智慧树知到《C语言程序设计》章节测试答案


A.0,1,2

B.0,0,3

C.1,1,2

D.1,0,3

正确答案:0,0,3

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

A.8,8,10

B.10,10,10

C.8,16,10

D.8,10,10

正确答案:8,16,10

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

A.2.75

B.0

C.2.4

D.2.5

正确答案:2.5

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.1

B.3

C.4

D.2

正确答案:1

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

A.9

B.11

C.10

D.12

正确答案: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.-20

B.-12

C.10

D.0

正确答案:-20

34、有以下定义语句,编译时会出现编译错误的是()

A.char a=’\x2d’

B.char a=’a’

C.char a=’\n’

D.char a=’aa’

正确答案:char a=’aa’

35、以下选项中,不正确的 C 语言浮点型常量是()

A.0.12

B.160.

C.0.0

D.2e4.2

正确答案:2e4.2

36、以下选项中,()是不正确的 C 语言字符型常量。

A.';a'

B.';\101'

C.';\x41'

D.";a"

正确答案:";a"

37、以下合法的标识符是()。

A.3ce

B.()a12

C.int

D.stu#

正确答案:()a12

38、已知int ;x=023,表达式++x的值是()。

A.18

B.19

C.20

D.17

正确答案:20

39、已知int ;x=10,表达式x+=x-=x-x的值是()。

A.40

B.20

C.10

D.30

正确答案:20

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

A.BCD码

B.原码

C.ASCII 码

D.反码

正确答案:ASCII 码

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

A.16

B.52

C.32

D.4

正确答案:32

42、下列不正确的转义字符是()。

A.';074'

B.';\0'

C.';\\'

D.';\'; '