在c加加语言中用于实现运行时多态性的是,c++练习题(带答案)

1 1 一、选择题

1. C++语言属于( C )。

A 自然语言 B 机器语言 C面向对象语言 D 汇编语言

2. 下面选项中不属于面向对象程序设计特征的是(C) 。

A继承性 B多态性 C相似性 D封装性

3. 可用作C++语言用户标识符的一组标识符是( B )。

A void define +WORD B a3_b3 _123 YN

C for -abc Case D 2a DO sizeof

4. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”则元素

a[2][1]的值为A。

A 0 B 4 C 8 D 6

5. 下列情况中哪一种情况不会调用拷贝构造函数  B 

A用派生类的对象去初始化基类对象时

B将类的一个对象赋值给该类的另一个对象时

C函数的形参是类的对象调用函数进行形参和实参结合时

D函数的返回值是类的对象函数执行返回调用者时

6. 以下哪一关键字可用于重载函数的区分 C 

Aextern Bstatic Cconst Dvirtual

7. 下列有关数组的叙述中正确的是 B 

AC++中数组的存储方式为列优先存储

B数组名可以作为实参赋值给指针类型的形参

C数组下标索引从1开始至数组长度n结束

D数组指针的语法形式为类型名 *数组名[下标表达式];

8. 下列有关继承和派生的叙述中正确的是( C )

A派生类不能访问通过私有继承的基类的保护成员

B多继承的虚基类不能够实例化

C如果基类没有默认构造函数派生类就应当声明带形参的构造函数

D基类的析构函数和虚函数都不能够被继承需要在派生类中重新实现

9. 实现运行时多态的机制是 A 

A虚函数 B重载函数 C静态函数 D模版函数

10. 若有下面的函数调用 2 2 fun(a+b, 3, max(n-1, b));

其中实参的个数是 A 

A3 B4 C5 D6

11. 下列关于this指针的说法正确的是 B 

Athis指针存在于每个函数之中

B在类的非静态函数中this指针指向调用该函数的对象

Cthis指针是指向虚函数表的指针

Dthis指针是指向类的函数成员的指针

12. 在下列关于C++函数的叙述中正确的是 C 

A每个函数至少要有一个参数 B每个函数都必须返回一个值

C函数在被调用之前必须先声明 D函数不能自己调用自己

13. 下列运算符中不能重载的是  C 

A&& B!= C. D->

14. 下面程序的输出结果是 B 

#include using namespace std;

int i = 0;

int fun(int n)

{

static int a = 2;

a++;

return a+n;

}

void main()

{

int k = 5;

{

int i = 2;

k += fun(i);

}

k += fun

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值