CEAC初级试题 JAVA试题

更新时间:2024-04-29 21:15:01 阅读量: 综合文库 文档下载

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

工程化程序设计JAVA样题

单选题

1:命名Java 程序文件名时应( )。 A:与文件中任一类名相同即可。

B:如果一个文件中包含一个public类,文件的名字必须和该类名相同。 C:文件名可以任意命名。 D:以上都不对。 答案:B

2:下面( )是具备缓冲功能的输入字节类。 A:FileInputStream B:FilterInputStream C:BufferedInputStream D:StringInputStream

答案:C

3:在线程被实例化之后,可以通过调用( )方法使它转入可运行状态。 A:start B:run C:begin D:do 答案:A

4:下例说法( )正确。 A:一个程序中可以包括多个类 B:一个源文件中只能有一个类

C:一个源文件中可以有多个公共类 D:一个源文件只能供一个程序使用 答案:A

5:下列( )方法可以给当前指针所在位置做一个标记。 A:public void reset() B:public void mark() C:public void tag() D:public void sign()

答案:B

6:一个进程内的基本调度单位称为( )。 A:作业 B:信元 C:进程上下文 D:线程 答案:D

7:下面( )设备对应标准错误类对象System.err。 A:打印机 B:显示器 C:鼠标 D:键盘

答案:B

8:对对象的理解错误的是( )。 A:对象由属性和行为两部分组成。

B:对象可以是一个人、地址、物品、事件、概念等。 C:万事万物皆可看做对象。 D:以上都不对 答案:D

9:要画一条从点(40,220)到点(200,220)的水平直线,应使用下列( )语句。 A:drawLine(40,220,200,220) B:drawLine(40,220)(200,220) C:drawLines(40,220,200,220) D:drawLines(40,220)(200,220) 答案:A

10:接口中定义的成员变量是( )。 A:由于是常量,定义的同时赋值。 B:可先定义,后赋值。 C:可通过方法对其进行赋值。 D:以上都对 答案:A

11:构造方法( )被调用。 A:类定义时

B:创建对象时

C:调用对象方法时 D:使用对象的变量时 答案:B

12:下面语句哪个是正确的( )。 A:char='zdc'; B:long l=oxfff; C:float f=0.65; D:double=0.7E-2;

答案:B

13:System类在( )包中。 A:java.util B:java.io C:java.awt D:java.lang 答案:D

14:下列关于声明,表达式和脚本的描述中正确的是( )。 A:声明和表达式结束要求分号,而脚本不用

B:声明在初始化执行,而表达式和脚本是要到响应时才执行

C:声明、表达式的作用范围是整个Jsp界面,而小脚本作用范围只是所在的语句 D:以上都对 答案:B

15:如下列说法正确的是( )。

A:一个程序里最多只能有一个类被修饰为public,否则编译出错。 B:源文件的文件名,可以不用public 修饰的类名。

C:若程序中没有任何public类,则文件名可以任意命名。 D:以上都不对。 答案:A

16:在( )情况下,线程由可运行状态进入阻塞状态。 A:线程获得CPU的使用权 B:线程调用了sleep()方法

C:线程调用了interrupt()方法 D:线程执行结束 答案:B

17:以下( )不是JSP标记库的构成部分。 A:标记处理器

B:标记库描述文件

C:标记库处理servlet

D:应用程序部署描述符(web.xml)

答案:C

18:下面( )类是以字符方式从流中读入数据。 A:Reader B:Writer C:Scaner

D:Printer 答案:A

19:如果一个类必须继承另一个非Thread类,此时要实现多线程只能( )方式。 A:通过创建Process类的子类来实现 B:通过创建Thread类的子类来实现 C:通过实现Runnable接口的类来实现

D:通过实现RunTime接口的类来实现 答案:C

20:设有下面两个类的定义: class Person { class Student extends Person { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){ return score; } } } 则类Person和类Student的关系是( )。 A:包含关系 B:继承关系 C:关联关系

D:上述类定义有语法错误 答案:B

多选题

21:下面( )设备属于输出设备。 A:打印机 B:显示器 C:鼠标

