文件编号:ETC-SJ-JV-20100225-02B
中软卓越(厦门)Java SE阶段考试(笔试)
——Java方向
(时间:120分钟,总分:100)
题 号 一 二 三 四 五 总分 得 分 总分人 班级: 姓名: 学校: 专业:
评卷人 得分 一、单选题(每题2分,共计20分)
1.
究下面的Java代码: ( ) public class TestException{
public static void main(String args[]){ int n[]={0,1,2,3,4}; int sum=0; try {
for(int i=1;i<6;i++)
sum=sum+n[i];
System.out.println(\
} catch(ArrayIndexOutOfBoundsExpception e) { System.out.println(\数组越界\ } finally{
System.out.println(\程序结束\ } } }
A. 10 数组越界 程序结束 B. 10 程序结束 C. :数组越界 程序结束
D. 程序结束
第 1 页,共 8页
研
文件编号:ETC-SJ-JV-20100225-02B
2.
虑下列Java代码: ( ) class A{
public static void main(String[] args) { try {
System.out.println(“Hello,World!”); } }
}
其中的错误是: A. 没有catch或finally块
B. 没有抛出异常的代码不能出现在try代码块内
C. 如果没有catch块而使用try.main()会总是抛职异常
D. class A没有throws IOException 3.
Java中,下面关于构造函数的描述正确的是 ( ) A. 类必须有显式构造函数 B. 它的返回类型是void C. 它和类有相同的名称,但它不能带任何参数 D. 以上皆非
4.
析下面的Java程序 ( ) public class Yy {
public static void main(String[] ards) throws Exception { try {
throw new Exception(); }catch(Exception e){
System.out.println(\ }
System.out.println(\
}
输出结果为
A. Caught in main() nothingd
B. Caught in main()
C. Nothing D. 没有任何输出
5.
Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的异常为 ( )
A. NullpointerException
B. ArithmeticException
C. ArrayIndexOutOfBoundsException
D. SecurityException
第 2 页,共 8页
考
在
分在
文件编号:ETC-SJ-JV-20100225-02B
6.
Java中,关于final关键字的说法正确的是 ( )
A. 如果修饰变量,则一旦赋了值,就等同一个常量 B. 如果修饰类,则该类只能被一个子类继承 C. 如果修饰方法,则该方法可以在子类中被覆盖 D. 如果修饰方法,则该方法所在的类不能被继承 7.
Java中,假设我们有一个实现ActionListener接口的类,以下方法中()能够为一个Button类注册这个类 ( ) 8.
Java语言中,按“东。西,南,北,中”指定组件的位置的布局管理器是: ( ) A. FlowLayout C. BorderLayout E. GridBagLayou
9.
ava的单根继承体系在什么情况下例外?
A. 子类继承父类 B. 子类继承父类,并且父类是抽象类 C. 接口之间的继承 10.
Java多线程编程里,为避免死锁而提供的wait()和notify()只能用在:
A. 一般的实例方法 B. 静态方法 C. 静态块 D. 用synchronized修饰的实例方法
评卷人 得分 D. 类实现接口,并继承父类 B. GridLayout D. CardLayout
A. addListener()
B. addActionListener()
D. setListener()
C. addButtonListener()
在
在
在
J
( )
在
( )
二、多选题(每题2分,共计20分)
1.在Java中,根据你的理解,下列方法可能是类Orange的构造方法的是: ( )
A. Orange(){?} B. Orange(?){?}
C. public void Orange(){?} D. public Orange(){?}
第 3 页,共 8页
文件编号:ETC-SJ-JV-20100225-02B
E. public OrangeConstuctor(){?}
2. 在Java语言中,下面变量命名合法的有 ( )
A. variable123 B. 123variable
C. private
D. selg_asd
3.Java中,下面的方法可以正确的创建一个Swing标签组件是 ( )
A. ImageIcon icon = new ImageIcon(\
JLabel calv_label = new JLabel(\
B. ImageIcon icon = new ImageIcon(\
JLabel calv_label = new JLabel(icon, \
C. ImageIcon icon=new ImageIcon(\ JLabel label=new JLabel(icon);
D. JLabel label=new JLabel(SwingConstants.LEFT);
4.在Java中,下列方法()是一个String对象所具有的 ( )
A. equals(Object)
B. trim( )
C. Round( )
D. toString()
5.JDK里共有2个日期(Date)对象,它们分别位于那些package内 ( A. java.lang
B. java.sql
C. java.util D. java.text E. javax.sql
F. java.io
6.int 和 Integer 以下说法哪些是正确的 ( )
A. 原始类型和引用类型
B. int是Integer的原始类型
C. Integer是int 的对象包装类型 D. int和Integer没有直接关系
7.在Java中JTextField语句如下:下面正确有 ( )
TextField t=new JtextField(“they are good”,40);
A. 在这个JTextField中,最多只能输入40个字符 B. 在这个JTextField中,最多可以输入40个字符
C. 在这个JTextField中,能够输入的字符不一定是40个 D. 在这个JTextField中,用户可以编辑所输入的字符
第 4 页,共 8页
)
文件编号:ETC-SJ-JV-20100225-02B
8.以下关于JDK5+提供的Annotation(注解)说法正确的是
( )
A.只是一个标识 B. Annotation的元素可以是自定义对象 C. 所需要的处理逻辑需要自己编写 D. 可以通过反射API访问对应的元素值 E.源代码中Annotation的修改将导致需要重新编译
9.以下关于Reflection的说法正确的是 ( )
A. Reflection机制是Java具有某些动态语言的特征
B. Reflection机制可以加载 Class并创建对象 C. Reflection机制一般以String方式加载Class D. Reflection机制可以访问Object的private 字段
10.运行时异常(RuntimeException)与一般异常(Exception)的说法,正确的是 (
A. throw运行时异常调用方不需要用try..catch..捕获 B. 方法throw运行时异常,该方法后不需要throws子句
C. 方法throw一般异常可以加也可以不加throws子句
D.IOException和SQLExcepiton是运行时异常
评卷人 得分 三、填空题(每空2分,共计20分)
1. 如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是___________类的子类并且存储该源程序文件的文件名为__________
2. Java中对象要以二进制存储至文件或网络,必须使该Class实现__________ 接口(含包名)
3.Java GUI编程中的事件机制包含以下3个要素____, _____和_______
4.Java Swing组件是采用___________设计模式设计的。
5.请列举出JDK5(含)以上的3个新特性: ____, _____和_______
6.java.io包提供了2种类型的流_____和_______。JDK分别为他们提供了抽象父类____, _____和____, _____,以便读写操作
7.设有数组定义:int[ ] MyIntArray = { 10 , 20 , 30 , 40 , 50 , 60 , 70};
第 5 页,共 8页
)
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库中软卓越(厦门)JAVASE阶段考试(笔试)在线全文阅读。
相关推荐: