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. 消除二

义性


本文标签: 调用 成员 函数 对象