学年    学期期末考试卷 
课程 Java程序设计》   考试时间:  120 分钟
班级                    姓名                  学号                 
 
总分
 
评卷人
一、填空题(将正确答案填在横线上,每空2分,共20分)
1Java语言通过              机制简化了程序的内存管理。
2Java标识符是由                    组成的字符序列。
3.面向对象的计算机语言一般应具有3个基本特性,分别是             
4Java中的              类是最顶层的类,所有其他的类都是它直接或间接的子类。
5.在Java的基本数据类型中,char类型采用Unicode编码方案,这样,无论是中文字符还是英文字符,都是占          字节内存空间。
6.类的静态成员属于这个类的             
7.接口可以看作是仅容纳              和常量,而又不能直接生成对象的特殊抽象类。
8.在编写和运行数据库程序之前需要建立起Java数据库程序的开发环境,这至少需要安装JDK.数据库和              驱动程序  
9.在Java窗口界面中,组件不能独立地显示出来,必须将组件放在一定的        中才能显示。
10Applet是能够嵌入到              格式中的文件,并能够在浏览器中运行的Java类。
二、单项选择题(请将正确答案的代号填在答题卡内,每题2分,共40分)
题号
1
2
3
4
5
6
7
8
9
10
答案代码
题号
11
12
13
14
15
16
17
18
19
20
答案代码
1.下面选项中,(    )是Java关键字。
java变量的数据类型分为两种A.then    B.continue    C.java    D.PUBLIC
2.下面语句中,正确的是(    )。
A.boolean b=true;    B.double x=2.5f;  C.char c=A;  D.float y=0.8d;
3.设有定义“int k=3;”,语法正确且值为true的表达式是(    )。
A.k=3;    B.k++>3;  C.k--==3&&k++==3;    D.k++==3||++k>3;
4.设有定义:String s=World;,下列语句错误的是(    )。
A. int m=s.indexOf(r);      B. char c=s.charAt(0);
C .int n=s.length();        D. String str=s.append();
5.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其他类访问到。下面    可以满足上述要求。
A.该成员域的封装属性设置为public    B.该成员域的封装属性设置为private
C.该成员域的封装属性设置为protected  D.该成员域不需要特殊的封装属性
6.关于下面程序,    的结论是正确。
public class J_Test {
public static void main(String[] args) {
int[] a = new int[5];
boolean[] b = new boolean[5];
System.out.println(a[4]);
System.out.println(b[5]);
}
}
A.程序可以通过编译并正常运行,结果输出0false
B.程序可以通过编译并正常运行,结果输出1true
C.程序无法通过编译
D.程序可以通过编译,但无法正常运行
7.下面这段代码会产生    String对象。
String s1 = "hello";
String s2 = s1.substring(2, 3);
String s3 = s1.toString();
String s4 = new StringBuffer(s1).toString();
A.1    B.2    C.3      D.4
8. 以下语句不能通过编译的是   
A. int[] a={1,2,3,4};
B. int b[];
C. int c[]=new int[3];
D. int d=new int[];
9. 下面哪个语句可以创建一个文件随机读写的对象。   
A. RandomAccessFile raf=new RandomAccessFile(“”);
B. RandomAccessFile raf=new RandomAccessFile(new DataInputStream());
C. RandomAccessFile raf=new RandomAccessFile(“”,”rw”);
D.RandomAccessFile raf=new RandomAccessFile(new File(“”));
10改变当前容器的布局方式,(    )。
A.调用方法setLayout
B.容器一旦生成,它的布局方式就不能改变
C.调用方法setLayoutManager
D.调用方法updateLayout
11.关于小应用程序执行过程的生命周期,(    )的结论是正确的。
A.当小应用程序从运行态进入停止态时,首先要调用的成员方法是pause()
B.当关闭正处于运行态的小应用程序时,首先要调用的成员方法是destory()
C.当小应用程序从停止态进入运行态时,首先要调用的成员方法是paint()
D.当关闭正处于停止态的小应用程序时,首先要调用的成员方法是destory()
12.下面(    )方法可以用来加载JDBC驱动程序。
A. java.sql.DriverManagergetDriver方法
B. java.sql.DriverManagergetDrivers方法
C. java.sql.Driver的方法connect
D. java.lang.ClassforName方法
13. 下面方法的重写(或覆盖)方法是:   
    protected int MethodOverride(int i){ return i;  }
A. public double MethodOverride(double d){return d; }
B. private int MethodOverride(int i){return i;}
C. protected double MehtodOverride(double d){}
D. public int MethodOverrride(int i){return i;}
14.在Java中,用package语句说明一个包时,该包的层次结构必须是(    )。
A.与文件目录的层次相同    B.与文件的结构相同   
C.与文件类型相同          D.与文件大小相同
15.改变当前容器的布局方式,(    )。
A.调用方法setLayout
B.容器一旦生成,它的布局方式就不能改变
C.调用方法setLayoutManager
D.调用方法updateLayout
16.关于小应用程序执行过程的生命周期,(    )的结论是正确的。
A.当小应用程序从运行态进入停止态时,首先要调用的成员方法是pause()
B.当关闭正处于运行态的小应用程序时,首先要调用的成员方法是destory()
C.当小应用程序从停止态进入运行态时,首先要调用的成员方法是paint()
D.当关闭正处于停止态的小应用程序时,首先要调用的成员方法是destory()

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