内容发布更新时间 : 2024/11/20 18:32:36星期一 下面是文章的全部内容请认真阅读。
如对您有帮助,欢迎下载支持,谢谢!
大学计算机 C语言期末复习题(一) 《附带答案》
一、单项选择题
1. 以下不正确的C语言标识符是( )。A. ABC B. abc C. a_bc D. ab.c 2.以下正确的C语言标识符是( )。A. %k B. a+b C. a123 D. test! 3. 一个C程序的执行是从( )。
A.main( )函数开始,直到main( )函数结束 B.第一个函数开始,直到最后一个函数结束
C.第一个语句开始,直到最后一个语句结束 D.main( )函数开始,直到最后一个函数结束
4. 在C程序中,main( )的位置( )。
A.必须作为第一个函数 B.必须作为最后一个函数 C.可以任意 D.必须放在它所调用的函数之后
5.C语言源程序的基本单位是( )。 A.过程 B.函数 C.子程序 D.标识符 6.以下结果为整数的表达式(设有A.i+f B.i*c C.c+f D.i+c+f 7.以下不正确的语句(设有A.p*=3; B.p/=q; C.p+=3; D.p&&=q;
8.以下使i的运算结果为4的表达式是( )。A.int i=0,j=0; (i=3,(j++)+i);
B. int i=1,j=0; j=i=((i=3)*2); C. int i=0,j=1; (j==1)? (i=1): (i=3); D. int i=1,j=1; i+=j+=2;
9.设char ch;以下正确的赋值语句是( )。A.ch='123'; B.ch='\\xff'; C.ch='\\08'; D.ch=\
10.设n=10,i=4,则赋值运算n%=i+1执行后,n的值是( )。A.0 B.3 C.2 D.1 11.逗号表达式(a=3*5,a*4),a+15的值为( ),a的值是( )。①A.15 B.60 C.30 D.不确定②A.60 B.30 C.15 D.90 12.如果
a=1,b=2,c=3,d=4,则条件表达式
a
的值为
int
p,q)是( )。 int i;char c;float f;)( ).
( ).A.1 B.2 C.3 D.4
1
如对您有帮助,欢迎下载支持,谢谢!
13.设int n=3;则++n的结果是( ),n的结果是( )。A.2 B.3 C.4 D.5 14.设int n=2;则++n+1==4的结果是( ),n的结果是( )。①A.true B.false C.1 D.0 ②A.1 B.2 C.3 D.4
15.设int a=2,b=2;则a+++b的结果是( ),a的结果是( ),b的结果是( )A.2 B.3 C.4 D.5
16.语句(1,2,3,4)的结果是( )。A.1 B.2 C.3 D.4
17.设int a=04,b;则执行b=a<<1;语句后,b的结果是( )。A.4 B.04 C.8 D.10 18.sizeof(double)是一个( )表达式。A.整型 B.双精度 C.不合法 D.函数调用
19.在C语言中,不同类型数据混合运算时,要先转换成同一类型后进行运算。设一表达式中包含有int,long,unsigned和char类型的变量和数据,则表达式最后的运算结果是( )类型的数据。这四种类型数据的转换规律是( )。①A.int B.char C.unsigned D.long ②
A.int->unsigned->long->char B.char->int->long->unsigned C.char->int->unsigned->long D.char->unsigned->long->int
20. 有如下程序段: int a1,a2; char c1,c2; scanf(\ 若要求a1,a2,c1,c2的值分别为10,20,A,B正确的数据输入是( )。 A.10A 20B
21. 有如下程序,若要求a1,a2,c1,c2的值分别为10、20、A、B,正确的数据输入是( )。 main() { int a1,a2; char c1,c2;
scanf(\ scanf(\ }
A.1020AB
2
如对您有帮助,欢迎下载支持,谢谢!
main() { int x; float y;
scanf(\ }
(1)
A.12345
B.123
C.45 D.345
(2)
A.45.000000 B.45678.000000 c.678.000000 D.123.000
23. 有如下程序,输入数据:12 345
scanf(\ }
(1)
A.12
B.123
C.12345 D.0
(2)
A.12.000000 B.345.000000 C.12345.000000 D.0.0000000
24. 有如下程序,对应正确的数据输入是( )。 #include
scanf(\ printf(\ }
A. 2.04
3