89、 给定一个Java程序代码,如下:
public class Test {
int count=9;
public void count1() { int count=10;
System.out.println(“count1=”+count); }
public void count2() {
System.out.println(“count2=”+count); }
public static void main(String[] args) { Test t=new Test(); t.count1(); t.count2(); } }
运行编译后,输出结果是()。(选择一项) A) count1=9 count2=9 B) count1=10 count2=9 C) count1=10 count2=10 D) count1=9 count2=10
90、 给定Java代码片段如下:
Integer a=new Integer(3); Integer b=new Integer(3); System.out.println(a==b); 运行后,这段代码将输出()。(选择一项) A) true B) false C) 0 D) 1
91、 在Java中,()接口位于集合框架的顶层。(选择一项)
A) Map B) Collection C) Set D) List
92、 给定Java代码片段,如下:
int i=0,j=-1; switch(i) {
case 0,1:j=1; case 2:j=2; }
System.out.println(“j=”+j); 编译运行,正确的结果是()。(选择一项) A) 程序编译出错 B) j=1 C) j=2 D) j=0
93、 在Swing编程中,给定一个Java程序的main方法的代码片段如下:JFrame jf=new JFrame();
jf.getContentPane().setLayout(null); jf.setSize(200, 200);
13
jf.setVisible(true); //A
要在界面上显示如下组件,则应在A处填入()。(选择一项)
A) JTextArea text=new JTextArea(100,100); text.setBounds(10,10,150,100); jf.getContentPane().add(text);
B) JTextField text=new JTextField(100,100); JScrollPane jp=new JScrollPane(text); jp.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);
94、 给定一个Java程序的代码片段,如下:
switch(grade) {
case ?A?:score=100;break; case ?B?:score=90;break; case ?C?:
case ?D?:score=60;break; default:score=0;break; }
把这段代码转换为if语句,以下正确的是()。(选择二项) A) if(grade=?A?) score=100; else if(grade=?B?) score=90;
else if(grade=?C?||grade=?D?) score=60; else
score=0; B) if(grade==?A?) score=100;
14
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 if(grade==?C?) score=60; else if(grade==?D?) score=60; else
score=0; D) if(grade==?A?) score=100; else if(grade==?B?) score=90;
else if(grade==?C?||grade==?D?) score=60; else
score=0;
95、 在Swing编程中,要获取每次选择JComboBox对象的选项值,可以使用()类型的
监听器。(选择二项) A) ActionListener B) ItemListener C) KeyListener D) SelectionListener
96、 对于Java中的布局管理器,以下说法中错误的是()。(选择一项)
A) FlowLayout以由上到下的方式从左到右排列组件 B) BorderLayout使用“东”、“西”、“南”、“北”、“居中”来指定组件的位臵 C) GridLayout可以创建网格布局,网格布局中各组件的大小可以任意调整 D) 可以通过容器的setLayout方法为容器指定布局管理器
97、 在Java中,下列赋值语句正确的是()。(选择一项)
A) char c=?a?; B) char c=“a”; C) char c=97; D) char c=new Character (?a?);
98、 给定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
15
99、 在Java中,使用()关键字来定义一个接口。(选择一项)
A) class B) interface C) extends D) implements
100、 给定Java代码,如下:
String s=null; s.concat(“abc”);
运行时,会产生()类型异常。(选择一项) A) ArithmeticException B) NullPointerException C) IOException D) EOFException
101、 给定Java程序,如下:
public interface Face { int counter=40; }
public class Test implements Face {
private static int counter;
public static void main(String[] args) { System.out.println(++counter); } }
Test.java的编译运行结果是()。(选择一项) A) 40 B) 41 C) 0 D) 1
102、 给定某Java程序片段,如下;
int i=1; int j=i++;
if((i>++j)&&(i++==j))
i+=j;
System.out.println(i); 该程序运行后,输出的结果是()。(选择一项) A) 1 B) 2 C) 3 D) 4
103、 给定一个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();
16