智慧树知到《C语言程序设计(青岛职业技术学院)》章节测试答案


A.0,1,2

B.1,1,2

C.1,0,3

D.0,0,3

正确答案: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,8,10

C.8,10,10

D.8,16,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.2.4

C.2.5

D.0

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

B.3

C.2

D.1

正确答案:1

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

A.11

B.10

C.12

D.9

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

D.10

正确答案:-20

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

A.char a=’\x2d’

B.char a=’\n’

C.char a=’a’

D.char a=’aa’

正确答案:char a=’aa’

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

A.2e4.2

B.160.

C.0.12

D.0.0

正确答案:2e4.2

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

A.';a'

B.";a"

C.';\x41'

D.';\101'

正确答案:";a"

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

A.int

B.()a12

C.3ce

D.stu#

正确答案:()a12

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

A.17

B.20

C.18

D.19

正确答案:20

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

A.30

B.20

C.10

D.40

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

B.32

C.16

D.4

正确答案:32

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

A.';\'; '

B.';\0'

C.';\\'

D.';074'