S1_Java笔试题整理.doc_第1页
S1_Java笔试题整理.doc_第2页
S1_Java笔试题整理.doc_第3页
S1_Java笔试题整理.doc_第4页
S1_Java笔试题整理.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

S1 Java试题整理1、 在Java编程中,用来编译java源代码的命令是(A)。(选择一项)A) javacB) dirC) inconfigD) copy2、 在java中,类Animal中的方法printA()定义如下:public void printA() int a =10;int result=10%3;System.out.println(result);在类Dog中方法printA()定义如下:public void printA() int a=10;System.out.println(a/3);Dog类的定义如下:class Dog extends Animal Animal animal=new Dog();animal.printA();以上语句输出为(D)。(选择一项)A) 0B) 3.3333C) 1D) 33、 在Java编程中,下列(D)语句可用来实现循环结构。(选择一项)A) ifelseB) switchC) breakD) for4、 在Java程序里,下列选项中(A)不是关键字。(选择一项)A) ClassB) intC) voidD) null5、 下面Java程序段运行后,将(B)。(选择一项)interface A int x=0;class B int x=1;class C extends B implements A public void pX() System.out.println(x);public static void main(String args) new C().px();A) 产生运行期错误B) 产生编译期错误C) 程序运行,输出结果为1D) 程序运行,输出结果为06、 在Java语言中,任何GUI对象的获得或失去焦点的事件,称为(B)。(选择一项)A) 键盘事件B) 焦点事件C) 打印事件D) 窗口事件7、 public class MyClass1 public static void main(String args) class MyInner 在以上Java代码中的横线上,可放置(AB)修饰符。(选择二项)A) publicB) privateC) implementsD) friend8、 在Java的AWT中,下列选择中(D)不属于布局管理器。(选择一项)A) FlowLayoutB) BorderLayoutC) GridLayoutD) TextField9、 在Java语言中,下面(A)是导入包的合法语句。(选择一项)A ) import com.mypkg.*;B) package com.mypkg.*;C) package com.mypkg;D) import package com.mypkg;10、 在Java语言中,使我们能够使用和更改字体来显示或键入文本的类是(A)。(选择一项)A) java.awt.FontB) java.awt.Graphics.FontC) java.Graphics.FontD) java.Font11、 在Java语言里,下面选项中(D)不属于Swing组件。(选择一项)A) JFrameB) JPanelC) JButtonD) JText12、 在Java语言里,MyProgram.java被编译后,生成(B)。(选择一项)A) MyProgram.objB) MyProgram.classC) MyProgram.exeD) MyProgram.bat13、 在Java中,运行时发生的错误称为(A)。(选择一项)A) 异常B) 暂停C) 消息D) 服务14、 如下Java代码段,体现了(B)概念。(选择一项)public void aMethod(String s) public void aMethod(int i) public void aMethod(int i,float f) A) 多继承B) 重载C) 重写D) 多态15、 在Java中,下面关于抽象类的描述正确的是(D)。(选择一项)A) 你不能再从抽象类中派生出子类。B) 抽象类也可以被实例化出一个对象。C) 抽象类中的方法也必须都是抽象的。D) 声明抽象类必须带有关键字abstract。16、 在Java中,假设我们有一个实现ActionListener接口的类,以下方法中,(B)能够为一个JButton类注册这个类。(选择一项)A) addListener()B) addActionListener()C) addButtonListener()D) setListener()17、 在java.lang包的Math类中,求最大值的方法为(A)。(选择一项)A) max()B) min()C) abs()D) ceil()18、 在Java中,JPanel缺省的布局管理器是(B)。(选择一项)A) 该组件没有缺省的布局管理器B) FlowLayoutC) JFlowLayoutD) BorderLayout19、 public class MyExample public static void main(String args) System.out.println(args2);如果以下命令行运行:java MyExample a,b c “d e”上述Java代码将输出(E)。(选择一项)A) aB) bC) cD) dE) d e20、 给定一个Java源文件Child.java,代码如下:class Parent1 Parent1(String s) System.out.println(s);class Parent2 extends Parent1 Parent2() System.out.println(“parent2”);public class Child extends Parent2 public static void main(String args) Child child=new Chile();编译并运行Child.java,以下结果正确的是(B)。(选择一项)A) 编译错误:没有找到构造器Child()B) 编译错误:没有找到构造器Parent1()C) 正确运行,没有输出结果D) 正确运行,输出结果为:parent221、 public class Test public static void main(String args) for(int i=0;i=0;j-) if(i=j) continue; System.out.println(“i=”+i+“ j=”+j);上面的Java代码编译运行后,下列选项中,(AD)会出现在输出结果中。(选择二项)A) i=0 j=3B) i=0 j=0C) i=2 j=2D) i=0 j=2E) i=1 j=122、 在Java中,下列(C)是不合法的声明。(选择一项)A) float f=1/3;B) int i=1/3;C) float f=1.01;D) double d=999d;23、 public class EqTest public static void main(String args) EqTest e=new EqTest();EqTest() String s1=“Java”; String s2=“java”; /在这儿放置测试代码 String.out.println(“相等”);在上面的Java代码的注释行位置,放置(C)测试代码能输出“相等”结果。(选择一项)A) if(s1=s2)B) if(s1.equals(s2)C) if(s1. equalsIgnoreCase(s2)D) if(s1.noCaseMatch(s2)24、 Java中,为了辩别用户关闭窗口的时间,要实现监听器接口(C)。(选择一项)A) MouseListenerB) ActionListenerC) WindowListenerD) 以上都要25、 在Java语言中,你的按钮要实现下面的功能:当鼠标按下按钮时,显示“鼠标已按下”;当释放按键时,显示“鼠标已释放”。你必须具体定义接口MouseListener的(DE)方法。(选择二项)A) mouseClickedB) mouseEnteredC) mouseExitedD) mousePressedE) mouseReleased26、 在Java编程中,源代码文件的扩展名为(B)(选择一项)A) classB) javaC) comD) 以上所有选项都不正确27、 研究下面的Java代码:public class TestException public static void main(String args) int a=0,1,2,3,4; int sum=0; try for(int i=1;i6;i+) sum=sum+ai; System.out.println(“sum=”+sum); catch(ArrayIndexOutOfBoundsException e) System.out.println(“数组越界”); finally System.out.println(“程序结束”);输出结果将是(C)。(选择一项)A) 10 数组越界 程序结束B) 10 程序结束C) 数组越界 程序结束D) 程序结束28、 在Java中,下列代码段允许按钮注册一个action事件的是(B)。(选择一项)A) button.enableActionEvents();B) button.addActionListener(anActionListener);C) button.enableEvents(true);D) button.enableEvents(AWTEvent.ACTION_EVENT_MASK);29、 Java中,当在一个操作中按下并释放鼠标按钮时处理(D)事件。(选择一项)A) mouseEnteredB) mouseExitedC) mousePressedD) mouseClicked30、 以下(C)不是面向对象编程(OOP)概念的三个重要的特性之一。(选择一项)A) 继承B) 封装C) 重用D) 多态31、 Java中,访问修饰符限制性最高的是(A)。(选择一项)A) privateB) protectedC) publicD) friendly32、 在Java中,欲定义某类所在的包外的所有类都能访问这个类,则应用的关键字是(C)。(选择一项)A) protectedB) privateC) public33、 在Java中,根据你的理解,下列方法(DAB)可能是类Orange的构造函数。(选择三项)A) Orange() B) Orange() C) public void Orange() D) public Orange() E) public OrangeConstructor() 34、 在Java中,下列选项表示字符“a”值的是(A)。(选择一项)A) aB) “a”C) new Character(a)D) 000a35、 在Java语言中,下面是main()方法的部分代码:JFrame f=new JFrame(“My Frame”);f.setSize(100,100);为在屏幕显示f,应增加的代码是(C)。(选择一项)A) f.appear();B) f.setForeground(true);C) f.setVisible(true);D) f.enable();36、 在Java中,下面描述正确的是(A)。(选择一项)A) try块中可以嵌套try块B) try块后最多可以跟随3个catch块C) try块可以单独存在37、 在Java语言中,在包packagel中包含包package2,类Class_A直接隶属于包packagel,类Class_B直接隶属于包package2。在类Class_C中要应用Class_A的方法funA和Class_B的方法funB,你需要(AB)语句。(选择二项)A) import package1.*;B) import package1.package2.*;C) import package2.*;D) import package2.package1.*;38、 在Java语言中,包pack1的Class1类中有成员方法:protected void method_1(),private void method_2(),public void method_3()和void method_4(),在包pack2中的Class2类不是Class1的子类,你在Class2中可以调用的方法有(C)。(选择一项)A) method_1B) method_2C) method_3D) method_439、 在Java语言中,按“东、南、西、北、中”指定组件位置的布局管理器是(C)。(选择一项)A) FlowLayoutB) GridLayoutC) BorderLayoutD) CardLayout40、 在Java中,Worker类是Person类的子类,Worker的构造方法中有一句“super();”,该语句(C)。(选择一项)A) 调用Worker类中定义的super()方法B) 调用Person类中定义的super()方法C) 调用Person类的构造方法D) 语法错误41、 下列关于类的描述,()是错误的。(选择一项)A) 类是拥有相同特征,共同的行为和共同的关系的一组对象B) 类是对象在现实世界的具体表现形式C) 类似的对象归为一个类,每个类描述一组独立的对象D) 对象是类的实例,类结构是对象抽象的实用形式42、 Java中,使用()修饰符时,一个类能被同一包或不同包中的其它类访问。(选择一项)A) privateB) protectedC) publicD) friendly43、 在Java语言中,如果你有下面的类定义:abstract class Shape abstract void draw();class Square extends Shape 如果你试图编译上面的代码会发生()。(选择一项)A) 一切成功编译B) Shape可以编译,Square不能编译C) Square可以编译,Shape不能编译D) Shape,Square都不能编译44、 在完全面向对象的Java中,()是Java语言的基础。(选择一项)A) 指针B) 过程C) 类D) 函数45、 面向对象程序设计所展示的三个基本特性是封装、()和多态。(选择一项)A) 事件B) 属性C) 继承D) 接口46、 在Java中,如果在字符串类型对象s=“java”中,得到字母v出现的位置(即索引2),可使用()。(选择一项)A) mid(2, s);B) charAt(2);C) s.indexOf(v);D) indexOf(s, v);47、 对于Java,下列选项中()是合法的标识符。(选择一项)A) AAA!#$B) #246466C) .588uuuuD) strName48、 在Java编程中,Java源代码编译后生成的字节码文件的后缀名是()。(选择一项)A) .exeB) .classC) .dllD) .com49、 在Java语言中,下面变量命名合法的有()。(选择二项)A) variable123B) 123variableC) privateD) selg_asd50、 在Java语言中,下面关于类的描述正确的是()。(选择一项)A) 一个子类可以有多个超类B) 一个超类可以有多个子类C) 子类可以使用超类的所有方法D) 子类一定比超类有更多的成员方法51、 对于布局管理器理解正确的有()。(选择二项)A) FlowLayout以由上到下的方式从左到右排列组件B) BorderLayout使用“东”、“南”、“西”、“北”、“居中”来指定组件的位置C) GridLayout提供了类似于选项卡式的对话框的功能D) CardLayout是最灵活的布局方案52、 int myArray;myArray=new int5;for(int count=0;count+j)&(i+=j)i+=j;System.out.println(i);该程序运行后,输出的结果是()。(选择一项)A) 1B) 2C) 3D) 4103、 给定一个Java程序的方法结构,如下:public Integer change(String s) 以下方法体实现语句正确的是()。(选择二项)A) return new Integer(s);B) return s;C) Integer t=Integer.valueOf(s); return t;D) return s.getInteger();104、 在Java中,下面捕获异常的语句正确的是()。(选择二项)A) try finally B) try C) try try catch(Exception e) D) try try finally catch(Exception e) 105、 给定一个Java源程序Test.java,在命令行中,使用下面()语句可以编译、运行该程序。(选择一项)A) javac Test.java java TestB) javac Test.java java Test.classC) java Test.java javac TestD) java Test.java javac Test.class106、 给定一个Java程序的方法结构如下:public String change(int i) 以下方法体实现语句正确的是()。(选择二项)A) return new String(i);B) return i;C) return i+“”;D) return Integer.toString(i);107、 给定Java代码片段如下:Integer a=new Integer(3);Integer b=new Integer(3);System.out.println(a.equals(b);运行后,这段代码将输出()。(选择一项)A) trueB) falseC) 0D) 1108、 在Java中,使用接口弥补了Java()的缺点。(选择一项)A) 一个父类只能有一个子类B) 只能单一继承C) 同名类会引发冲突D) 不能隐藏复杂实现细节109、 分析如下Java代码片段:int price=10;int number=0;int money=0;for(int i=0;i2;i+) number+;-price;money+=number*price;System.out.println(money);输出结果为()。(选择一项)A) 25B) 28C) 31D) 20110、 在Java中,要捕捉鼠标的单击事件,可以使用()类型的监听器。(选择二项)A) ActionListenerB) MouseMotionListenerC) MouseListenerD) KeyListener111、 在下列Java代码中,会出现编译错误的是()。(选择一项)A) File f=new File(“/”, “1.dat”);

温馨提示

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

评论

0/150

提交评论