东北农业大学21春《面向对象程序设计》在线作业二满分答案_10

上传人:枫** 文档编号:508639933 上传时间:2023-04-29 格式:DOCX 页数:14 大小:14.66KB
返回 下载 相关 举报
东北农业大学21春《面向对象程序设计》在线作业二满分答案_10_第1页
第1页 / 共14页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_10_第2页
第2页 / 共14页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_10_第3页
第3页 / 共14页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_10_第4页
第4页 / 共14页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_10_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《东北农业大学21春《面向对象程序设计》在线作业二满分答案_10》由会员分享,可在线阅读,更多相关《东北农业大学21春《面向对象程序设计》在线作业二满分答案_10(14页珍藏版)》请在金锄头文库上搜索。

1、东北农业大学21春面向对象程序设计在线作业二满分答案1. 以下正确的说法是( )。A.系统不允许用户重新定义标准库函数B.用户调用标准库函数前,必须重新定义C.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中D.用户可以重新定义标准库函数,若如此,该函数将失去原有含义参考答案:D2. 执行语句“string str(abc);”时,系统会自动调用string类的构造函数( )。执行语句“string str(abc);”时,系统会自动调用string类的构造函数( )。A.string( )B.string(const char *s)C.string(const s

2、tring &str)D.string(size_type n, char c)参考答案:B3. 静态数据成员初始化在( )进行,而且前面不加static,以免与一般静态变量或对象相混淆。A.类体内B.类体外C.构造函数内D.内联函数内参考答案:B4. 设x和y均为bool量,则x|y为假的条件是( )。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假参考答案:C5. 使用const说明常量时,可以不必指出类型。( )A.错误B.正确参考答案:A6. C+语言的跳转语句中,对于break和continue说法正确的是( )。A.break语句只应用于循环体中B.continue语句

3、只应用于循环体中C.break是无条件跳转语句,continue不是D.break和continue的跳转范围不够明确,容易产生问题参考答案:B7. 假定AB为一个类,有类AB的两个对象a1,a2; 则执行语句AB *a10=&a1,&a2;时系统自动调用该类的构造函数的次数为2。( )A.正确B.错误参考答案:B8. 假设堆内存分配均成功,则下面程序段完全正确的是( )。假设堆内存分配均成功,则下面程序段完全正确的是( )。A.int *p=new int(3);cout*p;delete p;B.int *p=new int5=1,2,3,4,5;for(int i=0;i5;i+)cou

4、tpi;delete p;C.int *p=new int5;for(int i=0;i5;i+,p+) *p=i; cout*p;delete p;D.以上程序段均正确参考答案:A9. 下面的表达式哪个是正确的?( )A.String s=“ 你好”; int i=3; s+=iB.String s=“ 你好”; int i=3; if(i=s)s+=iC.String s=“ 你好”; int i=3; s=i+sD.String s=“ 你好”; int i=3; s=i+参考答案:A10. 进行文件操作时需要包含( )头文件。A.iostreamB.fstreamC.stdioD.st

5、dlib参考答案:B11. 在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式?( )A.值传递调用B.返回值C.地址传递调用D.以上都不是参考答案:C12. 在一个applet标记中,( )标记属性项可以省去不写。A.widthB.heightC.codebaseD.code参考答案:C13. read函数的功能是从输入流中读取( )。A.一个字符B.当前字符C.一行字符D.指定若干个字符参考答案:D14. 逻辑或的运算符是( )。A.!B.|C.&D.参考答案:B15. public class X extends Frame publi

