智慧树知到《C语言程序设计(西安理工大学)》章节测试答案


D.C程序是函数的集合,包括标准库函数和用户自定义函数

正确答案:在C语言程序中,被调用的函数必须在main函数中定义

4、以下不正确的说法是()

A.在函数内定义的变量只在本函数范围内可以使用

B.在主函数内定义的变量可在其余函数中通用

C.在不同函数中可以使用相同名字的变量

D.形式参数是局部变量

正确答案:在主函数内定义的变量可在其余函数中通用

5、以下正确的函数定义是()

A.double fun(int x,int y) { z=x+y; return z; }

B.double fun(int x,int y) { double z; z=x+y; return z; }

C.fun(int x,y) { int z; return z; }

D.fun(x,y){ int x,y; double z; z=x+y; return z; }

正确答案:double fun(int x,int y) { double z; z=x+y; return z; }

6、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()

A.由用户指定传递方式

B.由实参传给形参,再由形参传回实参

C.单向值传递

D.地址传递

正确答案:单向值传递

7、下列程序的运行结果是()#include; <;stdio.h>; void fun(); int main(); {; int a=10; fun(); printf(";%5d";,a); return 0; }; void fun(); {; int a=20; printf(";%5d";,a);}

A.20 10

B.10 10

C.10 20

D.20 20

正确答案:20 10

8、下列程序的运行结果是()#include <;stdio.h>;void fun(); int a=5; int main(); {; int a=10; fun(); printf(";%5d";,a); return 0; }; void fun(); {; a=a+5; printf(";%5d";,a);}

A.10 5

B.5 10

C.5 5

D.10 10

正确答案:10 10

9、以下正确的描述是()

A.函数的定义和函数的调用均不可嵌套

B.函数的定义不可以嵌套,但函数的调用可以嵌套

C.函数的定义和函数的调用均可以嵌套

D.函数的定义可以嵌套,但函数的调用不可以嵌套

正确答案:函数的定义不可以嵌套,但函数的调用可以嵌套

10、下列程序的运行结果是()#include <;stdio.h>;int fun1(int ;x); void fun2(); int x=5; int main(); {; int x=1;x=fun1(x);printf(";%d";,x); return 0; }; int fun1(int x); {; x++; fun2(); return x; }; void fun2(); {; x++;}

A.6

B.5

C.7

D.2

正确答案:2

第五章单元测试

1、C语言中,由固定数目的同类型的变量按一定顺序排列而构成的是()。

A.队列

B.链表

C.结构体

D.数组

正确答案:数组

2、当数据已知的情况下,可以在定义数组时,对数组进行初始化,但不可()。

A.对部分元素赋初值

B.对数组元素赋同一初值

C.对全部元素赋初值

D.在方括号中写入变量表达式

正确答案:在方括号中写入变量表达式