错误/客观题——综合测试

28 篇文章 0 订阅
9 篇文章 0 订阅

【单选题】

函数重载是指【   】。

  • A、

    两个或两个以上的函数取相同的函数名,但形参的个数或类型不同

  • B、

    两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型不同

  • C、

    两个以上的函数取不同的函数名,但形参的个数或类型相同

  • D、

    两个以上的函数取相同的函数名,并且函数的返回类型不同

我的答案:A

函数的名称、参数类型、排列顺序构成了函数签名。函数签名唯一标识了一个特定的函数。

C++提供了函数重载的功能,允许同一个函数名定义多个函数,只要这些函数的签名不同

1 参数数据类型不同

2 参数个数不同

3 参数的数据类型和个数都不同

判断函数重载,不考虑返回值类型,多个函数重载返回值类型可以相同,也可以不相同。 

 

【  】是break在实际应用中最常用、最有效的写法。

  • A、

    break直接用在循环语句中,作用是跳出循环

  • B、

    break用在循环语句中的if语句,作用是满足条件时跳出循环

  • C、

    break用在循环语句中的if语句,作用是满足条件时跳出本次循环,进行下一次循环条件

  • D、

    break直接用在if语句中,作用是跳出if语句

我的答案:B

1 用来终止switch 语句

2 再循环体中使用,终止整个循环的执行,不需要等待表达式的值为假,即通过break语句,表达式的值仍然为真

通常与if连用,满足条件便跳出所属的循环语句

【单选题】

若二维数组a有m列,则在a[i][j]前的元素个数为【】。

  • A、

    j*m+i

  • B、

    i*m+j

  • C、

    i*m+j-1

  • D、

    i*m+j+1

我的答案:B

 00  01  02  03  04 
10   11  12  13  14
20    21  22  23  24
30   31   32   33  34

a22
m=5
 

判断字符串s1是否大于字符串s2,应当使用【】。

  • A、

    if (strcmp (s2,s1)>0)

  • B、

    if (s1>s2)

  • C、

    if (strcmp (s1,s2))

  • D、

    if (strcmp (s1,s2)>0)

  • 我的答案:D

  • strcmp函数是在cstring

    strcmp函数是用来比较2个字符串的函数,srcmp(字如果符串1,字符串2),从第一个字符开始比较,如果到最后两个字符串完全相同,则strcmp()函数输出的值为0;若开始出现不同的字符,根据这个字符ASCII码进行比较,若字符串1的ASSCII值大于2

    则输出值 大于 0;反之,输出值 小于 0;
    ————————————————
    版权声明:本文为CSDN博主「125小黑黑521」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/xiao__hei__hei/article/details/87436812

若fp是指向某文件的指针,且已读到文件末尾,则库函数fp.eof()的返回值是【   】。

  • A、

    true

  • B、

    0

  • C、

    EOF

  • D、

    NULL

我的答案:A

必须保证文件存在,如果不存在,文件流为空NULL

fstream类提供一个重要的成员函数eof,用来检测是否到达文件尾,如果到达,返回true,否则返回false.

判断文件操作不成功,如打开文件流对象失败或遇到无效的输入格式,调用fstream类的fail函数返回true

 

当创建一个类对象时,系统自动调用【】并给予对象的数据成员进行初始化。

  • A、

    静态函数

  • B、

    析构函数

  • C、

    友元函数

  • D、

    构造函数

我的答案:D

构造函数:

是类的成员函数,函数名是类名,无返回值,可以重载。当定义对象时,系统自定调用构造函数对数据成员初始化。

如果不定义构造函数,会提供默认构造函数,为:类名(){} 是一个不含任何代码的空函数。

构造函数是创建对象时自动调用的成员函数,必须是公有的

析构函数:

当对象声生存周期结束,系统自动调用释放对象的内存空间。

没有返回值类型,没有参数,一个类只有一个析构函数

系统会提供一个默认的析构函数 ~类名(){}

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值