学年 学期期末考试卷 卷
课程 《Java程序设计》 考试时间: 120 分钟
班级 姓名 学号
题 号 | 一 | 二 | 三 | 四 | 五 | 总分 |
得 分 | ||||||
评卷人 | ||||||
一、填空题(将正确答案填在横线上,每空2分,共20分)
1.Java语言通过 机制简化了程序的内存管理。
2.Java标识符是由 组成的字符序列。
3.面向对象的计算机语言一般应具有3个基本特性,分别是 。
4.Java中的 类是最顶层的类,所有其他的类都是它直接或间接的子类。
5.在Java的基本数据类型中,char类型采用Unicode编码方案,这样,无论是中文字符还是英文字符,都是占 字节内存空间。
6.类的静态成员属于这个类的 。
7.接口可以看作是仅容纳 和常量,而又不能直接生成对象的特殊抽象类。
8.在编写和运行数据库程序之前需要建立起Java数据库程序的开发环境,这至少需要安装JDK.数据库和 驱动程序 。
9.在Java窗口界面中,组件不能独立地显示出来,必须将组件放在一定的 中才能显示。
10.Applet是能够嵌入到 格式中的文件,并能够在浏览器中运行的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.DriverManager的getDriver方法
B. 类java.sql.DriverManager的getDrivers方法
C. java.sql.Driver的方法connect
D. 类java.lang.Class的forName方法
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小时内删除。
发表评论