智慧树知到《C语言程序设计(山东联盟)》章节测试答案


A.scanf(“%d,%d,%d”,&;i,&;j,&;k)

B.scanf(“%d()%d()%d”,&;i,&;j,&;k)

C.scanf(“%2d%2d%2d”,&;i,&;j,&;k)

D.scanf(“i=%d,j=%d,k=%d”,&;i,&;j,&;k)

正确答案:scanf(“%d,%d,%d”,&;i,&;j,&;k)

4、#include<;stdio.h>;void main();{ ;int i,j;scanf(";%3d%2d";,&;i,&;j);printf(";i=%d,j=%d";,i,j);} ;如果从键盘上输入1234567<;回车>;,则程序的运行结果是().

A.i=123,j=4567

B.i=1,j=2

C.i=123,j=45

D.i=1234,j=567

正确答案:i=123,j=45

5、格式化输入函数scanf()和输出函数printf()一定是在stdio.h文件中定义的。

A.正确

B.错误

正确答案:正确

第四章单元测试

1、在结构化程序设计中,不包含下列哪种结构()

A.分支结构

B.循环结构

C.嵌套结构

D.顺序结构

正确答案:嵌套结构

2、设x=3,y=-4,z=6,写出表达式 !(x>;y)+(y!=z)||(x+y)&;&;(y-z) 的结果()

A.1

B.0

C.2

D.-1

正确答案:1

3、下关于运算符优先顺序的描述中正确的是()

A.赋值运算符<; 逻辑与运算符<; 关系运算符<; 算术运算符

B.逻辑运算符<; 关系运算符<; 算术运算符<; 赋值运算符

C.关系运算符<; 算术运算符<; 赋值运算符<; 逻辑与运算符

D.算术运算符<; 关系运算符<; 赋值运算符<; 逻辑与运算符

正确答案:赋值运算符<; 逻辑与运算符<; 关系运算符<; 算术运算符

4、C语言对嵌套if语句的规定是:else总是与()

A.缩进位置相同的if配对

B.其之前最近的if配对

C.其之前最近的且尚未配对的if配对

D.第一个if配对

正确答案:其之前最近的且尚未配对的if配对

5、当a,b,c的值分别为3,4,5时,以下各语句执行后a,b,c的值为多少()if (a>;c); {a=b; b=c; c=a;}else;{a=c; c=b; b=a;}printf(“%d,%d,%d”,a,b,c)。

A.5,4,3

B.5,4,5

C.5,5,4

D.3,4,5

正确答案:5,5,4

第五章单元测试

1、在C语言中,当循环结构的条件控制循环语句while的表达式为()时,循环可以反复执行。

A.0

B.1

C.true

D.false

正确答案:0

2、假设i和x都是int类型,则以下for循环的循环体执行次数是()for(i=0,x=0;i<;=9&;&;x!=876;i++) scanf(“%d”,&;x)。

A.循环体一次也不执行

B.最多执行9次

C.是无限循环

D.最多执行10次

正确答案:最多执行10次

3、以下程序段的执行结果是().;int i,j,m=0;for(i=1;i<;=15;i+=4);{;for(j=3;j<;=19;j+=4);m++;}printf(";%d\n";,m)。