智慧树知到《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.在方括号中写入变量表达式
正确答案:在方括号中写入变量表达式