2023知到答案 C语言程序设计基础(山东联盟) 完整智慧树网课章节测试答案
绪论 单元测试
1、单选题:
计算机能够直接识别的语言是()。
选项:
A:汇编语言
B:机器语言
C:高级语言
答案: 【机器语言】
第一章 单元测试
1、单选题:
下列表达式,值为0的是()。
选项:
A:3/5.0
B:3%5
C:3<5
D:3/5
答案: 【3/5】
2、单选题:
下列变量定义中合法的是()。
选项:
A:double Stu-score=98;
B:double Ave=0.0;
C:short int 2_num=79;
D:int f(x)=1;
答案: 【double Ave=0.0;】
3、单选题:
若变量a是int类型,并执行了语句:a=A+1.6;,则正确的叙述是()。
选项:
A:a的值是浮点型
B:a的值是字符型
C:不允许字符型和浮点型相加
D:a的值还是整型
答案: 【a的值还是整型】
4、单选题:
若a是基本整型变量,c是单精度实型变量,输入语句()是错误的。
选项:
A:scanf("d=%d, c=%f”, &a, &c);
B:scanf("%d%f”, &a, &c);
C:scanf("%d%f”, a, c);
D:scanf("%d,%f”, &a, &c);
答案: 【scanf("%d%f”, a, c);】
5、单选题:
下列说法正确的是()
选项:
A:C程序中使用变量时,可以先使用,再定义
B:const常量只能在定义时赋值
C:一条变量定义语句不可以同时定义多个变量
D:在C语言中,所有变量都必须在定义的同时初始化
答案: 【const常量只能在定义时赋值】
第二章 单元测试
1、单选题:
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是( ):
选项:
A:(x-y)*(x-y)<100
B:(x-y)<-10||!(y-x)>10
C:x-y>-10 && x-y<10
D:fabs(x-y)<10
答案: 【(x-y)<-10||!(y-x)>10】
2、单选题:
以下程序运行后的输出结果是()#include
选项:
A:0
B:5
C:1
D:3
答案: 【0】
3、单选题:
执行以下程序后的输出结果为( )#include
选项:
A:**0****1****2**
B:**0**
C:有语法错误
D:**0****2**
答案: 【**0**】
4、单选题:
下面程序代码的功能是判断输入的整数能否被5或7整除,如果能够整除,则输出该整数。请将划线处代码填写完整。#include
选项:
A:m%5==1 && m%7==1
B:m/5==0 || m/7==0
C:m%5==0 || m%7==0
D:m/5==0 && m/7==0
答案: 【m%5==0 || m%7==0】
5、单选题:
计算1-1/2+1/3-1/4+.....+1/99-1/100+......直到最后一项的绝对值小于1e-4为止。代码如下,按要求在划线处填写适当的表达式或语句,使程序完整并符合题目要求。#include
选项:
A:(1): float sign=1(2): term = -term
B:(1): float sign= -1(2): term = -term
C:(1): float sign= -1(2): sign = -sign
D:(1): float sign=1(2): sign = -sign
答案: 【(1): float sign=1(2): sign = -sign】
6、单选题:
以下程序运行后的输出结果是( )。#include
选项:
A:10,0,0
B:10,1,0
C:10,1,1
D:10,0,1
答案: 【10,0,0】
7、单选题:
从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。
程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。
#include
选项:
A:第4处
B:第2处
C:第1处
D:第3处
答案: 【第3处】
8、单选题:
执行下列代码的结果是()#include
选项:
A:1234
B:34
C:12
D:程序出错,无结果
答案: 【1234】
9、单选题:
以下程序的输出结果是( )。#include
选项:
A:4
B:2
C:1
D:3
答案: 【4】
10、单选题:
#include
选项:
A:1
B:3
C:2
D:4
答案: 【3】