辽宁大学2013java程序设计A.doc_第1页
辽宁大学2013java程序设计A.doc_第2页
辽宁大学2013java程序设计A.doc_第3页
辽宁大学2013java程序设计A.doc_第4页
辽宁大学2013java程序设计A.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

辽宁大学20122013学年第二学期硕士研究生考试试题专业: 软件工程和计算机技术 年级: 2012 考试科目: Java程序设计()卷 课程类别: 专业课 一、判断题(每题1分,共10分,对的在括号内打,错的在括号内打) 1、在java中一个类可以有多个父类。( ) 2、抽象类可以包括非抽象方法。( ) 3、List集合中的元素允许重复。( ) 4、LinkedList类实现了可变的数组,并可以对集合实现快速随机访问。( ) 5、DriverManager接口用于在已经建立连接的数据库发送SQL语句。( ) 6、在同一个类中,同名的方法,被编写多次,这属于方法重写。( ) 7、当线程的run( )方法执行完毕时,线程进入死亡状态。( ) 8、java中Socket类用于表示服务器套接字。( ) 9、GridLayout布局将容器分为5个区。( ) 10、定义为final的类不能被继承。( )二、填空题(每空1分,共20分)1、java源文件是( )扩展名的文件。 2、java中,int类型的位长为( )。 3、( )常量只有两个值true和false。 4、定义一个数组a,类型是整型,长度是100:( )。 5、Applet生命周期方法有( )、start、 stop和destroy。 6、Set接口常用的实现类有( )类和TreeSet类。 7、String str=”helloworld”;int I=s.indexOf(w);I的值( )。 8、java中采用( )模式对数据进行输入或输出。 9、在java中,常使用( )对象为文本区提供滚动条功能。 10、利用( )能显示多项可选项,用户可以从中选择一个或多个对象。 11、在java线程中,共享数据的所有访问都必须作为临界区,使用( ) 进行加锁控制。 12、java中的类的成员变量可分为( )和实例变量。 13、( )是构成GUI的基本要素。 14、( )是java提供的一种区别类名空间的机制。 15、将java程序中的对象保存在外存中,称为( )。 16、java ( )程序必须在浏览器下运行。 17、java中( )接口用来暂存数据库查询操作所获得的结果集。 18、String str=”1234567890”;String s=str.substring(1,4);s的值( )。 19、在java语言中,( )接口代表与特定的数据库的连接。 20、( )类为java中最上层的父类。三、简答题(每题5分,共20分)1、什么是委托事件处理机制? 2、java中,创建线程有哪两种方法?回答线程在那些情况下将进入阻塞状态? 3、叙述面向对象程序设计的基本特征。4、Java Socket的通信基本步骤?ServerSocket类有什么功能?四、程序分析题(每题5分,共10分) 1、class MyException extends Exception private int detail; MyException(int a) detail = a; public String toString( )return MyException+detail+; public class ExceptionDemo static void compute(int a) throws MyException System.out.println(Called compute(+a+); if (a10) throw new MyException(a); System.out.println(EXIT); public static void main(String args) try compute(5); compute(15); compute(25); catch(MyException e) System.out.println(Exception caught +e.toString(); System.out.println(END!); 给出上述程序的输出结果:2、class Bird public void fly()System.out.println(“Bird fly!”);public class TBird extends Bird public void fly ()System.out.println(“TBird fly!”); public static void main(String args) Bird bird= new TBird ();bird.fly(); 给出上述程序的输出结果:五、程序填空题(每空2分,共16分) 阅读下列说明和 Java 代码,将应填入(n)处的字句写在答题纸上。 1、某公司想开发一个飞机模拟系统,飞机特点如下飞机种类起飞特征飞行特征直升机(Helicopter)垂直起飞VerticalTakeOff亚音速飞行SubSonicFly客机AirPlane长距离起飞LongDistanceTakeOff亚音速飞行SubSonicFly歼击机Fighter长距离起飞LongDistanceTakeOff超音速飞行SuperSonicFly战斗机Harrier垂直起飞VerticalTakeOff超音速飞行SuperSonicFly策略设计模式其中AirCraft类是抽象类,包含属性flyBehavior: FlyBehavior 表示飞行行为, takeOffBehavior: TakeOffBehavior 表示起飞特征。包含方法fly( )和takeOff()表示不同种类飞机的飞行和起飞特征。(1) FlyBehavior public void fly(); class SubSonicFly implements FlyBehaviorpublic void fly() System.out.println(亚音速飞行!);class SuperSonicFly implements FlyBehaviorpublic void fly() System.out.println(超音速飞行!); (2) TakeOffBehavior public void takeOff (); class VerticalTakeOff implements TakeOffBehavior public void takeOff () System.out.println(垂直起飞!);class LongDistanceTakeOff implements TakeOffBehavior public void takeOff () System.out.println(长距离起飞!);abstract class AirCraftprotected (3);protected (4);public void fly()flyBehavior.fly();public void takeoff()takeOffBehavior .takeOff();class Helicopter (5) AirCraft/直升机public Helicopter()flyBehavior=new (6); takeOffBehavior=new VerticalTakeOff( ); 。2、下列程序构造了一个Swing Applet。impot javax.swing.*;import java.awt.*;public class SwingApplet (7) JLabel a = new JLabel(“This is a swing Applet.”);public void init( ) add((8));六、编程题(每题8分,共24分) 1、编写一个MatrixTest类,其中定义一个整型二维数组(5行5列),要求数组中的数据由键盘输入,最终能在屏幕上按行列显示数据,并能给出数组中的最小数(如果有多个最小数,显示一个即可),并给出其相应的行号和列号。2、设计一个个人数据类PClass,包含两个私有的字符串类型的属性:姓名(name)和血型(blood),方法showname( )显示姓名,方法showblood( )显示血型,并要为私有的属性编写相应的get和set方法。包含两个构造器,一个构造器只能初始化姓名,另一个构造器可以用来初始化姓名和血型。编写一个公有的类Test,用来测试PClass类,分别使用PClass的两个构造器来定义对象,并调用其方法。3、设计一个窗口,窗口北区放一个单行文本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论