《Java语言程序设计》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java语言程序设计》模拟试卷A及答案
考试形式:开卷考试时间:120分钟学期:
站点:_________ 姓名:_________ 学号:_________ 成绩:_________
考试开卷,但只能带教材
一.选择题(30分,每题3分,若注明多选,可选一个或多个选项)
1.JDK开发工具中Java的编译命令是:
A. javac
B. java
C. cmd
D. c:\j2sdk\bin
答案:A
2.Java Application中,以下哪个或哪些main()方法的声明是合法的?
A. public static void main()
B. public static void main(String[] strs)
C. public static void main(String args)
D. static public int main(String[] args)
E. static void main(String[] args)
F. 均不正确
答案:B
3.假设有一个二维数组a[10][y],问以下哪个表达式能用来表示第二维的大小y?
A. a.length();
B. a.size();
C.a[0].length;
D. a.length[10];
E.a[].length;
答案:C
4.将类的成员的访问权限设置为默认的,则该成员能被:
A. 同一包中的类访问
B. 其他包中的类访问
C. 所有的类访问
D. 所有类的子类访问
答案:A
5.以下哪些接口的定义是合法的?(多选,2)
A.public interface A {int a();}
B.public interface B {int a() {}}
C.private interface D {}
D.abstract interface E {}
答案:A,D
6.哪一种布局管理器将容器分为东西南北中五个区域?
A. FlowLayout
B. BorderLayout
C. GridLayout
D. CardLayout
答案:B
7.Java中的所有例外对应的类均是以下哪个类的子类或子孙类?
A. Error
B. Exception
C. throw
D. RuntimeException
答案:B
8.当浏览器窗口被图标化后又重新恢复原大小时会调用Applet的什么方法?(多选,2)
A. init()
B. start()
C. stop()
D. destory()
E. paint()
答案:B,E
9.下列哪个类允许你删除磁盘上的一个文件?
A. File
B. FileInputStream
C. FileOutputStream
D. FileReader
E. FileWriter
答案:A
10.以下哪个类中有一个名为accept()的方法?
A. Socket
B. ServerSocket
C. URL
D. URLConnection
答案:B
二.填空题(20分,2分一格)
1._____________是在物理机上用软件模拟出来的虚拟机,Java的可移植性就是通过它来实现的。
答案:Java虚拟机或JVM
2.多态性通常指相同的界面,但有不同的内部实现形式。Java通过______________和
________________来实现多态性。
答案:方法重载,方法重写(或覆盖)
3.String和StringBuffer均是Java系统包(Package)____________中的类。
答案:ng
4.____________布局管理器按顺序排列容器中的组件,并保持组件原有的大小。
答案:FlowLayout或顺序布局管理器
5.Java的例外处理有两种方法,一是使用___________语句将例外递交给上层调用机构去处理,二是使用______________语句段自己来处理例外。
答案:throws, try/catch/finally
6.Java中有两类流,一类流直接从某个指定的位置读或写,这类流称为结点流,而另一类流以其它流作为它的输入或输出,经过过滤或处理后再提供给用户,称为___________。答案:过滤器流
7.Java程序使用URL类来定位Internet上的资源。URL类在____________包中,该类的_______________方法能得到一个字节输入流,通过它程序员能够很方便地读入该URL 的内容。
答案:, openStream()
三.阅读下列程序,并回答问题:(10分)
1. SuperClass中的成员变量a是类变量还是实例变量?其中的SuperClass方法又是什么
方法?
2.程序的输出是什么?
class SuperClass {
String a = "hello";
SuperClass() {
System.out.println(a);
}
}
public class SubClass extends SuperClass {
String a = "aaa";
public static void main(String args[]) {
SubClass bar = new SubClass();
System.out.println(bar.a);
}
}
参考答案:
1.a为实例变量,SuperClass方法是构造方法(4分)