智慧树知到《程序设计语言基础(校内)》章节测试答案
智慧树知到《程序设计语言基础(校内)》章节测试答案
绪论单元测试
1、计算机能够直接识别的语言是()。
A.汇编语言
B.机器语言
C.高级语言
正确答案:机器语言
第二章单元测试
1、若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<;10的是
A.x-y>;-10 &;&; x-y<;10
B.(x-y)*(x-y)<;100
C.(x-y)<;-10||!(y-x)>;10
D.fabs(x-y)<;10
正确答案:(x-y)<;-10||!(y-x)>;10
2、以下程序运行后的输出结果是()#include <;stdio.h>;int main(){int a=5,b=4,c=3,d;d=(a>;b>;c);printf(";%d\n";,d);return 0;}
A.0
B.5
C.3
D.1
正确答案:0
3、执行以下程序后的输出结果为()#include;<;stdio.h>;int;main(){;int;a=1,b=0;;switch;(a);{;;case;1:;switch;(b);{;;case;0:printf(";**0**";);break;;case;1:printf(";**1**";);break;;}break;;case;2:printf(";**2**";);break;;};return;0;}
A.**0**
B.有语法错误
C.**0****2**
D.**0****1****2**
正确答案:**0**
4、下面程序代码的功能是判断输入的整数能否被5或7整除,如果能够整除,则输出该整数。请将划线处代码填写完整#include;<;stdio.h>;int;main(){;int;m;;printf(";Input;m:";);;scanf(";%d";,&;m);;if;((););//能够被5或7整除;{;printf(";%d";,m);;};;return;0;}
A.m/5==0 &;&; m/7==0
B.m%5==1 &;&; m%7==1
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;<;stdio.h>;#include;<;math.h>;int;main(){;int;n;=;1;;float;term;=;1,sum;=;0;()(1)();;;while;(fabs(term);>;=;1e-4);//判末项大小;{;term;=;sign;/;n;//求出累加项;sum;=;sum;+;term;//累加()(2)();//改变项的符号;n++;//分母加1;};printf(";sum;=;%f";,sum);;return;0;}
A.(1):float sign=1
(2):sign = -sign
B.(1):float sign= -1(2):sign = -sign
C.(1):float sign= -1(2):term =;-term
D.(1):float sign=1(2):term =;-term
正确答案:(1):float sign=1
(2):sign = -sign
6、以下程序运行后的输出结果是
#include;<;stdio.h>;int;main(){;int;a,b,c;;a=10;;b=20;;c=(a%b<;1)||(a/b>;1);;printf(";%d,%d,%d";,a%b,a/b,c);;return;0;}