计算机技术与软件水平考试面向对象程序设计试题(1)内容简介
计算机技术与软件水平考试面向对象程序设计试题(1)
1. 在 ( ) 情况下适宜采用 inline 定义内联函数。
A. 函数体含有循环语句
B. 函数体含有递归语句
C. 函数代码少、频繁调用
D. 函数代码多、不常调用
2. 在类中说明的成员可以使用关键字 ( ) 进行修饰。
A. private B. extern
C. auto D. register
3. 如果类 A 被说明成类 B 的友元,则 ( ) 。
A. 类 A 的成员即类 B 的成员
B. 类 B 的成员即类 A 的成员
C. 类 A 的成员函数不得访问类 B 的成员
D. 类 B 不一定是类 A 的友元
4. 定义析构函数时,应该注意 ( ) 。
A. 其名与类名完全相同 B. 返回类型是 void 类型
C. 无形参,也不可重载 D. 函数体中必须有 delete 语句
5. 在类中声明转换函数时不能指定 ( ) 。
A. 参数 B. 访问权限
C. 操作 D. 标识符
6. 在派生类中重新定义虚函数时必须在 ( ) 方面与基类保持一致。
A. 参数类型 B. 参数名字
C. 操作内容 D. 赋值
7. 在公有继承的情况下,基类成员在派生类中的访问权限 ( ) 。
A. 受限制 B. 保持不变
C. 受保护 D. 不受保护
8. 通过 ( ) 调用虚函数时,采用动态束定。
A. 对象指针 B. 对象名
C. 成员名限定 D. 派生类名
9. 在 int a=3,*p=&a; 中, *p 的值是 ( ) 。
A. 变量 a 的地址值 B. 无意义
C. 变量 p 的地址值 D. 3
10.C++ 类体系中,不能被派生类继承的有 ( ) 。
A. 转换函数 B. 构造函数
C. 虚函数 D. 静态成员函数
11. 假定一个类的构造函数为 A(int aa,int bb){a=aa++;b=a*bb++;} ,则执行
..............................
计算机技术与软件水平考试面向对象程序设计试题(1)简介结束,下载后阅读全部内容