欢迎来到天天文库
浏览记录
ID:34331926
大小:56.50 KB
页数:10页
时间:2019-03-05
《java笔试题带答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA笔试题带答案一.选择题 1.下面关于Java语言说法错误的是:() A.java语言是完全面向对象的B。java语言支持多继承 C.java语言支持多线程D。java语言最早是为消费电子产品领域设计的 2.下面标识符中正确的是:() A.*123B。12javaC.continueD。java$next 3.下列关于注释语句的描述中,正确的一项是() A。以//开始的是多行注释语句 B。以结束的是单行注释语句 C。以结束的是可以用于生成帮助文档的注释语句 D。以结束的是单行注释语句 4.为了区分重载多态中同名的不同方法,要求()。 A)形式参数个数或者类型不同
2、B)返回值类型不同 C)调用时用类名或对象名做前缀D)形式参数名称不同 5.下面定义数组的格式中正确的是:() A.inta[10]B。inta=newint[10]C.int[]a=newint[5]D.inta[] 6.下面说法中不正确的是:() A.类是对象的抽象,对象是类的实例B。类是组成java程序的最小的单位 C.java语言支持多继承D。java一个程序中只能有一个public类 7.定义类时,不可能用到的保留字是()。 A)privateB)class C)extendsD)implements 8.为AB类的定义一个公共的构造函数,该方法头的形式为()
3、 A.voidAB()B。publicvoidmethod() C.publicmethod()D。publicAB() 9.下面说法中不正确的是:() A.java中一个类只允许实现一个接口B。抽象类中允许有非抽象方法的存在 C.类变量(实例变量)可以直接用类名调用D。通过super可以调用基类的构造函数 10.容器JFrame默认使用的布局编辑策略是() A.BorderLayoutB。FlowLayoutC。GridLayoutD。CardLayout 11.以下哪个表达式是不合法的() A.Stringx=”Hello”;inty=9;x+=y; B.Stringx
4、=”Hello”;inty=9;if(x==y){} C.Stringx=”Hello”;inty=9;x=x+y; D.Stringx=null;inty=(x!=null)&&(x.length()>0) 12.classperson { publicintaddvalue(inta,intb) { ints; s=a+b; returns; } } classchildextendsparent { } 若要在child类中对addvalue方法进行重写,下面对于child类中的addvalue方法头的描述哪个是正确的: A)intaddvalue(in
5、tI,intj)B)voidaddvalue() C)voidaddvalue(doublei)D)intaddvalue(inta) 13.下面程序在fun()方法当出现数组下标超过界限的情况下的输出结果是:() publicvoidtest() {try {fun(); System.out.print(“情况1”); }catch(ArrayIndexOutOfBoundsExceptione) {System.out.print(“情况2”); } catch(Exceptione) {System.out.print(“情况3”); } finally{S
6、ystem.out.print(“finally”); } } A.情况1B。情况2C。情况2finallyD情况3finally 14.下面程序运行后,正确的显示界面是:() importjava.awt.*; importjava.applet.Applet; publicclassawt6extendsApplet { GridLayoutcard=newGridLayout(); Buttonb[]=newButton[4]; publicvoidinit() { setLayout(card); for(inti=0;i<4;i++) { b=new
7、Button(“卡片号为:”+i); add(b); } } } A.B。 C.D。 15.下面程序填空正确的是:() importjava.awt.*; importjava.applet.Applet; importjava.awt.event.*; publicclassaction1extendsApplet________________________ { Buttonb
此文档下载收益归作者所有