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

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

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

1、东北农业大学21秋面向对象程序设计平时作业二参考答案1. 下列代码中,将引起一个编译错误的行是( )。(1)1public class Test (2) int m,n; (3)public Te下列代码中,将引起一个编译错误的行是( )。(1)1public class Test (2) int m,n; (3)public Test( )(4)public Test(int a)m=a;(5)public static void main(String args(6)Test t1,t2; (7)int j,k;(8)j=0; k=0; (9)t1=new Test; (10)t2=new

2、 Test(j,k); (11)(12)A.第3行B.第5行C.第6行D.第10行参考答案:D2. 关于以下程序段的说法正确的是( )。 1. public class Myar 2. public static void main(String argv) 3. inti=new int5; 4. System.out.println(i5); 5. 6. A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常参考答案:D3. 若已定义 bytex=11,22,33,-66; 其中0k3,则对x数组元素错误的引用是( )。A.x5-3B.xkC.xk+5

3、D.x0参考答案:C4. 虚基类是用来解决多继承中公共基类在派生类中产生多份基类成员的问题。( )A.正确B.错误参考答案:A5. 默认形参值应在函数定义处指定。( )A.正确B.错误参考答案:B6. 下列不是C+流对象的是( )。A.coutB.cinC.cerrD.ostream参考答案:D7. 不同的对象可以调用相同名称的函数,并可导致完全不同的行为的现象称为( )。A.多态性B.抽象C.继承D.封装参考答案:A8. 假定a为一个整型数组名,则元素a4的字节地址为( )。A.a+4B.a+8C.a+16D.a+32参考答案:C9. 若一个类的构造函数为Node (int a, int b

4、) x=a; y=x*b;,则执行语句Node x(5, 6); 后,对象x的成员x和y的值分别是( )。A.6和5B.5和6C.5和30D.30和5参考答案:C10. 创建字符串s:String s=new String(abcd); 以下( )将改变s。A.以上语句都不会B.s.substring(3);C.s.concat(y);D.s.append(x);参考答案:A11. 注释的作用是使程序在执行时在屏幕上显示/之后的内容。( )A.正确B.错误参考答案:B12. 符号&在C+中可以定义( )变量。A.指针B.类C.引用D.结构参考答案:C13. C语言中,运算符是自右向左结合的是(

5、 )。A.( )B.*C.D.+参考答案:D14. 下列程序段执行后的结果是( )。String s=new String(“abcdefg”); for(int i=0;is.length( );i+=2)System.out.print(s.charAt(i);A.acegB.ACEGC.abcdefgD.abcd参考答案:A15. 一个类可以作为另一个类的友元类。( )A.错误B.正确参考答案:B16. 在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的

6、运算符。下列叙述中正确的是( )。A.operator+有两个参数,operator*有两个参数B.operator+有两个参数,operator*有一个参数C.operator+有一个参数,operator*有两个参数D.operator+有一个参数,operator*有一个参数参考答案:C17. 设有说明语句:int x=1, y=3, z=5; 则下面表达式中值为0的是( )。A.(y!=1)&(z!=0)B.x&zC.(xy)&xzD.x|y3&z5参考答案:A18. 在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。( )A.错误B.正确参考答案

7、:A19. 在下列关键字中,用以说明类中公有成员的是( )。A.publicB.privateC.protectedD.friend参考答案:A20. 假定AB为一个类,则执行“AB a(4),b3,*p2;”语句时,自动调用该类构造函数的次数为( )。A.3B.4C.6D.9参考答案:B21. 设有定义float x=3.5f,y=4.6f,z=5.7f; 则以下的表达式中,值为true的是( )。A.xy|xzB.x!=yC.z(y+x)D.xy&!(xz)参考答案:B22. 下列代码的执行结果是( )。 public class Apublic static void main(Stri

8、ngargs)int a=4, b=6, c=8; String s=abc; System.out.println(a+b+s+c);A.ababccB.46abc8C.464688D.10abc8参考答案:D23. 决定函数返回值类型的是( )。A.调用函数时的调用方式B.系统根据结果随机确定C.函数定义时函数名前的类型D.return语句中表达式的类型参考答案:C24. 抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类。( )A.错误B.正确参考答案:A25. 下列正确的句子是( )。A.float 3.14B.byte i=225C.k=33LD.int p参考答案:D26.

9、定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.public class MyClass extends Object参考答案:CD27. 一个算法必须能在有限步骤内解决问题。( )一个算法必须能在有限步骤内解决问题。( )A.正确B.错误参考答案:A28. 已知AA是一个类,则执行语句AA a; 后( )。A.自动调用无参构造函数B.自动调用有参

10、构造函数C.自动调用拷贝构造函数D.产生一个对象a,但不调用任何函数参考答案:A29. 在私有继承方式下,派生类的对象可访问基类中的公有成员。( )A.错误B.正确参考答案:A30. 在类定义的外部,可以被访问的成员有( )。A.所有类成员B.private或protected的类成员C.public的类成员D.public或private的类成员参考答案:C31. 运算符delete删除一个动态对象时( )。A.首先为该动态对象调用构造函数,再释放其占用的内存B.首先释放该动态对象占用的内存,再为其调用构造函数C.首先为该动态对象调用析构函数,再释放其占用的内存D.首先释放动态对象占用的内存

11、,再为其调用析构函数参考答案:C32. C语言程序连接生成的可执行文件扩展名是( )。A.cB.objC.exeD.bat参考答案:C33. 在对String类进行查找比较操作时,字符串的长度( )。A.不变B.变长C.变短D.不一定参考答案:A34. 运算符只能用成员运算符来重载,不能用友元运算符来重载。( )运算符只能用成员运算符来重载,不能用友元运算符来重载。( )A.正确B.错误参考答案:A35. 可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员参考答案:D36. 虚函数不能是类的静态

12、成员。( )A.错误B.正确参考答案:B37. 整型变量中,八进制数的数字前面需要加数字( )。A.不需要B.8C.0XD.0参考答案:D38. 重载的运算符保持原来的优先级和结合性以及操作数的个数。( )A.正确B.错误参考答案:A39. 下列类中( )是输入/输出流类iostream的派生类。A.fstreamB.ofstreamC.ifstreamD.ostream参考答案:A40. 设x和y均为bool量,则x|y为假的条件是( )。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假参考答案:C41. 假定AB为一个类,则执行“AB a(4), b5, *p2;”语句时,自动

13、调用该类构造函数的次数为( )。A.9B.7C.6D.11参考答案:C42. 程序中主函数的名字为( )。A.任意标识符B.mainC.MainD.MAIN参考答案:B43. 下列表示引用的方法中,( )是正确的。已知:int k=1000A.int &x=kB.char &yC.int &z=1000D.float &t=&k参考答案:A44. 一个Java类可以有多个父类。( )A.错误B.正确参考答案:A45. 在类定义体内,直接定义成员函数,实现函数,成员函数自动转换为( )。A.内联函数B.构造函数C.析构函数D.友元函数参考答案:A46. 已知如下定义:String s=“story”; 下面哪个表达式是合法的?( )A.s+=“books”B.char c=s1C.int len=s.lengthD.String t=s.toLowerCase( )参考答案:AD47. 结构化程序设计方法以( )为中心进行分析和设计。A.结构B.模块C.对象D.类

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

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

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