东师《50059》2013春第一次在线作业(随机)第1份

所属学校:东北师范大学 科目:50059 2015-03-17 12:25:36
2013春第一次在线作业
试卷总分:100
单选题
判断题
一、单选题(共 20 道试题,共 60 分。)
V
1. 已知类A是类B的友元,类B是类C的友元,则()。
A. 类A一定是类C的友元
B. 类C一定是类A的友元
C. 类C的成员函数可以访问类B的对象的任何成员
D. 类A的成员函数可以访问类B的对象的任何成员
此题选: D 满分:3 分
2. 假定一个类的构造函数为“A(int aa=1, int bb=0) {a=aa; b=bb;}”, 则执行“A x(4);”语句后,x.a和x.b的值分别为()。
A. 1和0
B. 1和4
C. 4和0
D. 4和1
满分:3 分
3. C++是一种()的程序设计语言。
A. 面向对象
B. 即可面向过程,又可面向对象
C. 面向过程
D. 面向系统
满分:3 分
4. 面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。
A. 对数据的操作
B. 信息
C. 数据隐藏
D. 数据抽象
满分:3 分
5. 假定一个类的构造函数为“B(int a, int b):a(ax),b(bx){}”, 则执行“B x(6,5);y(3,2);”语句序列后,x.a的值为()。
A. 2
B. 3
C. 5
D. 6
此题选: D 满分:3 分
6. 以下叙述正确的是()。
A. 设置参数的默认值时,应该全部参数都设置
B. 不允许设置参数的默认值
C. 可以为多个参数设置默认值,但默认值必须从右向左缺省
D. 可以为多个参数设置默认值,但默认值必须从左向右缺省
满分:3 分
7. 在C++中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是()。
A. int Fun(int x){return x*x;}
B. inline int Fun(int x){return x*x;}
C. int inline Fun(int x){return x*x;}
D. int Fun(int x){inline return x*x;}
满分:3 分
8. 下列各种高级语言中,不是面向对象的程序设计语言的是()。
A. C++
B. Java
C. VB
D. C
此题选: D 满分:3 分
9. C++利用()实现面向对象程序设计的继承性。
A. 构造数据类型―类
B. 类的派生机制
C. 构造数据类型―枚举
D. 函数重载与运算符重载
满分:3 分
10. 当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的()。
A. 只能是公有成员
B. 只能是保护成员
C. 只能是除私有成员之外的任何成员
D. 具有任何权限的成员
此题选: D 满分:3 分
11. 假定classA为一个类,a为该类公有的数据成员,px为指向该类对象的指针,则访问px所指对象中数据成员a的格式为()。
A. px(a)
B. px[a]
C. px- a
D. px.a
满分:3 分
12. 在下面有关对构造函数的描述中,正确的是()。
A. 构造函数可以带有返回值
B. 构造函数的名字与类名完全相同
C. 构造函数必须带有参数
D. 构造函数必须定义,不能缺省
满分:3 分
13. 为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。
A. public
B. protected
C. private
D. static
满分:3 分
14. 构造函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。
A. public
B. private
C. protected
D. static
满分:3 分
15. 下列说法正确的是()。
A. 内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B. 内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C. 类的内联函数必须在类体内定义
D. 类的内联函数必须在类体外通过加关键字inline定义
满分:3 分
16. 关于void指针,下列说法正确的是()。
A. void指针就是已定义而未初始化的指针
B. void指针就是未指向任何数据的指针
C. void指针值可以直接赋给一个非void指针
D. 指向任何类型数据的指针可直接赋值给一个void指针
此题选: D 满分:3 分
17. C++利用()实现面向对象程序设计的封装性。
A. 构造数据类型―类
B. 构造数据类型―枚举
C. 类的派生机制
D. 函数重载与运算符重载
满分:3 分
18. 以下叙述正确的是()。
A. 函数的定义和函数的调用都可以嵌套
B. 函数的定义和函数的调用均不可以嵌套
C. 函数的定义不可以嵌套,函数的调用可以嵌套
D. 函数的定义可以嵌套,函数的调用不可以嵌套
满分:3 分
19. 下面有关重载函数的说法中正确的是()。
A. 重载函数必须具有不同的返回值类型
B. 重载函数形参个数必须不同
C. 重载函数必须有不同的形参列表
D. 重载函数名可以不同;
满分:3 分
20. C++程序的执行总是从()开始的。
A. main函数
B. 第一行
C. 头文件
D. 函数注释
满分:3 分
2013春第一次在线作业
试卷总分:100
单选题
判断题
二、判断题(共 20 道试题,共 40 分。)
V
1. C++用操作符new和delete来进行动态内存管理(分配与释放堆内存)。
A. 错误
B. 正确
满分:2 分
2. 类和对象之间的关系是具体和抽象的关系。
A. 错误
B. 正确
满分:2 分
3. new和delete运算符不可以被重载。
A. 错误
B. 正确
满分:2 分
4. 可以在类的构造函数中对静态数据成员进行初始化。
A. 错误
B. 正确
满分:2 分
5. 成员函数体可以写在类的内部也可以写在类的外部。
A. 错误
B. 正确
满分:2 分
6. 类是C++中自定义的数据类型。
A. 错误
B. 正确
满分:2 分
7. 在一般的成员函数中都隐含有一个this指针,用来指向对象自身,而在静态成员函数中是没有this指针的。
A. 错误
B. 正确
满分:2 分
8. C++不允许定义有默认参数的函数。
A. 错误
B. 正确
满分:2 分
9. 类中可以包含各种数据类型的数据成员,但不能有其他类对象。
A. 错误
B. 正确
满分:2 分
10. 拷贝构造函数是重载的构造函数。
A. 错误
B. 正确
满分:2 分
11. 一个类的友元一定是另一个类的成员函数。
A. 错误
B. 正确
满分:2 分
12. 多态性是指不同的对象收到相同的消息时产生多种不同的行为方式。
A. 错误
B. 正确
满分:2 分
13. 只要一个类定义了一个构造函数(不一定是无参构造函数),系统将不再给它提供缺省的构造函数。
A. 错误
B. 正确
满分:2 分
14. 在默认参数函数的原型中,所有取缺省值的参数都必须出现在不取缺省值的参数的右边。
A. 错误
B. 正确
满分:2 分
15. 对于类中的对象成员既可以在构造函数的初始化列表中初始化也可以在构造函数体中初始化。
A. 错误
B. 正确
满分:2 分
16. 当一个类被说明为另一个类的友元时,它的所有的成员函数都成为另一个类的友元函数。
A. 错误
B. 正确
满分:2 分
17. 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。
A. 错误
B. 正确
满分:2 分
18. C++语言对同一字母的大小写将认为是同一字符。
A. 错误
B. 正确
满分:2 分
19. 类成员是按照它们在类里被声明的顺序进行初始化的,与它们在成员初始化表中列出的顺序无关。
A. 错误
B. 正确
满分:2 分
20. 重载函数至少在参数个数、参数类型或参数顺序上要有所不同。
A. 错误
B. 正确
满分:2 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: