《JAVA》试题及答案.doc_第1页
《JAVA》试题及答案.doc_第2页
《JAVA》试题及答案.doc_第3页
《JAVA》试题及答案.doc_第4页
《JAVA》试题及答案.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.一、选择题(每题2分,共20题,40分)1. Java源文件和编译后的文件扩展名分别为( ) A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java2. Java语言中创建一个对象使用的关键字为 ( )A、class B、interface C、new D、create3. 对于可以独立运行的Java应用程序,下列( )说法是正确的。A、无须main方法 B、必须有两个main方法 C、可以有多个或零个main方法 D、必须有一个main方法4. continue语句( )A、只中断最内层的循环 B、只中断最外层的循环C、只中断所在层循环中的当次循环 D、只中断某一层的循环5. 若a=2,则下列程序代码实行后,c的结果为()c=5;if(a0) if(a4) c=6; else c=9;A、 B、 C、 D、6. 设x为int型变量、则执行以下语句以后,x的值为( )x=10;x+=x-=x-xA、 10B、20C、40D、307. 用abstract定义的类( )A、可以被实例化 B、不能派生子类C、不能被继承 D、只能被继承8. 设有对象x具有属性a则访问该属性的方法为( ) A、a.x B、a.x() C、x.a D、x.a()9. 以public修饰的类如:public class Car 则Car( )A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用C、不能被任意其它类使用 D、不能被其它类继承10. 声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用( )修饰符A、abstract B、public C、protected D、final11. 下面的程序段输出的结果是()int i=1,b,c;int a=new int3;b=ai;c=b+i;System.out.prinln(c);A、0B、2C、1D、412. 下面对继承的说法,正确的是( )A、子类能继承父类的所有方法和状态B、子类能继承父类的非私有方法和状态C、子类只能继承父类的public方法和状态D、子类只能继承父类的方法,而不继承状态13. 在图形界面中,将容器的版面分为东、南、西、北、中个区域,这样的布局(版面设置)称为()A、FlowLayout B、GridLayout C、BorderLayout D、CardLayout14. java不允许类之间的多重继承,但通过在一个类中实现多个( ),可达到多重继承的目的。A、接口 B、模块 C、类 D、包15. 下列关于构造函数的句子中,正确的是( )A、定义类类型时,其构造函数不可省略。B、类的构造函数不必与类名相同C、一个类类型,只能定义一个构造函数D、在用new运算符生成类的一个对象时,构造函数被调用执行。16. 设有下面两个类的定义:class Person class Student extends Person long id; / 身份证号 int score; / 入学总分 String name; / 姓名 int getScore() return score; 则类Person和类Student的关系是( )。A、包含关系B、继承关系C、关联关系D、上述类定义有语法错误17. 在下面指定的位置添加哪个选项中定义的方法,编译时候会产生错误?( )class B float x=1.0f; public float getNum() return x;/此处添加选项中的方法A. public float getNum(int y) return x+y;B. public float getNum(float d) return x+d;C. public float getNum(double d) return (int)(x+d);D. public double getNum() return x;18. 按钮可以产生ActionEvent事件,实现哪个接口可处理此事件( )A 、FocusListener B 、ComponentListener C 、WindowListener D 、ActionListener19. 每个使用组件的程序必须有一个( )A 、按钮 B 、容器 C 、菜单 D 、标签20. 以下( )类不属于字符流类A、Reader B、FileReader C、BufferedInputStream D、StringReader二、填空题(每小题2分,共5题,10分)1. Java 应用程序中有main()的方法,它前面有三个修饰符是public、static、 。2. 创建一个名为 MyPackage 的包的语句是 。3. 若x = 5,y = 10,则x = y的逻辑值为 。4. 若有字符串str=”hello,world”,那么str.indexof(“or”)的值为 。5. 用于捕获异常的Java语句是 。三、判断题(每小题2分,共10题,20分)( ) 1、布尔型变量的取值只有两个:true和false。( ) 2、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。( ) 3、Java程序的文件名可以任意。( ) 4、一个源程序文件中主类应该定义为公有类。( ) 5、Java中缺省的构造函数就是没有参数的构造函数。( ) 6、每个类都只能有一个构造方法。( ) 7、使用了protected修饰过的成员,在包内也不能访问。( ) 8、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。( ) 9、Java中接口中的方法可以有方法体。( ) 10、布局管理器是用来确定组件在容器中的位置和大小。四、简答题(每小题5分,共2题,10分)1、 Java中面向对象方法的特点有哪些?2、 什么是方法的覆盖?什么是方法的重载?五、阅读程序写出结果(每小题5分,共4题,20分)1)程序的输出结果是 class Number int i;public class ReNumber public static void main(String args) Number n1=new Number(); Number n2=new Number(); n1.i=47; n2.i=13; System.out.println(“n1.i=”+n1.i+”n2.i=”+n2.i); n1=n2; System.out.println(“n1.i=”+n1.i+”n2.i=”+n2.i);2) 程序的输出结果是 interface OneToNint disp(int n);class Sum implements OneToNpublic int disp(int n)int s=0;for(int i=1;i=n;i+)s+=i;return s;public class UseInterfacepublic static void main(String args)int n=5;Sum s=new Sum();System.out.println(s.disp(n);3)以下程序段的输出结果为 。class C1 C1 ( ) System.out.println(1 ); public class C2 extends C2 C 2( ) System.out.println(2 ); public static void main(String args) C2 c = new C2( ); 4)以下程序段的输出结果为 。public class ExchangeNum public static void main(String args) int a; a=new int1,2,3,4,5,6,7,8,9,10; int temp; for(int i=0;i5;i+) temp=ai; ai=a9-i; a9-i=temp; for(int i=0;i10;i+) System.out.print(ai+ ); 答案一 选择题(每题2分,共40分)12345678910BCDCDBDCAD11121314151617181920CBCADBDDBC二、填空题(每题2分,共10分

温馨提示

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

评论

0/150

提交评论