2010年4月计算机基础与程序设计自考试题_1-自考题库

上传人:ja****ee 文档编号:183177418 上传时间:2021-05-31 格式:DOCX 页数:5 大小:16.42KB
返回 下载 相关 举报
2010年4月计算机基础与程序设计自考试题_1-自考题库_第1页
第1页 / 共5页
2010年4月计算机基础与程序设计自考试题_1-自考题库_第2页
第2页 / 共5页
2010年4月计算机基础与程序设计自考试题_1-自考题库_第3页
第3页 / 共5页
2010年4月计算机基础与程序设计自考试题_1-自考题库_第4页
第4页 / 共5页
2010年4月计算机基础与程序设计自考试题_1-自考题库_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《2010年4月计算机基础与程序设计自考试题_1-自考题库》由会员分享,可在线阅读,更多相关《2010年4月计算机基础与程序设计自考试题_1-自考题库(5页珍藏版)》请在金锄头文库上搜索。

1、2010年4月计算机基础与程序设计自考试题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.在Turbo C 2.0中,可激活主菜单的键是(; )A.F1 B.F5C.F9 D.F102.在Turbo C 2.0中,若定义char ch;则变量ch在内存中分配的字节数是(; )A.1个 B.2个C.4个 D.8个3.若有下列程序段,欲使x=5,y=6,对应正确的输入方法是(其中 CR 表示回车)(; )int x,y;scanf(%dd,x,y);A.x=5 y=6 B.x=5,

2、y=6 C.5 D.5,6 4.下面程序段的输出结果是(; )main()int a=2,b=5;printf(a=d,b=d,a,b);A.a=2,b=5 B.a=2,b=5C.a=2,b=5 D.a=d,b=d5.设有条件表达式(exp)? a+:b-,则下列表达式中能够与该表达式完全等价的表达式是(; )A.(exp!=0)? a+b- B.(exp=0)? a+b-C.(exp=1)? a+b- D.(exp!=1)? a+:b-6.对于for(表达式l;表达式2;表达式3)语句;控制循环结束的表达式是(; )A.表达式1 B.表达式2C.表达式3 D.表达式l和表达式37.设有下列程

3、序:(; )void main(void)int x4=1,3,5,7,i;i=0:printf(d,xi+);其输出结果是A.1 B.3C.5 D.78.下列关于函数的说法中,不正确的是(; )A.函数名后面一定要一对圆括号B.空函数被调用时不做任何工作C.函数形参个数可以是一个、多个或没有D.函数参数类型可不作说明9.指向与文件参数有关的结构体类型的指针变量称为(; )A.函数指针 B.整型指针C.字符型指针 D.文件指针10.计算机对解释型高级语言的执行方式是(; )A.逐条语句边解释边执行,即解释一条就执行一条B.将整个程序编译完成后再执行,不生成目标程序C.将源程序编译成目标程序,生

4、成并保留目标程序然后执行D.将源程序解释完毕后再执行11.设有int x=2,y,z;执行z=y=x;后变量y的值是(; )A.0 B.1C.2 D.312.两次运行下面的程序,如果从键盘上分别输入6和4,则输出的结果是(; )void main(void)int x;scanf(d,x);if(x + + 5)printf(d,x);else printf(dn,x);A.7和5 B.6和3C.7和4 D.6和413.在下列选项中,没有构成死循环的程序段是(; )A.int i=100;;B.for(;);while(1) i=i100+1;if(i 100) break;C.int k=1

5、000;;D.int s=36;do+k;while(k 10000);while(s);一一s;l4.定义如下变量和数组int k;int x33=9,8,7,6,5,4,3,2,l;则执行下面语句for(k=0;k 3;k+)if(k2)printf(5d,xkk);后输出结果是(; )A.3 B.5C.7 D.9l5.设有下列程序:ff(; )int c=9;static int a=1,b=4;if(b=4)a+=c;b+;else a+=c;b;printf(a=d,b=dn,a,b);main( )ff(; );ff(; );则该程序执行后,显示的结果为(; )A.a=10,b=5

6、 B.a=10,b=4 a=19,b=5 a=l9,b=5 C.a=10,b=4 D.a=10,b=5 a=19,b=4 a=19,b=416.下面能正确进行字符串赋值操作的是(; )A.char s5=ABCDE B.char s5=A,B,C,D,EC.char *s;s=ABCDE D.char *s;scanf(s,s)17.下面程序段的运行结果是(; )chars *s=abcde;s+=2; printf(d,s);A.cde B.字符cC.字符c的地址 D.无确定的输出结果18.下面关于结构体类型变量定义正确的是(; )A.struct bunding int area=1234

