C++试题附答案(1) 下载本文

内容发布更新时间 : 2024/9/20 1:14:43星期一 下面是文章的全部内容请认真阅读。

C++ 试题

一、 选择题:

1. 关于类和对象不正确的说法是( C ) A) 类是一种类型,它封装了数据和操作 B) 对象是类的实例 C) 一个类的对象只有一个 D) 一个对象必属于某个类

2. 在类定义的外部,可以被访问的成员有( C )

A) 所有类成员 B) private或protected的类成员 C) public的类成员 D) public或private的类成员 3. 关于this指针的说法错误的是( A )

A) this指针必须显示说明 B) 当创建一个对象后,this指针就指向该对象

C) 成员函数拥有this指针 D) 静态成员函数不拥有this指针 4. 声明一个类的对象时,系统自动调用( B )函数,撤消对象时,系统自动调用( C )函数

A) 成员函数 B) 构造函数 C) 析构函数 D) 普通函数 5. 下面对构造函数的不正确描述是( B )

A) 系统可以提供默认的构造函数 B) 构造函数可以有参数,所以可以有返回值

C) 构造函数可以重载 D) 构造函数可以设置默认参数

6. 下面对析构函数的正确描述是( C )

A) 系统不能提供默认的析构函数 B) 析构函数必须由用户定义

C) 析构函数没有参数 D) 析构函数可以设置默认参数

7. 对静态成员的不正确描述是( C )

A) 静态成员不属于对象,是类的共享成员 B) 静态数据成员要在类外定义和初始化 C) 调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针 D) 非静态成员函数也可以操作静态数据成员 8. 下面选项中,不是类的成员函数为( C )

A) 构造函数 B) 析构函数 C)友元函数 D) 缺省参数的构造函数方言

9. 下面对友元的错误描述是( D ) A) 关键字friend用于声明友

元 B) 一个类的成员函数可以是另一个类的友元

C) 友元函数访问对象的成员不受访问特性影响 D) 友元函数通过this指针访问对象成员

10. 在C++中,类与类之间的继承关系具有( C )

A) 自反性 B) 对称性 C) 传递性 D) 反对称性 11. 下列关于类的继承描述中,( A )是错误的

A) 派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数 B) 派生类也是基类,但基类不一定具有派生类的全部属性和方法 C) 继承描述类的层次关系,派生类可以具有与基类相同的属性和方法 D) 一个基类可以有多个派生类,一个派生类可以有多个基类

12. 当一个派生类仅有继承一个基类时,基类中的所有公有成员成为派生类的( A ) A) public成员 B) private成员 C) protected成员 D) 友元

13. 当一个派生类私有继承一个基类时,基类中的所有仅有成员和保护成员成为派生类的( B )

A) public成员 B) private成员 C) protected成员 D) 友元

14. 不论派生类以何种方法继承基类,都不能使用基类的( B ) A) public成员 B) private成员 C) protected成员 D) public成员和protected成员 15. 下面描述中,错误的是( BC )(两个答案)

A) 在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问 B) 在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问