天津科技大学2011~2012(2)Java 语言程序设计试题(A)
更新时间:2023-10-21 05:56:01 阅读量: 综合文库 文档下载
2011-2012学年第二学期本科试卷
课程名称: Java 语言程序设计(A) ―――――――――――――装――――――――――――订――――――――――――线―――――――――――――― 题号 得分 一 二 三 总成绩 学 院: 专 业: 学号: 姓名: 得分 一、单选题(共40分,每题2分) 1.若在某一个类中定义如下的方法: public final void aFinalMethod( );则该方法属于( )。 A.本地方法 B.静态方法 C.最终方法 D.抽象方法 2.Java中字符采用哪种类型编码( )。P19 A.ASCII B.IOS-8559-1 C.Unicode D.UTF-8 3.字符流与字节流的主要区别是( )。 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.final 7.为了在子类的构造方法中调用父类的相应构造方法,需要在方法体中所执行的第一个语句处写一特殊语句,该语句使用Java关键字 ()。 A.this B.super C.extends D.final 8.以下哪一项不是File 类的功能: ( ) A. 创建文件 B. 创建目录 C. 删除文件 D. 拷贝文件 9.下列关于构造方法的叙述中,错误的是( ) 第 1 页 (共 8 页)
年级:09101 专业:计算机科学技术 课程号: 1002740206
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明 C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
10. 假设Foo类有如下定义,设f是Foo类的一个实例,下面哪个是错误的?( ) public class Foo{ int i; static String s; void imethod() { }
static void smethod() { }
}
A. Foo.imethod();
B. f.imethod();
C. System.out.println(f.i); D. Foo.smethod()
11. 下列说法不正确的是( )。
A. IOException必须被捕获或声明 B. java语言会自动初始化成员变量的值
C. java语言不允许同时继承一个类并实现一个接口 D. java语言会自动回收内存中的垃圾 12. 在以下诸选项中,不合乎语法规则的是( )。
A. 类成员(包括类的实例变量和成员方法)均属于该类的作用域 B. 在类的作用域内,类成员可被同类中的所有方法进行访问 C. 在类的作用域内,类成员可直接通过名字引用 D. 在类的作用域外,类成员亦可直接通过名字引用
13. .如果希望所有的控件在界面上均匀排列,应使用下列哪种布局管理器( A. BoxLayout B. GridLayout C. BorderLayout D. FlowLayout 14.以下哪个接口的定义是正确的?( ) A. interface A { void print() { } ;} B. abstract interface A{ void print() ;}
C. abstract interface A extends I1, I2 // I1、I2为已定义的接口 { abstract void print(){ };} D. interface A { void print();}
第 2 页 (共 8 页)
) 2011-2012学年第二学期本科试卷
课程名称: Java 语言程序设计(A) ―――――――――――――装――――――――――――订――――――――――――线―――――――――――――― 15.当对方法中产生的异常不进行捕获时,应该如何处理?( )。 A.声明异常 B.捕获异常 C.抛出异常 D.嵌套异常 16.JFrame默认的布局管理器是( B )。 A.FlowLayout C.GridLayout B.BorderLayout D.CardLayout 学 院: 专 业: 学号: 姓名: 17.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==s2 19. 在异常处理中,如释放资源、关闭文件、关闭数据库连接等操作一般在( )来完成。 A.try子句 B.catch子句 C.finally子句 D.throw子句 20.下列关于接口和抽象类的说法不正确的是?( ) A. 接口也有构造方法 B. 实现接口时,需对接口中的所有方法都要实现 C. 抽象类也有构造方法 D. 抽象类可以派生出子类 得分 二、程序分析题(共40分)(说明:一条横线未必只写一条语句,根据情况而定。) 1. (8分)阅读下面程序代码,写出程序运行的输出结果。 class TestException{ public static void main(String[] args){ callMethod(); System.out.println('b'); } 第 3 页 (共 8 页)
static void createException(){ 年级:09101 专业:计算机科学技术 课程号: 1002740206
throw new ArrayIndexOutOfBoundsException(); }
static void callMethod(){ try{
createException(); System.out.print('c');
}catch(ArrayIndexOutOfBoundsException e){ System.out.print('d');
}finally{ System.out.print('e'); } System.out.print('f'); } }
程序运行结果为_____________________________________________________。 2. (8分) 定义包含一个公共抽象方法printMsg()的抽象类 AbstractTest;然后定义此抽象类的一个子类DefaultTest,包括成员变量有姓名、学号、分数,且此类中包含一个构造方法。请在横线上补充完整语句。 abstract class AbstractTest{ __________________________ }
_______________________________//定义AbstractTest子类DefaultTest { String name; String id; int score;
//接收三个参数的构造方法
___________________________ ___________________________ ___________________________
//实现抽象方法,输出学生的姓名与成绩(格式为“姓名:XXX;成绩:XXX”)
__________________________ ____________________________ ____________________________
第 4 页 (共 8 页)
―――― ― ― ― ― ― :名―姓― ― ― ― 线 ― ― ― ― ―:号―学― ― ― ― ― ― 订 ― ― ― ― ― :业―― 专― ― ― ― ― 装 ― ― ― ― ― :院― ―学――――― ―2011-2012学年第二学期本科试卷
课程名称: Java 语言程序设计(A) } 3.(8分)设在某个java事件处理程序中包含JButton、JTextField以及JComboBox组件对象,它们均可产生ActionEvent事件,并注册同一个ActionEventHandler动作事件监听器。下面是ActionEventHandler监听器定义,请根据要求补充完整程序。 class ActionEventHandler implements ActionListener{ public void actionPerformed(ActionEvent e){ Object obj=_______________________;//获取事件源 //判断具体是哪个组件产生的ActionEvent if(____________________){ ?//动作事件处理1 }elseif(_________________________){ ?//动作事件处理2 }elesif(_________________________){ ?//动作事件处理3 } } } 4.(9分)写出下列程序运行结果。 class Person{ public Person(){ System.out.println(\} public Person(String s){ this(); System.out.println(\} } public class Who extends Person{ public Who(){ this(\} public Who(String s){ super(s); System.out.println(\} public static void main(String args[]){ Who w = new Who(\第 5 页 (共 8 页)
正在阅读:
天津科技大学2011~2012(2)Java 语言程序设计试题(A)10-21
那一瞬小学作文06-15
信息技术 德育论文08-08
柳州至梧州铁路08-26
2022职校有哪些专业得当女生03-30
C题库210-16
游象山作文600字07-16
第2章 随机过程与噪声12-15
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 天津
- 程序设计
- 试题
- 语言
- 大学
- 科技
- 2011
- 2012
- Java
- 《唐雎不辱使命》中的通假字、古今异义、词类活用、一词多义、特殊句式
- 济宁意诚生物科技有限公司年产1300吨黑蒜、黑蒜粉及五谷杂粮方便食品生产项目竣工环保验收报告 - 图文
- 中国代课老师 - 图文
- 脂代谢(石河子大学生物化学试题库)
- 医学免疫学单选试题库
- 坚持历史主义方法论 反对历史虚无主义
- 厦门市临时建设管理暂行规定
- 2018年中国驱动IC用COF现状调研及市场前景预测(目录) - 图文
- 扶沟县电子学会召开六届六次会议
- 高中英语语法复习学案 一般现在时
- 相邻标段安全协议(路基1标)
- AlteraCycloneV的Linux系统的搭建
- 论悬赏广告的法律性质-毕业论文
- 日语动词的活用及在句中的作用
- 基督教除旧迎新的讲章
- 《单片微机原理及应用》实验指导
- 读《超越自我》心得体会
- 提高预制箱梁外观质量验收合格率 - 图文
- 电气照明技术 第二版 谢秀颖第四章课后计算题 答案
- 吉林大学语言学真题