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.


本文标签: 函数 对象 成员 建立 下列