资源描述
. . . .
Java程序设计 样题(五)
单项选择题
1:有以下程序片段,以下( )选项不能插入到行1。
1. 2.public class A{ 3.//do sth 4. }( 2 分)
A:public class MainClass{ }
B:package mine;
C:class ANotherClass{ }
D:import java.util.*;
答案:A
2:sleep(10000)表示调用此方法后可以使线程睡眠( )秒。( 2 分)
A:10000秒
B:100秒
C:10秒
D:10000分钟
答案:C
3:Applet小程序编写时,后缀名应为( )。( 2 分)
A:.java
B:.jsp
C:.applet
D:.html
答案:A
4:Applet调用( )方法后,进入初始态。( 2 分)
A:start()
B:init()
C:stop()
D:destroy()
答案:B
5:以下说确的是( )。( 2 分)
A:每个Java类都至少有一个构造方法,如果没有那么机器自动生成一个默认的构造方法。
B:如果类里定义了一个或多个构造方法,那么java也提供默认的构造方法
C:每个Java类中用户必须定义至少一个构造方法。
D:以上都不对
答案:A
6:对于抽象方法以下说确的是( )。( 2 分)
A:对抽象方法只需声明,而不需要具体的容。
B:对于抽象方法声明格式中,可以有空的方法体{}。
C:构造方法也可以定义为抽象方法。
D:抽象方法可以出现在非抽象类中。
答案:A
7:纯面向对象的语言有( )。( 2 分)
A:C
B:C++
C:Java
D:Pascal
答案:C
8:常用的服务器脚本语言是( )。( 2 分)
A:Java, CGI,
B:Applet, Asp, PHP
C:JSP,ColdFusion,ASP
D:以上都是
答案:C
9:有继承关系时用到的关键字是( )。( 2 分)
A:extend
B:extends
C:implements
D:implement
答案:B
10:关于以下程序段的说法,正确的选项是( )。 1.class MyListener implements 2. ActionListener,ItemListener{ 3. public void actionPerformed〔ActionEvent ae〕{ 4. System.out.println("Action");} 5. public void itemStateChanged(ItemEvent ie){ 6. System.out.println("Item"); 7. } 8.}( 2 分)
A:可通过编译
B:第2行产生编译错误
C:第3行产生编译错误
D:第5行产生编译错误
答案:A
11:当Frame改变大小时,放在其中的按钮大小不变,那么使用如下( )layout。( 2 分)
A:GridLayout
B:CardLayout
C:East and West of BorderLayout
D:FlowLayout
答案:C
12:以下关于声明,表达式和脚本的描述中正确的选项是( )。( 2 分)
A:声明和表达式完毕要求分号,而脚本不用
B:声明在初始化执行,而表达式和脚本是要到响应时才执行
C:声明、表达式的作用围是整个Jsp界面,而小脚本作用围只是所在的语句
D:以上都对
答案:B
13:以下( )文件输入流用来对本地磁盘文件进展读取操作。( 2 分)
A:FilterInputStream
B:FileInputStream
C:BufferInputStream
D:StringInputStream
答案:B
14:下面( )对象表示标准输入对象流。( 2 分)
A:System.in
B:System.out
C:System.err
D:System.read
答案:A
15:isFile()方法的功能是( )。( 3 分)
A:如果是文件返回true,否那么返回false
B:如果是目录返回true,否那么返回false
C:如果文件存在返回true,否那么返回false
D:如果目录存在返回true,否那么返回false
答案:A
16:下面( )方法与applet的显示无关。( 3 分)
A:update()
B:draw()
C:repaint()
D:paint()
答案:B
17:下面程序段的执行结果是( )。
public class Foo{
public static void main(String[] args){
try{
return;}
finally{System.out.println("Finally");
}
}
}( 3 分)
A:程序正常运行,但不输出任何结果
B:程序正常运行,并输出 "Finally"。
C:编译能通过,但运行时会出现一个例外。
D:因为没有catch语句块,所以不能通过编译。
答案:B
18:JDBC提供的接口java.sql.ResultSet的功能是( )。( 3 分)
A:用于处理驱动程序的调入
B:与特定数据库建立连接
C:用于SQL语句的执行
D:用于保存查询所得的结果
答案:D
19:关于接口( )正确。( 3 分)
A:实现一个接口必须实现接口的所有方法
B:一个类可以实现多个接口
C:接口间不能有继承关系
D:接口和抽象类是同一回事
答案:B
20:在调用构造函数时( )( 3 分)
A:子类可以不加定义就使用父类的所有构造函数
B:不管类中是否认义了何种构造函数,创建对象时都可以使用默认构造函数
C:先调用父类的构造函数
D:先调用形参多的构造函数
答案:C
多项选择题
21:属于面向对象的语言有( )。( 2 分)
A:C
B:Pascal
C:Java
D:C++
答案:CD
22:以下( )不是Java的关键字。( 2 分)
A:FALSE
B:const
C:Double
D:void
答案:ABC
23:有关对成员变量正确的说法是( )。( 2 分)
A:实例方法既能对类变量操作也能对实例变量操作。
B:类方法只能对类变量进展操作
C:实例方法不能对类变量操作只能对实例变量操作
D:类方法只能对类变量操作不能对实例变量操作。
答案:ABD
24:在类中的方法中( )方法不能说明为抽象方法。( 2 分)
A:构造方法
B:静态方法
C:私有方法
D:被protected修饰的方法
答案:ABC
25:修饰成员变量的修饰符有( )。( 2 分)
A:public、static
B:final
C:protected 、private
D:abstract
答案:ABC
26:下面合理的标识符是( )。( 2 分)
A:_sys1_lll
B:2mail
C:$change
D:class
答案:AC
27:一个表由( )局部组成。( 2 分)
A:数据库
B:连接程序
C:表结构
D:表记录
答案:CD
28:下面关于Applet小程序的说确的是( )。( 2 分)
A:必须用import 语句把含有Applet类或JApplet类的包包含进来
B:必须有main()方法,因为它是程序的入口
C:Java Applet必须由浏览器来运行
D:必须编写一个超文本文件〔含有applet标记的Web页〕
答案:ACD
29:以下( )方法与方法public void add(int a){}为合理的重载方法。( 3 分)
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)
答案:BD
30:下面( )方法是Reader类和InputStream类都具有的方法。( 3 分)
A:read()
B:reset()
C:close()
D:flush()
答案:ABC
31:Java为处理管道提供了( )类。( 3 分)
A:PipeInputStream
B:PipedInputStream
C:PipeOutputStream
D:PipedOutputStream
答案:BD
32:为文件c:\java\example\file.txt建立File对象file1可以采用( )语句序列。( 3 分)
A:File file1=new File(“c:\\java\\example\\file.txt〞)
B:String path=〞c:\java\example\〞 File file1=new File(path,〞oldfile.txt〞)
C:File dir1=new File(“c:\\java\\example〞) File file1=new File(dir1,〞oldfile.txt〞)
D:File file1=new File(“c:\java\\example\file.txt〞)
答案:ABC
判断题
33:Java中,并非每个事件类都只对应一个事件。( 2 分)
A:正确
B:错误
答案:A
34:在Java程序中,通过类的定义只能实现单重继承。( 2 分)
A:正确
B:错误
答案:A
35:一个非抽象类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。( 2 分)
A:正确
B:错误
答案:A
36:JavaBean API中设计安全的地方有5点。( 2 分)
A:正确
B:错误
答案:B
37:一个异常处理中 finally语句块只能有一个或者可以没有。( 2 分)
A:正确
B:错误
答案:A
38:如果在调用能够产生异常的方法时没有进展捕获和处理,将不能通过编译。( 2 分)
A:正确
B:错误
答案:A
39:public long skip(long n)方法将指针从当前位置向后跳动n个字节。( 2 分)
A:正确
B:错误
答案:A
40:Servlet是E中的一个子集。( 2 分)
A:正确
B:错误
答案:B
41:当用户离开小应用程序所在页面或浏览器变成图标时,会自动调用stop()方法。( 2 分)
A:正确
B:错误
答案:A
42:子类可以抛出比父类更多的异常。( 2 分)
A:正确
B:错误
答案:B
43:Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。( 3 分)
A:正确
B:错误
答案:B
44:通过设置线程优先级可以使某些线程获得更多的CPU处理时间。( 3 分)
A:正确
B:错误
答案:A
45:有的类定义时可以不定义构造函数,所以构造函数不是必需的。( 3 分)
A:正确
B:错误
答案:B
7 / 7
展开阅读全文