C语言程序设计复习题new.doc
C语言程序设计 复习题
一、选择题
1、C语言中运算对象必须是整型的运算符是( )已定义c为字符型变量,则下列语句中正确的是A、c='97'; B、c="97"; C、c=97; D、c="a";
3、表达式1,3,5,7的值为( )。
A、7 B、5 C、3 D、1
4、 一个C程序的执行是从( )
A. 本程序的main函数开始,到main函数结束
B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C. 本程序的main函数开始,到本程序文件的最后一个函数结束
D. 本程序文件的第一个函数开始,到本程序main函数结束
5、 C语言规定,在一个源程序中,main函数的位置( )
A. 必须在最开始 B. 必须在系统调用的库函数的后面
C. 可以任意 D. 必须在最后
6、 算法的表示方法有( )。
A. 自然语言,传统流程图,N-S流程图,伪代码,计算机语言
B. 高级语言,汇编语言,机器语言
C. C语言,QBASIC语言,InterDev
D. 图形图像法,描述法,编程法
7、 以下选项中不属于C语言的类型的是( )
A. signed short int B. unsigned long int
C. unsigned int D. long short
8、 在C语言中,合法的字符常量是( ).
A. '\084' B. '\x43' C. 'ab' D. ″\0″
9、 C语言提供的合法的数据类型关键字是: ( )
A. Double B. short C. integer D. Char
10、 下列标识中合法的用户标识符为____.
A. year B. long C. 7 x yz D. struct
11、 若有说明语句:char c='\72';则变量c ( ).
A. 包含1个字符 B. 包含2个字符
C. 包含3个字符 D. 说明不合法,c的值不确定
12、 C语言提供的合法的关键字是( )
A. swicth B. cher C. Case D. default
13、 若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为( ).
A. 1.4 B. 1 C. 2.0 D. 2
14、 设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( )
A. 不定值 B. 4 C. 3 D. 1
15、 以下程序的输出结果是( ).
main( )
{ int a=-1,b=4,k;
k=(++a<0)&&!(b--<=0);
printf("%d%d%d\n",k,a,b);
}
A. 1 0 4 B. 1 0 3 C. 0 0 3 D. 0 0 4
16、 已知:char a;int b;float c;double d;
则表达式2+a+9*b*5*c-5*d的结果是____。 ( A )
A. double B. int C. float D. char
17、 以下运算符中优先级最低的是( C ).
A. && B. & C. || D. |
18、 设正x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是
printf("%d,%d\n",x--,--y); ( D ).
A. 10,3 B. 9,3 C. 9,2 D. 10,2
19、 以下程序的输出结果是( D ).
main()
{ int x=10 ,y=10;
printf("%d%d\n",x--,--y);}
A. 10,10 B. 9,9 C. 9,10 D. 10,9
20、 已知x=43,ch='A',y=0;则表达式(x > = y&&ch < 'B'&&!y)的值是( C ).
A. 0 B. 语法错 C. 1 D. “假”
21、 表示关系X < =Y < =Z的C语言表达式为( A )。
A. (X < =Y)&&(Y < =Z) B. (X < =Y)AND(Y < =Z)
C. (X < =Y < =Z) D. (X < =Y)&(Y < =Z