|
地大《面向对象程序设计(新)》在线作业二
一、单选题(共 15 道试题,共 60 分。)
1. 执行语句 int i = 10; out << i++ + i++; 输出结果是()
. 20
. 21
. 22
. 不确定
正确资料:
2. 在进行完任何++流的操作后,都可以用++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()
. fil
. of
.
. goo
正确资料:
3. 下列有关模板的叙述中,正确的是()
. 函数模板不能含有常规形参
. 函数模板的一个实例就是一个函数定义
. 类模板的成员函数不能是模板函数
. 用类模板定义对象时,绝对不能省略模板实参
正确资料:
4. 在下面的函数声明中,存在着语法错误的是
. voi (int , int)
. voi (int , int)
. voi (int , int=5)
. int F(int x ; int y)
正确资料:
5. 在下列关键字中,不能用来表示继承方式的是()
. privt
. stti
. puli
. prott
正确资料:
6. 下面对于友元函数描述正确的是()
. 友元函数的实现必须在类的内部定义
. 友元函数是类的成员函数
. 友元函数破坏了类的封装性和隐藏性
. 友元函数不能访问类的私有成员
正确资料:
7. 在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()
. 友元函数
. 虚函数
. 构造函数
. 析构函数
正确资料:
8. ++异常处理机制中没有()
. try
. throw
. th
. finlly
正确资料:
9. 下列程序的输出结果为()#inlu voi min() { hr,[]={”hllo",”th",”worl”}; hr**p=: p++; out<<*p< }
. hllo
. th
. worl
. hllothworl
正确资料:
10. 决定++语言中函数的返回值类型的是
. rturn语句中的表达式类型
. 调用该函数时系统随机产生的类型
. 调用该函数时的主调用函数类型
. 在定义该函数时所指定的数据类型
正确资料:
11. 在++语言中,数据封装要解决的问题是()
. 数据的规范化
. 便于数据转换
. 避免数据丢失
. 防止不同模块之间数据的非法访问
正确资料:
12. 考虑函数原型voi tst(int ,int =7,hr="*"),下面的函数调用中,属于不合法调用的是()
. tst(5);
. tst(5,8);
. tst(6,"#")
. tst(0,0."*");
正确资料:
13. 类是通过puli继承方式从类派生而来的,且类和类都有完整的实现代码,那么下列说法正确的是()
. 类中具有pui可访问性的成员函数个数一定不少于类中puli成员函数的个数
. 一个类的实例对象占用的内存空间一定不少于一个类的实例对象占用的内存空间
. 只要类中的构造函数都是puli的,在min函数中就可以创建类的实例对象
. 类和类中的同名虚函数的返回值类型必须完全一致
正确资料:
14. ++语言对语言做了很多改进,++语言相对于语言的最根本的变化是()
. 增加了一些新的运算符
. 允许函数重载,并允许设置缺省参数
. 规定函数说明符必须用原型
. 引进了类和对象的概念
正确资料:
15. 有如下类定义: lss Point{ privt; stti int how_mny; }; ____ how_mny=0; 要初始化Point 类的静态成员how_mny,下划线处应填入的内容是()
. ing
. stti int
. int Point::
. stti int Point::
正确资料:
地大《面向对象程序设计(新)》在线作业二
二、多选题(共 5 道试题,共 20 分。)
1. 下列运算符中,在++语言中能重载的是()
. *
. )>=
. ::
. /
正确资料:
2. 下面关于指针变量和引用变量的说法正确的是
. 指针变量存放的是内存地址,并且可以置为0
. 定义引用变量时,必须同时指明具体被引用的对象或变量
. 使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址
. 类中的数据成员可以是指针变量,但不能是引用变量
正确资料:
3. 在类的静态成员函数的实现体中,可以访问或调用()
. 本类中的静态数据成员
. 本类中非静态的常量数据成员
. 本类中其它的静态成员函数
. 本类中非静态的成员函数
正确资料:
4. 赋值运算符重载函数与拷贝构造函数的区别是什么()
. 都是拷贝一个类的对象给另一个同类型的类的对象
. 拷贝构造函数是用已存在的对象的各成员的当前值来创建一个相同的新对象
. 赋值运算符重载函数要把一个已存在对象的各成员的当前值赋给另一个已存在的同类对象
正确资料:
5. 类中有唯一的一个公有成员函数f,对于类的一个对象,执行语句 .f(100);成功,那么f 的函数原型可以为
. & f( int, int=50);
. voi f(int&) onst;
. onst * f(onst int );
. f( onst int&) onst;
正确资料:
地大《面向对象程序设计(新)》在线作业二
三、判断题(共 5 道试题,共 20 分。)
1. 对于同一个类中的两个非静态成员函数,它们的函数的名称、参数类型、参数个数、参数顺序以及返回值的类型不能完全相同
. 错误
. 正确
正确资料:
2. 友元函数的声明不受访问区域的影响
. 错误
. 正确
正确资料:
3. ++程序的执行只能从min()函数开始,并在min()中结束
. 错误
. 正确
正确资料:
4. 类是类的友元,则类一定是类的友元
. 错误
. 正确
正确资料:
5. 多态的实现分为两类:编译时的多态和运行时的多态
. 错误
. 正确
正确资料:
|
|