D:键盘

答案:AB

22:类中成员变量的初始化可以在( )。 A:在定义时同时赋初始值。

B:在构造方法中定义它们的初值。

C:在定义完后,再以单独的语句赋初值如int a; a=10;。 D:以上都可以

答案:AB

23:有关创建自己的异常说法正确的是( )。

A:这类异常不是由Java 系统监测到的异常,而是由用户自己定义的异常。 B:用户定义的异常同样要用try-catch 捕获,但必须由用户自己抛出throw new MyException()。

C:异常是一个类,用户定义的异常必须继承自Throwable 或Exception 类。 D:以上都不对。

答案:ABC

24:HttpServlet类中定义了Servlet对象必须实现的( )方法。 A:stop() B:init() C:service() D:destroy() 答案:BCD

25:下列( )方法与方法public void add(int a){}为合理的重载方法。 A:public int add(int a) B:public void add(long a)

C:public void add(int a,int b) D:public void add(float a) 答案:BCD

26:下述( )说法是正确的。 A:实例变量是类的成员变量

B:实例变量是用static关键字声明的 C:方法变量在方法执行时创建

D:方法变量在使用之前必须初始化

答案:ACD

27:在异常捕获的try…catch…finally 语句中( )。 A:一个try块可以对应多个catch块。 B:finally 代码块不是必须的。

C:如果有finally 代码块,则不论怎样都会执行finally 代码块中的内容。

D:如果捕获的诸类之间有继承关系,应该将父类的catch块放置在子类的catch块之前。 答案:ABC

28:下面对接口和类之间的区别正确的说法是( )。 A:类只能继承一个类。

B:对于接口,类可以实现多个接口。

C:类继承了超类的方法,子类可以选择是否覆盖超类的方法。 D:接口的方法没有实现,非抽象类必须实现接口中的每个方法。

答案:ABCD

29:多线程可以带来( )问题。 A:赛跑状态 B:线程饥饿 C:死锁 D:无限循环 答案:ABC

30:在类中的方法中( )方法不能说明为抽象方法。 A:构造方法 B:静态方法 C:私有方法

D:被protected修饰的方法 答案:ABC

31:下列说法( )是正确的。

A:EJB的网络计算模式是建立在RMI的基础上的

B:JavaBeans是轻量级的构件,EJB是重量级的构件 C:EJB也是有用户界面的

D:EJB容器给开发者提供了资源管理服务 答案:ABD

32:一个表由( )部分组成。 A:数据库 B:连接程序 C:表结构 D:表记录 答案:CD

判断题

33:所有的异常类都应该捕获。 A:正确 B:错误

答案:B

34:PHP和JSP一样是服务器端的脚本语言。 A:正确 B:错误

答案:A

35:接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。 A:正确 B:错误 答案:A

36:与未加访问控制符的缺省情况相比,public和protected修饰符扩大了类及其属性和方法的被访问范围,private修饰符则缩小了这种范围。 A:正确 B:错误 答案:A

37:管道是一种数据流形式,提供了不同程序之间直接传输数据的基本手段。

A:正确 B:错误 答案:B

38:和类相比,接口中的所有方法都没有被实现,非抽象类必须实现接口中的每个方法。 A:正确 B:错误

答案:A

39:一个异常处理中 finally语句块只能有一个或者可以没有。 A:正确 B:错误 答案:A

40:容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。 A:正确 B:错误 答案:B

41:Servlet运行于服务器内部,而Jsp运行于装有Java虚拟机的客户端主机的浏览器。 A:正确 B:错误

答案:A

42:Java不提供goto语句,所以goto也就不再作为关键字 A:正确 B:错误 答案:B

43:抽象类不能实例化。 A:正确 B:错误

答案:A

44:方法的重载和覆盖是一码事。 A:正确 B:错误 答案:B

45:如果在调用能够产生异常的方法时没有进行捕获和处理,将不能通过编译。 A:正确 B:错误 答案:A

单选题

1:JDBC是由( )公司提供的与平台无关的数据库连接标准。 A:Borland B:Oracle C:Sun D:Sybase 答案:C

