admin 管理员组文章数量: 887836
2024年1月16日发(作者:asynchrony是什么意思)
单选题(45分)
1:语句drawRect(40,50,160,150)执行的结果是( )。( 2 分)
A:画一个左上角顶点是(40,50)、右下角顶点是(160,150)的矩形
B:画一个左上角顶点是(40,50)、宽160,长150的矩形
C:画一个右上角顶点是(40,50)、左下角顶点是(160,150)的矩形
D:画一个右上角顶点是(40,50)、宽160,长150的矩形
答案:B
2:使用SQL语句从数据库中更新记录,应使用( )。( 2 分)
A:SELECT
B:INSERT
C:DELETE
D:UPDATE
答案:D
3:有继承关系时用到的关键字是( )。( 2 分)
A:extend
B:extends
C:implements
D:implement
答案:B
4:要画一个左上角顶点是(100,100),右下角顶点是(200,200)的矩形,下面哪个命令是正确的是( )。( 2 分)
A:drawRect(100,100,200,200)
B:drawRect(200,200,100,100)
C:drawRect(100,100,100,100)
D:drawRect(100,100) (200,200)
答案:C
5:Java变量中,以下不属于复合类型的数据类型是( )。( 2 分)
A:类
B:字符型
C:数组型
D:接口
答案:B
1
6:Jbuilder 9版中默认的布局管理器是( )。( 2 分)
A:GridLayout
B:BorderLayout
C:CardLayout
D:FlowLayout
答案:B
7:关于for循环和while循环的说法哪个正确( )。( 2 分)
A:while循环能实现的操作,for循环也能实现的
B:while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C:两种循环任何时候都可替换,而且循环体、至少被执行一次
D:两种循环结构中都必须有循环体,循环体不能为空
答案:A
8:java中定义数组名为 abc,下面( )可以得到数组元素的个数。( 2 分)
A:( )
B:
C:len(abc)
D:ubound(abc)
答案:B
9:下列说法正确的是( )。( 2 分)
A:编译后的Java源程序根据文件中定义的类和接口的个数产生相应个数的.class字节码文件。
B:Java语言的源文件中不是任何地方都可以加注释的。
C:一个文件中可以有多个访问权限为public的类。
D:含有main()方法的类可以为public的类,也可以为其他类。
答案:A
10:创建字符串s:String s=new String(“hello”);以下( )语句将改变s。( 2 分)
A:(“aaa”);
B:(s);
C:ing(3)
D:以上语句都不会
答案:D
11:在线程进入临界区之后,首先应( )。( 2 分)
A:对临界区代码加锁
B:对临界区代码解锁
2
C:检查临界区的锁是否可用
D:让其他线程睡眠
答案:A
12:看下面一段程序:
class Aclass{
void go(){
n("Aclass");
}
}
public class Bclass extends Aclass{
void go{
n("Bclass");
}
public static void main(String args[]){
Aclass a=new Aclass();
Aclass a1=new Bclass();
();
();
}
}
以上程序运行结果是( )。( 2 分)
A:Aclass Aclass
B:Bclass Bclass
C:Aclass Bclass
D:Bclass Aclass
答案:C
13:Applet执行( )方法后,进入停止态。( 2 分)
A:start()
B:init()
C:stop()
D:destroy()
答案:C
14:sleep(10000)表示调用此方法后可以使线程睡眠( )秒。( 2 分)
A:10000秒
B:100秒
C:10秒
D:10000分钟
3
答案:C
15:在 Java中,对简单数据类型(如int)分配的内存为( )。( 2 分)
A:在 IBM PC中为16位
B:在 VAX-11中为16位
C:与所在机器无关
D:都是16位
答案:C
16:下面( )是java语言中的关键字。( 3 分)
A:sizeof
B:abstract
C:NULL
D:Native
答案:B
17:要画一条从点(40,220)到点(200,220)的水平直线,应使用下列( )语句。( 3 分)
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
18:JavaBean主要指组件的开发,( )用于图形界面。( 3 分)
A:可以
B:不可以
C:因系统不同而不同
D:不知道
答案:A
19:构造方法( )被调用。( 3 分)
A:类定义时
B:创建对象时
C:调用对象方法时
D:使用对象的变量时
答案:B
4
20:语句drawOval(45,55,150,140)执行的结果是( )。( 3 分)
A:画一个焦点分别在(45,55)、(150,140)的椭圆
B:画一个圆心在(45,55),长轴是150,短轴是140的椭圆
C:画一个左上角位于点(45,55)、宽度和高度分别为150像素和140像素的长方形内画一个内切椭圆。
D:左上角位于点(45,55)、宽度和高度分别为150像素和140像素的长方形内画一个外切椭圆
答案:C
多选题(27分)
21:下列( )常量可以做为线程的优先级。( 2 分)
A:MAX
B:MIN
C:MAX_PRIORITY
D:MIN_PRIORITY
答案:CD
22:下列说法( )是正确的。( 2 分)
A:EJB的网络计算模式是建立在RMI的基础上的
B:JavaBeans是轻量级的构件,EJB是重量级的构件
C:EJB也是有用户界面的
D:EJB容器给开发者提供了资源管理服务
答案:ABD
23:通过浏览器执行一个Applet程序,在初始化时,下面( )方法会被调用。( 2 分)
A:init()
B:start()
C:paint()
D:stop()
答案:ABC
24:下面( )选项将是下述程序的输出。
public class Outer{
public static void main(String args[]){
Outer: for(int i=0; i〈3; i++)
inner:for(int j=0;j〈3;j++){
if(j= =1) break;
n(j+"and"+i);
5
}
}
}( 2 分)
A:0 and 0
B:0 and 1
C:0 and 2
D:0 and 3
答案:ABC
25:多线程可以带来( )问题。( 2 分)
A:赛跑状态
B:线程饥饿
C:死锁
D:无限循环
答案:ABC
26:以下( )方法是Applet采用AWT绘图时所采用的方法。( 2 分)
A:paint()
B:draw()
C:update()
D:repaint()
答案:ACD
27:定义一个类名为""的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。( 2 分)
A:private class MyClass extends Object
B:class MyClass extends Object
C:public class MyClass
D:public class MyClass extends Object
答案:CD
28:下面( )设备属于输出设备。( 2 分)
A:打印机
B:显示器
C:鼠标
D:键盘
答案:AB
6
29:面向对象技术的基本要素主要有( )。( 2 分)
A:抽象性
B:封装性
C:继承性
D:多态性
答案:ABCD
30:下列( )方法是Connection对象所具有的方法。( 3 分)
A:executeUpdate()
B:createStatement()
C:preparedStatement()
D:PrepareCall()
答案:BCD
31:以下( )有关事件监听器的语句是正确的。( 3 分)
A:Multiple listeners can be attached to one component.
B:Only one listener can be attached to one component.
C:One listener can receive and process the events from multiple components.
D:One listener can receive and process the events from only one component.
答案:AC
32:下述( )说法是正确的。( 3 分)
A:实例变量是类的成员变量
B:实例变量是用static关键字声明的
C:方法变量在方法执行时创建
D:方法变量在使用之前必须初始化
答案:ACD
判断题(28分)
33:使用方法length( )可以获得字符串的长度。( 2 分)
A:正确
B:错误
答案:A
34:Java中,并非每个事件类都只对应一个事件。( 2 分)
A:正确
B:错误
7
答案:A
35:break语句可直接跳出外层循环。( 2 分)
A:正确
B:错误
答案:B
36:传递给实现了otionListener接口的类中mouseDragged()方法的事件对象是MouseEvent类型的。( 2 分)
A:正确
B:错误
答案:A
37:不能被多个进程交叉执行的代码段称为临界区。( 2 分)
A:正确
B:错误
答案:A
38:抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。( 2 分)
A:正确
B:错误
答案:B
39:要建立数据源,首先要建立Access数据库。( 2 分)
A:正确
B:错误
答案:B
40:Java不提供goto语句,所以goto也就不再作为关键字( 2 分)
A:正确
B:错误
答案:B
41:一个异常处理中 finally语句块只能有一个或者可以没有。( 2 分)
A:正确
B:错误
8
答案:A
42:一个类可以生成多个对象,并且这些对象都具有相同的属性。( 2 分)
A:正确
B:错误
答案:A
43:JavaBeans是轻量级的构件,EJB是重量级的构件。( 2 分)
A:正确
B:错误
答案:A
44:有的类定义时可以不定义构造函数,所以构造函数不是必需的。( 3 分)
A:正确
B:错误
答案:B
45:一个非抽象类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。( 3 分)
A:正确
B:错误
答案:A
9
单选题(45分)
1:改变某个组件的颜色并且在颜色中刷新它时,Jbuilder实际上操作了( )方法。( 2 分)
A:使用drawColor()方法
B:使用repaint()语句
C:什么也不做
D:使用paint( )语句
答案:B
2:在调用构造函数时( )( 2 分)
A:子类可以不加定义就使用父类的所有构造函数
B:不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数
C:先调用父类的构造函数
D:先调用形参多的构造函数
答案:C
3:Java与C/C++比较说法错误的是( )。( 2 分)
A:Java不提供goto语句,所以也就没指定goto作为关键字。
B:Java没有指针。
C:Java没有联合和结构
D:Java只有单继承没有多重继承。
答案:A
4:修改图形用户界面上JButton的组件文字,修改的是它的( )属性。( 2 分)
A:Caption
B:Name
C:Text
D:以上都不是
答案:C
5:有关过滤器init()方法错误的是( )。( 2 分)
A:每次调用过滤器时都会执行init方法。
B:init方法可以访问FilterConfig对象。 FilterConfig对象提供了对servlet环境及文件中指派的过滤器名的访问。
C:利用init将FilterConfig对象存放在一个字段中,以便doFilter方法能够访问servlet环境或过滤器名
D:FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件()中分配的过滤器的初始化参数
10
答案:A
6:如果一个类必须继承另一个非Thread类,此时要实现多线程只能( )方式。( 2 分)
A:通过创建Process类的子类来实现
B:通过创建Thread类的子类来实现
C:通过实现Runnable接口的类来实现
D:通过实现RunTime接口的类来实现
答案:C
7:下面( )接口是JavaBean必须实现的。( 2 分)
A:le
B:izable
C:le
D:fo
答案:B
8:若需要定义一个类域或类方法,应使用( )修饰符。( 2 分)
A:static
B:package
C:private
D:public
答案:A
9:执行完代码int [ ] x = new int[25];后,以( )说明是正确的。( 2 分)
A:x[24]为0
B:x[24]未定义
C:x[25]为0
D:x[0]为空
答案:A
10:下列说法正确的是( )。( 2 分)
A:Servlet是Applet的服务器端版本
B:Servket和Jsp是一回事
C:Jsp是Applet的服务器端版本
D:Applet是可以嵌入网页中的一种技术
答案:D
11
11:使用SQL语句从数据库中更新记录,应使用( )。( 2 分)
A:SELECT
B:INSERT
C:DELETE
D:UPDATE
答案:D
12:有关面向对象技术的说法错误的是( )。( 2 分)
A:面向对象技术是以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。
B:面向对象是以数据为中心来描述系统。
C:从面向对象程序设计范式看:程序 = 数据 + 消息。
D:将数据及相应操作封装在一起抽象成类。
答案:C
13:下列说法( )是正确的。( 2 分)
A:程序执行到break语句是一定会结束所有的循环
B:程序执行到continue语句时会结束当前循环
C:break语句和continue语句都可以和标签协同使用
D:continue语句和break语句的作用相同
答案:C
14:如果不能很好的控制线程的运行和停止,容易引起死锁。下列( )方法是安全的线程停止方法。( 2 分)
A:stop()
B:suspend()
C:interrupt()
D:轮询循环
答案:D
15:下列( )语句是连接数据库时使用的语句。( 2 分)
A:Statement SQL语句变量=连接变量.createStatement( )
B:Connection 连接变量=nection(数据库URL,用户帐号,用户密码)
C:e(JDBC驱动程序名)
D:连接变量.close()
答案:B
16:对于临界区代码,必须使用( )关键字来限定。( 3 分)
A:private
B:protected
12
C:synchronized
D:critical
答案:C
17:如果一个程序段中有多个catch,程序会( )。( 3 分)
A:每个catch都执行一次
B:把每个符合条件的catch都执行一次
C:找到合适的例外类型后就不再执行其他catch
D:找到合适的例外类型后继续执行后面的catch
答案:C
18:按钮可以产生ActionEvent事件,实现( )接口可处理此事件。( 3 分)
A:FocusListener
B:ComponentListener
C:WindowListener
D:ActionListener
答案:D
19:当输入流使用完毕后,可以调用( )方法将其关闭。( 3 分)
A:shut()
B:over()
C:exit()
D:close()
答案:D
20:类ABC定义如下:
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){ }
答案:B
多选题(27分)
13
21:执行下列代码后,( )结论是正确的。
String[] s=new String[10];( 2 分)
A:s[10] 为 "";
B:s[9] 为 null;
C:s[0] 为 未定义
D: 为10
答案:BD
22:指出下列方法与方法public void add(int a){}中为合理的重载方法的是( )。( 2 分)
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
23:下面( )事件监听器在Java中有事件适配器。( 2 分)
A:MouseListener
B:KeyListener
C:ActionListener
D:ItemListener
答案:AB
24:下列( )说法是正确的。( 2 分)
A:Java 语言只允许单一继承
B:Java 语言只允许实现一个接口
C:Java 语言不允许同时继承一个类并实现一个接口
D:Java 语言的单一继承使得代码更加可靠
答案:AD
25:下面对接口和类之间的区别正确的说法是( )。( 2 分)
A:类只能继承一个类。
B:对于接口,类可以实现多个接口。
C:类继承了超类的方法:子类可以选择是否覆盖超类的方法
D:接口的方法没有实现,类必须实现接口中的每个方法。
答案:ABCD
26:为文件c:建立File对象file1可以采用( )语句序列。( 2 分)
A:File file1=new File(“c:”)
B:String path=”c:javaexample” File file1=new File(path,””)
14
C:File dir1=new File(“c:javaexample”) File file1=new File(dir1,””)
D:File file1=new File(“c:”)
答案:ABC
27:下列程序的错误有( ) 。
final class First {
private int a = 1;
int b = 2;
}
class Second extends First {
public void method() {
n(a + b);
}
}( 2 分)
A:println()参数应为字符串,因此此处不能调用该方法
B:因为变量a 是private ,所以在其他类中不能访问a
C:Second 不能继承First。
D:关键字final不能修饰类
答案:BC
28:下列( )属于JDBC驱动程序。( 2 分)
A:JDBC-SQL桥接驱动程序
B:JDBC-ODBC桥接驱动程序
C:原生API结合Java驱动程序
D:网络协议搭配完整的Java驱动程序
答案:BCD
29:有关类的说法正确的是( )。( 2 分)
A:类是java中的一种重要的复合数据类型。
B:类封装了一类对象的状态和方法。
C:类由成员变量和方法组成。
D:以上都不对。
答案:ABC
30:对于JavaBean的属性,下面( )说法是正确的。( 3 分)
A:JavaBean的属性可以在开发工具中设置
B:JavaBean可以提供public类型的属性
C:如果需要访问和修改JavaBean的属性,只能通过get/set方法
D:如果一个属性只提供了get方法,那么它是只读的
15
答案:ACD
31:在类中的方法中( )方法不能说明为抽象方法。( 3 分)
A:构造方法
B:静态方法
C:私有方法
D:被protected修饰的方法
答案:ABC
32:接口A的定义如下,指出下列( )类实现了该接口。
interface A {
int method1(int i);
int method2(int j);
}( 3 分)
A:class B implements A {
int method1() { }
int method2() {
}
}
B:class B implements A {
int method1(int i) { }
int method2(int j) { }
}
C:class B {
int method1(int i) { }
int method2(int j) { }
}
D:class B implements A {
int method2(int j) { }
int method1(int i) { }
}
答案:BD
判断题(28分)
33:Applet程序一般是通过浏览器执行的,也可以独立运行。( 2 分)
A:正确
B:错误
答案:B
16
34:一个Applet编译后的类名是,运行此小程序的命令是Java Test。( 2 分)
A:正确
B:错误
答案:B
35:java语言中不用区分字母的大写小写。( 2 分)
A:正确
B:错误
答案:B
36:PHP和JSP一样是服务器端的脚本语言。( 2 分)
A:正确
B:错误
答案:A
37:接口中的所有方法都没有被实现。( 2 分)
A:正确
B:错误
答案:A
38:Java的类是单继承的,所有的类都从Object类派生而来的。( 2 分)
A:正确
B:错误
答案:A
39:public long skip(long n)方法将指针从当前位置向后跳动n个字节。( 2 分)
A:正确
B:错误
答案:A
40:Servlet运行于服务器内部,而Jsp运行于装有Java虚拟机的客户端主机的浏览器。( 2 分)
A:正确
B:错误
答案:A
41:write()方法是向输出流写入数据的方法,有两种不同的write()方法,其共同点是只能逐字节地输出数据。( 2 分)
17
A:正确
B:错误
答案:A
42:注释的作用是使程序在执行时在屏幕上显示//之后的内容。( 2 分)
A:正确
B:错误
答案:B
43:一个方法最多能有一个return语句。( 2 分)
A:正确
B:错误
答案:B
44:Java的简单性也导致了它的不安全性。( 3 分)
A:正确
B:错误
答案:B
45:java可以对内存自动地进行管理并且进行垃圾回收。( 3 分)
A:正确
B:错误
答案:A
18
单选题(45分)
1:下列( )方法可以给当前指针所在位置做一个标记。( 2 分)
A:public void reset()
B:public void mark()
C:public void tag()
D:public void sign()
答案:B
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 〈 ;i++)
n(ar[i]);
}
}( 2 分)
A:打印5个0。
B:编译出错,数组ar[]必须初始化。
C:编译出错, Mine应声明为abstract。
D:出现IndexOutOfBoundes的例外。
答案:C
3:如果一个程序段中有多个catch,程序会( )。( 2 分)
A:每个catch都执行一次
B:把每个符合条件的catch都执行一次
C:找到合适的例外类型后就不再执行其他catch
D:找到合适的例外类型后继续执行后面的catch
答案:C
4:主动产生一个异常而非动态抛出的是( )。( 2 分)
A:throw语句
B:throws 语句
C:try…catch 语句
D:finally语句
19
答案:B
5:Applet执行( )方法后,进入运行态。( 2 分)
A:start()
B:init()
C:stop()
D:destroy()
答案:A
6:Connection对象的方法createStatement()创建的是( )对象。( 2 分)
A:Statement对象
B:ResultSet对象
C:SQL对象
D:数据记录对象
答案:A
7:关于接口( )正确。( 2 分)
A:实现一个接口必须实现接口的所有方法
B:一个类可以实现多个接口
C:接口间不能有继承关系
D:接口和抽象类是同一回事
答案:B
8:isFile()方法的功能是( )。( 2 分)
A:如果是文件返回true,否则返回false
B:如果是目录返回true,否则返回false
C:如果文件存在返回true,否则返回false
D:如果目录存在返回true,否则返回false
答案:A
9:下面程序段的执行结果是( )。
public class Foo{
public static void main(String[] args){
try{
return;
}finally{
n("Finally");
}
}
20
}( 2 分)
A:程序正常运行,但不输出任何结果
B:程序正常运行,并输出 "Finally"。
C:编译能通过,但运行时会出现一个例外。
D:因为没有catch语句块,所以不能通过编译。
答案:B
10:以下( )不是JSP标记库的构成部分。( 2 分)
A:标记处理器
B:标记库描述文件
C:标记库处理servlet
D:应用程序部署描述符()
答案:C
11:声明公用的abstract方法的正确格式是( )。( 2 分)
A:public abstract void add() {}
B:public abstract add();
C:public abstract void add();
D:public virtual add();
答案:C
12:JAVA程序经常用到“递归”,“递归”的基本思想是( )。( 2 分)
A:让别人反复调用自己”
B:.“自己反复调用别人”
C:.“自己反复调用自己”
D:以上说法都不对
答案:C
13:设 a = 8,则表达式 a 〉〉〉 2 的值是( )。( 2 分)
A:1
B:2
C:3
D:4
答案:B
14:Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。( 2 分)
A:8
B:16
C:32
21
D:64
答案:B
15:以下说法正确的是( )。( 2 分)
A:每个Java类都至少有一个构造方法,如果没有则机器自动生成一个默认的构造方法。
B:如果类里定义了一个或多个构造方法,那么java也提供默认的构造方法
C:每个Java类中用户必须定义至少一个构造方法。
D:以上都不对
答案:A
16:对封装的理解正确的是( )。( 3 分)
A:封装就是把对象的属性和行为结合成一个独立的单位。
B:封装就是把对象完全隐蔽起来,不让外界访问。
C:封装性是一个使用问题。
D:封装和抽象是一回事。
答案:A
17:对成员的访问控制保护最强的是( )。( 3 分)
A:public
B:缺省
C:private
D:protected
答案:C
18:类Test1定义如下: class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.}
将以下( )方法插入行3是不合法的。( 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
19:除了使用浏览器外,SUN还提供了应用程序,专用于执行嵌有Applet程序的网页。以下( )语句是用appletviewer运行嵌有Applet程序网页的命令。( 3 分)
A:appletviewer 网页文件名.java
B:appletviewer 网页文件名.class
C:appletviewer 网页文件名.html
D:appletviewer 网页文件名
22
答案:C
20:如果目前图形界面中的布局是BorderLayout,需要使新加入的组件位于图形界面的下部,应该调整( )属性的值 。( 3 分)
A:alignmentx
B:alignmenty
C:constraints
D:以上都不是
答案:C
多选题(27分)
21:上转型对象具有如下( )特点。( 2 分)
A:上转型对象不能操作子类新增的成员变量(相当于失掉了这部分属性)、不能使用子类新增的方法(相当于失掉了一些功能)。
B:转型对象可以操作子类继承或覆盖的成员变量,也可以使用子类继承的或覆盖的方法。
C:如果子类覆盖了父类的某个方法后,当对象的上转型对象调用这个方法时一定是调用了这个覆盖的方法,因为程序在运行时知道,这个上转型对象的实体是子类创建的,只不过损失了一些属性和功能而已。
D:可以将父类创建的对象的引用赋值给子类声明的对象。
答案:ABC
22:下列( )方法可以使线程停止。( 2 分)
A:close()
B:interrupt()
C:stop()
D:suspend
答案:CD
23:以下( )有关事件监听器的语句是正确的。( 2 分)
A:Multiple listeners can be attached to one component.
B:Only one listener can be attached to one component.
C:One listener can receive and process the events from multiple components.
D:One listener can receive and process the events from only one component.
答案:AC
24:实现下列( )接口可以对TextField对象的事件进行监听和处理。( 2 分)
A:ActionListener
23
B:FocusListener
C:MouseMotionListener
D:WindowListener
答案:ABC
25:下列( )说法是正确的。( 2 分)
A:IOException必须被捕获或抛出
B:java语言会自动初始化变量的值
C:java 语言不允许同时继承一个类并实现一个接口
D:java语言会自动回收内存中的垃圾
答案:ABD
26:功能完善的组件模型提供以下( )服务。( 2 分)
A:事件处理
B:分布式计算
C:数据库管理
D:应用程序构造器支持
答案:ABD
27:HttpServlet类中定义了Servlet对象必须实现( )。( 2 分)
A:Stop()
B:Init()
C:Service()
D:Destroy()
答案:BCD
28:下列( )方法是Statement对象所具有的方法。( 2 分)
A:executeQuery()
B:executeUpdate()
C:execute()
D:createStatement()
答案:ABC
29:下列关于finally说法错误的是( )。( 2 分)
A:finally语句应该放在所有例外控制器的最前面
B:如果程序在前面的例外控制器中匹配到了合适例外,就不再执行finally 语句了
C:无论程序是否找到合适的例外控制器,都会去执行finally语句
D:如果程序在前面的例外控制器中匹配到了多个合适的例外,就不再执行finally语句了
24
答案:ABD
30:如下( )方法可以从WindowEvent获取事件源。( 3 分)
A:getFrame()
B:getID()
C:getSource()
D:getWindow()
答案:CD
31:下面( )状态包含于线程的生命周期中。( 3 分)
A:新建
B:可运行
C:阻塞
D:死亡
答案:ABCD
32:对对象的理解正确的是( )。( 3 分)
A:对象由属性和行为两部分组成。
B:对象可以是一个人、地址、物品、事件、概念等。
C:万事万物皆可看做对象。
D:对象=数据十作用于这些数据上的操作
答案:ABCD
判断题(28分)
33:不能被多个进程交叉执行的代码段称为临界区。( 2 分)
A:正确
B:错误
答案:A
34:利用Jbuilder设计应用程序,jLabel组件可以调用图形文件。( 2 分)
A:正确
B:错误
答案:A
35:JDBC-ODBC桥接驱动程序中的任何错误都可能让服务器死机。( 2 分)
A:正确
25
B:错误
答案:A
36:一个方法最多能有一个return语句。( 2 分)
A:正确
B:错误
答案:B
37:一个进程内可能包含有多个线程。( 2 分)
A:正确
B:错误
答案:A
38:Java的源代码中定义了几个类,编译结果就生成几个以.class为后缀的字节码文件。( 2 分)
A:正确
B:错误
答案:A
39:抽象类不能实例化。( 2 分)
A:正确
B:错误
答案:A
40:Applet程序一般是通过浏览器执行的,也可以独立运行。( 2 分)
A:正确
B:错误
答案:B
41:break语句可直接跳出外层循环。( 2 分)
A:正确
B:错误
答案:B
42:在Windows 2000下使用Access数据库,必须使用JDBC-ODBC桥接程序。( 2 分)
A:正确
B:错误
26
答案:B
43:临界区指出它只能同时被一个线程访问,并且可以指定由线程访问的优先顺序。( 2 分)
A:正确
B:错误
答案:B
44:Java的类是单继承的,所有的类都从Object类派生而来的。( 3 分)
A:正确
B:错误
答案:A
45:final类中的属性和方法都必须被final修饰符修饰。( 3 分)
A:正确
B:错误
答案:B
27
单选题(45分)
1:下列( )语句是执行SQL语句时使用的语句。( 2 分)
A:Statement SQL语句变量=连接变量.createStatement( )
B:Connection 连接变量=nection(数据库URL,用户帐号,用户密码)
C:e(JDBC驱动程序名)
D:连接变量.close()
答案:A
2:静态页面和动态页面的区别在于( )。( 2 分)
A:动态页面能够有动画,静态没有
B:动态页面能够根据不同用户产生不同的响应,静态的不行
C:动态页面是经常在改变的,静态的常年不变
D:动态页面能够接收用户输入,并在服务器端作处理,静态的不行
答案:C
3:在Applet中,要处理由浏览器传递进来的参数、添加用户接口组件、加载图像和声音文件等操作,是在( )方法中执行的。( 2 分)
A:start()
B:init()
C:stop()
D:destroy()
答案:B
4:初始的HSB表示( )。( 2 分)
A:Hue Saturation Brightness
B:Hue Shadows Balance
C:Han in the Sky with Diamonds
D:以上都不对
答案:A
5:在声明线程的run方法时,必须使用的限定词是( )。( 2 分)
A:public
B:private
C:protected
D:static
答案:A
28
6:关于构造函数的说法( )正确。( 2 分)
A:一个类只能有一个构造函数
B:一个类可以有多个不同名的构造函数
C:构造函数与类同名
D:构造函数必须自己定义,不能使用父类的构造函数
答案:C
7:下面( )是java语言中的关键字。( 2 分)
A:sizeof
B:abstract
C:NULL
D:Native
答案:B
8:如下列说法正确的是( )。( 2 分)
A:一个程序里最多只能有一个类被修饰为public,否则编译出错。
B:源文件的文件名,可以不用public 修饰的类名。
C:若程序中没有任何public类,则文件名可以任意命名。
D:以上都不对。
答案:A
9:关于以下程序段,正确的说法是( )。
1. String s1=”abc”+”def”;
2. String s2=new String(s1);
3. if(s1= =s2)
4. n(“= = succeeded”);
5. if ((s2))
6. n(“.equals() succeeded”);( 2 分)
A:程序将输出:= = succeeded
B:程序将输出: .equals() succeeded
C:程序将输出:= = succeeded .equals() succeeded
D:程序无输出
答案:B
10:关于以下程序代码的说明正确的是( )。
1.class HasStatic{
2. private static int x=100;
3. public static void main(String args[ ]){
4. HasStatic hs1=new HasStatic( );
5. hs1.x++;
29
6. HasStatic hs2=new HasStatic( );
7. hs2.x++;
8. hs1=new HasStatic( );
9. hs1.x++;
10. HasStatic.x- -;
11. n(“x=”+x);
12. }
13. }( 2 分)
A:5行不能通过编译,因为引用了私有静态变量
B:10行不能通过编译,因为x是私有静态变量
C:程序通过编译,输出结果为:x=103
D:程序通过编译,输出结果为:x=102
答案:D
11:关于Servlet的论述,正确的有( )。( 2 分)
A:Servlet就是一般的Java程序,没有什么特点
B:Servlet可以通过java servlet-name直接运行
C:有些Servlet是需要在客户端运行的
D:我们常说的Servlet是继承HttpServlet类的服务器端Java程序
答案:A
12:接口中定义的成员变量是( )。( 2 分)
A:由于是常量,定义的同时赋值。
B:可先定义,后赋值。
C:可通过方法对其进行赋值。
D:以上都对
答案:A
13:下面( )组件把用户的输入当整数类型存储。( 2 分)
A:JTextArea
B:JButton
C:JTextField
D:都不是
答案:D
14:编译Servlet时,Java编译器找不到t类,处理的方法有( )。( 2 分)
A:没有安装Java的编译器,重新安装
B:修改Classpath
C:把Servlet复制到Java安装路径的lib文件夹中,运行
D:找一台可以编译的机器上运行
30
答案:B
15:编译并运行以下程序(命令:java AB 1),关于运行结果的描述以下( )选项是正确的。
class AB{
public static void main(String [ ] args){
long i=0;
try{
i=nt(args[0]);
}catch(Exception e){ }
switch(i) {
case 0: n("0");
case 1: n("1");
default : n("default");
}
}
}( 2 分)
A:编译出错
B:打印出“0”
C:打印出“1”
D:打印出“default
答案:A
16:若需要定义一个类域或类方法,应使用( )修饰符。( 3 分)
A:static
B:package
C:private
D:public
答案:A
17:以下声明合法的是( )。( 3 分)
A:default String s;
B:public final static int w( )
C:abstract double d;
D:abstract final double hyperbolicCosine( )
答案:B
18:用public int read()定义read()方法时,如果输入流的当前位置没有数据,则返回( )。( 3 分)
A:0
B:-1
C:NULL
31
D:ERROR
答案:B
19:JDBC提供的接口Manager的功能是( )。( 3 分)
A:用于处理驱动程序的调入
B:与特定数据库建立连接
C:用于SQL语句的执行
D:用于保存查询所得的结果
答案:A
20:修改图形用户界面上JButton的组件文字,修改的是它的( )属性。( 3 分)
A:Caption
B:Name
C:Text
D:以上都不是
答案:C
多选题(27分)
21:类与对象的关系是( )。( 2 分)
A:类是对象集合的再抽象。
B:类(Class)是具有相同属性和行为的一组对象的集合。
C:一个对象称作类的一个实例。
D:类与对象是父与子的关系。
答案:ABC
22:下面( )不是Java中的容器。( 2 分)
A:ScrollPane
B:Canvas
C:Scrollbar
D:Applet
答案:BC
23:接口中所有的成员变量都隐含的是( )。( 2 分)
A:public
B:static
C:final
D:proteted
32
答案:ABC
24:下列( )方法可以创建线程。( 2 分)
A:通过创建Process类的子类来实现
B:通过创建Thread类的子类来实现
C:通过实现Runnable接口的类来实现
D:通过实现RunTime接口的类来实现
答案:BC
25:面向对象技术的基本要素主要有( )。( 2 分)
A:抽象性
B:封装性
C:继承性
D:多态性
答案:ABCD
26:下面( )赋值语句是错误的。( 2 分)
A:float f = 11.1;
B:double d = 5.3E12;
C:char c = 'r';
D:byte bb = 433;
答案:AD
27:对对象的理解正确的是( )。( 2 分)
A:对象由属性和行为两部分组成。
B:对象可以是一个人、地址、物品、事件、概念等。
C:万事万物皆可看做对象。
D:对象=数据十作用于这些数据上的操作
答案:ABCD
28:InputStream子类对象继承了InputStream类的方法read(),read()方法的定义有( )。( 2 分)
A:public int read()
B:public int read(byte b[ ])
C:public char read()
D:public char read(byte b[])
答案:AB
33
29:引入线程的好处有( )。( 2 分)
A:提高系统的执行效率
B:减少处理机的空转时间和高度切换的时间
C:提高程序代码的可读性
D:便于系统管理
答案:ABD
30:关于awt和swing说法正确的是( )。( 3 分)
A:awt在不同操作系统中显示相同的风格。
B:swing在不同的操作系统中显示相同的风格
C:swing是的子类
D:awt和swing都支持事件模型
答案:ABD
31:下列( )常量可以做为线程的优先级。( 3 分)
A:MAX
B:MIN
C:MAX_PRIORITY
D:MIN_PRIORITY
答案:CD
32:对数据库的操作主要有( )。( 3 分)
A:查询
B:创建
C:修改
D:删除
答案:ABCD
判断题(28分)
33:Java不提供goto语句,所以goto也就不再作为关键字( 2 分)
A:正确
B:错误
答案:B
34:final类中的属性和方法都必须被final修饰符修饰。( 2 分)
A:正确
B:错误
34
答案:B
35:接口是由常量和抽象方法组成的特殊类。( 2 分)
A:正确
B:错误
答案:A
36:Java的简单性也导致了它的不安全性。( 2 分)
A:正确
B:错误
答案:B
37:类及其属性、方法可以同时有一个以上的修饰符来修饰。( 2 分)
A:正确
B:错误
答案:A
38:传递给实现了otionListener接口的类中mouseDragged()方法的事件对象是MouseEvent类型的。( 2 分)
A:正确
B:错误
答案:A
39:在程序中要对磁盘文件或目录进行操作,首先要对文件或目录建立连接。( 2 分)
A:正确
B:错误
答案:A
40:使用静态属性必须以类名做前缀。( 2 分)
A:正确
B:错误
答案:B
41:HttpServlet类中定义了Servlet对象必须实现的init(),Service(),destroy()等方法。( 2 分)
A:正确
B:错误
35
答案:B
42:所有的异常类都应该捕获。( 2 分)
A:正确
B:错误
答案:B
43:Servlet是EJB中的一个子集。( 2 分)
A:正确
B:错误
答案:B
44:Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。( 3 分)
A:正确
B:错误
答案:B
45:接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。( 3
分)
A:正确
B:错误
答案:A
36
版权声明:本文标题:JAVA考试试题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705405970h483642.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论