admin 管理员组文章数量: 1086019
2024年3月21日发(作者:spyder最新版本)
学而不思则惘,思而不学则殆
判断题
1. C++中标识符内的大小写字母是没有区别的。
2. C++是一种以编译方式实现的高级语言。
3. 在私有继承中,基类中所有成员对派生类都是不可见的。
4. 在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。
5. 使用关键字class定义的类中缺省的访问权限是私有(
7. 类封装了数据和操作。
8. 析构函数可以有形参。
9. 派生类至少有一个基类。
10. 全局函数和静态成员函数也能声明为虚函数。
11. 在公有和保护继承方式下,派生类的对象可以对基类的保护成员进行访问
12. 友元本身就是类的成员。
13. 一个类只能有一个对象。
14. 构造函数没有函数类型。
15. 构造函数没有函数类型。
16. 只有类的成员函数才能声明为虚函数。
17. 所谓私有成员是指只有类中所提供的成员函数才能直接访问它们,
它们的访问都是非法的。
18. For循环是只有可以确定的循环次数时才可使用,否则不能用
19. 通常的拷贝初始化函数的参数是某个对象的成员名或对象的引用名。
20. 已知:类A中一个成员函数说明如下:
值赋给变量Set。
void Set(A& a);其中A& a的含意是将a的地址
for循环。
任何类以外的函数对
private)的。
6. 引用就是某个变量的别名,对引用的操作,实质上就是对被引用的变量的操作。
选择题
1. 一个最简单的
A. 库函数
C++程序,可以只有一个
B. 自定义函数
(
(2分)
D. 空函数C. main函数
)结束(2分)
D. 花括号
2. C++程序中的简单语句必须以
A. 冒号B. 分号C. 空格
3. 下列选项中,全部都是
A. while IF Static
C++关键字的选项为(2分)
C. sizeof case extern D. switch float integer B. break char go
(2分)
C. a
4. 下列正确的字符常量为
A. "a" B. 'name' D. '101'
a和b的值。(2分)
C. t=a; a=b; b=t; D. a=b; b=a;
a 中元素的式子是
5. 下列选项中,(
A. t=b; b=a; a=t;
)不能交换变量
B. a=a+b; b=a-b; a=a–b;
6. 已知int a[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }, *p = a ;
(
A. *a
)(2分)
B. *p C. a D. a[p-a]
则不能表示数组
学而不思则惘,思而不学则殆
7. 在下列运算符中,( )优先级最高。(2分)
A. <= B. *= C. + D. *
8. 对于以下程序段,表达式正确的是
class base{public: int b;};
class base1:public base{};
class base2:public base{};
class derived: public base1,public base2{public: int fun();};
derived d;(2分)
A. 1::b B. ::b C. d.b D. ::fun()
9. 派生类的对象与基类的对象的关系是(2分)
A. 属于前者则不属于后者
B. 属于前者,不一定属于后者
C. 不属于前者则一定不属于后者
D. 属于前者则一定属于后者
10. 如果没有使用关键字,则所有成员(2分)
A. 都是public权限B. 都是protected权限C. 都是private权限
不确定
11. 下列说法中正确的是(2分)
A. 运算符new用于建立生存期可控的对象
B. new建立动态对象的语法完全不同于建立动态变量的情况
C. 使用new建立的动态对象不用时必须调用析构函数删除
D. new和构造函数不能同时使用
12. 一个类最多可有几个虚析构函数(2分)
A. 不定B. 4 C. 3 D. 1
13. 关于下面程序段,说法正确的是
class A{
private: int n;
public: A(A&);
};
A::A(A&a){n=a.n;}(2分)
A. A obj2(obj1);用对象obj1初始化具有相同类类型的对象obj2
B. A obj2(obj1);用对象obj2初始化具有相同类类型的对象obj1
C. A(A&a)也可以不使用引用参数而仍然是复制初始化构造函数
D. A(A&a)不能访问对象的私有成员
14. 析构函数不用于(2分)
A. 在对象创建时执行一些清理任务
权限情况D.
版权声明:本文标题:面向对象程序设计复习题库 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1710973861a582195.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论