版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2011-2012学年第二学期本科试卷 学 院: 专 业: 学号: 姓名: 装订线 学院课程名称: Java 语言程序设计(A)题号一二三总成绩得分得分一、单选题(共40分,每题2分)1若在某一个类中定义如下的方法: public final void aFinalMethod( );则该方法属于( )。A.本地方法 B.静态方法 C.最终方法 D.抽象方法2Java中字符采用哪种类型编码( )。P19AASCII BIOS-8559-1 CUnicode DUTF-83字符流与字节流的主要区别是( )。A每次读写的字节数不同 B前者带有缓冲,后者没有C前者是块读写,后者是字节读写 D二者没有
2、区别,可以互换使用4下面的哪个赋值语句是不对的?( )(应该这样写:float f=11.1f 因为系统默认数据类型为double型)Afloat f = 11.1; Bdouble d = 5.3E12;Cdouble d = 3.14159; Ddouble d = 3.14D;5Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。A. 隐藏 B.覆盖 C. 重载 D. Java不支持此特性6下面哪个修饰符修饰的变量是被同一个类的所有对象共享?( )Apublic BprivateCstaticDf
3、inal7为了在子类的构造方法中调用父类的相应构造方法,需要在方法体中所执行的第一个语句处写一特殊语句,该语句使用Java关键字 ()。Athis Bsuper Cextends Dfinal8以下哪一项不是File 类的功能: ( )A. 创建文件 B. 创建目录 C. 删除文件 D. 拷贝文件 9下列关于构造方法的叙述中,错误的是( )AJava语言规定构造方法名与类名必须相同BJava语言规定构造方法没有返回值,但不用void声明CJava语言规定构造方法不可以重载DJava语言规定构造方法只能通过new自动调用10. 假设Foo类有如下定义,设f是Foo类的一个实例,下面哪个是错误的?
4、( )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. 类成员(包
5、括类的实例变量和成员方法)均属于该类的作用域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
6、 extends I1, I2 / I1、I2为已定义的接口 abstract void print() ;D. interface A void print();15当对方法中产生的异常不进行捕获时,应该如何处理?( )。 A声明异常 B捕获异常 C抛出异常 D嵌套异常16JFrame默认的布局管理器是( B )。 AFlowLayoutBBorderLayout CGridLayoutDCardLayout17Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点()。 A. 安全性 B. 多线程 C. 跨平台 D. 可移植 18.设有如下的变量定义语句:Stri
7、ng s1=new String(“Java”); String s2=new String(“Java”);以下诸选项中,返回值为false的是( )。A”Java”.equals(s1) Bs1.equals(“Java”) Cs1.equals(s2) Ds1=s219. 在异常处理中,如释放资源、关闭文件、关闭数据库连接等操作一般在( )来完成。 Atry子句 Bcatch子句 Cfinally子句 Dthrow子句20.下列关于接口和抽象类的说法不正确的是?( )A. 接口也有构造方法B. 实现接口时,需对接口中的所有方法都要实现C. 抽象类也有构造方法D. 抽象类可以派生出子类得分
8、二、程序分析题(共40分)(说明:一条横线未必只写一条语句,根据情况而定。)1. (8分)阅读下面程序代码,写出程序运行的输出结果。class TestExceptionpublic static void main(String args) callMethod(); System.out.println(b); static void createException() throw new ArrayIndexOutOfBoundsException(); static void callMethod() try createException();System.out.print(c);
9、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 n
10、ame; String id; int score; /接收三个参数的构造方法_ _/实现抽象方法,输出学生的姓名与成绩(格式为“姓名:XXX;成绩:XXX”)_3.(8分)设在某个java事件处理程序中包含JButton、JTextField以及JComboBox组件对象,它们均可产生ActionEvent事件,并注册同一个ActionEventHandler动作事件监听器。下面是ActionEventHandler监听器定义,请根据要求补充完整程序。class ActionEventHandler implements ActionListenerpublic void actionPer
11、formed(ActionEvent e) Object obj=_;/获取事件源 /判断具体是哪个组件产生的ActionEvent if(_) /动作事件处理1 elseif(_)/动作事件处理2 elesif(_)/动作事件处理34.(9分)写出下列程序运行结果。class Person public Person() System.out.println(Hi! );public Person(String s) this(); System.out.println(I am +s);public class Who extends Personpublic Who()this(I am
12、 Tony);public Who(String s)super(s);System.out.println(How do you do?);public static void main(String args)Who w = new Who(Tom);运行结果为:_ _5.(7分) 仔细阅读下面的程序代码,请将划线上的语句补充完整。import javax.swing.*;import java.awt.*;import java.awt.event.*;public class FrameExit extends JFrame implements_ public FrameExit(S
13、tring str)super(str);public void windowClosing(WindowEvent e ) _/退出系统public void windowClosed(WindowEvent e) public void windowOpened(WindowEvent e) public void windowIconified(WindowEvent e) public void windowDeiconified(WindowEvent e) public void windowActivated(WindowEvent e) public void windowDe
14、activated(WindowEvent e) public static void main(String args)FrameExit fr = new FrameExit(Hello !);_ /注册窗口事件监听器。 fr.setSize(400,300);_/设置窗体可见得分三、编程题(共20分)1. (10分)根据以下的设计要求编写类。(1)类名: Student(2)成员变量(访问权限均为private):1) name(String) /姓名 2)age(int) /年龄(3)方法:(访问权限为public)1) 构造方法:没有参数,设置姓名为“无名氏”,年龄为20;2) setName:有一个名为name 的String 型参数,将成员变量的name 的值设为这个新值;3) getName:没有参数,返回姓名;4) setAge:有一个名为age
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南昌航空大学《创新创业导论》2025-2026学年期末试卷
- 金属船体制造工常识测试考核试卷含答案
- 福建师范大学协和学院《项目管理与工程经济决策》2025-2026学年期末试卷
- 数控拉床工安全实践竞赛考核试卷含答案
- 行李计划员岗前可持续发展考核试卷含答案
- 植物科学与技术专业实习心得体会
- 稀土烟气回收工安全意识强化考核试卷含答案
- 抽纱挑编工安全专项强化考核试卷含答案
- 工作成果与未来挑战-互联网项目实施的故事
- 第13课《卖油翁》课件 -统编版语文七年级下册
- 2025浙能集团甘肃有限公司新能源项目(第二批)招聘17人笔试历年难易错考点试卷带答案解析
- 2026年消防设施操作员(中级监控)真题及答案
- 2026年阿拉善职业技术学院单招职业技能考试题库附参考答案详解(夺分金卷)
- 2026江西省海济融资租赁股份有限公司社会招聘2人笔试备考题库及答案解析
- 2026年大连职业技术学院单招职业技能考试题库及答案详解(名师系列)
- 职业技能等级鉴定电子设备装接工(高级)理论知识考试真题及答案
- 国轩高科测评试题
- 2025年山东省日照市中考物理真题卷含答案解析
- 2026 年离婚协议书制式模板民政局制式
- 投标管理制度及流程规范
- GB/T 33047.1-2025塑料聚合物热重法(TG)第1部分:通则
评论
0/150
提交评论