JAVA 试题练习题(第6套)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9.( )一个包就相当于操作系统的文件夹,包中的类就相当于文件。 答案:对;难度:C;知识点:java 特性。
10.( )Java 源文件中最多只能有一个 private 类,其他类的个数不限。 答案:错;难度:C;知识点:编程基础。
四、程序填空题(1 题;每题 5 分,共 5 分)
1.下面程序片段实现了多重继承,请仔细阅读程序并填空。
17、在 Java 中,能实现多重继承效果的方式是_____。
A)内部类 B)适配器
C)接口
D)同步
答案:C;难度系数:B;知识点:java 特性。
18、char 类型的取值范围是______。 A)2-7~27-1 B)0~256-1 C)-215~215-1 D)0~28-1 答案:B;难度系数:C;知识点:编程基础。
19 变量的定义应包括的两部分内容是____。
A)名字和初值 B)类型和初值 C)类型和构造函数
答案:D 难度系数C 知识点:变量类型
D)名字和类型
20、已知小应用程序的源程序文件名是“J_Test.java”,则下列语句中________可
以用在 HTML 文件中用来加载该小应用程序。 A)<APPLET CODE="J_Test.class" WIDTH=200 HEIGHT=140> B)<APPLET ALT="J_Test.class" WIDTH=200 HEIGHT=140> C)<APPLET CODEBASE="J_Test.java" WIDTH=200 HEIGHT=140> D)<APPLET PARAM="J_Test.java" WIDTH=200 HEIGHT=140> 答案:A (难度系数 B) 知识点:小应用程序

答案:D(难度系数 B) 知识点:小应用程序

3、在 Applet 中显示文字、图形等信息时,应使用的方法是__ _____。

A) paint()
B) init()
C) start()
D) destroy()

答案:A(难度系数 B ,知识点:APPLET)
4、创建一个标识有“关闭”按钮的语句是___。
—— 学年第 学期
班 级
《 Java 程序设计 》课程试题





课程号:
√考试 □考查
□A 卷 □B 卷
√闭卷 □开卷
题 号 一 二 三 四 五 六 七 八 九 十 总分 阅卷教师
各题分数 40 20 10 5 5 20
100
实得分数




一、单项选择题(20 题;每题 2 分,共 40 分)
10 Java 使用 知识点: 线程
类及其子类的对象来表示线程。
难度系数 C
Thread
三、判断题(10 题;每题 1 分,共 10 分)
1. ( ) 所有的文件输入/输出流都继承于 InputStream /OutputStream 类。(难度 系数 B)答案:对 知识点:数据流
2. ( ) 一个方法最多能有一个 return 语句。 (难度系数 B)答案:错 知识点:类的方法
(3) abstract (4)abstract (5)implements
难度:B
知识点:多重继承,接口定义、实现,抽象成员。
五、读程序写结果(1 题;每题 5 分,共 5 分)
1.写出以下程序的运行结果。
class TwoObjects { public static void main(String[] args)
则 x.length 的值为____________,x[0].length 的值为____________。
答案:3、2
难度系数: B
知识点:二维数组
4 ___________________表示 char 型数组对象 c 的长度,_________________
表示字符串对象 s 的长度。
(难度系数 B)答案:c.length
3.( ) 一个异常处理中 finally 语句块只能有一个或者可以没有。 (难度系数 B)答案:对 知识点:异常
4. ( )Java 是区分大小写的语言,关键字的大小写不能搞错,如果把类 class 写成 Class 或者 CLASS,都是错误的。
(难度系数 B)答案:对 知识点:关键字
5.( )Java 程序里,创建新的类对象用关键字 new,回收无用的类对象使用关

A) TextField b = new TextField(“关闭”);
B) Label b = new Label(“关闭”);
C) Checkbox b = new Checkbox(“关闭”);
D) Button b = new Button(“关闭”);
答案:D (难度系数 C)知识点:GUI 编程
来修饰。答案:abstract ;
7 在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调
用不同子类中的相同方法而实现不同的功能,这实现了程序运行时

