admin 管理员组文章数量: 1184232
2024年3月21日发(作者:linux多线程库)
C++程序设计复习题一及答案
一、单项选择题
1.( B )不是属于面向对象程序设计的特性
A. 抽象性 B. 数据相关性 C. 多态性 D. 继承性
2.从程序片断:char name[] = "C++"; course(name);可判断函数course的调用采
用的是( D )
A. 传值调用 B. 带缺省参数值的函数调用 C. 引用调用 D. 传址调用
3.如果一个类的成员函数print()不允许修改类的数据成员值,则应将其声明为( A )
A. void print() const; B. const void print();
C. void const print(); D. void print(const);
4.下列关于构造函数的论述中,不正确的是( C )
A. 构造函数的函数名与类名相同 B. 构造函数可以设置默认参数
C. 构造函数的返回类型缺省为int型 D. 构造函数可以重载
5.在程序代码:A::A(int a, int *b) { this->x = a; this->y = b; }中,this的类型是
( D )
A. int B. int * C. A D. A *
6.友元函数( D )
A. 可以被声明为const B. 可以用类名或对象名来调用
C. 只能用对象名来调用 D.友元函数是独立于当前类的外部函数,没有this
指针
7.若一个类的成员函数前用static关键字修饰,则该成员函数( B )
A. 可以被声明为const B. 没有this指针
C. 可以访问该类的所有成员 D. 只能用对象名来调用
8.公有继承的派生类对象可以访问其基类的( A )
A. 公有成员 B. 公有成员及受保护成员 C. 受保护成员 D. 私有成员
9.设置虚基类的目的是( D )
A. 简化程序 B. 使程序按动态联编方式运行 C. 提高程序运行效率 D. 消除二
义性
版权声明:本文标题:C++复习题一 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710973910a582198.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论