1、A. java.swingB. java.ioC. java.utilD. java.lang9.为了区分重载多态中同名的不同方法,要求(A )A. 采用不同的形式参数列表B. 返回值类型不同C. 调用时类名或对象名做前缀D. 参数名不同10.下列数据类型哪一个属于Java简单数据类型(D )A. 接口B. 结构类型C. 无符号整数类型D. 字符类型11.下列关于int类型的说法中,正确的一个是(C )A. int类型可以自动转换为所有的简单类型B. int类型只能自动转换为float、long、double类型C. 103是合法的int类型常量D. int类型包括有符号整型和无符号整型12.
2、编译一个定义了两个类和三个方法的的Java源码文件,总共会产生几个字节码文件,这些字节码文件的扩展名是什么?(D) A. 个字节码文件,以.java为扩展名B. 个字节码文件,以.java为扩展名C. 个字节码文件,以.class为扩展名D. 2个字节码文件,以.class为扩展名13.下面的程序段执行后,变量a,b,c的值分别为(A) a=(int)Math.round(-4.51);b=(int)Math.ceil(-4.51);c=(int)Math.floor(-4.51);A. -5,-4,-5B. -4,-4,-5C. -5,-5,-5D. -4,-4,-414.关于RandomA
3、ccessFile类的说法正确的是(B)A. RandomAccessFile类继承自File类B. RandomAccessFile类对象可读写Java原始类型数据C. RandomAccessFile类对象只能从文件读Java原始类型数据D. 随机读写流的指针所计算的是字符的个数15.在(B)可以设置线程的优先级A. 当第一次创建线程时B. 创建线程后的任何时间C. 只有在线程启动后D. 以上都不对16.分析以下程序:public class Test public int aMethod() Static int i=0; i+; return i; public static void
4、 main(String args1) Test test=new Test(); testaMethod(); int j=testaMethod(); Systemoutprintln(j);该程序执行结果为( A )。A. 编译将失败B. 编译成功,执行后输出“0”C. 编译成功,执行后输出“1”D. 编译成功,执行后输出“2”17.如果想限制当前类之外对某个成员的访问,应选择如下哪一种修饰符?( )A. public B. privateC. protectedD. 不需要任何修饰符18.分析下列程序:Class A public int getNumber(int a) return
5、 a+1; class B extends A public int getNumber(int a,char c) /第7行 return a+2; public static void main(Stringargs) B b=new B(); Systemoutprintln(bgetNumber(0); /第14行 该程序的执行结果是( A )。A. 编译成功并输出1 B. 编译成功并输出2C. 在第7行出现编译错误D. 在第14行出现编译错误19.分析以下程序:1public class ForBar 2 public stauic void main(Stringargs) 3 i
6、nt i=0,j=5;4 tp=for(;) 5 i+;6 for(;) 7 if(i -j)break tp;8 9 System.out.println (i=+i+,j= +j);10 11 A. 该程序运行并输出结果:i=1,j=0B. 该程序运行并输出结果:i=1,j=4C. 该程序运行并输出结果:i=3,j=4D. 该程序运行并输出结果:i=3,j=020.下列语句执行后,k的值是(B) int x=3,y=5,k=0;switch(x%y+3) case 0:k=x*y;break; case 6:k=x/y; case 12:k=x-y; default:k=x*y-x;A.
7、12B. 0C. 15D. -221.下面哪个选项能够构造一个BufferedlnputStream流?( D )A. New BufferedInputStream(”intxt”):B. New BufferedlnputStream(new File(”intxt”):C. New BufferedlnputStream(newHter(”intxt”):D. New BufferedlnputStream(new FilelnputStream(”intxt”);22.下面哪种流可以用于字符输出?( A )A. javaioOutputStreamB. javaioOutputStre
8、amWriterC. javaioEncodeOutputStreamD. javaioEncodeWriter23.为了区分重载多态中同名的不同方法,要求(A )A. 形式参数个数或者类型不同B. 返回值类型不同C. 调用时用类名或对象名做前缀D. 形式参数名称不同24.下列关于Java语言和C+语言之间差别的描述中,不正确的一项是(A )25.现有一个变量声明为boolean b1;下面赋值语句中正确的是(A ) A. b1 = true; B. b1 = True; C. b1 = ture D. b1 = 0;26.下面哪些选项不可以用作变量名的首字符?(C) A. 字母B. 下划线(
9、)C. 数字D. 美圆符号()27.下面的程序段执行后,cont的值是(B) String strings=string,strongstreetsoft;int cont=0;for(int i=0;i if(stringsi.endsWith(ng) cont+; A. 1 B. 2 C. 3 D. 4 28.下述哪些语句为真?( B )A. 一个FlowLayout定位的组件在容器发生改变时,可以在水平方向上改变大小B. 一个GfidLayout定位的组件在容器发生改变时,可以保持组件的大小不变C. 一个BorderLayout定位的组件在容器发生改变时,可以保持组件的大小不变D. Gr
10、idLayout定位的组件时,可以用网格状保持单元格大小一致29.下述哪个方法是MouseMotionListener接口中的方法?( A )A. public void mouseMoved(MouseEvent)B. public boolean mouseMoved(MouseEvent)C. public void mouseMoved(MouseMotionEvent)D. public boolean MouseMoved(MouseMotionEvent)30.关于RandomAccessFile类的说法正确的是(B)A. RandomAccessFile类继承自File类B.
11、RandomAccessFile类对象可读写Java原始类型数据C. RandomAccessFile类对象只能从文件读Java原始类型数据D. 随机读写流的指针所计算的是字符的个数231.若有如下程序段:程序的执行结果正确的是( B )。int index=1;int foo=new int3;int bar=fooindex int baz=bar+index; A. 整型变量baz的值为0 B. 整型变量baz的值为1 C. 整型变量baz的值为2 D. 执行有错误 32.分析下列程序:1)class Person 2)public void printValue(int i,int j
12、)/) 3)public void printValue(int i) 4) 5)public class Teacher extends Person 6)public void printValue()/) 71 public void printValue(int i)/ 8)public static void main(String args) 9)Person t=new Teacher();10)tprintValue(10);11) 2) 第10行语句将调用哪行语句?(D ) A. 第2行 B. 第3行 C. 第6行 D. 第7行33.阅读下列程序:/第1行 publie cl
13、ass Foo publie static void (String args) printWriter out=new printWriter(new javaioOutputStreamWriter(Systemout),true); outprintln(Heiio在标记为第一行的地方加入下面哪条语句可以使这个能够编译和执行?A. import javaioPrintWriter B. include javaioPrintWriter C. import javaioOutputStreamWriter D. include javaioOutputStreamWriter34.Jav
14、a语言的类间的继承关系是(B ) A. 多重的B. 单重的C. 线程的D. 不能继承35.Java语言是一种( D)A. 面向机器的编程语言B. 面向过程的编译型编程语言C. 面向问题的解释型编程语言D. 面向对象的解释型编程语言 36.下列语句执行后,i的值是(C) int i=2;doi*=i; while(i16);A. 4 B. 8 C. 16 D. 32 37.分析以下程序:static void leftshift(int i,int j) i=j;public staic void main(String args) int i=4,j=2; leftshift(i,j); Sy
15、stem.out.println(i);该程序的执行结果是( D )。 A. 2 B. 4 C. 8 D. 16 38.下面的程序段输出的结果是(A) String s1=Abc,s2=Bcd System.out.println(pareTo(s2);A. -1 B. 1 C. false D. true39.编译并运行下面的程序,产生的结果是(B) public class A int a1=1; int a2; public static void main(String args) int a3=2; A a=new A(); System.out.println(Result=+a.
16、a1+a.a2+a3); A. Result=3 B. Result=102 C. 会产生编译错误 D. 不会产生编译错误,但也没有结果输出 40.要创建一个新目录,可用下面( D )类实现 A. FileInputStream B. RandomAccessFile C. FileOutputStream D. File41.有如下程序:public clasS ExceptionTest( class TestException extends Exception public void runTest()throws TestException public void test() *p
17、oint x * runTest();在该程序的poim x处,增加如下哪个选项程序才能通过编译?A. throws Exception B. catch(Exception e) C. throws RuntimcException D. catch(TestException e)42. 下面这些方法中(B )方法不是Applet的基本方法。A. init() B. run() C. stop() D. start()43.分析以下程序段:abstract class AbstractIt abstract float getFloat (); /第2行 public class Abst
18、ractTest extends AbstractIt private float f1=1.0f; private float getFloat()return fl; /第6行 下面哪一种结果正确?( C ) A. 可编译成功 B. 在第6行运行失败 C. 在第6行编译失败 D. 在第2行编译失败 44.一个包含Java类A,B,C的源程序Ajava,编译产生的类文件是( B )。A. Aclass B. Aclass, Bclass,Cclass C. Aclass,B$class,C$class D. ASclass,B$class,C$class 45.分析以下程序:public c
19、lass ArrayList float f1,f2; fl=new float10l; f2=f1; /第5行 System.out.Println(“f20=+f20); /第6行 该程序执行的结果是( A )。 A. 输出结果:f20=0.0 B. 输出结果:f20=NaN C. 第5行有错误导致编译失败 D. 第6行有错误导致编译失败 46.设变量k已定义,以下由while语句构成的循环执行的次数是(A) while(true) k+;A. 无限次 B. 有语法错误,不能执行 C. 一次也不执行 D. 执行次47.下面的说法正确的是( C )。 A. Java语言里的线程不是对象 B.
20、 Java中任何可执行的类都需要main方法 C. Java语言的类都是java1angObject的子类 D. double是Java语言的合法标识符 48.下述哪个事件表明在一个javaawtComponent组件上有一个按键按下? A. KeyEvent B. KeyDownEvent C. KeyPressEvent D. KeyTypedEvent 49.下面哪个选项可以构造一个DataOutputStream对象?A. new DataOutputStream(outtxt); B. new DataOutputStream(new File();C. new DataOutput
21、Stream(new Writer( D. new DataOutFIutStream(new FileOutputSream(50.定义主类的类头时可以使用的访问控制符是(A )A. public B. protected C. private D. private protected 51.下面( B )修饰符所定义的方法必须被子类所覆盖A. final B. abstract C. protectd D. volatile52.下述哪个方法是MouseMotionListener接口中的方法?A. public void mouseMoved(MouseEvent) B. public
22、boolean mouseMoved(MouseEvent)C. public void mouseMoved(MouseMotionEvent) D. public boolean MouseMoved(MouseMotionEvent)53.阅读下列程序:import javaawt*;public class Test extends Frame public Test() add(new Label(Hello); add(new TextFieId( add(new Button( pack(); setVisible(true);public static void main(St
23、ringargs) new Test();该程序的结果是( B )。A. 代码编译不通过 B. 显示一个窗口,仅包含一个按钮 C. 在第6行抛出一个IllegalArgumentException异常 D. 出现一个空窗口 54.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?A. CardLayout B. FlowLayout C. BorderLayout D. GridLayout55.阅读下列程序:public C1ass X2 implements Runnable private int x;private int y; X2 that=new X
24、2();(new Thread(that)start(); /第7行 public synchronized void run() for(; x+; y+;x=+x+,y=+y);A. 在第11行会引起编译错误 B. 在第6、7行会引起编译错误 C. 程序可能输出X、Y不相同的数对,如:x=2,y=1 D. 程序输出递增重复的X、Y数对,如:x=l,y=l、x=2,y=2、 56.分析下面两个Java程序:/ClassOne.java package comab.pkgl;public class ClassOne( private Char Var=a; char getVar()retu
25、rn var; /ClassTestjava package comabPkg2; import comabpkglClassOne; public class ClassTest extends ClassOne /第3行 public 8tatiC void main(String args) char a=new ClassOne()getVar(); char b=new ClassTest()。getVar();ClassTestjava程序的执行结果是( B )。A. 程序编时在ClassTestjava的第3行出现错误 B. 程序编译成功,程序执行后无异常抛出C. 程序编时在ClassTestjava的第5行出现错误 D. 程序编译成功,程序执行时在ClassTestjava的第5