- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
天津大学JAVA考试试题
天津大学JAVA程序设计期末考试试题
(2011年6月)
造福人:王德勤
(仅适用于天大张坤龙老师开设的JAVA选修课)
■选择 (10’)
1. 下面各项中有效的java标识符是()
A 12345 B black&white C answer_7 D 2ndlevel
2. 属于压缩类型转换的是()
A 从int到long B 从int到byte C 从byte到short D从short到double
3. Random类是()包中的
A java.awt B java.lang C java.text D java.util
4. 实例变量应该声明为()可见性,以调高封装性。
A private B protect C protected D public
5. 如果int x=5,y=10,那么()的值为真
A x>y B (x+5)<y C x>=y/2 D !(x!=y)
6. 正确的是()
A 抽象方法是一个没有实现的方法 B 一个java接口只能包括抽象方法
C 实现一个接口的类只能定义那些包含在接口中的方法
D 实现一个接口的所有类必须为那些包括在接口中的方法提供相同的方法
7. 错误的是()
A String s[]= {“how”,”are”} B int i= 2+2000
C String s =”one”+”two” D byte b=255
8. 以下说法正确的是()
A 子类可以定义与其父类中方法名相同的方法 B 子类可以覆盖父类所有的方法
C 子类不可覆盖父类中的任何方法 D 子类不可定义一个与父类中变量名相同的变量
9. 设MusicPlayer类是CDPlayer的父类,不合法的是()
A MusicPlayer mplayer= new MusicPlayer()
B MusicPlayer mplayer= new CDPlayer()
C CDPlayer cplayer= new MUsicPlayer()
D CDPlayer cplayer= new CDPlayer()
10.下列异常属于可检测的是()
A ArithmeticException B IndexOutOfBoundsExceptioni
C IOException D NullPointerException
■填空(20’)
(1) 编程序时三种不同类型的错误:( ),( ),( )
(2) Java用( )位Unicode字符集表示字符
(3) 包装类允许讲基本类型数据作为( )管理
(4) 调用方法时,将把( )复制给被调用方法的( )
(5) ( )语句可以使程序选择是否执行某条语句
(6) 类间三种最基本关系:( ),( ),( )
(7) 具有N个值的数组索引为( )到( )
(8) 所有类都直接或间接地由( )派生
(9) 2种方式建立多态性引用:( ),( )
(10) 无论( )语句块正常退出或由于抛出异常而退出,都将执行( )子句
(11) 用于抛出异常的保留字( )
(12) 对于可检测异常,如发生异常的方法不捕捉处理,则必须在该方法定义的声明中包含( )子句
■简答题(30’)
(1) 什么是空白符?对程序执行有何影响?对可读性有何影响?
(2) 请解释为什么用符号常量代替它们表示的常数值
(3) 什么情况下对象会成为垃圾对象?
(4) 如何定义构造方法?
(5) 比较while循环和do循环
(6) 重载方法之间如何区分?
(7) Java如何实现多维数组?
(8) 怎样用final来限制继承?为什么这样做?
(9) 继承机制如何支持多态?
(10) 如何处理已抛出异常?
■读程序写结果(30’)
(1)
public class MyProgram {
public static void main(String[] args)
{
Class B cb1 = new Class B(1);
Class B cb2 = new Class B(1);
if (cb1 == cb2)
{
System.out.println("cb1==cb2");
}
else
System.out.println("cb1!=cb2");
}
}
(2)
public cla
文档评论(0)