当前位置:首页 >课程 >C语言程序设计-新

1、 问题:以下选项中可用作C程序合法实数的是

A、0.1e0
B、3.0e0.2
C、E9
D、9.12E

参考答案:请扫码使用小程序查看答案

2、 问题:以下程序的输出结果是 #include <stdio.h> main() { int x=10,y=10; printf(“%d %d\n”,x–,–y); }

A、10 10
B、9 9
C、9 10
D、10 9

参考答案:请扫码使用小程序查看答案

3、 问题:若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是

A、a=(b=4)=3
B、a=b=c+1
C、a=(b=4)+c
D、a=1+(b=c=4)

参考答案:请扫码使用小程序查看答案

4、 问题:写出下面程序的运行结果: #include <stdio.h> void main( ) { int x,y,z; x=y=1; z=x++,y++,++y; printf(“%d,%d,%d “,x,y,z); }

A、2,3,1
B、2,2,1
C、1,1,1
D、2,2,3

参考答案:请扫码使用小程序查看答案

5、 问题:写出下面程序的运行结果: #include <stdio.h> void main( ) { int a=1,b=0; printf(“%d,”,b=a+b); printf(“%d”,a=2*b); }

A、3,2
B、2,2
C、1,2
D、1,1

参考答案:请扫码使用小程序查看答案

6、 问题:写出下面程序的运行结果: main() { int a,b,c=9; a=3,b=4; c%= a+b; printf(“%d”,c) }

A、3
B、2
C、1
D、4

参考答案:请扫码使用小程序查看答案

7、 问题:写出下面程序的运行结果: #include <stdio.h> main() { int a=4,b,c; c=a+(b=2); a+=a-=a*a; printf(“%d,%d,%d “,a,b,c); }

A、4,2,6
B、-8,2,6
C、-12,2,6
D、-24,2,6

参考答案:请扫码使用小程序查看答案

8、 问题:对于intn=3;执行n+=n-=n*n;后n的值是9。

A、对
B、错

参考答案:请扫码使用小程序查看答案

9、 问题:在C语言中8.9e1.2是不正确的实型常量。

A、对
B、错

参考答案:请扫码使用小程序查看答案

10、 问题:对任一变量一旦被指定为某一确定类型后,该变量在程序运行时所占存储空间的多少和所能参加的运算类型便已确定了。

A、对
B、错

参考答案:请扫码使用小程序查看答案

11、 问题:若x为整型变量、j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。

A、对
B、错

参考答案:请扫码使用小程序查看答案

12、 问题:“!”的优先级可以比“/”高。

A、对
B、错

参考答案:请扫码使用小程序查看答案

13、 问题:两个char型数据相加,其结果为char型。

A、对
B、错

参考答案:请扫码使用小程序查看答案

14、 问题:若有int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。

A、对
B、错

参考答案:请扫码使用小程序查看答案

15、 问题:在C程序中,%是只能用于整数运算的运算符。

A、对
B、错

参考答案:请扫码使用小程序查看答案

16、 问题:以下各数均不是合法的八进制数:256、03A2、-0127。

A、对
B、错

参考答案:请扫码使用小程序查看答案

17、 问题:C语言程序中,任何英语单词均可以作标识符。

A、对
B、错

参考答案:请扫码使用小程序查看答案

18、 问题:若有宏定义:#defineM(x,y,z)xy+z,则宏引用M(2+3,4+5,6+7)通过宏展开后的表达式应为(2+3)(4+5)+6+7。

A、对
B、错

参考答案:请扫码使用小程序查看答案

19、 问题:C语言中不区分大小写英文字母。

A、对
B、错

参考答案:请扫码使用小程序查看答案

20、 问题:程序中的变量代表内存中的一个存储单元,它的值不可以随时修改。

A、对
B、错

参考答案:请扫码使用小程序查看答案

21、 问题:0x173是正确的十六进制常数。

A、对
B、错

参考答案:请扫码使用小程序查看答案

22、 问题:逻辑表达式-5!8的值为1。

A、对
B、错

参考答案:请扫码使用小程序查看答案

23、 问题:下面程序的输出是__ #include<stdio.h> intmain() { int k=11; printf(“k=%d,k=%o,k=%x\n”,k,k,k); return 1; }

A、k=11,k=12,k=11
B、k=11,k=13,k=13
C、k=11,k=013,k=0xb
D、k=11,k=13,k=b

参考答案:请扫码使用小程序查看答案

24、 问题:在下列选项中,不正确的赋值语句是_.

A、++t
B、n1=(n2=(n3=0))
C、k=i=j
D、a=b+c=1

参考答案:请扫码使用小程序查看答案

25、 问题:下面程序的输出的是___. #include<stdio.h> void main() {int x=10,y=3; printf(“%d\n”,y=x/y); }

A、0
B、1
C、3
D、不确定的值

参考答案:请扫码使用小程序查看答案

26、 问题:已知字母A的ASCII码为十进制的65,下面程序的输出是___. #include<stdio.h> void main() {char ch1,ch2; ch1=’A’+’5′-‘3’; ch2=’A’+’6′-‘3’; printf(“%d,%c\n”,ch1,ch2); }

A、67,D
B、B,C
C、C,D
D、不确定的值

