西安交通大学C++第六周单元测试(MOOC)

本次得分为:20.00/20.00, 本次测试的提交时间为:2021-03-30, 如果你认为本次测试成绩不理想,你可以选择 再做一次 。

1

单选(2分)

假定已经定义了一个有返回值的函数,那么该函数调用不可以做的是________

得分/总分

  • A.

    作为独立的语句存在

  • B.

    作为一个函数的形参

    2.00/2.00

  • C.

    作为一个函数的实参

  • D.

    出现在表达式中

2

单选(2分)

引入内联函数的目的是为了______。

得分/总分

  • A.

    提高函数调用的效率

    2.00/2.00

  • B.

    扩大局部变量的使用范围

  • C.

    方便变量的使用

  • D.

    节省内存空间

3

单选(2分)

下列说法中不正确的是:

得分/总分

  • A.

    return语句后的括号可要可不要

  • B.

    函数值是由return语句返回给主调函数的

  • C.

    函数必须有返回值

    2.00/2.00

  • D.

    如果函数有返回值,那么它的类型是确定的

4

单选(2分)

在一个程序中,如果函数fA调用了函数 fB,函数fB又调用了函数fA,那么______

得分/总分

  • A.

    称为函数的循环调用

  • B.

    称为函数的间接递归调用

    2.00/2.00

  • C.

    称为函数的直接递归调用

  • D.

    这样调用方式是不允许的

5

单选(2分)

当给函数的参数设置默认值时,正确的说法是____________。

得分/总分

  • A.

    给函数的参数设置默认值可以提高程序运行效率

  • B.

    若给某一参数设置了默认值,那么在参数表中其后所有的参数都必须也设置默认值

    2.00/2.00

  • C.

    若给某一参数设置了默认值,那么在参数表中其前所有的参数都必须也设置默认值

  • D.

    任何情况下,函数调用时均可不列出已设置默认值的参数

6

单选(2分)

关于C++函数的叙述中,正确的是

得分/总分

  • A.

    函数在被调用之前必须先声明或定义

    2.00/2.00

  • B.

    每个函数至少要有一个参数

  • C.

    每个函数都必须返回一个值

  • D.

    函数不能自己调用自己

7

判断(2分)

参数个数类型都相同,但返回值类型不同的两个函数可以同名重载。

得分/总分

  • A.

  • B.

    2.00/2.00

8

判断(2分)

当变量超出它的作用域时就一定会被销毁。

得分/总分

  • A.

  • B.

    2.00/2.00

9

判断(2分)

实参的数据类型必须与形参的相同。

得分/总分

  • A.

  • B.

    2.00/2.00

10

判断(2分)

当需要从函数中返回多个值时可以使用全局变量。

得分/总分

  • A.

    2.00/2.00

  • B.

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值