资源描述:
《辽宁大学2013java程序设计B.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理勿做商业用途辽宁大学2012~2013学年第二学期硕士研究生考试试题 专 业: 软件工程和计算机技术年级: 2012 考试科目: Java程序设计(B)卷 课程类别:专业课 一、判断题(每题1分,共10分,对的在括号内打∨,错的在括号内打×)1、在java中一个类可以实现多个接口。()2、抽象类不可以包括非抽象方法。( )3、如果类要求它的某个属性不能被外部类直接访问,应使用private修饰。() 4、泛型实质上就是使程序员定义安全的类型。( )5、java的源程序经编译后可以直接在机器上运行,无需解释执行。()
2、6、在同一个类中,同名的方法,被编写多次,这属于多态的范畴。( )7、一个枚举类型成员不可以看作是枚举类型的一个实例。( ) 8、每个进程都有它自己的变量,而线程则共享相同的数据。( )9、FlowLayout布局将容器分为5个区。( )10、java.io包包含了标准的输入、输出类。( )二、填空题(每空1分,共20分)1、java源文件经编译后生成( )扩展名的文件。 2、java中,char类型的位长为( )。3、java中线程体是由线程类的( )方法来定义的。4、定义一个数组a,类型是整型,长度是20:(
3、 )。5、创建菜单,首先要创建( )。个人收集整理勿做商业用途 6、使用类FileInputStream的read方法会抛出( )异常。7、抽象类不能用它来实例化一个对象,它只能被( )。 8、( )说明的类称为终极类。 9、在java中,常使用( )对象为文本区提供滚动条功能。 10、利用( )能显示多项可选项,用户可以从中选择一个或多个对象。 11、在java线程中,共享数据的所有访问都必须作为临界区,使用( )进行加锁控制。12、( )类不包含标题栏或边界,它是Applet的父类。13、
4、在java中只允许()继承。 14、( )是java提供的一种区别类名空间的机制。15、将java程序中的对象保存在外存中,称为( )。 16、javaApplet程序必须在( )下运行。17、java中处理异常时,( )将抛出一个异常类的对象。 18、Stringstr=”helloworld”;Strings=str.substring(1,4);s的值( )。 19、在java语言中,用()和continue控制循环的流程。20、Swing中用来表示表格的类是javax.swing. ( )。三、简答题(每题5
5、分,共20分)1、什么叫方法重载?什么叫方法覆盖? 2、java中,创建线程有哪两种方法?并回答线程的四个基本状态?3、叙述JavaApplet生命周期中的四个方法?4、Java socket的通信基本步骤?四、程序分析题(每题5分,共10分) 1、classMyExceptionextendsException{个人收集整理勿做商业用途ﻩ privateintdetail; MyException(inta){detail=a; } publicStringtoString(){return"MyException["+detai
6、l+"]";}} public class ExceptionDemo{ staticvoid compute(int a)throwsMyException{ System.out.println("Calledcompute("+a+")"); if(a>10) thrownewMyException(a); System.out.println("Normalexit"); } publicstaticvoidmain(Stringargs[]){ try{ compute(1);comp
7、ute(25); compute(30); }catch(MyExceptione){ System.out.println("Exceptioncaught"+e.toString()); }}} 给出上述程序的输出结果:2、importjava.io.*;publicclassFilePrint{ publicstatic voidmain(String[]args) throwsIOException { byteba[]={'a','b','c','d','e','f','r',''}; by
8、te bd[]={'1','2','3'}; byte bu[]={'A','B','C','D'}; FileOutputStreamfos=new FileOutputStream("aaa.txt"); Ou