参考答案:请扫码使用小程序查看答案

27、 问题:为表示关系x≥y≥z,应使用C语言表达式____.

A、(x>
=y)(y>
=z)
B、(x>
=y)AND(y>
=z)
C、(x>
=y>
=z)
D、(x>
=y) (y>
=z)

参考答案:请扫码使用小程序查看答案

28、 问题:下面程序的输出结果是_. #include<stdio.h> void main() { int a=-1, b=4, k; k=(++a<=0)(b–<=0); printf(“%d,%d,%d\n”,k,a,b); }

A、1,1,2
B、1,0,3
C、0,1,2
D、0,0,3

参考答案:请扫码使用小程序查看答案

29、 问题:若有以下定义和语句: int a=010, b=0x10, c=10; printf(“%d,%d,%d\n”,a,b,c); 则输出结果是__.

A、10,10,10
B、8,16,10
C、8,10,10
D、8,8,10

参考答案:请扫码使用小程序查看答案

30、 问题:已知有double型变量x=2.5,y=4.7,整型变量a=7, 则表达式x+a%3*(int)(x+y)%2/4的值是__.

A、2.4
B、2.5
C、2.75
D、0

参考答案:请扫码使用小程序查看答案

31、 问题:假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z; 则该程序段执行后,m的值是_.假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z; 则该程序段执行后,m的值是_.

A、4
B、3
C、2
D、1

参考答案:请扫码使用小程序查看答案

32、 问题:有以下程序,其中k的初值为八进制数   #include <stdio.h>   main()   {int k=011;   printf(“%d\n”,k++);   } 程序运行后的输出结果是__

A、12
B、11
C、10
D、9

参考答案:请扫码使用小程序查看答案

33、 问题:有以下程序   #include   #define SUB(a) (a)-(a)   main()   { int a=2,b=3,c=5,d;   d=SUB(a+b)*c;   printf(“%d\n”,d);   }   程序运行后的输出结果是_

A、0
B、-12
C、-20
D、10

参考答案:请扫码使用小程序查看答案

34、 问题:有以下定义语句,编译时会出现编译错误的是_

A、char a=’a’
B、char a=’\n’
C、char a=’aa’
D、char a=’\x2d’

参考答案:请扫码使用小程序查看答案

35、 问题:以下选项中,不正确的C 语言浮点型常量是_

A、160.
B、0.12
C、2e4.2
D、0.0

参考答案:请扫码使用小程序查看答案

36、 问题:以下选项中,_是不正确的 C 语言字符型常量。

A、‘a’
B、‘\x41’
C、‘\101’
D、“a”

参考答案:请扫码使用小程序查看答案

37、 问题:以下合法的标识符是_。

A、int
B、_a12
C、3ce
D、stu#

参考答案:请扫码使用小程序查看答案

38、 问题:已知int x=023,表达式++x的值是_。

A、17
B、18
C、19
D、20

参考答案:请扫码使用小程序查看答案

39、 问题:已知int x=10,表达式x+=x-=x-x的值是_。

A、10
B、40
C、30
D、20

参考答案:请扫码使用小程序查看答案

40、 问题:在C 语言中,字符型数据在计算机内存中,以字符的_形式存储。

A、原码
B、反码
C、ASCII 码
D、BCD码

参考答案:请扫码使用小程序查看答案

41、 问题:若变量x、i、j和k都是int型变量,则计算下面表达式后,x的值是_。 x=(i=4,j=16,k=32)

A、4
B、16
C、32
D、52

参考答案:请扫码使用小程序查看答案

42、 问题:下列不正确的转义字符是_。

A、‘\‘
B、‘\’‘
C、‘074‘
D、‘\0‘

参考答案:请扫码使用小程序查看答案

43、 问题:

A、a/b/ce3
B、3ae/b/c
C、3ae/bc
D、ae/c/b3

参考答案:请扫码使用小程序查看答案

44、 问题:要为字符型变量a赋初值,下列语句中哪一个是正确的_。

A、char a=”3″
B、char a=‘3’
C、char a=%
D、char a=*

参考答案:请扫码使用小程序查看答案

45、 问题:字符串“ABC”在内存占用的字节数是_。

A、3
B、4
C、6
D、8

参考答案:请扫码使用小程序查看答案

46、 问题:若有说明语句:char c=’\72’;则变量c在内存占用的字节数是_。

A、1
B、2
C、3
D、4

参考答案:请扫码使用小程序查看答案

47、 问题:C语言中,要求运算对象只能为整数的运算符是_。

A、%
B、/
C、>
D、*

参考答案:请扫码使用小程序查看答案

48、 问题:若已定义x 和 y为double 类型,则表达式 x=1,y=x+3/2 的值是_。

A、1
B、2
C、2.0
D、2.5

参考答案:请扫码使用小程序查看答案

49、 问题:sizeof (double)的结果值是_。

A、8
B、4
C、2
D、出错

参考答案:请扫码使用小程序查看答案

50、 问题:以下用户标识符中,合法的是_。

A、int
B、nit
C、123
D、a+b

参考答案:请扫码使用小程序查看答案

51、 问题:表达式18/4*sqrt(4.0)/8值的数据类型是_。

A、int
B、float
C、double
D、不确定

参考答案:请扫码使用小程序查看答案