东北农业大学22春《面向对象程序设计》离线作业1答案参考88

上传人:住在****她 文档编号:74083118 上传时间:2022-04-12 格式:DOCX 页数:12 大小:13.67KB
收藏 版权申诉 举报 下载
东北农业大学22春《面向对象程序设计》离线作业1答案参考88_第1页
第1页 / 共12页
东北农业大学22春《面向对象程序设计》离线作业1答案参考88_第2页
第2页 / 共12页
东北农业大学22春《面向对象程序设计》离线作业1答案参考88_第3页
第3页 / 共12页
资源描述:

《东北农业大学22春《面向对象程序设计》离线作业1答案参考88》由会员分享,可在线阅读,更多相关《东北农业大学22春《面向对象程序设计》离线作业1答案参考88(12页珍藏版)》请在装配图网上搜索。

1、东北农业大学22春面向对象程序设计离线作业1答案参考1. class A public int getNumber(int a)return a+1; class B extends A public int getNuclass A public 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.getNum

2、ber(0); what is the result?A.compilation succeeds and 3 is printedB.compilation succeeds and 2 is printedC.compilation succeeds and 1 is printedD.An error at this program cause compilation to fail参考答案:C2. C+语言的跳转语句中,对于break和continue说法正确的是( )。A.break语句只应用于循环体中B.continue语句只应用于循环体中C.break是无条件跳转语句,conti

