智慧树知到《程序设计语言基础(校内)》章节测试答案
A.10,0,0
B.10,1,0
C.10,1,1
D.10,0,1
正确答案:10,0,0
7、从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。
程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。
#include;<;stdio.h>;#include;<;math.h>;int;main(){;float;a,b,c;;float;s,area;;printf(";Input;a,b,C.";);;scanf(";%f,%f,%f";,&;a,&;b,&;c);// 第1处;if;(a+b>;c;&;&;b+c>;a;&;&;a+c>;b); // 第2处;{;s;=;1/2;*;(a;+;b;+;c); // 第3处;area;=;sqrt(s;*;(s;-;a);*;(s;-;b);*;(s;-;c));// 第4处;printf(";area=%.2f";,area);;};else;{;printf(";It;is;not;a;triangle";);;};return;0;}A.第1处B.第2处C.第3处D.第4处正确答案:第3处
8、以下程序的输出结果是()#include;<;stdio.h>;int;main(){;int;a=1234;;printf(";%2d";,a);;return;0;}
A.程序出错,无结果
B.34
C.1234
D.12
正确答案:1234
9、以下程序的输出结果是()
#include <;stdio.h>;int main(){; int a, b; for(a=1, b=1; a<;=100; a++); {; if(b>;=10) break; if (b%3==1); {; b+=3; continue; }; }; printf(";%d";,a); return 0;}
A.1
B.2
C.3
D.4
正确答案:4
10、#include;<;stdio.h>;int;main(){;;int;s=0,a=1,n;;scanf(";%d";,&;n);;do;{;;s+=1;;a=a-2;;};while(a!=n);;printf(";%d";,s);;return;0;}以上代码,如果从键盘给n输入的值是-5,则程序的输出结果是()
A.1
B.2
C.3
D.4
正确答案:3
第三章单元测试
1、C语言中函数返回值的类型是由()决定的。
A.return语句中的表达式类型
B.调用该函数的主调函数的类型
C.调用函数时临时决定
D.定义函数时所指定的函数类型
正确答案:定义函数时所指定的函数类型
2、对于C语言的函数,下列叙述中正确的是()。
A.函数的定义不能嵌套,但函数调用可以嵌套
B.函数的定义可以嵌套,但函数调用不能嵌套
C.函数的定义和调用都不能嵌套
D.函数的定义和调用都可以嵌套
正确答案:函数的定义不能嵌套,但函数调用可以嵌套
3、下列函数中,能够从键盘上获得一个字符数据的函数是()。
A.puts()
B.putchar()
C.getchar()
D.gets()
正确答案:getchar()
4、以下叙述中不正确的是()。
A.在不同的函数中可以使用相同名字的变量