A.程序可以通过编译并正常运行,结果输出“0false” B. 程序可以通过编译并正常运行,结果输出“1true” C. 程序可以通过编译并正常运行,结果输出“0” D. 程序无法通过编译
28. 下面哪个语句不含语法错误?( ) (A) A. String a[]={\B. String b[]={\C. String c[]=new String[5];
D. String d[]=new String[5]{\29. 下面哪个语句定义了5行5列的数组?( ) (C) A.int a[5][5]=new int[5][5]; B. int [5][5]b=new int[5][5]; C. int []c[]=new int[5][5]; D. int d[][]=new int[25];
30. 对于数组“int []a”,下面哪些语句可以输出数组a的元素个数?( ) (D) A.System.out.println(a.size); B. System.out.println(a.size()); C. System.out.println(a.length()); D. System.out.println(a.length);
31. 关于下面的代码,哪个结论是正确的?( ) (B)
String a=\String b=\String x=\String y=\String c=x+y; A.a和b指向同一个实例对象,a和c指向同一个实例对象。 B. a和b指向同一个实例对象,a和c不指向同一个实例对象。 C. a和b不指向同一个实例对象,a和c指向同一个实例对象。 D. a和b不指向同一个实例对象,a和c不指向同一个实例对象。 32. 下面哪个类最适合处理大数据量的文本文件?( ) (C) A. java.io.FileInputStream B. java.io.FileReader C. java.io.BufferedReader D. java.io.RandomAccessFile
33. 关于下面程序,哪个结论是正确的?已知该源程序的文件名是“J_Test.java”,其所在路径和当前路径都是“C:\\example”。 ( ) (C)
import java.io.File; class J_Test {
public static void main(String ars[]) {
File f=new File(\
6
System.out.println(f.getAbsolutePath()); } }
A.程序可以通过编译并正常运行,结果输出“J_Test.class” B. 程序可以通过编译并正常运行,结果输出“C:\\example”
C. 程序可以通过编译并正常运行,结果输出“C:\\example\\ J_Test.class” D. 程序无法通过编译或无法正常运行
34.下面哪个方法不是小应用程序类Applet的基本方法? ( ) (D) A. start() B. stop() C. init() D. kill() 35. 关于小应用程序执行过程的生命周期,下面哪个结论正确?( ) (D) A.当小应用程序从运行态进入停止态时,首先要调用的成员方法是pause()。 B. 当关闭正处于运行态的小应用程序时,首先要调用的成员方法是destroy()。 C. 当小应用程序从停止态进入运行态时,首先要调用的方法是paint()。 D.当关闭正处于停止态的小应用程序时,首先要调用的成员方法是destroy()。 36. 已知小应用程序的源程序文件名是“J_Test.java”,则下面哪个语句可以用在HTML文件中用来加载该小应用程序。( ) (A) A.
37. 实现了一个继承接口java.lang.Runnable的类需要实现如下的哪个方法?( )(B) A. start B. run C. wait D. paint 38. 已经声明了类“public class J_Test implements Runnable”,下面哪个语句启动该类型的线程?( ) (A)
A.Thread t=new Thread(new J_Test()); t.start(); B. J_Test t=new J_Test(); t.start(); C. J_Test t=new J_Test(); t.run(); D. new J_Test.start();
39. 已经声明了类“public class J_Test extends Thread”,下面哪个语句启动该类型的线程?( ) (B) A. new J_Test.run();
B. J_Test t=new J_Test(); t.start(); C. J_Test t=new J_Test(); t.run(); D. new J_Test.start();
40. 如果一个线程调用了方法sleep(),则类java.lang.Threaed的哪个方法可以唤醒该线程?( ) (D)
A.notify() B. resume() C. run() D. 以上都不对 41. Java语言中,负责并发管理的机制是( )。 (D)
A. 垃圾回收??? B. 虚拟机 C. 代码安全 D. 多线程
7
42.下列描述中,错误的是( )。 (A) A.Java要求编程者管理内存 B. Java的安全性体现在多个层次上 C. Applet要求在支持Java的浏览器上运行 D. Java有多线程机制
43. Java为移动设备提供的平台是( )。 (A)
A. J2ME?????? B. J2SE???????????? C. J2EE???????????D. JDK5.0 44. JDK中提供的文档生成器是( )。 (C)
A. java.exe???????B. javap.exe????????C. javadoc.exe?????D. javaprof.exe 45. 在Java语言中,不允许使用指针体现出的Java特性是( )。 (D) A. 可移植???????? B. 解释执行???????? C. 健壮性????????? D. 安全性 46. 下列方法中,不属于WindowListener接口的是( )。 (D)
A. windowOpened() B. windowClosed() C. windowActivated()? D. mouseDragged() 47. 下列语句中,属于多分支语句的是( )。 (B)
A. if语句????????? B. switch语句?????? C. do while语句??? D.for语句 48. 阅读下列代码
public class Test2005{
? public static void main(String args[]){ String s=″Test″; ??? Switch(s){
???????? case″Java″:System.out.print(″Java″); ???????? break;
???????? case″Language″:System.out.print(″Language″); ???????? break;
???????? case″Test″:System.out.print(″Test″); ???????? break; ?}}} 其运行结果是( )。 (C)
A. Java???????????? B. Language???????? C. Test???????????? D. 编译出错 49. 阅读下列代码
public class Test2005{
????? public static void main(String args[]){ ??????? System.out.println(~(0xa5)&0xaa); } } 其运行结果是( )。 (B)
A. 0xa5????????????B. 10?????????????C. 0x50???????????? D. 0xaa 50. 阅读下列代码
public class Test2005{
????? public static void main(String args[]){ ??????? System.out.println((3>2)?4:5);}??? } 其运行结果是( )。 (C)
A. 2??????????????? B. 3??????????????C. 4????????????? D. 5 51. 阅读下列代码
8
public class Test{
????? public static void main(String args[]){ ??????? System.out.println(89>>1);}??? }
其运行结果是( )。 (A)
A. 44?????????????? B. 45?????????????? C. 88?????????????? D.90 52. 在Applet中显示文字、图形等信息时,应使用的方法是( )。 (A) A. paint()????????? B. init()?????????? C. start()????????? D.destroy() 53. 线程生命周期中正确的状态是( )。 (C) A. 新建状态、运行状态和终止状态
B. 新建状态、运行状态、阻塞状态和终止状态
C. 新建状态、可运行状态、运行状态、阻塞状态和终止状态 D.新建状态、可运行状态、运行状态、恢复状态和终止状态 54. Thread类中能运行线程体的方法是( )。 (A)
A. start()????????? B. resume()???????? C. init()?????????? D.run() 55. 下列关于Applet的说法中,错误的是( )。 (C)
A. Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行。 B. 可以在安全策略的控制下读写本地磁盘文件。 C. Java中不支持向Applet传递参数。
D.Applet的主类要定义为java.applet.Applet类的子类。 56. 下列选项中,不是APPLET标记的是( )。 (C)
A. PARAM??????????? B. BODY???????????? C. CODEBASE???????? D.ALT 57. 在Java中,与数据库连接的技术是( )。 (B)
A. ODBC???????? B. JDBC C. 数据库厂家驱动程序? D.数据库厂家的连接协议 58. 下列命题中,错误的是( )。 (A) A. Java编程时,要求应尽量多用公共变量 B. Java编程时,要求应尽量少用公共变量 C. Java编程时,要求应尽量不用公共变量 D.Java编程时,要求应尽量使用私有变量
59. 若特快订单是一种订单,则特快订单类和订单类的关系是( )。 (B) A. 使用关系???????? B. 包含关系???????? C. 继承关系???????? D.无关系 60. 若数组a定义为int[][]a=new int[3][4],则a是( )。 (B)
A. 一维数组???????? B. 二维数组???????? C. 三维数组???????? D.四维数组 61. Java语言使用的字符码集是( )。 (D)
A. ASCII??????????? B. BCD????????????? C. DCB????????????? D.Unicode 62. 在程序读入字符文件时,能够以该文件作为直接参数的类是( )。 (A)
A. FileReader??????B. BufferedReader C. FileInputStream????D.ObjectInputStream 63. java.io包的File类是( )。 (D)
A. 字符流类???????? B. 字节流类???????? C. 对象流类???????? D.非流类 64. 下列描述中,正确的是( )。 (C)
9
A. 在Serializable接口中定义了抽象方法 B. 在Serializable接口中定义了常量
C. 在Serializable接口中没有定义抽象方法,也没有定义常量 D.在Serializable接口中定义了成员方法
65. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 (B)
A. .java B. .class C. .html D. .exe 66. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( ) (A) A. 3 B. 3. 5 C. 4 D. 5
67. 在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。 (D)
A. start( ) B. stop( ) C. init( ) D. paint( ) 68. 不允许作为类及类成员的访问控制符的是( )。 (C)
A. public B. private C. static D. protected 69. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 (A)
A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 70. Java是一种(???)。 (A)
A.?面向对象的编程语言????????????????B.?数据库系统 C.?多任务操作系统????????????????????D.?网页描述标记语言 71. 下面说法正确的是( )。 (C)
A. Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是java或txt等 B.JDK的编译命令是java
C.一个Java源程序编译后可能产生几个字节码文件
D.在命令行运行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序 72. 下面表达式的值的类型为( )。 (C) (short)8/9.2*5
A. short B. int C. double D. float 73. 以下选项中变量均已正确定义,合法的赋值语句是( )。 (B) A.a = = 1 B. ++i C. a = a + 1 = 5 D. y = int (i) 74. 定义主类的类头时可以使用的关键字是(C )。
A. abstract B. final C. public D. super
75. 定义一个类Point,类中有两个double型变量x和y,对于其构造函数的声明正确的是( )。 (D)
A. Point Point(int x){…} B. public Point (int x){…} C. public Point(int x,int y){…} D. public Point(Point p){…} 76. 下列变量定义错误的是( )。 (D)
10