java期末习题a

上传人:第*** 文档编号:38952237 上传时间:2018-05-09 格式:DOC 页数:7 大小:72.50KB
返回 下载 相关 举报
java期末习题a_第1页
第1页 / 共7页
java期末习题a_第2页
第2页 / 共7页
java期末习题a_第3页
第3页 / 共7页
java期末习题a_第4页
第4页 / 共7页
java期末习题a_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《java期末习题a》由会员分享,可在线阅读,更多相关《java期末习题a(7页珍藏版)》请在金锄头文库上搜索。

1、第 1 页(共 页)南京工业大学 JAVA 程序设计 试题(A)卷(闭) 2010-2011 学年第 一 学期 使用班级 信管 0901-3班级 学号 姓名题号一二三四五总分得分一. 填空题(每小题 2 分,共 20 分)1. Java 程序的 跨平台 特性主要是指字节码文件可以在任何具有 Java 虚拟机的计算机或电子设备上运行。2. Java 应用程序必须通过 Java 解释器 来解释执行其字节码文件。3. Java 的复杂数据类型包括了数组、 类 和接口。4. 数据类型转换的原则是:位数少的类型转换为位数多的类型时进行 自动类型转换,反之则需要进行手动的类型转换5. Java 语言在 S

2、ystem 类中提供了一种特殊的方法复制数组,该方法被称作 arraycopy() 。6. Java 语言将字符串作为对象来处理,字符串及相关操作都封装在 java.lang 包中的StringBuffer 类和 String 。7. 用 final 声明的方法称为最终方法,它不能被子类覆盖。8. Java 语言支持的继承方式是 单继承,而不支持多继承。9. 在 Java 程序中,异常一般由以下两种原因引起: 程序中存在非法操作 和程序使用 throw 语句引起的异常。10.如果要使 Java 的图形界面能够接收用户的操作,就必须让界面实现 事件处理机制。二. 单项选择题(每小题 2 分,共

3、40 分)A 1.下列哪个类是基本的输入流类,是一个抽象类,其定义了输入流共同的特性。 ( )A. InputStream B. FileInputStream C. DataInputStream第 2 页(共 页)D. BufferedInputStreamA 2. 下列哪个字串是 Java 中的合法标识符?( )A$money Bsuper C3number Dchange#D 3. 为 A 类的一个无形式参数无返回值的方法 fly 书写方法首部,使得可以使用类名 A 作为前缀就可以调用该方法,下列哪一项是该方法首部的正确定义形式?( ) Aabstract void fly() Bpu

4、blic void fly() Cfinal void fly() Dstatic void fly() A 4. 下列哪个关键字可以捕获异常?( )Acatch Bfinally Cthrow DstaticA 5. 下列哪个包是 Java 语言的标准输入输出类库,包含了实现 Java 程序与操作系统、用户界面以及其它 Java 程序做数据交换所使用的类。 ( )A. java.io B. C. java.sql D. java.textC 6. 如下哪个是 Java 中有效的关键字?( )Aaa Bstr Cpublic D$123B 7. 设计 GUI 界面时,创建了容器对象之后,可以

5、通过容器的那个方法设置容器的布局 管理机制,也就是限制容器中各个组件的位置和大小等。 ( )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 =0;i-) System.out.println(“a“+i+“=“+ai); 2. interface Speaka

6、ble public void speak () interface Runner public void run (); class Dog implements Speakable;Runner public void speak() System.out.println(“狗的声音:汪、汪!“); public void run() System.out.println(“狗用四肢跑步“); public class TestInterface public static void main (String args)第 4 页(共 页)Dog d = new Dog(); d.spea

7、k(); 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 Employee public Manager (String n, int s ) this(n,s); /调用父类的构造函数 4.利用java.awt包中的组件设计一个GUI应用程序,要求容器的布局管理方式为3行1列的 网格布局,在第一行放置一个标签。程序如下: import

8、java.awt.*; public class LabelDemo public 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() 第 5 页(共 页)class SayHelloImpl extends SayH

9、ello public void printMessage() System.out.println(“Hello“); 四.程序分析题,给出程序的运行结果(每小题 4 分,共 20 分)1.interface ShowMessage void display(String s); class TV implements ShowMessage public void display(String s ) System.out.println(s); class PC implements ShowMessage public void display(String s) System.out

10、.println(s); public class Test6_3 public static void main (String args ) ShowMessage sm;sm=new TV( );sm.display(“长城牌电视机“); /接口回调sm=new PC();sm.display(“联想奔月 5008pc“); /接口回调 2.第 6 页(共 页)public class PassValue public static void main(String args) int x=5; chang(x); System.out.println(x); public static

11、 void chang(int x) x=3; System.out.println(x); 3.int i=6; if (i=1) System.out.println(“a=“+i); else if (i=2) System.out.println(“b=“+i); else System.out.println(“c=“+i); System.out.println(“exit“);4.class Family static String familyname; String name; public class Test5_11 public static void main(Str

12、ing args) Family father, son; father=new Family(); son1= new Family(); Family. familyname=“张“; father.name=“春发“; son.name= “大“; System.out.println(“father:“+father.familyname+father.name); System.out.println(“son:“+son.familyname+son.name); 第 7 页(共 页)5.class Car int Speed=0; int weight=0; public voi

13、d 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); c.setWeight(2); System.out.println( “Speed:“+c.getSpeed(); System.out.println(“Weight:“+ c.getWeight(); 六六.编程题题 (10 分)利用 java.awt 中的组件建立一个如图所示的图形界面,界面上方放置的是一个文本框,下方放置的是一个按钮,点击按钮后能够在文本框中显示“您按下了奇数次按钮” (点击奇数次时)或“您按下了奇数次按钮” (点击偶数次时) 。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号