智慧树知到《程序设计语言基础(校内)》章节测试答案


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.在不同的函数中可以使用相同名字的变量