2:在线程进入临界区之前,首先应( )。 A:对临界区代码加锁 B:对临界区代码解锁

C:检查临界区的锁是否可用 D:让其他线程睡眠

答案:C

3:有语句String s=”hello world”; ,以下操作( )是不合法的。 A:s〉〉〉=1;

B:int i=s.length(); C:String ts=s.trim(); D:String t=s+”!”; 答案:A

4:下面( )注释方法能够支持javadoc命令。 A:/**...**/ B:/*...*/ C://

D:/**...*/ 答案:D

5:下面语句哪个是正确的( )。 A:char='zdc'; B:long l=oxfff;

C:float f=0.65; D:double=0.7E-2; 答案:B

6:当一个类被final修饰后( )。 A:此类可以被继承

B:别的类不能继承此类 C:其方法可以被覆盖 D:以上都不对 答案:B

7:Java编程所必须的默认引用包为( )。 A:java.sys包 B:java.lang包 C:java.new包 D:以上都不是 答案:B

8:关于for循环和while循环的说法哪个正确( )。

A:while循环能实现的操作,for循环也能实现的

B:while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C:两种循环任何时候都可替换,而且循环体、至少被执行一次 D:两种循环结构中都必须有循环体,循环体不能为空

答案:A

9:如下列说法正确的是( )。

A:一个程序里最多只能有一个类被修饰为public,否则编译出错。

B:源文件的文件名,可以不用public 修饰的类名。 C:若程序中没有任何public类,则文件名可以任意命名。 D:以上都不对。 答案:A

10:以下选项中循环结构合法的是( )。

A:while (int i〈7) { i++; System.out.println(“i is “+i); } B:int j=3; while(j) { System.out.println(“ j is “+j); }

C:int j=0; for(int k=0; j + k !=10; j++,k++) { System.out.println(“ j is “+ j + “k is”+ k); }

D:int j=0; do{ System.out.println( “j is “+j++); if (j = = 3) {continue loop;} }while (j〈10); 答案:C

11:下面的程序段( )有错误。 1、class A{ 2、 private int x ; 3、 public void f(){ 4、 System.out.println("Private Method f."); 5、 } 6、 } 7、class B{ 8、 void g(){ 9、 A aa = new A(); 10、 aa.x=3; 11、 aa.f(); 12、 } 13、} A:8行 B:9行 C:10行 D:11行 答案:C

12:下面( )不是JavaBean的特征。 A:内省 B:定制 C:持续 D:远程调用 答案:D

13:Java使用( )类来管理线程池中的多个进程。 A:ThreadGroup B:Thread C:ProcessGroup D:Process

答案:A

14:在下列javabean属性中,( )属性值的变化可能被其他组件否决掉。 A:Simple

B:Constrained C:Index D:Bound 答案:B

15:Applet执行( )方法后,进入消亡态。 A:start() B:init() C:stop() D:destroy()

答案:D

16:构造方法( )被调用。 A:类定义时 B:创建对象时

C:调用对象方法时 D:使用对象的变量时 答案:B

17:以下( )语句是将Applet嵌入到HTML文档中。 A:〈APPLET CODE=”applet程序名.class”〉 B:〈APPLET=”applet程序名.class”〉 C:〈APPLET CODE=”applet程序名.java”〉 D:〈APPLET=”applet程序名.java”〉 答案:A

18:对于抽象方法下列说法正确的是( )。 A:对抽象方法只需声明,而不需要具体的内容。

B:对于抽象方法声明格式中,可以有空的方法体{}。 C:构造方法也可以定义为抽象方法。 D:抽象方法可以出现在非抽象类中。 答案:A

19:类Test1、Test2定义如下: 1. public class Test1 2.{ public float

aMethod(float a,float b) throws 3. IOException { } 4.} 5. public class Test2 extends Test1{ 6. 7.} 将以下( )方法插入行6是不合法的。

A:float aMethod(float a,float b){ }

B:public int aMethod(int a,int b)throws Exception{ } C:public float aMethod(float p,float q){ }

D:public int aMethod(int a,int b)throws IOException{ } 答案:A

