6:如果一个类必须继承另一个非Thread类,此时要实现多线程只能( )方式。( 2 分) A:通过创建Process类的子类来实现 B:通过创建Thread类的子类来实现 C:通过实现Runnable接口的类来实现 D:通过实现RunTime接口的类来实现
7:下面( )接口是JavaBean必须实现的。( 2 分) A:java.lang.Runnable B:java.io.Serializable C:java.lang.Clonable D:java.beans.BeanInfo
8:若需要定义一个类域或类方法,应使用( )修饰符。( 2 分) A:static B:package C:private D:public
9:执行完代码int [ ] x = new int[25];后,以( )说明是正确的。( 2 分) A:x[24]为0 B:x[24]未定义 C:x[25]为0 D:x[0]为空
10:下列说法正确的是( )。( 2 分) A:Servlet是Applet的服务器端版本 B:Servket和Jsp是一回事 C:Jsp是Applet的服务器端版本 D:Applet是可以嵌入网页中的一种技术
11:使用SQL语句从数据库中更新记录,应使用( )。( 2 分) A:SELECT B:INSERT
C:DELETE D:UPDATE
12:有关面向对象技术的说法错误的是( )。( 2 分)
A:面向对象技术是以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。
B:面向对象是以数据为中心来描述系统。
C:从面向对象程序设计范式看:程序 = 数据 + 消息。 D:将数据及相应操作封装在一起抽象成类。
13:下列说法( )是正确的。( 2 分)
A:程序执行到break语句是一定会结束所有的循环 B:程序执行到continue语句时会结束当前循环 C:break语句和continue语句都可以和标签协同使用 D:continue语句和break语句的作用相同
14:如果不能很好的控制线程的运行和停止,容易引起死锁。下列( )方法是安全的线程停止方法。( 2 分) A:stop() B:suspend() C:interrupt() D:轮询循环
15:下列( )语句是连接数据库时使用的语句。( 2 分) A:Statement SQL语句变量=连接变量.createStatement( )
B:Connection 连接变量=DriverManager.getConnection(数据库URL,用户帐号,用户密码)
C:Class.forName(JDBC驱动程序名) D:连接变量.close()
16:对于临界区代码,必须使用( )关键字来限定。( 3 分) A:private B:protected C:synchronized
D:critical
17:如果一个程序段中有多个catch,程序会( )。( 3 分) A:每个catch都执行一次
B:把每个符合条件的catch都执行一次 C:找到合适的例外类型后就不再执行其他catch D:找到合适的例外类型后继续执行后面的catch
18:按钮可以产生ActionEvent事件,实现( )接口可处理此事件。( 3 分) A:FocusListener B:ComponentListener C:WindowListener D:ActionListener
19:当输入流使用完毕后,可以调用( )方法将其关闭。( 3 分) A:shut() B:over() C:exit() D:close()
20:类ABC定义如下: 1.public class ABC{ 2. public int max( int a, int b) { } 3. 4.} 将以下( )方法插入行3是不合法的。( 3 分) A:public float max(float a, float b, float c){ } B:public int max (int c, int d){ } C:public float max(float a, float b){ } D:private int max(int a, int b, int c){ }
1:下列( )方法可以给当前指针所在位置做一个标记。( 2 分) A:public void reset() B:public void mark() C:public void tag() D:public void sign()
2:运行下列程序的结果是( )。 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]); } }( 2 分) A:打印5个0。
B:编译出错,数组ar[]必须初始化。 C:编译出错, Mine应声明为abstract。 D:出现IndexOutOfBoundes的例外。
3:如果一个程序段中有多个catch,程序会( )。( 2 分) A:每个catch都执行一次
B:把每个符合条件的catch都执行一次 C:找到合适的例外类型后就不再执行其他catch D:找到合适的例外类型后继续执行后面的catch
4:主动产生一个异常而非动态抛出的是( )。( 2 分) A:throw语句 B:throws 语句 C:try…catch 语句 D:finally语句
5:Applet执行( )方法后,进入运行态。( 2 分) A:start() B:init() C:stop()
D:destroy()
6:Connection对象的方法createStatement()创建的是( )对象。( 2 分) A:Statement对象 B:ResultSet对象 C:SQL对象 D:数据记录对象
7:关于接口( )正确。( 2 分)
A:实现一个接口必须实现接口的所有方法 B:一个类可以实现多个接口 C:接口间不能有继承关系 D:接口和抽象类是同一回事 8:isFile()方法的功能是( )。( 2 分) A:如果是文件返回true,否则返回false B:如果是目录返回true,否则返回false C:如果文件存在返回true,否则返回false D:如果目录存在返回true,否则返回false
9:下面程序段的执行结果是( )。 public class Foo{
public static void main(String[] args){ try{ return;}
finally{System.out.println(\ } } }( 2 分)
A:程序正常运行,但不输出任何结果 B:程序正常运行,并输出 \。 C:编译能通过,但运行时会出现一个例外。 D:因为没有catch语句块,所以不能通过编译。