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


我的答案:A

9、printf("%c,%d",'a', 'a');的输出结果是 。

A、a,97

B、a 97

C、97,a

D、97 a

我的答案:A

10、下列格式符中,哪一个可以用于以八进制形式输出整数 。

A、%d

B、%8d

C、%o

D、%ld

我的答案:C

第四章测试

1、以下运算符中,优先级最高的运算符是( ).

A、*=

B、>=

C、(类型)

D、+

我的答案:C

2、执行下列程序段后,m的值是( ). int w=2,x=3,y=4,z=5,m; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;

A、4

B、3

C、5

D、2

我的答案:D

3、对下述程序,( )是正确的判断. #include<stdio.h> void main() {int x,y; scanf("%d,%d",&x,&y); if(x>y) x=y;y=x; else x++;y++; printf("%d,%d",x,y);}

A、语法错误,不能通过编译

B、输入数据3和4,则输入4和5

C、输入数据4和3,则输入3和4

D、输入数据4和3,则输出4和4

我的答案:A

4、两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是( ). #include <stdio.h> void main( ) { int x; scanf(" %d ", &x); if(x++>5) printf(" %d",x); else printf(" %d\n", x--); }

A、7和5

B、6和3

C、7和4

D、6和4

我的答案:A

5、执行下列语句后的输出为( ). int j=-1; if(j<=1) printf("****\n"); else printf("%%%%\n");

A、****

B、%%%%

C、%%%%c

D、有错,执行不正确

我的答案:A

6、为了避免在嵌套的条件语句if···else中产生二义性,C语言规定:else子句总是与( )配对.

A、缩排位置相同的if

B、其之前最近的if

C、其之后最近的if

D、同一行上的if

我的答案:B

7、C语言的switch语句中case后( ).

A、只能为常量

B、只能为常量或常量表达式

C、可为常量或表达式或有确定值的变量及表达式

D、可为任何量或表达式

我的答案:B

8、void main() { int x=1,a=0,b=0; switch (x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf("a=%d,b=%d",a,b); } 该程序的输出结果是( ).

A、2,1

B、1,1

C、1,0

D、2,2

我的答案:A

9、有以下程序 main() { int a =5,b =4,c= 3,d= 2; if (a> b> c) printf(" %d\n",d); else if ((c-1> = d) = = 1) printf(" %d\n",d+ 1); else printf(" %d\n",d + 2);} 执行后输出结果是( ).

A、2

B、3

C、4

D、编译时有错,无结果

我的答案:B

10、当a=1、b=2、c=5、d=5时,执行下面的程序后,x的值是( ). if(a<b) if(c<d)x=1; else if(a<c) if(b<d)x=2; else x=3; else x=6; else x=7;

A、1

B、2

C、3

D、6

我的答案:B


Tag:C语言程序设计基础 时间:2023-04-22 21:15:33