20:JDBC提供的接口java.sql.Connection的功能是( )。 A:用于处理驱动程序的调入 B:与特定数据库建立连接 C:用于SQL语句的执行 D:用于保存查询所得的结果 答案:B

多选题

21:下列( )软件产品属于数据库产品。 A:Oracle

B:SQL Server C:KV3000 D:DB2

答案:ABD

22:属于面向对象的语言有( )。 A:C

B:Pascal

C:Java D:C++ 答案:CD

23:下面说法正确的是( )。

A:不是方法中产生的所有异常错误都必须被捕获或声明。 B:对于非运行时异常,则要求必须捕获或声明。

C:子类方法抛出的异常只能是父类方法抛出异常的同类或子类 D:以上都不对 答案:ABC

24:String s = "hello"; String t = "hello"; char c[] = {'h','e','l','l','o'} ; 下列( )表达式返回true。 A:s.equals(t); B:t.equals(c);

C:s==t;

D:t.equals(new String("hello"));

答案:AD

25:执行下列代码后,( )结论是正确的。 String[] s=new String[10]; A:s[10] 为 ""; B:s[9] 为 null; C:s[0] 为 未定义

D:s.length 为10 答案:BD

26:关于JavaBean的事件的叙述,下面( )说法是正确的。 A:JavaBean通过传递事件在Bean之间通信 B:事件源不需要启动者就可以工作

C:JavaBean的事件模型和AWT的事件模型类似

D:JavaBean没有事件模型 答案:AC

27:如果一个Applet程序被最小化后又被放大,在这个过程中( )方法会被调用。 A:start() B:paint() C:stop() D:destroy()

答案:ABC