6、c static void main(String args) X x=new X( ); x.public class X extends Frame public static void main(String args) X x=new X( ); x.pack( ); x.setVisible(true); public X( ) setLayout(new GridLayout(2,2); Panel p1=new Panel( ); add(p1); Button b1A.all change height and widthB.Button Two change height a

7、nd Button Three change widthC.Button One change heightD.Button Four change height and width参考答案:D16. 假定类AB中有一个公用属性的静态数据成员static int bb; 在类外不通过对象名给该成员bb赋值为10的写法为static int AB:bb=10。( )A.正确B.错误参考答案:B17. 若一个类的构造函数为Node (int a, int b) x=a; y=x*b;,则执行语句Node x(5, 6); 后,对象x的成员x和y的值分别是( )。A.6和5B.5和6C.5和30D.

8、30和5参考答案:C18. 若要抛出异常,应该使用下列( )子句。A.tryB.throwC.finallyD.catch参考答案:B19. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。 ( )A.错误B.正确参考答案:B20. C语言中scanf命令在c+中改用cin。( )A.正确B.错误参考答案:A21. 软件产品可被全部或部分地再用于新的应用的能力叫做软件的( )。A.正确性B.可维护性C.可复用性D.兼容性参考答案:C22. 析构函数名与类名没有关系。( )A.对B.错参考答

9、案:B23. 在类定义体内,直接定义成员函数,实现函数,成员函数自动转换为( )。A.内联函数B.构造函数C.析构函数D.友元函数参考答案:A24. 符号&在C+中可以定义( )变量。A.指针B.类C.引用D.结构参考答案:C25. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。( )A.正确B.错误参考答案:B26. 派生类中的成员函数可以和其基类的成员函数同名。( )A.对B.错参考答案:A27. 可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员参考答案:D28.

10、派生类至少有一个基类。( )A.对B.错参考答案:A29. 有如下类声明:class Fooint bar;则Foo类的成员bar是( )。A.公有数据成员B.公有成员函数C.私有数据成员D.私有成员函数参考答案:C30. 当include后面的文件名用双引号括起来时,寻找被包含文件的方式是( )。A.直接按系统设定的标准方式搜索目录B.搜索当前逻辑盘上的所有目录C.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录D.仅仅搜索源程序所在目录参考答案:C31. main方法是Java Application程序执行的入口点,下列main方法原型( )是不正确的。A.public stati

11、c void main(stringargs)B.public static void main(Stringargs)C.public static void main(Stringa)D.public static void main(String args)参考答案:A32. 下列函数中,用于对文件进行写操作的是( )。A.getline( )B.put( )C.get( )D.eof( )参考答案:B33. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.ios:inB.ios:outC.ios:in|ios:outD.ios:binary

12、参考答案:A34. 程序控制语句主要包括选择、循环和( )。A.跳转B.注释C.条件编译D.宏定义参考答案:A35. 构造函数和析构函数都能被继承。( )A.对B.错参考答案:B36. 在对String类进行查找比较操作时,字符串的长度( )。A.不变B.变长C.变短D.不一定参考答案:A37. 函数的定义不可以嵌套,类的定义可以嵌套。( )函数的定义不可以嵌套,类的定义可以嵌套。( )A.正确B.错误参考答案:A38. 在C+程序中,有且仅能有一个主函数,且其函数名必须是main。( )在C+程序中,有且仅能有一个主函数,且其函数名必须是main。( )A.正确B.错误参考答案:A39. (

13、 )是析构函数的特征。A.析构函数可以有一个或多个参数B.析构函数定义只能在类体内C.析构函数名与类名不同D.一个类中只能定义一个析构函数参考答案:D40. 注释的作用是使程序在执行时在屏幕上显示/之后的内容。( )A.正确B.错误参考答案:B41. 数组与向量的区别是( )。A.数组的长度固定B.数组元素的数据类型相同,可以是普通数据类型C.向量长度可变D.类型可不同,只能是对象的引用参考答案:ABCD42. 类的继承方式可以是( )。A.private friend publicB.protected friend publicC.private friend protectedD.private protected public参考答案:D43. C语言中,运算符是自右向左结合的是( )。A.( )B.*C.D.+参考答案:D44. 在声明类时,关键字private、public和protected出现( )。A.至少一次B.至多一次C.public至少一次D.0或多次参考答案:D45. 下列代码中,将引起一个编译错误的行是( )。(1)1public class Test (2) int m,n; (3)pu

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

当前位置:首页 > 高等教育 > 习题/试题

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