JAVA期末习题A.doc_第1页
JAVA期末习题A.doc_第2页
JAVA期末习题A.doc_第3页
JAVA期末习题A.doc_第4页
JAVA期末习题A.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

南京工业大学 JAVA程序设计 试题(A)卷(闭) 2010-2011学年第 一 学期 使用班级 信管0901-3班级 学号 姓名题号一二三四五总分得分一. 填空题(每小题2分,共20分)1. Java程序的 跨平台 特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或电子设备上运行。2. Java应用程序必须通过 Java解释器 来解释执行其字节码文件。3. Java的复杂数据类型包括了数组、 类 和接口。4. 数据类型转换的原则是:位数少的类型转换为位数多的类型时进行 自动类型转换,反之则需要进行手动的类型转换5. Java语言在System类中提供了一种特殊的方法复制数组,该方法被称作 arraycopy()。 6. Java语言将字符串作为对象来处理,字符串及相关操作都封装在java.lang包中的StringBuffer类和 String 。7. 用 final 声明的方法称为最终方法,它不能被子类覆盖。8. Java语言支持的继承方式是 单继承,而不支持多继承。9. 在Java程序中,异常一般由以下两种原因引起: 程序中存在非法操作 和程序使用throw语句引起的异常。10.如果要使Java的图形界面能够接收用户的操作,就必须让界面实现 事件处理机制。二. 单项选择题(每小题2分,共40分)A 1.下列哪个类是基本的输入流类,是一个抽象类,其定义了输入流共同的特性。( )A. InputStreamB. FileInputStreamC. DataInputStreamD. BufferedInputStreamA 2. 下列哪个字串是Java中的合法标识符?( )A$money Bsuper C3number Dchange#D 3. 为A类的一个无形式参数无返回值的方法fly书写方法首部,使得可以使用类名A作为前缀就可以调用该方法,下列哪一项是该方法首部的正确定义形式?( )Aabstract void fly() Bpublic void fly() Cfinal void fly() Dstatic void fly() A 4. 下列哪个关键字可以捕获异常?( )Acatch BfinallyCthrow DstaticA 5. 下列哪个包是Java语言的标准输入输出类库,包含了实现Java程序与操作系统、用户界面以及其它Java程序做数据交换所使用的类。( )A. java.io B. C. java.sql D. java.textC 6. 如下哪个是Java中有效的关键字?( )Aaa Bstr Cpublic D$123B 7. 设计GUI界面时,创建了容器对象之后,可以通过容器的那个方法设置容器的布局管理机制,也就是限制容器中各个组件的位置和大小等。( )A. getLayout() B. setLayout() C. setLocation() D. setFont()D 8. 下面哪个语句是非法的?( )A int num; Bint num;Cint num=new int5 ; Dint num10 ;C 9. 下面的代码段中,执行之后sum的值是哪个值?( )int sum= 0;for(int i = 1;i = 10;i+) sum+= i;System.out.println(sum);A10 B50 C55 D0A 10. 下列说法正确的是哪一个?( )AJava 语言只允许单一继承BJava 语言只允许实现一个接口CJava 语言不允许同时继承一个类并实现一个接口DJava 语言允许同时实现多个类或多个接口A 11. Java源文件的扩展名是下列哪一个?( )A. java B. class C. exe D. txtC 12.FileInputStream和下列哪个类用来进行文件的I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读写。( )A. File B.RandomAccessFile C. FileOutputStream D. DataOutputStreamD 13.Java中的流按照处理数据的单位可以分为两种:字节流和( )。A. 数据流 B.文本流 C. 二进制流 D. 字符流C 14. 在java.awt包中两个最常用的容器类是:Panel和下列哪一个类?( )ADialog BApplet CFrame DWindowA 15. 下列说法正确的是哪一个?( )A构造方法的方法名必须与类名相同B构造方法有返回类型C每个类只能有一个构造方法D构造方法必须手工调用三.程序改错题,每个程序中仅有两个错误 (每小题4分,共20分)1. public class Test4_1 public static void main(String args)float i;int a=new int5;for(i=0;i=0;i-)System.out.println(a+i+=+ai);2. interface Speakablepublic void speak ()interface Runnerpublic void run ();class Dog implements Speakable;Runnerpublic void speak()System.out.println(狗的声音:汪、汪!); public void run()System.out.println(狗用四肢跑步);public class TestInterfacepublic static void main (String args)Dog d = new Dog();d.speak(); d.run();3.class Employee private String name;private int salary;public Employee(String n, int s) name = n;salary = s;public class Manager implements Employeepublic Manager (String n, int s )this(n,s); /调用父类的构造函数4.利用java.awt包中的组件设计一个GUI应用程序,要求容器的布局管理方式为3行1列的网格布局,在第一行放置一个标签。程序如下:import java.awt.*;public class LabelDemopublic void main(String args)Frame f;Label l1;f=new Frame(标签示例);f.getLayout(new GridLayout(3,1);l1=new Label(LabelDemo1);f.add(l1);f.setSize(300,200);f.setVisible(true);5.interface SayHello void printMessage()class SayHelloImpl extends SayHello public void printMessage() System.out.println(Hello);四.程序分析题,给出程序的运行结果(每小题4分,共20分)1.interface ShowMessagevoid display(String s);class TV implements ShowMessagepublic void display(String s ) System.out.println(s);class PC implements ShowMessagepublic void display(String s)System.out.println(s); public class Test6_3public static void main (String args ) ShowMessage sm; sm=new TV( ); sm.display(长城牌电视机); /接口回调 sm=new PC(); sm.display(联想奔月5008pc); /接口回调2.public class PassValuepublic static void main(String args)int x=5; chang(x); System.out.println(x);public static void chang(int x)x=3;System.out.println(x);3.int i=6;if (i=1)System.out.println(a=+i);elseif (i=2)System.out.println(b=+i);elseSystem.out.println(c=+i);System.out.println(exit);4.class Familystatic String familyname;String name;public class Test5_11public static void main(String args)Family father, son;father=new Family();son1= new Family(); Family. familyname=张;=春发;= 大; System.out.println(father:+father.familyname+);System.out.println(son:+son.familyname+);5.class Carint Speed=0;int weight=0;public void setSpeed(int Speed)this.Speed=Speed;public int getSpeed()return Speed;public void setWeight(int weight)this.weight=weight;public int getWeight()return weight;public class Saloon_car extends Car public static void main(String args)Saloon_car c=new Saloon_car();c.setSpeed(100

温馨提示

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

评论

0/150

提交评论