班级:              姓名:                  学号:                    试题共    页  加白纸    张 
密                        封                        线
    ——  学年第  学期
Java程序设计   》课程试题
课程号:
考试
A卷
闭卷
考查
B卷
开卷
题    号
总分
阅卷教师
各题分数
40
20
10
5
5
20
100
实得分数
一、单项选择题(20题;每题2分,共40分)
1165/2的值是___。
A0 B82 C3 D83
(难度系数 C)答案:B  知识点:表达式
2HTML,________标签来强制显示Applet
A  name,height,width      Bcodebase, height,width   
C codename                  D code, height,width
(难度系数B)答案:D 知识点:小应用程序
3Java  Applet程序用户自定义的Applet子类中,一般需要重载父类的_____方法来完成主类实例的初始化工作。
Astart( )              B stop( )    Cinit( )              Dpaint( )
(难度系数C)答案:C 知识点:小应用程序
4创建一个标识有关闭按钮的语句是___。
A  TextField  b = new  TextField(“关闭”);
B Label  b = new  Label(“关闭”);
C  Checkbox  b = new  Checkbox(“关闭”);
D  Button  b = new  Button(“关闭”);
(难度系数C)答案:D  知识点:GUI编程
5在编写异常处理的Java程序中,每个catch语句块都应该与___语句块对应,使得用该语句块来启动Java的异常处理机制。
    A if – else      Bswitch      Ctry      D throw
(难度系数B)答案:C  知识点:异常
6、Character流与Byte流的区别是_____
A) 每次读入的字节数不同 
B) 前者带有缓冲,后者没有 
C) 前者是块读写,后者是字节读写 
D) 二者没有区别,可以互换使用
(难度系数B)答案:C 知识点:文件IO
7、监听事件和处理事件_______
A) 都由Listener完成 
B) 都由相应事件Listener处登记过的构件完成 
C) Listener和构件分别完成 
D) Listener和窗口分别完成
(难度系数B)答案:B 知识点:事件处理。
8________属于容器的构件。
AJFrame        BJButton 
CJPnel         DJApplet
(难度系数C)答案:A 知识点:窗体与控件。
9、如果希望所有的控件在界面上均匀排列,应使用_____布局管理器。
ABoxLayout        BGridLayout 
CBorderLayout    DFlowLouLayout
(难度系数B)答案:B 知识点:窗体与控件。
10下列关于构造方法的叙述中,错误的是____。
AJava语言规定构造方法名与类名必须相同
BJava语言规定构造方法没有返回值,但不用void声明
CJava语言规定构造方法不可以重载
DJava语言规定构造方法只能通过new自动调用
(难度系数C)答案:C    知识点:类       
11、在Java中,______负责对字节代码解释执行。
A)垃圾回收器        B)虚拟机
C)编译器            D)多线程机制
(难度系数C)答案:B 知识点:java特性。
12_______属于合法的Java标识符。
Acat        B5books
C+static    D-3.14159
(难度系数C)答案:A 知识点:语法基础。
13、在 Java 中,_______表示换行符的转义字符。
A\n        B\f        C'n'        D\dd
(难度系数C) 答案:A;知识点:语法基础。
14、在Java 中,所有类的根类是________
Ajava.lang.Object        Bjava.lang.Class
Cjava.applet.Applet    Djava.awt.Fram 
(难度系数C)答案:A;知识点:编程基础。
15、在 Java 中,用 package 语句说明一个包时,该包的层次结构必须_____
A)与文件的结构相同        B)与文件目录的层次相同
C)与文件类型相同            D)与文件大小相同
(难度系数C)答案:B;知识点:java特性。
16int a=’2’; a的值是___。
A1  B50 C49 D2
(难度系数B)答案:B 知识点:表达式
17下面选项中,___不可以用作变量名的首字符。
A)字母  B)下划线(_)  C)数字  D)美元符号(¥)
(难度系数C)答案:C 知识点:变量
18下面语句中,____不会出现编译警告或错误。
Afloat f=1.3; Bchar c=”a”; Cbyte b=25; Dboolean b=null;
(难度系数B)答案:C 知识点:赋值相容
19下列叙述正确的是___。
Afinal类可以有子类  Babstract类中只可以有 abstract方法
Cabstract类上可以有非abstract方法,但该方法不可以用final修饰
D)不可以同时用finalabstract修饰一个方法
(难度系数B)答案:D 知识点:抽象类,抽象方法
20下列类的定义中,错误的是___。
A class x  { .... }
B public x extends y  { .... }
Cpublic class x extends y  { .... }
D class x extends y implements y1  { .... }
(难度系数B)答案:B 知识点:类的定义
二、填空题(10题;每题2分,共20分)
1 数组对象的长度在数组对象创建之后,就__________改变。数组元素的下标总是从_________开始的。
(难度系数C)答案:不能  0 知识点:数组
2 ____ ________类实现了动态分配对象列表,适用于可变对象数组的类。
(难度系数 B)答案:Vector或向量 知识点:向量
3在小应用程序执行过程的生命周期中,当小应用程序在第一次被加载时,Applet成员方法_________会被调用。当浏览器离开小应用程序所在的网页时,Applet成员方法_________会被调用。
(难度系数 A)答案:init    stop 知识点:小应用程序
4、用来定义一个类指定继承父类的关键字是              用来指定接口的继承的关键字是         
(难度系数C)答案:extends implements;知识点:语法基础。
5、构造一个包的是使用关键字            来指定该文件代码中属于该包。
(难度系数C)答案:package知识点:语法基础。
6、在Java程序运行时,系统自动通过System类创建三个静态的I/O对象,它们是标准输入流对象                、标准输出流对象              、和标准错误流对象             
(难度系数C)答案:InputStreamOutputStreamErrorStream;知识点:文件IO。
7 JDK提供的编译器是___。
(难度系数B)答案: 知识点:JAVA简介
8 设 x = 2 ,则表达式 ( x + + )/3 的值是        。
(难度系数 B)答案:0  知识点:表达式
9 构造方法只能通过        零基础学java编程运算符调用,用户不能直接调用。
(难度系数 B)答案:new   知识点:构造方法
10线程同步执行过程中,wait()方法与        方法是匹配使用,否则易造成死锁。
(难度系数 A)答案:notify 知识点:线程同步
三、判断题(10题;每题1分,共10分)
1. (  )      实例方法中不能引用类变量。
(难度系数B) 答案:错        知识点:JAVA类特性
2.( )Javac编译Java源文件后得到代码叫字节码。
(难度系数B)答案:对  知识点:JAVA简介
3(  )java.lang.System类中的inout属性是表示标准输入和标准输出。
难度系数B)答案:对  知识点:数据流
4.( )一个类中定义两个方法,名字相同,参数相同,返回值不同,它们是重载方法。
(难度系数B)答案:错  知识点:重载
5.( )JAVA语言对内存的释放是采用垃圾自动回收机制。JAVA虚拟机自动判断并收集垃圾,但一般不立即释放它们的存储空间。
(难度系数B)答案:对  知识点:内存回收
6.( )JAVA源程序的文件名必须与公共类的类名相同。
(难度系数C)答案:对  知识点:JAVA简介
7.( )子类可以继承父类所有的成员变量和成员方法。
(难度系数B)答案:错  知识点:继承
8.( Java源程序编写好之后,以文件的形式保存在硬盘或U盘上,源文件的名字可以随便取的,它不一定与程序的主类名一致。
(难度系数B)答案:错  知识点:JAVA简介
9. )一个包就相当于操作系统的文件夹,包中的类就相当于文件。
答案:对;难度:C;知识点:java特性。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。