3、nue不是D.break和continue的跳转范围不够明确,容易产生问题参考答案:B3. Java语言中的数组元素只能是基本数据类型而不能为对象类型。( )A.正确B.错误参考答案:B4. int a=10,*p=&a;printf(“%d”,*p);则打印结果是( )。A.10B.无法确定C.a的地址值D.11参考答案:A5. 下列关于对C+继承论述正确的是( )。A.C+只支持单继承B.C+支持多继承C.C+派生类只能有一个父类D.C+不支持继承参考答案:B6. 下列程序段执行后的结果是( )。String s=new String(“abcdefg”); for(int i=0;is.

4、length( );i+=2)System.out.print(s.charAt(i);A.acegB.ACEGC.abcdefgD.abcd参考答案:A7. 常量不能作为左值使用。( )A.错误B.正确参考答案:B8. 下列叙述中,错误的是( )。A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类参考答案:D9. 容器Panel和Applet默认使用的布局管理器是( )。A.GridLayoutB.FlowLayoutC.CardLayoutD.BorderLayout参考答案:B10. 如下哪些是Java中正确的整数表示( )A.22B.0x22C.022D.22H参

5、考答案:ABC11. 在下列关键字中,用以说明类中公有成员的是( )。A.publicB.privateC.protectedD.friend参考答案:A12. 由C+源程序文件编译而成的目标文件的默认扩展名为( )。A.objB.likC.exeD.cpp参考答案:A13. 以下有关类的继承的叙述中,正确的是( )A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性参考答案:D14. 如下哪些是Java中有效的关键字?( )A.ConstB.NUL

6、LC.falseD.thisE.native参考答案:CDE15. 在使用类创建对象时,系统会自动调用该对象的( )完成对象中数据成员的初始化等操作。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:C16. 空类的声明( )是正确的。A.class类名;B.class类名;C.class类名D.class类名参考答案:B17. 在以下说明中,标识符ptr( )。Int(*ptr)3A.说明不合法B.是一个指针数组名,每个元素是一个指向整数变量的指针C.是一个指针数组名,每个元素是一个指向整数变量的指针D.是一个指向整型变量的指针参考答案:C18. 下列正确的表达式( )A.double

7、 a=1. 0;B.Double a=new Double(1. 0);C.byte a = 340;D.Byte a = 120;参考答案:AB19. 软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。A.正确性B.可维护性C.可复用性D.兼容性参考答案:A20. 下面对模板的声明,正确的是( )。A.templateB.templateC.templateD.template参考答案:C21. 给出如下代码:class test private int m; public static void fun( ) / some code. 如何使成员变量m被函数fun(

8、)直接访问( )。A.将private int m 改为protected int mB.将private int m 改为 public int mC.将private int m 改为 static int mD.将private int m 改为 int m参考答案:C22. 静态数据成员函数是属于某个对象的。( )A.错误B.正确参考答案:A23. 在Jave中,用package语句说明一个包时,该包的层次结构必须是( )。A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同参考答案:B24. 下面说法正确的是( )。A.内联函数在运行时是将该函数的目标代码

9、插入每个调用该函数的地方B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C.类的内联函数必须在类体内定义D.类的内联函数必须在类体外用关键字inline定义参考答案:B25. 下列语句序列执行后,ch1的值是( )。 char ch1=&39;A&39;,ch2=&39;W&39; if(ch1 + 2 ch2 ) +ch1;A.AB.BC.CD.B参考答案:B26. 运算符只能用成员运算符来重载,不能用友元运算符来重载。( )运算符只能用成员运算符来重载,不能用友元运算符来重载。( )A.正确B.错误参考答案:A27. 以下保留字( )不能出现在说明虚函数原型的语句中。A.s

10、taticB.operatorC.voidD.const参考答案:A28. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问参考答案:C29. 派生类是从基类派生出来,它不能再生成新的派生类。( )A.正确B.错误参考答案:B30. import java.awt.*; public class X extends Frame public static void main(St

11、ring argsimport java.awt.*;public class X extends Framepublic 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 b1=new Button(One); p1.add(b1);Panel p2=new Panel( ); add(p2);Button b2=new Button(Two);

12、 p2.add(b2);Button b3=new Button(Three); p2.add(b3);Button b4=new Button(Four); add(b4);when the frame. is resized, ( )A.all change height and widthB.Button Two change height and Button Three change widthC.Button One change heightD.Button Four change height and width参考答案:D31. 以下为重载函数的一组函数声明的是( )。A.v

13、oid print(int); void print(double)B.void fun(int); int fun(int)C.int max(int,int); int min(int,int)D.void mm( ); int mm( )参考答案:A32. class A public String toString( )return 4+; class B extends A publicclass Apublic String toString( )return 4+;class B extends Apublic String toString( )return super.toS

14、tring( )+3;public class Testpublic static void main(Stringargs)B b=new B( );System.out.println(b.toString( ); what is the result。( )A.the program throw an exceptionB.nullC.7D.43参考答案:D33. 下列代码中,将引起一个编译错误的行是( )。(1)1public class Test (2) int m,n; (3)public Te下列代码中,将引起一个编译错误的行是( )。(1)1public class Test

15、(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 Test(j,k); (11)(12)A.第3行B.第5行C.第6行D.第10行参考答案:D34. 符号&在C+中可以定义( )变量。A.指针B.类C.引用D.结构参考答案:C35. 基类的公有成员一定能通过派生类的对象访问。( )A.对B.错参考答案:B36. 要使语句“p=ne

16、w int1020;”能够正常执行,p应被事先定义为( )。A.int*p20B.int*pC.int*pD.int(*p)20参考答案:D37. 对定义重载函数的下列要求中,( )是错误的。A.要求参数的个数不同B.要求参数中至少有一个类型不同C.要求参数个数相同时,参数类型不同D.要求函数的返回值不同参考答案:D38. 下列关于构造函数说法不正确的是( )。下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C39. 成员函数一定是内联函数。( )A.对B.错参考答案:B40. 抽

17、象类的作用主要是( )。A.直接用作基类B.直接用作指针C.引用的基类型D.包括以上各项参考答案:D41. 一个类可以作为另一个类的友元类。( )A.错误B.正确参考答案:B42. 逻辑或的运算符是( )。A.!B.|C.&D.参考答案:B43. 当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。A.public成员B.private成员C.protected成员D.友元参考答案:A44. 下列关于主函数的叙述中正确的是( )。A.一个程序可以有多个主函数B.程序从主函数开始执行C.一个程序可以没有主函数D.主函数是一个特殊的函数,因此其结构与其他函数不同参考答案:B45

18、. 调试主要是为了解决程序运行时产生的错误。( )A.正确B.错误参考答案:A46. Java中main( )函数的值是( )。A.voidB.intC.charD.String参考答案:A47. 在一个string类对象表示的字符串中查找子串,应该使用string类的( )函数。A.assignB.insertC.swapD.find参考答案:D48. 析构函数名与类名没有关系。( )A.对B.错参考答案:B49. 下面关于析构函数描述正确的是( )。A.系统可以提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数D.析构函数可以设置默认参数参考答案:AC50. 以下语句有语法错误的是( )。A.int x=1; y=2; z=3B.for(int x=10,y=0; x0; x+)C.while(x5)D.for(;)参考答案:A

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!