c++ 高级语言程序设计案例,实践辅导第七章作业答案,高级语言程序设计C++-2019春华工网络教育随堂练习...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

第三章函数

1. 以下正确的函数原型为( )。

A.f1( int x; int y ); B.void f1( x, y );

C.void f1( int x, y ); D.void f1( int, int );

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

2. 对于函数原型int f(int, int),下列选项中正确的调用是( )。

A.int a=f(1); B.cout<

C.itn a=f(1)+f(2); D.cout<

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

3. 对于函数原型void f ( int ); ,下列选项中不正确的调用是( )。

A.int a = 21; f(a); B.f(1);

C.int b = 100; f ( &b ); D.int a = 15; f (a*3);

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

4. 以下正确的函数定义是( )。

A.int f(int a, int b){return a+b;} B.void f(int a, int b){return a+b;}

C.int f(int a, int b){f= a+b;} D.void f(int a, int b){f= a+b;}

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

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

A.void f();{cout<

C.void f(){cout<

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

6. 若定义一个函数的返回类型为void ,则以下叙述正确的是( )。

A.函数返回值需要强类型转换

B.函数不执行任何操作

C.函数本身没有返回值

D.函数不能修改实际参数的值

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

7. 函数参数的默认值不允许为( )。

A.局部变量 B.全局常量 C.直接常量 D.函数调用

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

8. 使用重载函数编程序的目的是( )。

A.使用相同的函数名调用功能相似的函数

B.共享程序代码

C.提高程序的运行速度

D.节省存储空间

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

9. 在下列的描述中,( )是错误的。

A.使用全局变量可以从被调用函数中获取多个操作结果

B.局部变量可以初始化,若不初始化,则系统默认它的值为0

C.当函数调用完后,静态局部变量的值不会消失

D.全局变量若不初始化,则系统默认它的值为0

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

10. 在下列选项中,( )具有文件作用域。

A.局部变量 B.全局常量 C.语句标号 D.静态变量

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

11. 一个项目中包含三个函数:main、fa和fb。它们之间不正确的调用方式是( )。

A.在main函数中调用fa函数

B.在fa函数中调用fb函数

C.在fa函数中调用fa函数

D.在fb函数中调用main函数

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

12. 实现函数调用需要( )进行信息管理。

A.队列 B.堆栈 C.数组 D.参考

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

13. 关于递归调用不正确的描述是( )。

A.递归调用和嵌套调用都是通过堆栈管理实现的

B.函数直接或间接调用自己称为递归调用

C.递归终止条件必须为参数值等于0

D.递归算法的问题规模必须是逐步缩小的

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

14. 对于下列说明语句,不正确的说法是( )。

typedef double func(double); func func1;

A.func和func1是类型相同的函数

B.func1是func类型的变量

C.func是返回类型为typedef double的函数

D.func1是func类型的函数

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

15. 用于指定内联函数的关键字是( )。

A.include B.inline C.namespace D.typedef

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

16. 函数重载的要求是( )。

A.函数名不同,函数参数个数相同

B.函数名不同,函数参数类型相同

C.函数名相同,函数类型各不相同

D.函数名相同,函数类型也相同

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

17. 以下正确的函数重载是( )。

A.int same(int, double); double same(int, double) ;

B.int same1(int, double); int same2(int, double) ;

C.int same(int=0); int same(int) ;

D.int same(int, double); int same(double, double) ;

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

18. 语句标号的作用域是( )。

A.函数 B.文件 C.程序块 D.项目

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

19. 全局变量指的是( )的变量。

A.在项目所有文件可访问 B.具有函数作用域

C.任何初始化为0 D.具有文件作用域

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

20. 当局部变量与全局变量同名时,若要在局部块内访问全局变量,应使用运算符( )。

A.:: B.: C.. D.->

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值