28:如果下列的方法能够正常运行,在控制台上将显示( )。 public void example(){ try{ unsafe();

System.out.println("Test1"); }

catch(SafeException e){ System.out.println("Test

2"); }

finally{ System.out.println("Test 3"); } System.out.println("Test 4"); } A:Test 1 B:Test 2

C:Test 3

D:Test 4 答案:ACD

29:如果关闭一个Applet程序,下面( )方法会被调用。 A:start() B:paint() C:stop() D:destroy() 答案:CD

30:下列组件( )是Swing窗口容器。 A:ContentPane B:JApplet C:JDialog D:JPanel

答案:BC

31:下列类定义中( )是合法的抽象类定义。

A:abstract A{ abstract void fun1();}

B:abstract class A{ abstract void fun1();}

C:abstract class A{ abstract void fun1() { }; } D:abstract class A{ void fun1() {};} 答案:BD

32:对对象的理解正确的是( )。 A:对象由属性和行为两部分组成。

B:对象可以是一个人、地址、物品、事件、概念等。 C:万事万物皆可看做对象。

D:对象=数据十作用于这些数据上的操作 答案:ABCD

判断题

33:接口是由常量和抽象方法组成的特殊类。 A:正确 B:错误

答案:A

34:在Windows 2000下使用Access数据库,必须使用JDBC-ODBC桥接程序。 A:正确 B:错误 答案:B

35:由于不同操作系统实现线程的方式不太一样,因此使用Java编写的程序中如果含有线程,则不可以跨平台执行。 A:正确 B:错误

答案:B

36:当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。

A:正确

B:错误 答案:A

37:引用一个类的属性或调用其方法,必须以这个类的对象为前缀。 A:正确 B:错误 答案:B

38:子类要调用父类的方法,必须使用super关键字。 A:正确 B:错误 答案:B

39:write()方法是向输出流写入数据的方法,有两种不同的write()方法,其共同点是只能逐字节地输出数据。 A:正确 B:错误 答案:A

40:不能被多个进程交叉执行的代码段称为临界区。 A:正确 B:错误

答案:A

41:一个异常处理中 finally语句块只能有一个或者可以没有。 A:正确 B:错误 答案:A

42:一个类可以生成多个对象,并且这些对象都具有相同的属性。 A:正确 B:错误

答案:A

43:输入流类对象有read()方法,它以二进制的方式读入数据,不能分解、重组和理解数据,使之变换、恢复到原来的有意义状态。 A:正确 B:错误

答案:A

44:所有的例外类皆继承于Throwable一个类。 A:正确 B:错误 答案:A

45:有的类定义时可以不定义构造函数,所以构造函数不是必需的。 A:正确 B:错误 答案:B

单选题

1:运行Jbuilder应用程序的快捷方式是( )。

A:F8 B:F5 C:F9 D:F7 答案:C

2:在声明线程的run方法时,必须使用的限定词是( )。 A:public B:private C:protected D:static 答案:A

3:线程睡眠时用一个整数参数指定睡眠时间,其单位是( )。 A:秒 B:毫秒 C:分钟 D:小时

答案:B

4:使用SQL语句从数据库中添加记录,应使用( )。 A:SELECT B:INSERT C:DELETE

D:UPDATE 答案:B

5:下面( )接口是JavaBean必须实现的。 A:java.lang.Runnable B:java.io.Serializable C:java.lang.Clonable

D:java.beans.BeanInfo 答案:B

6:Applet执行( )方法后,进入运行态。 A:start() B:init() C:stop() D:destroy()

答案:A

7:下面( )方法与applet的显示无关。 A:update() B:draw() C:repaint() D:paint() 答案:B

8:SQL语句如下: UPDATE chenji SET name=’andy’,age=28,gender=’M’ WHERE ID=’ 16’ 它完成的功能是( )。 A:将name=’andy’的记录ID值改为16

B:将age=28的记录ID值改为16

C:将name=’andy’且age=28、gender=’M’的记录的ID值改为16

D:将ID=16的记录name值改为andy、age值改为28、gender值改为M 答案:D

9:main方法是Java Application程序执行的入口点,关于main方法的方法头以下( )是合法的。

A:public static void main( )

B:public static void main( String args[] ) C:public static int main(String[] arg ) D:public void main(String arg[] ) 答案:B

10:创建字符串s:String s=new String(“hello”);下面( )语句将改变s。 A:s.append(“aaa”); B:s.concat(s); C:s.substring(3) D:以上语句都不会

答案:D

11:可以通过在线程组上调用( )方法将所有线程入进一个数组。 A:group B:collect C:enumerate

D:enter 答案:C

12:如果线程正在睡眠且还没有到指定的时间,下列( )方法可以将线程唤醒。 A:wake() B:interrupt() C:call()

D:awake() 答案:B

13:以下( )不是JSP标记库的构成部分。 A:标记处理器

B:标记库描述文件

C:标记库处理servlet

D:应用程序部署描述符(web.xml) 答案:C

14:对对象的理解错误的是( )。 A:对象由属性和行为两部分组成。

B:对象可以是一个人、地址、物品、事件、概念等。 C:万事万物皆可看做对象。 D:以上都不对 答案:D

15:建立了SQL语句变量,便可以执行SQL语句。如要执行插入记录或更改、删除记录的SQL语句,可以通过( )语句来实现。 A:executeQuery()

B:executeUpdate()

C:execute()

D:createStatement() 答案:B

16:数组中可以包含( )类型的元素。 A:int B:String C:数组

D:以上都可以 答案:D

17:对成员的访问控制保护最强的是( )。 A:public B:缺省

C:private D:protected 答案:C

18:编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。 A:java B:class C:html D:exe

答案:B

19:下面( )输出类具备数据类型或格式转换的功能,即向流中写入数据时,可以实现对二进制字节数据的编码功能。 A:FileOutputStream B:FilterOutputStream C:DataOutputStream

D:BufferedOutputStream 答案:C

20:编译Servlet时,Java编译器找不到javax.servlet.http类,处理的方法有( )。

A:没有安装Java的编译器,重新安装

B:修改Classpath

C:把Servlet复制到Java安装路径的lib文件夹中,运行 D:找一台可以编译的机器上运行 答案:B

多选题

21:接口中所有的成员变量都隐含的是( )。 A:public B:static C:final D:proteted 答案:ABC

22:下面( )设备属于输出设备。 A:打印机 B:显示器 C:鼠标 D:键盘

答案:AB

23:修饰成员变量的修饰符有( )。 A:public、static B:final

C:protected 、private D:abstract 答案:ABC

24:下面关于Applet小程序的说法正确的是( )。

A:必须用import 语句把含有Applet类或JApplet类的包包含进来 B:必须有main()方法,因为它是程序的入口 C:Java Applet必须由浏览器来运行

D:必须编写一个超文本文件(含有applet标记的Web页) 答案:ACD

25:类与对象的关系是( )。

A:类是对象集合的再抽象。

B:类(Class)是具有相同属性和行为的一组对象的集合。 C:一个对象称作类的一个实例。 D:类与对象是父与子的关系。 答案:ABC

26:下面对main()方法说法正确的是( )。

A:main()方法是类方法。

B:它不能直接访问实例方法和实例变量,必须通过对象访问它们。 C:main()方法可以直接访问类方法和类变量。 D:以上都对。 答案:ABCD

27:有关对成员变量正确的说法是( )。

A:实例方法既能对类变量操作也能对实例变量操作。 B:类方法只能对类变量进行操作

C:实例方法不能对类变量操作只能对实例变量操作 D:类方法只能对类变量操作不能对实例变量操作。 答案:ABD

28:下列程序的错误有( ) 。 final class First { private int a = 1; int b = 2; } class Second extends First { public void method() { System.out.println(a + b); } }

A:println()参数应为字符串,因此此处不能调用该方法 B:因为变量a 是private ,所以在其他类中不能访问a C:Second 不能继承First。 D:关键字final不能修饰类

答案:BC

29:下面说法正确的是( )。

A:不是方法中产生的所有异常错误都必须被捕获或声明。 B:对于非运行时异常,则要求必须捕获或声明。

C:子类方法抛出的异常只能是父类方法抛出异常的同类或子类 D:以上都不对 答案:ABC

30:关于JavaBean的事件的叙述,下面( )说法是正确的。 A:JavaBean通过传递事件在Bean之间通信 B:事件源不需要启动者就可以工作

C:JavaBean的事件模型和AWT的事件模型类似 D:JavaBean没有事件模型

答案:AC

31:下面( )事件监听器在Java中有事件适配器。 A:MouseListener B:KeyListener C:ActionListener D:ItemListener 答案:AB

32:下列说法( )是正确的。

A:EJB的网络计算模式是建立在RMI的基础上的 B:JavaBeans是轻量级的构件,EJB是重量级的构件 C:EJB也是有用户界面的

D:EJB容器给开发者提供了资源管理服务 答案:ABD

判断题

33:建立数据源时,可以设定使用此数据源的用户ID和密码。 A:正确 B:错误

答案:A

34:类及其属性、方法可以同时有一个以上的修饰符来修饰。 A:正确 B:错误

答案:A

35:容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。 A:正确 B:错误 答案:B

36:Applet要通过浏览器执行,所以Applet小程序的后缀名是.html。 A:正确 B:错误 答案:B

37:当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。 A:正确 B:错误 答案:A

38:Java的简单性也导致了它的不安全性。 A:正确 B:错误 答案:B

39:一个类可以生成多个对象,并且这些对象都具有相同的属性。 A:正确 B:错误

答案:A

40:在Applet的生命周期中,start()方法只能被执行一次。 A:正确 B:错误

答案:B

41:和类相比,接口中的所有方法都没有被实现,非抽象类必须实现接口中的每个方法。 A:正确 B:错误 答案:A

42:使用方法length( )可以获得字符串的长度。 A:正确 B:错误 答案:A

43:final类中的属性和方法都必须被final修饰符修饰。 A:正确

B:错误 答案:B

44:用“+”可以实现字符串的拼接,用“-” 可以从一个字符串中去除一个字符子串。 A:正确 B:错误

答案:B

45:当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java。 A:正确 B:错误

答案:A

单选题

1:运行Jbuilder应用程序的快捷方式是( )。 A:F8 B:F5 C:F9

D:F7

答案:C

2:下列( )语句是关闭数据连接时使用的语句。

A:Statement SQL语句变量=连接变量.createStatement( )

B:Connection 连接变量=DriverManager.getConnection(数据库URL,用户帐号,用户密码)

C:Class.forName(JDBC驱动程序名) D:连接变量.close() 答案:D

3:Java程序中最小的可编译的单元为( )。 A:对象 B:类 C:方法 D:语句

答案:B

4:类Test1定义如下: 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 将以下( )方法插入行3是不合法的。 A:public float aMethod(float a, float b,float c){ } B:public float aMethod(float c,float d){ } C:public int aMethod(int a, int b){ }

D:private float aMethod(int a,int b,int c){ } 答案:B

5:Java编程所必须的默认引用包为( )。 A:java.sys包 B:java.lang包 C:java.new包 D:以上都不是

答案:B

6:下面( )组件把用户的输入当整数类型存储。 A:JTextArea B:JButton C:JTextField D:都不是 答案:D

7:静态页面和动态页面的区别在于( )。 A:动态页面能够有动画,静态没有

B:动态页面能够根据不同用户产生不同的响应,静态的不行 C:动态页面是经常在改变的,静态的常年不变

D:动态页面能够接收用户输入,并在服务器端作处理,静态的不行 答案:C

8:语句drawOval(45,55,150,140)执行的结果是( )。 A:画一个焦点分别在(45,55)、(150,140)的椭圆

B:画一个圆心在(45,55),长轴是150,短轴是140的椭圆

C:画一个左上角位于点(45,55)、宽度和高度分别为150像素和140像素的长方形内画一个内切椭圆。

D:左上角位于点(45,55)、宽度和高度分别为150像素和140像素的长方形内画一个外切椭圆 答案:C

9:接口中定义的成员变量是( )。 A:由于是常量,定义的同时赋值。 B:可先定义,后赋值。

C:可通过方法对其进行赋值。 D:以上都对 答案:A

10:当输入流使用完毕后,可以调用( )方法将其关闭。 A:shut() B:over() C:exit() D:close()

答案:D

11:用public int read()定义read()方法时,每次执行时都从输入流的当前位置处读入( )二进制数据。 A:16位 B:8字节

C:1位 D:8位 答案:D

12:JAVA程序经常用到“递归”,“递归”的基本思想是( )。 A:“让别人反复调用自己” B:“自己反复调用别人” C:“自己反复调用自己” D:以上说法都不对 答案:C

13:当一个类被final修饰后( )。 A:此类可以被继承 B:别的类不能继承此类 C:其方法可以被覆盖 D:以上都不对 答案:B

14:在下列javabean属性中,( )属性值的变化可能被其他组件否决掉。 A:Simple

B:Constrained C:Index D:Bound

答案:B

15:关于选择结构下列( )说法是正确的。 A:if语句和else语句必须成对出现

B:if语句可以没有else语句对应

C:switch结构中每个case语句中必须用break语句 D:switch结构中必须有default语句 答案:B

16:下面( )对象表示标准输入对象流。 A:System.in B:System.out C:System.err D:System.read 答案:A

17:所谓方法重载,就是在类中创建了多个方法,它们具有相同的名称,( )。 A:有不同的参数个数或不同的参数数据类型。 B:有不同的返回值类型。 C:有不同的参数名称。 D:有不同的方法体。 答案:A

18:关于for循环和while循环的说法哪个正确( )。 A:while循环能实现的操作,for循环也能实现的

B:while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C:两种循环任何时候都可替换,而且循环体、至少被执行一次 D:两种循环结构中都必须有循环体,循环体不能为空

答案:A

19:运行下列程序的结果是( )。 abstract class MineBase

{ abstract void amethod(); static int i; } public class Mine extends MineBase { public static void main(String argv[]){ int[] ar = new int[5]; for(i = 0;i 〈 ar.length;i++) System.out.println(ar[i]); } } A:打印5个0。

B:编译出错,数组ar[]必须初始化。

C:编译出错, Mine应声明为abstract。 D:出现IndexOutOfBoundes的例外。 答案:C

20:在Applet执行过程中,如果想激活一个线程,应该使用( )方法。 A:start() B:init() C:stop() D:destroy() 答案:A

多选题

21:下面( )属于Applet的生命周期。 A:初始态 B:运行态 C:停止态

D:消亡态

答案:ABCD

22:属于面向对象的语言有( )。 A:C

B:Pascal C:Java D:C++

答案:CD

23:下面关于Applet小程序的说法正确的是( )。

A:必须用import 语句把含有Applet类或JApplet类的包包含进来 B:必须有main()方法,因为它是程序的入口 C:Java Applet必须由浏览器来运行

D:必须编写一个超文本文件(含有applet标记的Web页) 答案:ACD

24:定义一个方法时可加上的修饰词有( )。 A:public B:static C:final D:default

答案:ABC

25:下列( )是Connection类对象的功能。 A:加载驱动 B:保存结果 C:事务处理 D:创建语句

答案:CD

26:关于JavaBean的事件的叙述,下面( )说法是正确的。 A:JavaBean通过传递事件在Bean之间通信 B:事件源不需要启动者就可以工作

C:JavaBean的事件模型和AWT的事件模型类似 D:JavaBean没有事件模型 答案:AC

27:在异常捕获的try…catch…finally 语句中( )。 A:一个try块可以对应多个catch块。

B:finally 代码块不是必须的。

C:如果有finally 代码块,则不论怎样都会执行finally 代码块中的内容。

D:如果捕获的诸类之间有继承关系,应该将父类的catch块放置在子类的catch块之前。 答案:ABC

28:如果一个Applet程序被最小化后又被放大,在这个过程中( )方法会被调用。 A:start() B:paint() C:stop() D:destroy() 答案:ABC

29:下列组件( )是Swing窗口容器。 A:ContentPane B:JApplet C:JDialog D:JPanel

答案:BC

30:有关创建自己的异常说法正确的是( )。

A:这类异常不是由Java 系统监测到的异常,而是由用户自己定义的异常。

B:用户定义的异常同样要用try-catch 捕获,但必须由用户自己抛出throw new MyException()。

C:异常是一个类,用户定义的异常必须继承自Throwable 或Exception 类。 D:以上都不对。

答案:ABC

31:下面( )过程是数据库编程必须的过程。 A:加载驱动程序 B:连接数据库 C:添加数据记录 D:关闭连接 答案:ABD

32:下列( )属于输入流。 A:从键盘流向程序的数据流 B:从文件流向打印机的数据流 C:从文件流向显示器的数据流 D:从文件流向程序的数据流 答案:AD

判断题

33:在Windows 2000下使用Access数据库,必须使用JDBC-ODBC桥接程序。 A:正确 B:错误

答案:B

34:一个容器中可以混合使用多种布局策略。 A:正确 B:错误

答案:A

35:当用户离开小应用程序所在页面或浏览器变成图标时,会自动调用stop()方法。 A:正确 B:错误 答案:A

36:Jbuilder可以开发Javabeans,Ejb,Jsp但无法开发CGI和移动通信程序。 A:正确

B:错误 答案:B

37:和类相比,接口中的所有方法都没有被实现,非抽象类必须实现接口中的每个方法。

A:正确

B:错误 答案:A

38:一个Applet编译后的类名是Test.class,运行此小程序的命令是Java Test。 A:正确 B:错误 答案:B

39:不能被多个进程交叉执行的代码段称为临界区。 A:正确 B:错误 答案:A

40:在Applet执行时,start()方法是系统自动调用的。 A:正确 B:错误

答案:A

41:在Applet中,init()方法在start()方法之后执行。 A:正确 B:错误 答案:B

42:Java的类是单继承的,所有的类都是从Object类派生而来的。 A:正确

B:错误 答案:A

43:当类Class1中的属性被private修饰符修饰为私有变量时,所有方法都不能直接访问它。 A:正确 B:错误

答案:B

44:继承性和多态性的结合,可以生成一系列虽类似但独一无二的对象。 A:正确 B:错误 答案:A

45:所有的鼠标事件都由MouseListener监听接口的监听者来处理。 A:正确 B:错误 答案:B

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

Top