东北农业大学21秋《面向对象程序设计》平时作业2-001答案参考33

上传人:re****.1 文档编号:512201677 上传时间:2023-03-25 格式:DOCX 页数:11 大小:12.77KB
返回 下载 相关 举报
东北农业大学21秋《面向对象程序设计》平时作业2-001答案参考33_第1页
第1页 / 共11页
东北农业大学21秋《面向对象程序设计》平时作业2-001答案参考33_第2页
第2页 / 共11页
东北农业大学21秋《面向对象程序设计》平时作业2-001答案参考33_第3页
第3页 / 共11页
东北农业大学21秋《面向对象程序设计》平时作业2-001答案参考33_第4页
第4页 / 共11页
东北农业大学21秋《面向对象程序设计》平时作业2-001答案参考33_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《东北农业大学21秋《面向对象程序设计》平时作业2-001答案参考33》由会员分享,可在线阅读,更多相关《东北农业大学21秋《面向对象程序设计》平时作业2-001答案参考33(11页珍藏版)》请在金锄头文库上搜索。

1、东北农业大学21秋面向对象程序设计平时作业2-001答案参考1. 类的常量成员函数中只能使用常量数据成员。( )A.正确B.错误参考答案:B2. C+基类中,不能被派生类继承的有构造函数和析构函数。( )C+基类中,不能被派生类继承的有构造函数和析构函数。( )A.正确B.错误参考答案:A3. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。( )A.正确B.错误参考答案:B4. 假定变量m定义为“int m=7;”,则定义变量p的正确语句为( )。A.intp=&mB.int*p=mC.int*p=&mD.int&p=*m参考答案:C5. 在C+程序中,有且仅能有一个主

2、函数,且其函数名必须是main。( )在C+程序中,有且仅能有一个主函数,且其函数名必须是main。( )A.正确B.错误参考答案:A6. 建立类模板对象的实例化过程为( )。A.基类派生类B.构造函数对象C.模板类对象D.模板类模板函数参考答案:C7. 虚函数不能是类的静态成员。( )A.错误B.正确参考答案:B8. 逻辑或的运算符是( )。A.!B.|C.&D.参考答案:B9. 执行语句“string str(abc);”时,系统会自动调用string类的构造函数( )。执行语句“string str(abc);”时,系统会自动调用string类的构造函数( )。A.string( )B.

3、string(const char *s)C.string(const string &str)D.string(size_type n, char c)参考答案:B10. 下述哪些说法是正确的( )。A.java语言中的类只能有一个构造函数B.程序员可以自己定义自己的异常C.java语言允许多继承D.socket在包中参考答案:BD11. 下列程序段中具有相同值的是( )。class Baseint b; class Base1:virtual public baseint b1; class Base2:virtual public baseint b2; class derived:pu

4、blic base1,base 2int b3; derived dA.d.b与d.base1:bB.d.base1:b与d.base1:b1C.d.b与d.b3D.d.base2:b与d.base2:b2参考答案:A12. Java语言中的数组元素只能是基本数据类型而不能为对象类型。( )A.正确B.错误参考答案:B13. 成员函数的参数可以设置默认值。( )A.对B.错参考答案:A14. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?( )A.privateB.publicC.protectedD.no modifier参考答案:D15. 如下哪些是Java中有效的关键字?(

5、)A.ConstB.NULLC.falseD.thisE.native参考答案:CDE16. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.ios:inB.ios:outC.ios:in|ios:outD.ios:binary参考答案:A17. 假定用户没有给一个名为AB的类定义析构函数,则系统自动给出的缺省析构函数定义为AB( )。( )A.正确B.错误参考答案:A18. 类外可以直接引用类的所有静态数据成员和静态成员函数。( )A.对B.错参考答案:B19. 下列不是C+流对象的是( )。A.coutB.cinC.cerrD.ostream参

6、考答案:D20. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C21. 运算符重载可以改变运算符的优先级。( )A.正确B.错误参考答案:B22. 容器Panel和Applet默认使用的布局管理器是( )。A.GridLayoutB.FlowLayoutC.CardLayoutD.BorderLayout参考答案:B23. ( )是析构函数的特征。A.析构函数可以有一个或多个参数B.析构函数定义只能在类体内C.析构函数名与类名不同D.一个类中只能定义一个析构函数参考答案:D24. 在声明类时,关键字private、public和protected出现( )。A.至

7、少一次B.至多一次C.public至少一次D.0或多次参考答案:D25. C+语言类定义中默认的访问权限是public。( )C+语言类定义中默认的访问权限是public。( )A.正确B.错误参考答案:B26. 以下函数原型说明中,不正确的是( )。A.void int(double a);B.void Function(int);C.int Function(a);D.int Function( );参考答案:B27. char str=“hello”;int a=sizeof(str);a的值是( )。A.6B.7C.8D.9参考答案:A28. 已知AA是一个类,则执行语句AA a; 后

8、( )。A.自动调用无参构造函数B.自动调用有参构造函数C.自动调用拷贝构造函数D.产生一个对象a,但不调用任何函数参考答案:A29. 继承是( )的方法。A.将特殊的类变成通用的类B.把通用的参数传送给特殊的类的对象C.将通用的类变成特殊的类D.将已有的类添加新的特性,但不重写它们参考答案:CD30. 下列代码的执行结果是( )。 public class Apublic static void main(Stringargs)System.out.println(5/2);A.2.5B.3C.2D.2.0参考答案:C31. 软件产品可被全部或部分地再用于新的应用的能力叫做软件的( )。A.

9、正确性B.可维护性C.可复用性D.兼容性参考答案:C32. 在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )A.正确B.错误参考答案:B33. 决定函数返回值类型的是( )。A.调用函数时的调用方式B.系统根据结果随机确定C.函数定义时函数名前的类型D.return语句中表达式的类型参考答案:C34. class A public int getNumber(int a)return a+1; class B extends A public int getNuclass A publi

10、c int getNumber(int a)return a+1; class B extends A public int getNumber(int a, char c)return a+2; public static void main(String args) B b=new B( ); System.out.println(b.getNumber(0); what is the result?A.compilation succeeds and 3 is printedB.compilation succeeds and 2 is printedC.compilation succ

11、eeds and 1 is printedD.An error at this program cause compilation to fail参考答案:C35. 包含类fstream定义的头文件是( )。A.fstreamB.ofstreamC.ifstreamD.iostream参考答案:A36. 以下保留字( )不能出现在说明虚函数原型的语句中。A.staticB.operatorC.voidD.const参考答案:A37. 在下列函数原型中,可以作为类AA构造函数的是( )。A.void AA(int)B.int AA( )C.AA(int)constD.AA(int)参考答案:D3

12、8. 假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为( )。A. AB operator+(AB&a,AB&b)B.AB operator+(AB&a)C.operator+(ABa)D.AB &operator+( )参考答案:B39. 一般的成员函数可以重载。( )A.对B.错参考答案:A40. 在Jave中,用package语句说明一个包时,该包的层次结构必须是( )。A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同参考答案:B41. 以下有关类的继承的叙述中,正确的是( )A.子类能直接继承父

13、类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性参考答案:D42. 一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。A.函数模板B.模板函数C.类模板D.模板类参考答案:C43. 在Java中%是取余运算符,要求两端操作数为整型。( )A.正确B.错误参考答案:B44. 下列的各函数中,( )不是类的成员函数。A.构造函数B.析构函数C.拷贝初始化构造函数D.友元函数参考答案:D45. 通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )A.正确B.错误参考答案:B46. 要使用Vector必须import入下面哪个包?( )A.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号