一、单选题(共 10 道试题,共 30 分。)V 1.在Java语言中,那一个是最基本的元素?()
A. 方法
B. 包
C. 对象
D. 接口
满分:3分
2.常见的面向对象的程序设计语言包括()
A. Pascal
B. Fortran
C. Java
D. C
满分:3分
3.在编写Java Applet程序时,需要在程序的开头写上( )语句。
A. import java.awt.*
B. import java.applet.*
C. import java.io.*
D. import java.awt.event.*
满分:3分
4.在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()。
A. init()
B. start()
C. paint()
D. destroy()
满分:3分
5.下列说法中不正确的一项是( )。
A. Tread类中没有义run()方法
B. 可通过继承Thread类来创建线程
C. Runnable 类中定义了run()方法
D. 可以通过实现Runnable接口来创建线程
满分:3分
6.对于下面的程序,x在什么范围内取值时将输出字符串”second”?() if (x>0) { System.out.println("first") } else if (x>3) { System.out.println("second") } else { System.out.println("third") } Which range of x value would print the string "second"?
A. x > 0
B. x > 3
C. x <= 3
D. x <= 0 & x > 3
满分:3分
7.如要抛出异常,应用下列哪种子句?()
A. catch
B. throw
C. try
D. finally
满分:3分
8.关于以下代码所画图形的说明,正确的是()
A. 一条40像素长的垂直红线,一个边长为150像素的红色四方形
B. 一条40像素长的垂直黑线,一个边长为150像素的红色四方形
C. 一条50像素长的垂直黑线,一个边长为150像素的红色四方形
D. 一条50像素长的垂直红线,一个边长为150像素的红色四方形
满分:3分
9.指出下列程序运行的结果() public class Example{ String str=new String("good") char[]ch={abc} public static void main(String args[]){ Example ex=new Example() ex.change(ex.strex.ch) System.out.print(ex.str+" and ") Sytem.out.print(ex.ch) } public void change(String strchar ch[]){ str="test ok" ch[0]=g } }
A. good and abc
B. good and gbc
C. test ok and abc
D. test ok and gbc
满分:3分
10.哪个关键字可以对对象加互斥锁? ( )
A. transient
B. synchronized
C. serialize
D. static
满分:3分
二、多选题(共 10 道试题,共 30 分。)V 1.下面关于类的封装的描述,哪两个是正确的?()
A. 成员变量没有访问控制符。
B. 成员变量可以直接访问。
C. 成员变量的访问控制符是private
D. 提供方法对数据进行访问和修改
满分:3分
2.以下类中,哪些类的子类能直接创建实例?()
A. panel
B. dialog
C. container
D. Frame
满分:3分
3.下面的哪些程序片断可能导致错误?()
A. String s = “Gone with the wind” String t = “ good “ String k = s + t
B. String s = “Gone with the wind” String t t = s[3] + “one”
C. String s = “Gone with the wind” String standard = s.toUpperCase()
D. String s = “home directory” String t = s – “directory”
满分:3分
4.设有类定义如下: class InOut{ String s= new String("Between") public void amethod(final int iArgs){ int iam class Bicycle{ public void sayHello(){ //Here } } } public void another(){ int iOther } } 以下哪些语句可以安排在
A. System.out.println(s)
B. System.out.println(iOther)
C. System.out.println(iam)
D. System.out.println(iArgs)
满分:3分
5.<html><body> <form name="data" action="/servlet/Data Servlet" method="POST"> <input type="text" name="name"> <input type="submit" name="submit"> </form> </body></html> 下面的哪两个方法可以取出name参数的值?()
A. Get Parameter ("name")
B. Get Parameter Value ("name")
C. Get Parameter Values ("name")
D. Get Parameters ("name")
满分:3分
6.下列哪个方法可用于创建一个可运行的类?()
A. public class X implements Runable{ public void run(){ ......} }
B. public class X implements Thread{ public void run(){ ......} }
C. public class X implements Thread{ public int run(){ ......} }
D. public class X implements Thread{ public void run(){ ......} }
满分:3分
7.java.awt.Graphics 类的哪个方法不可以绘制填充矩形?()
A. fillRect()
B. drawRect()
C. fillOval()
D. drawPolygon()
满分:3分
8.设有如下代码: class Base{} public class MyCast extends Base{ static boolean b1=false static int i = 1 static double d = 10.1 public static void main(String argv[]){ MyCast m = new MyCast() Base b = new Base() //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。()
A. b=m
B. m=b
C. d =i
D. b1 =i
满分:3分
9.import javawt.* publiclass X extends Frame{ publistativoimain(String[] args){ X x=new X() x.pack() x.setVisible(true) } publiX(){ setLayout(new BorderLayout()) Panel p=new Panel() add(pBorderLayout.NORTH) Button b=new Butto
A. 标有"North"和"South"的两个按钮具有相同的宽度
B. 标有"North"和"South"的两个按钮具有相同的高度。
C. 标有"North"的按钮的高度可以随窗口的大小而改变。
D. 标有"North"的按钮的宽度不随窗口的大小而改变。
满分:3分
10.考虑如下代码: class Tree{} class Pine extends Tree{} class Oak extends Tree{} public class Forest { public static void main( String[] args ) { Tree tree = new Pine() if( tree instanceof Pine ) System.out.println( "Pine" ) if( tree
A. Pine
B. Tree
C. Forest
D. Oops
满分:3分
三、判断题(共 20 道试题,共 40 分。)V 1.TCP/IP为各种不同的硬件提供通用的编程接口。这套协议支持使用不同网络介质的网络连接,TCP/IP使得世界各地的网络联系成国际互联网成为可能。
A. 错误
B. 正确
满分:2分
2.<servletmapping></servletmapping>间包含<servletname>和<servletclass>。
A. 错误
B. 正确
满分:2分
3.抽象类只能做为父类。可以定义抽象类的对象。
A. 错误
B. 正确
满分:2分
4.Java语言的源程序代码是由一个或多个编译单元组成,每个编译单元可包含多个类或接口,但每个编译单元可以有一个以上的类或接口是公共的。
A. 错误
B. 正确
满分:2分
5.abstract 是抽象修饰符,可以用来修饰类及其属性和方法。
A. 错误
B. 正确
满分:2分
6.Java程序里创建新的类对象用关键字new,回收无用的类对象使用关键字free。
A. 错误
B. 正确
满分:2分
7.可以使用java.awt.Color类为GUI组件设置颜色。
A. 错误
B. 正确
满分:2分
8.修改server.xml后必须重启服务器。
A. 错误
B. 正确
满分:2分
9.一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回值。
A. 错误
B. 正确
满分:2分
10.一个子类可以重新定义从父类那里继承来的同名方法,但是允许它们有不同类型的返回值。
A. 错误
B. 正确
满分:2分
11.统一资源定位器(Uniform Resource Locator)就是通常所说的网址。
A. 错误
B. 正确
满分:2分
12.与Java application相同,applet也有main方法作为程序的入口。
A. 错误
B. 正确
满分:2分
13.Java Applet的字节码文件须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。
A. 错误
B. 正确
满分:2分
14.Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。
A. 错误
B. 正确
满分:2分
15.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B的字节码文件。
A. 错误
B. 正确
满分:2分
16.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
A. 错误
B. 正确
满分:2分
17.抽象方法只能存在于抽象类中。
A. 错误
B. 正确
满分:2分
18.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
A. 错误
B. 正确
满分:2分
19.<webapp></webapp>之间可以为空。
A. 错误
B. 正确
满分:2分
20.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
A. 错误
B. 正确
满分:2分