天津科技大学java试卷_天津科技大学2011~2012Java语言程序设计试题(A)

本文提供了天津科技大学2011-2012学年Java语言程序设计试题及部分答案解析,涵盖单选题和程序分析题等内容,涉及Java基础知识、异常处理、构造方法等知识点。

41528d3028836879cd698677c3999917.gif天津科技大学2011~2012Java语言程序设计试题(A)

2011-2012 学年第二学期本科试卷 课程名称: Java 语言程序设计(A)第 1 页 (共 8 页)学 院: 专 业:学号: 姓名: ―――――――――――――装――――――――――――订――――――――――――线―――――――――――――― 学院一、单选题(共 40 分,每题 2 分)1.若在某一个类中定义如下的方法: public final void aFinal( );则该方法属于( ) 。A.本地方法 B.静态方法 C.最终方法 D.抽象方法2.Java 中字符采用哪种类型编码( )。P19A.ASCII B.IOS-8559-1 C.Unicode D.UTF-83.字符流与字节流的主要区别是( )。A.每次读写的字节数不同 B.前者带有缓冲,后者没有C.前者是块读写,后者是字节读写 D.二者没有区别,可以互换使用4.下面的哪个赋值语句是不对的?( )(应该这样写:float f=11.1f 因为系统默认数据类型为 double 型)A.float f = 11.1; B.double d = 5.3E12;C.double d = 3.14159; D.double d = 3.14D;5.Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( ) 。A. 隐藏 B.覆盖 C. 重载 D. Java 不支持此特性6.下面哪个修饰符修饰的变量是被同一个类的所有对象共享?( )A.public B.private C.static D.final7.为了在子类的构造方法中调用父类的相应构造方法,需要在方法体中所执行的第一个语句处写一特殊语句,该语句使用 Java 关键字 () 。A.this B.super C.extends D.final8.以下哪一项不是 File 类的功能: ( )A. 创建文件 B. 创建目录 C. 删除文件 D. 拷贝文件 题号 一 二 三 总成绩得分得分年级:09101 专业:计算机科学技术 课程号: 1002740206第 2 页 (共 8 页)9.下列关于构造方法的叙述中,错误的是( )A.Java 语言规定构造方法名与类名必须相同B.Java 语言规定构造方法没有返回值,但不用 void 声明C.Java 语言规定构造方法不可以重载D.Java 语言规定构造方法只能通过 new 自动调用10. 假设 Foo 类有如下定义,设 f 是 Foo 类的一个实例,下面哪个是错误的?( )public class Foo{int i;static String s;void i() { }static void s() { }}A. Foo.i(); B. f.i();C. System.out.println(f.i); D. Foo.s()11. 下列说法不正确的是( )。 A. IOException 必须被捕获或声明 B. java 语言会自动初始化成员变量的值 C. java 语言不允许同时继承一个类并实现一个接口 D. java 语言会自动回收内存中的垃圾 12. 在以下诸选项中,不合乎语法规则的是( ) 。A. 类成员(包括类的实例变量和成员方法)均属于该类的作用域B. 在类的作用域内,类成员可被同类中的所有方法进行访问C. 在类的作用域内,类成员可直接通过名字引用D. 在类的作用域外,类成员亦可直接通过名字引用13. .如果希望所有的控件在界面上均匀排列,应使用下列哪种布局管理器( ) A. BoxLayout B. GridLayout C. BorderLayout D. FlowLayout14.以下哪个接口的定义是正确的?( )A. interface A { void print() { } ;}B. abstract interface A{ void print() ;}C. abstract interface A extends I1, I2 // I1、I2 为已定义的接口{ abstract void print(){ };}2011-2012 学年第二学期本科试卷 课程名称: Java 语言程序设计(A)第 3 页 (共 8 页)学 院: 专 业:学号: 姓名: ―――――――――――――装――――――――――――订――――――――――――线―――――――――――――― 学院D. interface A { void print();}15.当对方法中产生的异常不进行捕获时,应该如何处理?( )。A.声明异常 B.捕获异常 C.抛出异常 D.嵌套异常16.JFrame 默认的布局管理器是( B )。 A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout17.Java 语言具有许多优点和特点,下列选项中,哪个反映了 Java 程序并行机制的特点( ) 。 A. 安全性 B. 多线程 C. 跨平台 D. 可移植 18.设有如下的变量定义语句:String s1=new String(“Java”); String s2=new String(“Java”);以下诸选项中,返回值为 false 的是( ) 。A. ”Java”.equals(s1) B.s1.equals(“Java”) C.s1.equals(s2) D.s1==s219. 在异常处理中,如释放资源、关闭文件、关闭数据库连接等操作一般在( )来完成。 A.try 子句 B.catch 子句 C.finally 子句 D.throw 子句20.下列关于接口和抽象类的说法不正确的是?( )A. 接口也有构造方法B. 实现接口时,需对接口中的所有方法都要实现C. 抽象类也有构造方法D. 抽象类可以派生出子类 二、程序分析题(共 40 分)(说明:一条横线未必只写一条语句,根据情况而定。)1. (8分)阅读下面程序代码,写出程序运行的输出结果。class TestException{public static void main(String[] args){call();System.out.println( b );}得分年级:09101 专业:计算机科学技术 课程号: 1002740206第 4 页 (共 8 页)static void createException(){throw new ArrayIndexOutOfBoundsException();}stati

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值