。答案:多态;难度:C;知识点:面向对象基础。
8 在 Java 程序运行时,系统自动通过 System 类创建三个静态的 I/O 对象,它们
键字 free。
答案:错
难度系数: C
知识点:类实例化
6.( )由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成
员数目。
答案:错
难度系数: C
知识点:类继承
7.( )在Java中不允许一个方法在自身定义的内部调用自己。
答案:错 知识点:类
难度系数C
8.( )Java 源程序编写好之后,以文件的形式保存在硬盘或 U 盘上,源文件的 名字可以随便取的,它不一定与程序的主类名一致。 (难度系数 B)答案:错 知识点:JAVA 简介
是标准输入流对象
、标准输出流对象
、和标准
错误流对象
。答案:InputStream、OutputStream、ErrorStream;
难度:C;知识点:文件 IO。
9 字符串分为两大类,一类是字符串常量,使用
类的对象表示;
另一类是字符串变量,使用
类的对象表示。答案:String、
StringBuffer;难度:B;知识点:变量类型。
答案:D 难度系数:B 知识点:JAVA 类继承
15、有如下程序段
if (x>0){ System.out.println("first"); }
else if (x>-4){ System.out.println("second"); }
else { System.out.println("third"); }
x 的取值在______范围内时,将打印出字符串"second".
A) x > 0
B)x > -4
C) x <= -4
D) x <= 0 & & x > -4 答案:D (难度系数 C ,JAVA 语言基本程序设计)
16、Java中___类提供了随机访问文件的功能. A)RandomAccessFile B)RandomFile C)File D)AccessFile 答案:A (难度系数 B)知识点:数据流
5、在编写异常处理的 Java 程序中,每个 catch 语句块都应该与___语句块对
应,使得用该语句块来启动 Java 的异常处理机制。
A) if – else
B)switch
C)try
D) throw
答案:C (难度系数 B)知识点:异常
6、下列语句关于内存回收的说明是正确的是___。
A)程序员必须创建一个线程来释放内存;
二、填空题(10 题;每题 2 分,共 20 分)
1
是 Java 程序中基本的结构单位。
答案:对象 知识点:JAVA 基础
难度系数 C
2 如果一个方法没有返回值,则要用 答案:void 知识点: 方法返回值
关键字指明。 难度系数 C
3 数组 x 定义如下
int x[ ][ ]=new int[3][2]
B)内存回收程序负责释放无用内存
C)内存回收程序允许程序员直接释放内存
D)内存回收程序可以在指定的时间释放内存对象
答案: B 难度系数: C
知识点:内存释放
7、 编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码
文件的扩展名为___。
A) .java
B) .class
答案: D 难度系数: B
知识点:关键字
11、以下关于构造函数的描述错误的是___。 A) 构造函数的返回类型只能是 void 型。
B) 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C)构造函数的主要作用是完成对类的对象的初始化工作。
D)一般在创建新对象时,系统会自动调用构造函数。
答案: A 难度系数: B
1、165/2 的值是___。
A)0 B)82 C)3 D)83
答案:B (难度系数 C)知识点:表达式
试 题
2、在 HTML 中,用________标签来强制显示 Applet。

A) name,height,width
B)codebase, height,width
线
C) code,name
D) code, height,width
知识点:类
12、为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用
类名 AB 作为前缀就可以调用它,该方法头的形式为___。
A)static void method( )
B) public void method( )
C) final void method( )
D) abstract void method( )
{ B b1=new B();
B b2=new B(); System.out.println(b1==b2); System.out.println(b1!=b2);
System.out.println(b1.equals(b2)); } } class B { int x; B( ){ x=1; } }
C) .html
D) .exe
答案: B 难度系数: C
知识点:基本概念
8、 在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的_
___方法来完成一些画图操作。
A) start( )
B) stop( )
C) init( )
D)paint( )
答案: D 难度系数: B
{ return(width*height);}
public int getPeri()
{return(2*(width+height));}
Rectangle(int width,int height)
{ this.width=width;this.height=height;}
}
答案:(1)interface (2) interface
s.length()
知识点:数组,字符串
5 读写器是以___________为基本单位访问文件的,读写器之外的其他输入流、
输出流以及随机访问文件都是以___________为基本单位访问文件的。
(难度系数 C)答案:字符 字节
知识点:文件与数据流
6 在 Java 中若定义抽象类则需要加关键字 难度:C;知识点:编程基础。
知识点: 重载
9、以下标识符中不合法的是____。
A)const B) $double
ຫໍສະໝຸດ Baidu
C) hello
D) BigMeaninglessName
答案: A 难度系数: C
知识点:标识符
10、以下___关键字可以用来为对象加互斥锁。
A)transient
B)static
C)serialize
D) synchronized
答案: C 难度系数: B
知识点:关键字
14、Plant 类派生出子类 Flower ,Flower 类派生出子类 Rose,以下声明错误
的是(
)。
A.Plant p=new Plant (); B.Plant a1 =new Flower();
C.Flower f=new Rose (); D.Rose r=new Plant ();
import java.awt.*
import java.applet.*
(1)
Area
{
(2)
int getArea(); }
(3)
Perimeter
{
(4)
int getPeri(); }
class Rectangle
(5)
Area,Perimeter
{ int width,height;
public int getArea()
答案: A 难度系数: B
知识点:类方法
13、 关于被私有访问控制符 private 修饰的成员变量,以下说法正确的是__。
A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中
的该类的子类
B)可以被两种类访问和引用:该类本身、该类的所有子类
C)只能被该类自身所访问和修改
D)只能被同一个包中的类访问
相关文档
最新文档