智慧树知到《C语言程序设计(山东联盟-青岛大学版)》章节测试答案
A.scanf(“%2d%2d%2d”,&;i,&;j,&;k)
B.scanf(“%d,%d,%d”,&;i,&;j,&;k)
C.scanf(“%d()%d()%d”,&;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=1,j=2
B.i=123,j=4567
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.0
B.1
C.-1
D.2
正确答案: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.3,4,5
B.5,4,3
C.5,5,4
D.5,4,5
正确答案:5,5,4
第五章单元测试
1、在C语言中,在do-while循环结构的条件控制语句while(表达式)中的表达式为()时,循环可以反复执行。
A.false
B.0
C.1
D.true
正确答案:1
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";,m)。