6.0_SVSE_S1_考前冲刺题_J2se

更新时间:2024-05-15 17:42:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.给定一个Java程序代码,如下:运行编译后,输出结果是(). (选择一项) pubilc class Test{ int count = 9;

pubilc void count1(){ int count = 10;

SYstem.out.println(\}

pubilc void count2(){

SYstem.out.println(\}

pubilc static void main(String args[]){ Test t =new Twst(); t.count1(); t.count2(); } }

A.count1=9 count2=9 B.count1=10 count2=9 C.count1=10 count2=10 D.count1=9 count2=10

2.给定java代码,如下:运行时,会产生()类型的异常.(选择一项) String s=null; s.concat(\

A.AritthmeticException B.NullpointerException C.IOException D.EOFException

3.给定java代码片段,如下: Integer a = new Integer(3); Integer b = new Integer(3); System.out.println(a==b);

运行后,这段代码将输出()。(选择一项) A.true B.false C.0 D.1

4.在JAVA中的布局管理器,以下说法中错误的是(). (选择一项) A.FlowLayout以由上到下的方式从左到右排列组件

B.BorderLayout使用 \东\西\南\北\居中\来指定组件的位置

C.GridLayout可以创建网格布局,网格布局中各组的大小可以任意调整 D.可以通过容器的setLayout方法为容器指定布局管理

5.在J2SE中,下列元素经过排序的集合类是()。(选择一项) A.LinkedList B.Stack C.Hashtable D.TreeSet

6.在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。(选择一项)

A.不需要任何关键字 B.private C.final D.protected

7.某一 java程序中有如下代码:

Datalnputstream din=new DataInputstream(new BufferedInputstream (new FileInputstream(“employee.dat”) )); 假设在employee.dat文件中只有如下一段字符:abcdefg。则:System.out.println(din.read())在屏幕上打印().(选择一项) A.A B.B C.97 D.98

8.()位于集合框架的体系结构的顶层。(选择一项) A.ArrayList类 B.Collection接口 C.Set接口 D.List接口

9.Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,语句为()。(选择一项)

A.if (I>10) throw Exception(“something’s wrong!”); B.if (I>10) throw Exception e (“something’s wrong!”); C.if (I>10) throw new Exception(“something’s wrong!”); D.if (I>10) throw new Exception e (“something’s wrong!”);

10.给定一个java程序的代码片段,如下:把这段代码转换为if语句,以下正确的是(). switch(grade){

case'A':score=100;break; case'B':score=90;break; case'C'

case'D':score=60;break;

default:score=0;break; } (选择一项) A.if(grade='A') score=100;else if(grade='B') score=90;else if(grade='C'||grade='D') score=60;elsescore=0;

B.if(grade='A') score=100; if(grade=='B')score=90; if(grade=='C'||grade=='D') score=60; else score=0;

C.if(grade=='A')score=100;else if(grade=='B')score=90;else id(grade=='C')score=60;else if(grade=='D')score=60;elsescore=0;

D.if(grade=='A')score=100;else if(grade=='B') score=90;else if(grade=='C'||grade=='D') score=60;else score=0;

11.下面是Java程序中的一些声明,选项中能够通过编译的一项是()。(选择一项) String s1=new String(“Hello”); String s2=new String(“there”); String s3=new String();

A.s3=s1+s2 B.s3=s1&s2 C.s3=s1||s2 D.s3=s1&&s2

12.在Java中,假设我们有一个实现ActionListener接口的类,以下方法中()能够为一个Button类注册这个类。(选择一项) A.addListener()

B.addActionListener() C.addButtonListener() D.setListener()

13.在J2EE中,下面的代码中出现编译错误的是()。(选择一项) A.File f = new File(\

B.DataInputStream din = new DataInputStream(new FileInputStream(\C.InputStreamReader in = new InputStreamReader(System.in); D.OutputStreamWriter out = new OutputStreamWriter(System.in);

14.在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句: double my_result=Math.sqrt(1000);他需要导入()。(选择一项)

A.Java.lang.* B.Java.Math.* C.Java.util.Math.* D.以上皆非

15.编译并运行下面的Java代码段: char c='a';

switch (c) {

case 'a': System.out.println(\

default: System.out.println(\ }

输出结果是()。(选择一项)

A.代码无法编译,因为switch语句没有一个合法的表达式 B.a default C.a

D.default

16. public class MyClass1{ public static void main (String argv[]){} _____ class MyInner {} }

在以上java代码中的横线上,可放置()修饰符。(选择三项)

A.public B.private C.static D.friend

17.给定两个java程序,如下:Text.java的编译运行结果是(). (选择一项) pubilc interface Face{ int count=40; }

pubilc class Text implements Face{ private static int counter;

pubilc static void main(String[]args){ System.out.println(++counter); } } A.40 B.41 C.0 D.1

18.在Java中,下列选项表示字符”a”值的是().(选择一项) A.'a' B.\

C.new Character(a) D.\\000a

19.在JAVA语言中,Frame默认的布局管理器是( )(单选) A.BorderLayout B.FlowLayout C.GridLayout D.GridBagLayout

20.给定如下JAVA 程序片断: class A{ public A(){

system.out.println(“A”); } }

class B extends A{

public B(){System.out.println(“B”);}

public static void main(String[] args){ B b=new B();} }

上述程序将( ).(选择一项)

A. 不能通过编译

B.通过编译,输出为: A B C.通过编译,输出为: B D.通过编译,输出为: A

21.在JAVA中,如果要在字符串类型对象S=“java”,中找出字母‘v’出现的位置(即位置2),可使用()。(选择一项)

A.mid(2,s); B.charAt(2) C.s.indexOf(‘v’); D.indexOf(s,‘v’);

22.43.在java中,使用()关键字定义一个借口。 (选择一项) A.class B.interface C.extends D.implements

23.在Java中,根据你的理解,下列方法()可能是类Orange的构造方法。(选择3项) A.Orange(){?} B.Orange(?){?} C.Public void Orange(){…} D.Public Orange(){…}

24.在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包

mysubpackage中也有个类My_Class。小明用.import mypackage:引入包,执行其中的语句:My_Class NewClass=New My_Class();时,将发生()。(选择一项) A.创建一个类mypackage.My_Class对象

B.创建一个类mypackage. Mysubpackage.My_Class的对象 C.该语句是错误的

D.创建一个类mypackage.My_Class的对象和一个类mypackage. Mysubpackage.My_Class的对象

25.在Java中,下面描述正确的是()。(选择一项) A.try块中可以有嵌套try块

B.try块后最多可以跟随3个catch块 C.try块可以单独存在 D.finally块可以单独存在

26.java语言中,下列时处理输出操作的所有类的基础的是()(选择一个) A.DataOutput B.OutputStream

C.BufferedOutputStream D.IOStream

27.在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();

则这段代码输出为()。(选择一项)

A. 0

B. 3.3333 C. 2

D. 3

28.编译并运行下面的Java程序: class A{

int var1=1; int var2;

public static void main(String[] args){ int var3=3; A a=new A();

System.out.println(a.var1+a.var2+var3); } } 将产生( )结果。(选择一项) A. 0 B. 4 C. 3

D.代码无法编译,因为var2根本没有被初始化

29.public class test3{

public static void main(String args[]){ for{int I=0;I<3;I++}{

for{int j=3; j>0;j--}{ If(I==j) continue;

System.out.print}n(“I=”+I+”j=”+j) } }

} }

上面的JAVA代码编译运行后,下列选项中,()会出现在输出结果中,(选择二项)

A.I=0 j=3 B.I=0 j=0 C.I=2 j=2 D.I=0 j=2

30.分析下面的Java程序: public class yy {

public static void main(String[] ards) throws Exception { try { throw new Exception(); }catch(Exception e){ System.out.println(\

}

System.out.println(\ } }

输出结果为()。(选择一项)

A.Caught in main() nothing B.Caught in main() C.nothing

D.没有任何输出

31.在Java中,关于final关键字的说法正确的是()。(选择两项) A.如果修饰变量,则一旦赋了值,就等同一个常量 B.如果修饰类,则该类只能被一个子类继承 C.如果修饰方法,则该方法不能在子类中被覆盖 D.如果修饰方法,则该方法所在的类不能被继承

32.在Java中,调用Math.random() 方法可能返回的结果是()。(选择一项) A.132.34 B.0.342 C.29.34E10 D.1.0009

33.在Java中,关于CLASSPATH环境变量的说法不正确的是()。(选择一项) A.CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中 B.编译器用它来搜索各自的类文件 C.CLASSPATH是一个目录列表 D.解释器用它来搜索各自的类文件

34.分析下面的用Java语言编写的trythis()方法: public void trythis(){ try{

System.out.print(\ problem();

}catch(RuntimeException e){ System.out.print(\ }catch(Exception e){ System.out.print(\ }finally{

System.out.print(\ }

System.out.print(\}

当该方法被调用时,如果其中的problem()方法引发一个RuntimeException类的异常,那么

输出结果将是()。(选择一项)

A.abcde B.abd C.abde D.abe

35.Java中,下面的方法可以正确的创建一个Swing标签组件是()(选择两项)

A.ImageIcon icon = new ImageIcon( B.ImageIcon icon = new ImageIcon( C.ImageIcon icon=new ImageIcon(

D.JLabel label=new JLabel(SwingConstants.LEFT);

36.在Java事件处理模型中,当按下鼠标按钮时,处理()事件。(选择一项) A.mouseReleased B.mouseExited C.mousePressed D.mouseDown

37.在Java中要创建一个只允许单行输入的文本域myVar,语句为()。(选择一项) A.TextArea myVar = new TextArea( ); B.Text myVar = new Text( );

C.TextField myVar = new TextField(3, 10) D.TextField myVar = new TextField( );

38.给定一个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();

39.在java中,运行时发生的错误称为()。(选择一项) A.异常 B.暂停 C.消息 D.服务

40.public class MyClass1 {

public static void main(String argv[]){} ______class MyInner{} }

在以上Java代码的横线上,可放置()修饰符。(选择两项) A.public B.private C.implements D.friend

41.如下Java代码段,体现了()概念。(选择一项) .....

public void aMethod(String s){....} public void aMethod(int i){.........} public void aMethod(int I,float f){.....} .....

A.多继承 B.重载 C.重写 D.多态

42.给定java代码如下:要使用这段代码能够编译成功,横线处可以填入().(选择两项) pubilc int count(char c,int i,double d){ return______; } A.c*i B.c*(int)d C.(int)c*d D.i*d

43.在java中,下列赋值语句正确的是()。(选择二项) A.char c='a'; B.char c=\C.char c=97;

D.char c=new Character('a');

44.在Java语言中,如果你有下面的类定义: abstract class Shape{ abstract void draw(); }

Class Square extends Shape{}

如果你试图编译上面的代码会发生()。(选择一项)

A 一切成功编译

B Shape可以编译,Square不能编译

C Square可以编译,Shape不能编译 D Shape,Square都不能编译

45. String s1=new String(“Hello”); String s2=new String(“there”); String s3=new String(\

上面是JAVA程序的一些声明,以下选项中能够通过编译的是()。(选择一项)

A s3=s1+s2 B s3=s1&s2 C s3=s1||s2 D s3=s1&&s2

46.在Java中,()借口位于集合框架的顶层. (选择一项)

A.Map

B.Collection C.Set D.List

47.在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”, 该语句 ( )。(选择一项)

A.a) 调用类Worker 中定义的super()方法 B.b) 调用类Person中定义的super()方法 C.c) 调用类Person的构造函数 D.d) 句法错误

48.在Java语言中,按“东、西、南、北、中”指定组件位置的布局管理器是()。(选择一项)

A.a) FlowLayout B.b) GridLayout C.c) BorderLayout D.d) CardLayout

49.下列关于类中的描述,()是错误的。(选择一项)

A.类是拥有相同特征、共同的行为和共同的关系的一组对象 B.类是对象在现实世界的具体表现形式

C.类似的对象归为一个类,每个类描述一组独立的对象 D.对象是类的实例,类结构是对象抽象的实用形式

50.Java中,使用()修饰符时,一个类能被同一包或不同包中的其他类访问。(选择一项) A private B protected C public

D friendly

51.在Java中,下列()是抽象窗口工具包提供的内容。(选择一项) ①用于创建用户界面的GUI组件 ②用于事件处理的模型

③排列图形组件的布局管理器 A.① B.①③ C.①② D.①②③

52.要使用流类和整个输入输出流,则必须导入()包.(选择一项) A.java.lang B.java.stream C.java.net D.java.io

53.分析下列Java代码: class A{

public static void main(String[] args){ method(); }

static void method(){ try{

System.out.println(“Hello”); }

finally{

System.out.println(“good-bye”); } } }

编译运行后,输出结果是()。(选择一项)

A.“Hello” B.“good-bye”

C.“Hello good-bye” D.代码不能编译

54.public class MyClass1 {

public static void main(String argv[]){} _____class MyInner{} }

在以上Java代码中的横线上,可放置()修饰符。(选择三项)

A.public B.private C.static D.friend

55.在Java中,下面关于构造函数的描述正确的是()。(选择一项) A.类必须有显式构造函数 B.它的返回类型是void

C.它和类有相同的名称,但它不能带任何参数 D.以上皆非

56.在JavaSwing编程中,给定一个java程序main方法的代码片段如下: JFrame jf=new JFrame();

jf.getContentpane().setLayout(null); jf.setSize(200,200); jf.setVisible(true);

要在界面上显示如下组件,则应在A处填入(). (选择一项)

A.JTextArea text = text JTextArea(100,100);text.setBounds(10,10,150,100);jf.getContentpane().add(text); B.JTextField text = text JTextField(100,100);JScrollpane text=new JScrollpane(text);jf.setBounds(10,10,150,100);jf.getContentpane().add(jp); C.JTextArea text = new JTextArea(100,1);JScrollpane jp=new JScrollpane(text);jp.setBounds(10,10,150,100);jf.getContentpane().add(jp); D.JTextArea text = new JTextArea(100,100);JScrollpane jp=new JScrollpane(text);jp.setBounds(10,10,150,100);jf.getContentpane().add(jp);

57.在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。 (选择一项)

A.不需要任何关键字 B.Private C.Final D.Protected

58.包pack1的类class1中有成员方法: protected void method_1(){?}, private void method_2(){…},

public void method_3(){?}和void method_4(){?},在包pack2中的类class2是class1的子类,你在class2中可以调用方法()。(选择两项)

A.method_1 B.method_2 C.method_3 D.method_4

59.JAVA中,为了辨别用户关闭窗口的时间,要实现监听器接口()。(选择一项) A.MouseListener B.ActionListener C.WindowListener D.以上都要

60.在JAVA编程中,源代码文件的扩展名为()。(选择一项) A..class B..java C..com

D.以上所有选项都不正确

61.要创建一个新目录,你可用如下()类的实例。(选择一项) A.File

B.FileoutputStream C.Printwriter

D.BufferedReader

62.在JAVA语言中,你的按钮要实现下面的功能:当鼠标按下按钮时,显示“鼠标已按下”;当释放按键时,显示“鼠标已释放”。你必须具体定义接口MouseListener的()方法。 (选择两项) A.mouseClicked B.mouseEntered C.mouseExited D.mousePressed

63. 在JAVA编程中,以下()命令用来执行java类文件。(选择一项) A.javac B.java

C.appletviewer

D.以上所有选项都不正确

64.给定java代码片段,如下: int i=0,j=-1; switch(i){

case 0,1:j=1; case 2:j=2; }

System.out.print(\

编译运行,正确的是()。(选择一项) A.程序编译出错 B.j=1 C.j=2 D.j=0

65.Public class EqTest {

public static void main(String args[]){ EqTest e=new EqTest(); }

EqTest(){

String s=\ String s2=\

//在这儿放置测试代码

{System.out.println(\相等\ else

{System.out.println(\不相等\ } }

在上面的Java代码的注释行位置,放置()测试代码能输出“相等”结果。(选择一项) A.if(s==s2)

B.if(s.equals(s2))

C.if(s.equalsIgnoreCase(s2)) D.if(s.noCaseMatch(s2))

66. 在Java中,关健字()使类不能派生出子类。(选择一项) A.final B.public C.private D.volatile

67.研究下面的Java代码: public class testException{

public static void main(String args[]){ int n[]={0,1,2,3,4}; int sum=0; try {

for(int i=1;i<6;i++) sum=sum+n[i];

System.out.println(\ }

catch(ArrayIndexOutOfBoundsExpception e) { System.out.println(\数组越界\ }

finally{System.out.println(\程序结束\ } }

输出结果将是()。(选择一项) A.10 数组越界 程序结束 B.10 程序结束

C.数组越界 程序结束 D.程序结束

68.与传统的过程编程不同,面向对象方法的主要思想是()。(选择两项) A.真实反映用户的实际需求

B.将现实世界的一切抽象为实体或对象 C.将现实世界细分为一个过程化实现

D.将软件组织成为对象的集合,将数据结构和行为结合在一起

69.在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用( )关键字。(选择一项)

A.不需要任何关键字 B.private C.final D.protected

70. 在 JAVA编程中,Java编译器会将Java程序转换为()。(选择一项) A.字节码 B.可执行代码 C.机器代码

D.以上所有选项都不正确

71. 在类的说明符中,被指定为私有的数据可以被以下()访问。(选择一项) A.程序中的任何函数 B.其他类的成员函数 C.类中的成员函数

D.派生类中的成员函数

72. 在JAVA编程中,Swing包中的组件处理事件时,下面()是正确的。(选择一项) A. Swing包中的组件也是采用事件的授权得理模型来处理事件的

B. Swing包中组件产生的事件类型,也都带有一个J字母,如:JmouseEvent C.Swing包中的组件也可以采用事件的传递处理机制

D. Swing包的组件所对应的事件适配器也是带有J字母的,如:JmouseAdapter

73. 在Java语言中,Panel默认的布局管理器是()。(选择一项) A.BorderLayout B.FlowLayout C.GridLayout

D.GridBagLayout

74.给定某java程序片段,如下: int i=1; int j=i++;

if((i>++j)&&(i++==j)) i+=j;

System.out.println(i);

该程序运行后,i的输出结果为()。(选择一项) A.1 B.2 C.3 D.4

75. 在Java中,下列代码码段允许按钮注册一个action事件的是()。(选择一项) A.button.enableActionEvents();

B.button.addActionListener(anActionListener); C.button.enableEvents(true);

D.button.enableEvents(AWTEvent.ACTION_EVENT_MASK);

76.在JavaSwing编程中,要获取每次选择的JComboBox对象的选项值,可以使用()类型的监听器. (选择两项)

A.ActionListener B.ltemListener C.KeyListener

D.SelectionListener

77.在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是()。(选择两项)

A.只有同一类中的成员才能访问它 B.不同包中的任何其他类都能够访问它 C.同包中的任何其他类能够访问它 D.不同包中的子类可以访问该变量

78.在Java中,下面关于包的陈述中正确的是()。(选择两项) A.包的声明必须是源文件的第一句代码 B.包的声明必须紧跟在import语句的后面 C.只有公共类才能放在包中

D.可以将多个源文件中的类放在同一个包中

79.在Java中,执行下面的语句后,c的值为()。(选择一项) String s= \

char c=s.charAt(6);

A.null B.' ' C.'c ' D.'a '

80. 在java的异常处理中,能单独与finally语句一起使用的块是()。 (选择一项) A.try B.catch C.throw D.throws

81.在JAVA中,com包中某类的方法使用下列()访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db中其他类访问。 (选择一项)

A.private B.protected C.public D.friendly

82. 分析如下JAVA代码片段,输出结果为()。 (选择一项) int price=10; int number=0; int monney=0; for(int i=0;i<2;i++) { number++; ——price; monney+=number*price; }

System.out.println(monney); A.25 B.28 C.31 D.20

83.在java中,以下代码()正确地创建了一个InputStreamReader类型的对象。 (选择一项)

A.new InputStreamReader(new FileInputStream(“1.dat”)); B.new InputStreamReader(new FileReader(“1.dat”)); C.new InputStreamReader(new BufferedReader(“1.dat”)); D.new InputStreamReader(“1.dat”);

84.在java中,在方法前使用()关键字,可以表示此方法为类方法,无需创建对象即可访问。 (选择一项) A.void B.final C.public D.static

85. 在下列选项中,不属于java语言的关键字的是()。 A.import B.malloc C.extends D.new

86. 在java中,已获得默认类型的ResultSet对象rs,要获取结果集中的数据,必须执行 的语句是()。(选择一项)

A. rs.next() B. rs.previous() C. rs.getNext() D. rs.getPrevious()

87. 在Java中,在使用JDBC时,对于多次调用同一条SQL语句的情况,使用()通 常会提高效率。 (选择一项)

A. Statement

B. CallableStatement C. PreparedStatement D. ParamerterStatement

88.在Java中,()接口位于集合框架的顶层。 A.Map

B.Collection C.Set D.List

89. Java中,要使用输入输出流,必须导入( )包. (选择一项) A.java.lang B.java.stream C.java.net D.java.io

90.对于JAVA中的布局管理器,以下说法中错误的是( ). (选择一项) A.FlowLayout 以由上到下的方式从左到右排列组件

B. BorderLayout 使“东”,“南”,“西”,“北”,“居中”来指定组件的位置 C.GridLayout 可以创建网格布局,网格布局中各组件的大小可以任意调整 D.可以通过容器的 方法为容器指定布局管理器

91.下面Java语句中,( )可以创建一个3行4列的JTextArea组件。(选择一项) A.JTextArea j=new JTextArea(4,3); B.JTextArea j=new JTextArea(3,4);

C.JTextArea j=new JTextArea(3,4,\D.JTextArea j=new JTextArea(4,3,\

92.给定java 代码片段如下,运行后,这段代码将输出(). (选择二项) Integer a= new Integer(3); Integer b= new Integer(3); System.out.println(a == b);

A.ture B.false C.0 D.1

93.给定一段Java代码片段如下,运行该段代码后,要让 file.txt中的内容为hello word,可以在A处插入代码( ). (选择二项)

File file = new File(\ try {

FileWriter fw = new FileWriter(file);

BufferedWriter writer = new BufferedWriter(fw); writer.write(\ writer.write(\ //A }

A.writer.flush(); B. writer.close(); C.writer.end();

D.writer.append(true);

94.在Java中,以下几种生命内部类A的方式错误的是()。 A.public class Test{private classA{}}

B. public class Test{public class A extends Test{}} C. public class Test{package db;public class A{}} D. class Test{protected class A{}}

95.给定如下Java代码,编译运行时,以下( )语句的值是true.(选择二项)

String s = “hello”; String t = “hello”;

String e = new String(“hello”); Char c{?h?,?e?,?l?,?l?,?o?};

A.s.equals( t ); B.t.equals( c ); C.t.equals( e ); D.t==c;

96.在Java中通过调用以下( )方法, 可以卸载Sun的JDBC-ODBC桥. (选择一项) A.new Class().load(“sun.jdbc.odbc.JdbcOdbcDriver ”); B.new Class().forName(“sun.jdbc.odbc.JdbcOdbcDriver ”); C.Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver ”); D.Class.load(“sun.jdbc.odbc.JdbcOdbcDriver ”);

97.在java中, 以下定义数组的语句正确的是( ) (选择一项) A.int t[10] = new int[] B.char a[] =”hefg”; C.int t[] = new int [10] D.double d = new int [10];

98.给定如下java代码 以下 ( )方法可以加入 Child 类中. (选择二项)public class Parent { int change() {…} }

class Child extends Parent { }

A.public int change (){} B.int change(int i){} C.private int change (){} D.abstract int change(){}

99.在JAVA中, 无论测试条件是什么, 下列( )循环将至少执行一次. (选择一项) A.for

B.do…while C.while

D.while…do

100.给定如下Java代码, 编译运行时, 以下( ) 描述是正确的. (选择一项) Public class Person{ Static int arr[] = new int [10]; public static void main(String a[]){ System.out.println(arr[1]);

} }

A.编译时将发生错误

B.编译时正确但是运行时出错 C.输出为0 D.输出为 null

101.在java中, 出现算术错误时, 会产生( )类型的异常. (选择一项) A.ArithmeticException B.NullPointerException C.IOException D.EOFException

102.下列Java Swing组件, ( )是容器组件. (选择二项) A.JFrame B.JButton C.JTextArea D.JPanel

103.Java中, 以下()接口以键-值对的方式存储对象( ) (选择一项) A.java.util.Collection B.java.util.Map C.java.util.List D.java.util.Set

104.在Java中, 下面关于抽象类的描述正确的是( ) (选择两项) A.抽象类可以被实例化

B.如果一个类中有一个方法被声明为抽象;类的,那么这个类必须是抽象类 C.抽象类中的方法必须都是抽象类的 D.声明抽象类必须带有关键字abstract

105.要编写一个Java Swing 应用程序, 必须导入( )包. (选择一项) A.javax.swing B.java.swing C.java.awt

D.java.awt.event

106.定如下java代码, 编译运行之后, 将会输出( ) (选择一项) Public class Test { Public static void main(String args[]){ int a = 5; System.out.println((a % 2 ==1)?(a+1)/2:a/2); }

} A.1 B.2 C.2.5 D.3

107.给定java代码如下,要使这段代码能够编译成功,横线处可以填入 ( ) ( 选择两项 ) Public int count (char c,int i,double d){ Return_______; }

A.c * i B.c * (int)d C.(int)c * d D.i * d

108.给定java代码如下,d的取值范围是( ).(选择一项) double d=Math.random();

A.d>=1.0

B.d>=0.0,并且d<1.0

C.d>=0.0,并且d=1.0,并且d

109.利用JAVA SWING编程,要在当前窗体中显示如下信息提示框,则需要编写的代码是( ).(选择一项)

A.JOptionPane.showMessageDialog(null,”请输入登陆名!”,”提示信息”,JOptionPane.CLOSED_OPTION);

B.New JoptionPane().showMessageDialog(null,”请输入登陆名!”,”提示信息” ,JOptionPane.CLOSED_OPTION);

C.new JOptionPane().messageDialog(null,”请输入登陆名!”,”提示信息” ,JOptionPane.CLOSED_OPTION);

D.JOptionPane.messageDialog(null,” 请输入登陆名!”, ”提示信息” ,JOptionPane.CLOSED_OPTION);

110.在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,他们包括在()包中。(选择一项) A.java.lang B.java.sql C.java.util D.java.math

111.在Java的异常处理中,用户自定义的异常类应该是()的子类。(选择一项)

A.Exception B.Throwable C.Error

D.RuntimeException

112. 在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用

()关键字来声明父类的这些方法。(选择一项)

A.final B.static C.abstract D.void

113. 在JAVA中,要创建一个新目录,要使用()类的实例。(选择一项) A.File

B.FileInputStream C.PrintWriter D.Dir

114.在Java中,以下()语句可以输出系统当前时间。(选择一项) A.System.out.print(new java.util.Date()); B.System.out.print(new java.util.Calendar());

C.System.out.print(new java.util.GregorianCalendar()); D.System.out.print(java.util. Calendar.getInstance());

115.在Java中,以下()命令能够将Java源文件编译为类文件。(选择一项) A.java B.javaw C.javac D.jar

116.在Java中,下面关于变量及其作用域的描述错误的是()。(选择一项) A.实例变量是类的成员变量 B.实例变量用关键字static声明

C.在方法中定义的局部变量在该方法被执行时创建 D.局部变量在使用前必须被初始化

117. 给定某Java程序的main方法如下,该程序编译运行的结果是(D)。(选择一项)

Public static void main(String[]args){ String str=null; str.concat(”abc”); str.concat(”def”); System.out.println(str); }

A.null

B.abcdef C.编译错误

D.运行时出现异常

118.在Java中,要生成随机数,可以使用()类。(选择二项) A.java.util.Math B.java.util.Random C.java.lang.Random D.java.lang.Math

119.在Java中,关于HashMap类的描述,以下说法错误的是()。(选择一项) A.HashMap使用键/值的形式保存数据 B.HashMap能够保证其中元素的顺序 C.HashMap允许将null用作键 D.HashMap允许将null用作值

120.以下()不是Java的原始数据类型。(选择二项) A.short B.Boolean C.unit D.float

1.B 2.B 3.B 4.C 5.D 6.A 7.C 8.B 9.C 10.D 11.A 12.B 13.D 14.D 15.B 16.A, B, C 17.D 18.A 19.A 20.B 21.C 22.B 23.A, B, D 24.A 25.A 26.B 27.D 28.B 29.A, D, E 30.A 31.A, C 32.B 33.A 34.C 35.a,c 36.C 37.D 38.AC 39.A 40.A, B 41.B 42.B, C 43.A, C 44.B 45.A 46.B 47.C 48.C 49.B 50.C 51.D 52.D 53.C 54.A, B, C 55.D 56.D 57.B 58.A, C 59.C 60.B 61.A 62.D,E 63.B 64.A 65.C 66.A 67.C 68.B, D 69.A 70.A 71.C 72.A 73.B 74.B 75.B 76.A, C 77.C, D 78.A, D 79.D 80.A 81.B 82.A 83.B 84.D 85.B 86.A 87.C 88.B 89.D 90.C 91.B 92.B 93.A, B 94.C 95.A, C 96.C 97.C 98.A, B 99.B 100.C 101.A 102.A, D 103.B 104.B, D 105.A 106.D 107.A, B 108.B 109.A 110.B 111.A 112.C 113.A 114.A 115.C 116.B 117.D 118.B 119.B 120.BC

本文来源:https://www.bwwdw.com/article/9vs7.html

Top