200道C语言测试题
更新时间:2023-10-13 15:03:01 阅读量: 综合文库 文档下载
2002-2003(第二学期)C程序设计考试复习题
(本次复习题型只适于本学期非常时期)
请在答案A、B、C、D中选出一个正确的答案,在对应的字母处标记“√” 1.一个C程序的执行是从【 】。
A) 本程序的main函数开始,到main函数结束
B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序的main函数开始,到到本程序文件的最后一个函数结束 D) 本程序文件的第一个函数开始,到本程序的main函数结束 2.一个C语言程序是由【 】。
A) 一个主程序和若干子程序组成 B) 函数组成 C) 若干过程组成 D) 若干子程序组成
3.C语言规定,在一个源程序中,main函数的位置【 】
A)必须在最开始 B)必须在系统调用的库函数的后面 C)可以在任何位置 D)必须在最后 4.在C语言中,数字0X26是一个【 】进制数
A)二 B)八 C)十 D)十六
5.设宏定义为#define ABC(x) x*x ,引用ABC(1+2*3)后的获值是【 】。 A)49
B)7 C) 14 D)13
6.设说明为 int a[3]={1,2},*p=a; 则*p与*(p+2)的值分别是【 】。
A)1和0 B) 0和1 C) 1和2 D) 2和0
7.设说明为 int a=10; 执行语句 a*=1+2+3;后a的值是【 】。 A) 15 B) 24
C) 33 D) 60
8.为表示关系x≥y≥z,应使用C语言表达式【 】。 A) (x>=y>=z)
B)(x>=y)AND(y>=z)
C) (x>=y)&&(y>=z)
D)(x>=y)&(y>=z)
9.说明语句:int a[][3]={1,2,3,4,5,6,7,8,9}; 则a数组的行数为 【
A)不确定 B)1
C)2
D)3
10.以下程序时,从键盘输入25,13,10<回车>,则输出结果是【 main(){ int a1,a2,a3;
scanf(“%d,%d,%d”,&a1,&a2,&a3);
printf(“a1+a2+a3=%d\\n”,a1+a2+a3);}
A.a1+a2+a3=48 B.a1+a2+a3=25
C.a1+a2+a3=10
D.不确定
11.putchar函数可以向终端输出一个 【 】。 A)整型变量值 B)实型变量值
C)字符串
D)字符或字符变量
12.执行下面程序,屏幕输出的值是【 】 int x;
printf(“%d\\n”,(x=3*5,x+5));
A)10
B)15
C)20
D)5
。】。 】 13.判断字符类型变量c是否为大写字母的正确表达式是【 】。
A)?A?<=c<=?Z?
B)(c>=?A?) & (c<=?Z?) D)(?A?<=c) AND (?Z?>=c)
C)(c>=?A?) && (c<=?Z?)
14.C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是【 】。
A)地址传递
B)单向值传递
C)由实参传给形参,再由形参传回给实参
D)由用户指定传递方式
15.下面程序段的运行结果是 【 】。
char *s=”abcde”; s+=1;
printf(“%s\\n”,s);
B)abcde
C)ab
D)b
A)bcde
16.若有定义:int a[2][3],则以下对a数组元素的正确引用是【 】。
A)*(a+1)
B)*(a[1]+2)
C)&a[0][0]
D)a[1]+3
17.若有定义:int s[4][6],t[6][4],(*p)[6]; ,则以下正确的赋值语句是【 】。
A)p=t;
B)p=s[2]; C)p=s;
D)p=t[3];
18.若有以下定义,则数组b占用内存的字节数是【 】。
char b[]=”C language”
B)15
C)8
D)11
A)14
19.设说明为 char str[6]={?a?,?b?,?\\0?,?c?,?d?,?\\0?};执行printf(“%s”,str);后输
出的结果是【 】。
A)abcd B)abc C)ab D)ad
20.定义如下变量和数组:
int i;
int x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是
【 】。
for (i=0; i<3; i++) printf(\ \
A)1 5 9 B)1 4 7 C)3 5 7 D)3 6 9 21.有如下程序
main( ) {
int a=10,b=4,c=3;
if(a
printf(“%d,%d,%d\\n”,a,b,c); }
运行后的输出结果是 【 】。 A)3,4,10
B)4,4,3
C)3,4,3 D)10,4,3
22.在C语言中,合法的字符常量是 【 】。
A)'\\084'
B)'\\x43'
C)'ab'
D)\
23.若有定义和语句:
int **pp,*p,a=10,b=20;
pp=&p;p=&a;p=&b;printf(\则输出结果是 【 】。 A)10,20 B)10,10 24.若有以下定义和语句
char c1='b',c2='e';
printf(\则输出结果是【 】。 A)2,M 出结果不确定
25.在以下一组运算符中,优先级最高的运算符是【 】。
A)<=
B)=
C)%
D)&&
B)3,E C)2,E D)输出项与对应的格式控制不一致,输
C)20,10 D)20,20
26.表达式(a=2,3) , a+1的值是【 】。 A)0 B)2 C)3 D)4
27.若执行printf(\语句其输出结果是【 】。
A)8 B)7 C)6
D)4
28.在循环语句的循环体中执行break语句,其作用是【 】。
A)跳出该循环体,提前结束循环
B)继续执行break语句之后的循环体各语句 C)结束本次循环,进行下次循环 D)终止程序运行
29.执行语句for(i=10;i>0;i--);后,变量i的值为【 】。
A)10 B)9 C)0 D)1
A)% B)\\ C)%和\\ D)++和— 201.在C语言程序中,十进制整数47可等价的写为【 】
A)2f B)02f C)57 D)057
202.数组说明语句int a[5][6];定义的数组,最大下标表示的最后一个数组元素是【 】
A)a[5][6] B)a[4][5] C)a[6][7] 203.在C语言程序中,为表达1
A) E= =0
B) E!=1
C) E!=0
D) E= =1
205.以下能对一维数组a进行正确初始化的语句是【 A) int a[10]=(0,0,0,0,0);
B) int a[10]={ };
B) int a[]={0}; D) int a[10]={10*1};
D)自动 】
D)x>1&x<10 】。
正在阅读:
200道C语言测试题10-13
豫环文〔2013〕75号河南省环境应急预案编制评估现场监察指南和备04-15
发电部甩负荷运行技术措施 - 图文10-07
《鲁滨孙漂流记》名著阅读教学案例10-09
CCDD女装02-29
江西省宜春市四校(宜春中学、丰城中学、樟树中学、高安二中)2003-28
《二泉映月》学案10-15
假如我成了老师作文600字07-04
工程分析案例01-27
描写青海湖的作文600字06-26
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 测试题
- 语言
- 200