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


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

我的答案:X

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

我的答案:X

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

我的答案:√

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

我的答案:X

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

我的答案:X

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

我的答案:X

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

我的答案:X

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

我的答案:X

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

我的答案:√

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

我的答案:X

23、下面程序的输出是________ #include<stdio.h> int main() { 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

我的答案:D

24、在下列选项中,不正确的赋值语句是_______.

A、++t;

B、n1=(n2=(n3=0));

C、k=i=j;

D、a=b+c=1;

我的答案:D

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

A、0

B、1

C、3

D、不确定的值

我的答案:C

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、不确定的值

我的答案:A

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)

我的答案:A

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

我的答案:D

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

我的答案:B

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

我的答案:B

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的值是_______.


Tag:C语言程序设计 时间:2023-04-22 21:14:07