西交16年补考《面向对象程序设计》作业考核试题.docx
- 文档编号:8818959
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:12
- 大小:17.69KB
西交16年补考《面向对象程序设计》作业考核试题.docx
《西交16年补考《面向对象程序设计》作业考核试题.docx》由会员分享,可在线阅读,更多相关《西交16年补考《面向对象程序设计》作业考核试题.docx(12页珍藏版)》请在冰豆网上搜索。
西交16年补考《面向对象程序设计》作业考核试题
----------------------------------单选题----------------------------------
1. 假定为一个类,则执行“x;”语句时将自动调用该类的().。
.有参构造函数
.无参构造函数
.复制构造函数
.赋值重载函数
正确答案:
2. 下面是四条顺序出现的声明语句,非法的初始化语句是()。
.inti=–1;
.onstinti=i;
.onstint*p=&i;
.int*onstpi=&i;
正确答案:
3. 关于继承中出现的二义性的描述中,()是错误的。
.一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性;
.解决二义性的最常用的方法是对成员名的限定法;
.在单继承情况下,派生类中对基类成员的访问也会出现二义性;
.一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,也可能出现二义性;
正确答案:
4. 不可以成为类的数据成员的是()。
.自身类的对象
.另一个类的对象
.自身类的指针或引用
.其他基本数据类型
正确答案:
5. 在下列的各类函数中,()不是类的成员函数。
.构造函数
.析构函数
.友元函数
.拷贝构造函数
正确答案:
6. 能够释放对象所占资源的是()。
.析构函数
.数据成员
.构造函数
.静态成员函数
正确答案:
7. 下面是重载双目运算符+的普通函数原形,其中最符合+原来含义的是()。
.Vluoprtor+(Vlu,Vlu);
.Vluoprtor+(Vlu,int);
.Vlu&oprtor+(Vlu,Vlu*);
.Vlu&oprtor+(Vlu&,Vlu&);
正确答案:
8. 面向对象软件开发中使用的OO表示()。
.面向对象分析
.面向对象设计
.面向对象语言
.面向对象方法
正确答案:
9. 一个函数功能不太复杂,但要求被频繁调用,选用()
.内置函数
.重载函数
.递归函数
.嵌套函数
正确答案:
10. 假定为一个类,为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员的格式为()。
.px()
.px[]
.px->
.px.
正确答案:
11. 如果表达式==中的“==”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为()。
..oprtor==()
..oprtor==()
.oprtor==(,)
.oprtor==(,)
正确答案:
12. 如果表达式+中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。
..oprtor+()
..oprtor+()
.oprtor+(,)
.oprtor(+)
正确答案:
13. 下述静态数据成员的特性中,()是错误的。
.声明静态数据成员时前面要加修饰符stti。
.静态数据成员要在类体外进行初始化。
.在程序中引用静态数据成员时,要在静态数据成员名前加和作用域运算符。
.静态数据成员是一个类的个别对象所共享的。
正确答案:
14. 假定为一个类,则执行“r1=r2;”语句时将自动调用该类的()。
.无参构造函数
.带参构造函数
.赋值重载函数
.拷贝构造函数
正确答案:
15. 下列说法错误的是()。
.在类中不能对所定义的数据成员进行初始化;
.类的公有成员函数是类与外界的接口
.同一个类的两个对象占用相同的内存空间;
.类实现数据隐藏。
正确答案:
16. 以下叙述中正确的是()
.使用#in可以为常量定义一个名字,该名字在程序中可以再赋另外的值
.使用onst定义的常量名有类型之分,其值在程序运行时是不可改变的
.在程序中使用内置函数使程序的可读性变差
.在定义函数时可以在形参表的任何位置给出缺省形参值
正确答案:
17. 对于一个类的构造函数,其函数名与类名()。
.完全相同
.基本相同
.不相同
.无关系
正确答案:
18. 由++源程序文件编译而成的目标文件的缺省扩展名为()。
.pp
.x
.oj
.lik
正确答案:
19. 关于静态成员,正确的说法是()。
.静态成员函数可以直接访问该类中的非静态成员
.非静态成员函数不能直接访问该类中的静态成员
.静态数据成员同其它数据成员一样通过构造函数进行初始化
.静态成员在任何对象创建之前就已经创建
正确答案:
20. 下述静态数据成员的特性中,()是错误的。
.声明静态数据成员时前面要加修饰符stti。
.静态数据成员要在类体外进行初始化。
.在程序中引用静态数据成员时,要在静态数据成员名前加和作用域运算符。
.静态数据成员是本类中个别对象所共享的。
正确答案:
21. 假定为一个类,为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员的格式为()。
.x()
.x[]
.x->
.x.
正确答案:
22. 用nw运算符创建一个含有10个元素的一维整型数组的正确语句是()。
.intp=nwint(10);
.intp=nwint[10];
.int*p=nwint[10];
.int*p=nwint(10);
正确答案:
23. 在公用继承的情况下,基类成员在派生类中的访问权限()
.受限制
.保持不变
.受保护
.不受保护
正确答案:
24. 下列对引用的陈述中错误的是()。
.每一个引用都是其所引用对象的别名,因此必须初始化;
.形式上针对引用的操作实际上作用于它所引用的对象;
.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行;
.不需要单独为引用分配存储空间。
正确答案:
25. 每个类()构造函数。
.只能有一个
.可以有公用的
.可以有多个
.只可有缺省的
正确答案:
26. 若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字()放在函数原型或函数头的前面。
.in
.inlin
.inLin
.InLinr
正确答案:
27. 在一个类中可以对一个运算符进行()重载。
.1种
.2种以下
.3种以上
.多种
正确答案:
28. 类的构造函数是在定义该类的一个(?
?
)时被自动调用执行的。
.成员函数
.数据成员
.对象
.友元函数
正确答案:
29. 在创建派生类对象时,构造函数的执行顺序是()。
.对象成员构造函数、基类构造函数、派生类本身的构造函数
.派生类本身的构造函数、基类构造函数、对象成员构造函数
.基类构造函数、派生类本身的构造函数、对象成员构造函数
.基类构造函数、对象成员构造函数、派生类本身的构造函数
正确答案:
30. 下面关于引用的说法错误的是()。
.引用是被引用对象的别名
.对引用的修改就是对被引用对象的修改,反之亦然
.引用不一定立即初始化
.引用不能建立数组
正确答案:
----------------------------------判断题----------------------------------
1. 析构函数不能被继承。
()
.错误
.正确
正确答案:
2. 引用可以不初始化。
()
.错误
.正确
正确答案:
3. 若类Y是类X的私有派生类,类Z是类Y的公用派生类,则类Z不能访问类X的公用成员和保护成员。
()
.错误
.正确
正确答案:
4. 使用虚函数可以避免多重继承产生的二义性。
()
.错误
.正确
正确答案:
5. 打开一个二进制文件时可以同时指定它既是输入文件又是输出文件。
()
.错误
.正确
正确答案:
6. ++中设置虚基类的目的是实现运算时的多态性。
()
.错误
.正确
正确答案:
7. 私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类可以访问基类中的私有成员。
()
.错误
.正确
正确答案:
8. 使用虚函数无法避免多重继承产生的二义性。
()
.错误
.正确
正确答案:
9. 在用lss定义一个类时,如果不加声明,数据成员和成员函数默认的访问权限是puli。
()
.错误
.正确
正确答案:
10. Iostrm是抽象基类ios的直接派生类.。
()
.错误
.正确
正确答案:
11. 不可以定义抽象类的对象。
()
.错误
.正确
正确答案:
12. 在类的继承层次结构中,在不同的层次中不能出现名字相同、参数个数和类型都相同而功能不同的函数。
()
.错误
.正确
正确答案:
13. 在调用构造函数时不必给出实参的构造函数称为默认构造函数。
一个类只能有一个默认构造函数。
()
.错误
.正确
正确答案:
14. ++中的字符串输入输出通常指定一个字符数组作为存储空间,它只能输入输出string类数据。
()
.错误
.正确
正确答案:
15. 关系运算符可以用来比较两个字符的大小,也可用来比较两个字符串的大小。
()
.错误
.正确
正确答案:
16. 字符串"sgh"的长度是5。
()
.错误
.正确
正确答案:
17. 引用和指针都可作函数参数。
()
.错误
.正确
正确答案:
18. 运算符重载以后,其优先级和结合性都不能改变。
()
.错误
.正确
正确答案:
19. ++只能用于面向对象程序设计,不适用于面向过程程序设计。
()
.错误
.正确
正确答案:
20. 重载函数不能改变运算符运算对象的个数。
()
.错误
.正确
正确答案:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 16 补考 面向 对象 程序设计 作业 考核 试题