智慧树知到《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)。