程序设计基础-江西师范大学

程序设计基础-江西师范大学

开课学校:江西师范大学授课老师:柯胜男中国大学MOOC

第6周——函数:分工与合作的艺术

1、【单选题】若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是

A. 函数调用可以作为独立的语句存在
B. 函数调用可以作为一个函数的实参
C. 函数调用可以出现在表达式中
D. 函数调用可以作为一个函数的形参

参考答案: 请先登录

2、【不定项选择题】下列说法错误的是()。

A. 我们常将程序具有遇到不正确使用或非法数据输入时仍能保护自己避免出错的能力称为程序的健壮性。
B. 在函数的入口处增加对函数参数合法性的检查以及对函数调用是否成功的检查,是一种常用的增强程序健壮性的方法。
C. 对于一个封装好的函数,外界对函数的影响仅限于入口参数,函数对外界的影响仅限于函数的返回值和数组、指针形参 。
D. 编译器给出的警告信息无关紧要,因此可以忽略。

参考答案: 请先登录

3、【不定项选择题】在下列哪些情况下适合使用断言?

A. 检查程序中的各种假设的正确性。
B. 证实或测试某种不可能发生的状况确实不会发生。
C. 捕捉不应该或者不可能发生的非法情况。
D. 捕捉程序中有可能出现的错误。

参考答案: 请先登录

4、【不定项选择题】有以下函数定义:void Fun(int n, double x){ …… }若以下选项中的变量都已正确定义并赋值如下:int a,k;double b;a=12;b=0.45;则对函数Fun的正确调用语句是()

A. Fun(int y,double m);
B. k=Fun(10,12.5);
C. k=void Fun(a,b);
D. Fun(a,b);

参考答案: 请先登录

5、【不定项选择题】C语言规定:在一个源程序中,main函数的位置()

A. 必须在程序的最开始
B. 必须在系统调用的库函数的后面
C. 必须在程序的最后
D. 可以任意

参考答案: 请先登录

6、【不定项选择题】以下程序执行后的输出结果是()void Fun(int v , int w){int t;t=v;v=w;w=t;}int main(){int x=1,y=3,z=2;if(x>y) Fun(x,y);else if(y>z) Fun(y,z);else Fun(x,z);printf("%d,%d,%d\n",x,y,z);return 0;}

A. 3,1,2
B. 1,3,2
C. 1,2,3
D. 2,3,1

参考答案: 请先登录

7、【不定项选择题】下列说法中正确的是()

A. 函数原型是一条语句,不包括函数体。
B. 在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元,此时形参值的变化会影响到实参的值。
C. 无论何种情况,只要把用户自定义的所有函数都放在main函数的前面,就可以不用写函数原型了。
D. 函数只有一个返回值,所以不能有多个return语句。

参考答案: 请先登录

8、【不定项选择题】下面所列举的函数名正确且具有良好风格的是()

A. 2_abcd()
B. GetNumber()
C. change_directory()
D. chushihua@()

参考答案: 请先登录