c语言试题及答案 下载本文

一、 单选题

1.在C语言中,下列类型属于构造类型的是( D ) A.整型 B.字符型 C.实型 D.数组类型 2.下列字符串不是标识符的是( D )

A. sum B. Average C. Day_night D. M.D.JOHN 3. 在C语言中,回车换行符是( A ) A. n B. t C. v D. b

4. 在C语言中,语句和数据定义是用( C )作为结束标记的 A.句号 B.逗号 C.分号 D.括号 5. 设有如下定义: int x=10,y=5,z;

则语句printf(“%dn”,z=(x+=y,x/y)); 的输出结果是( C ) A.0 B.1 C.3 D.4

6. 10.以下程序的输出结果是( B ) main( )

{char c1=’8’,c2=’2’;

printf(“%c,%c,%d,%dn”,c1,c2,c1-c2,c1+c2); }

A.因输出格式不合法,输出出错信息 B.8,2,6,106 C.8,2,6,10 D.8,2,5,9

7.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是( A ) main( ) {int x;

scanf(“%d”,&x);

if(x++>5) printf(“%dn”,x); else printf(“%dn”,x--); }

A.7和5 B.7和4 C.6和4 8.表达式(int)2.1416的值时( A ) A. 2 B. 2.1 C. 0 D. 3

9.下列运算符优先级最高的是( B ) A. > B. + C. && D. !=

10. C语言容许函数值类型缺省定义,此时该函数值隐含的类型时( B ) A. float型 B. Int型 C. Long 型 D. Double型 11、C程序的基本构成单位是( C) A、子程序 B、过程 C、函数 D、文件

12、C语言中要求操作数都为整型数据的算术符是(C )

A、/ B、! C、% D、= =

13、若int x=1,y=1;则表达式(!x||y--)的值是(B )。 A、0 B、1 C、2 D、-1

14、能正确表示逻辑关系:a≥10或a≤0的C语言表达式(D ) A、a>=10 or a<=0 B、a>=0|a<=10 C、a>=10 && a<=0 D、a>=10||a<=0

15、double x,y;表达式x=1,y=x+3/2的值是(C )。 A、1 B、2 C、2.0 D、2.5 16、运行C源程序的命令是( D ) A、ALT+F5 B、ALT+F9 C、CTRL+F5 D、CTRL+F9

17、运行完C程序后,查看C程序运行结果的命令是( A ) A、ALT+F5 B、ALT+F9 C、CTRL+F5 D、CTRL+F9 18.若有程序段:int i=2,j; j=i++;

printf(“%d,%d”,++i,j); 该程序段的输出结果是:(D) A、3,2 B、4,3 C、3,3 D、4,2