7、5;char; *name=No1 Hotel; bl;B.struct buildingint area=12345;char; *name=Nol Hotel; b1;.C.building int area=12345;char *name=No1 Hotel; b1;D.STRUCT building; int area=12345;char *name=Nol Hotel; b1;19.设有下面程序:# includestdio.hvoid main(void)unsigned x=1,y=3,z=5;printf(dn,zxy);该程序的运行结果是(; )A.0 B.3C.4 D.

8、520.设有说明:int u=l,v=3,w=5;表达式:u =(v|w)的值是(; )A.1; B.5C.13 D.128二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。21.下面能执行循环结构的语句有(; )A.if语句 B.while语句C.dowhile语句 D.for语句E.switch语句22.下面合法的C语言转义字符有(; )A.123 B.xabC. D.88E.n23.以下关于函数和变量的说法中正确的有(; )A.不同函数中可以使用相同名字的变量B.形式参数

9、是局部变量C.一个函数内部定义的变量只能在本函数范围内有效D.在一个函数内部的复合语句中定义的变量可在本函数范围内有效E.如果全局变量与函数内定义的局部变量同名,则在函数内局部变量无效24.设变量Vo5的地址已赋给指针变量inV,则下列关系表达式的值为1的有(; )A.Vo5=inV B.Vo5=* inVC.inV=* Vo5 D.inV=Vo5E.Vo5=inV25.设有说明:int u=0,v=l,z=2;则下列表达式中结果为-l的有(; )A.v=u B.u=u|(vz)C.v=(u|z) 1 D.u=(u|z)E.v=(u)三、简答题(本大题共4小题,每小题4分,共16分)26.函数

10、fclose()的功能是什么?27.简述break语句和continue语句在循环体中的功能。28.简述机器语言、汇编语言和高级语言各自的特点。29.将下面的各种运算符按优先级从高到低排列出来。(要同优先级的用“、”号分隔,不同优先级的由高向低用“”号分隔),、 =、 =、 、+、%、+、/四、阅读理解题(本大题共6小题,每小题5分,共30分)30.写出以下程序的功能。如果输入14,写出程序的输出结果。void main(void) int x;scanf(d,x);if(x5=0x7=0)printf(yes);elseprintf(no);31.阅读下面的程序并回答问题main(; ) c

11、har a20=1234567890;int i;i=8;printf(sn,ai-3);(1)数组中a10号元素中存储的是什么字符?(2)请写出程序的运行结果。32.写出下面程序的运行结果。main(; ) fun(; );fun(; );fun(; ) int a3=0,1,2,b=10;int i;if (b=10)for(i=0;i 3;i+)ai+=ai;for(i=0;i 3;i+)printf(d,ai);printf(b=dn,b);b+;else for(i=0;i 3;i+)ai*=ai;for(i=0;i 3;i+)printf(d,ai);printf(b=dn,b);

12、33.写出下面程序的运行结果。main(; ) int x=1987,a,b,c,y;a=x100;b=x10010;c=x10010;y=100*c+l0*b+a;printf(c=d,b=o,a=x,y=d,c,b,a,y);34.分析下列两个程序的区别,并写出它们的运行结果。void main(void); void main(void); int y=0,s,k;; int y=0,s,k;for(k=0;k 6;k+); for(k=0;k 6;k+)s=k*k;; s=k*k;y+=s;; y+=s;printf(y=dn,y);; printf(y=dn,y);; 35.写出下面

13、程序的功能以及程序的运行结果。swap(int.*p1,int*p2)int p;p=*pl;*p1=*p2;*p2=p;main(; ) int a=5,b=7,*ptrl,*ptr2;ptrl=a;ptr2=b;swap(ptrl,ptr2);printf(*ptrl=d,*ptr2=dn,*ptrl,*ptr2);printf(a=d,b=%dn,a,b);五、编程题(本大题共2小题,每小题12分,共24分)36.从键盘输入10个整数,编程求其中大于3且小于100的数的平均值并输出结果。37.从键盘上输入10个字符串(每个串不超过8个字符),将这些字符串按从小到大的次序排列出来并输出排序后的结果。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号