A试卷 - 图文

更新时间:2023-12-01 07:42:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

姓名: 班级: 学号:

密封线 请在本线宽度范围内出题 新余学院 2012——2012学年 第 二 学期 数信学院10计科1、2班 《JAVA程序设计》试卷( A)卷 出卷人:李舒亮 批准人:

一、 选择题(每小题2分,共40分):

1、 编译Java Application源文件将产生相应的字节码文件,扩展名为( ) A. .java C. .html

B. .class

D. .exe

2、Java语言使用的字符码集是

A、ASCII B、BCD C、DCB D、Unicode 3. 以下有关构造函数的说法,正确的是:

A. 一个类的构造函数可以有多个 B. 构造函数在类定义时被调用

C. 构造函数只能由对象中的其它方法调用。 D. 构造函数可以和类同名,也可以和类名不同

4、 下列关于变量的叙述哪个是错的?( )

A. 实例变量是类的成员变量。 B. 在方法中定义的局部变量在该方法被执行时创建。 C. 实例变量用关键字static声明。 D. 局部变量在使用前必须被初始化。

5、 下面哪一个特性不是面向对象编程主要体现的( )。

A. 封装性 B. 继承 C. 多态 D. 类

6、 下列关于变量的叙述哪个是错的?( )

A、实例变量是类的成员变量。 B、在方法中定义的局部变量在该方法被执行时创建。 C、实例变量用关键字static声明。 D、局部变量在使用前必须被初始化。

7、 以下关于abstract的说法,正确的是( )

A、abstract只能修饰类 B、abstract只能修饰方法

C、abstract类中必须有abstract方法 D、abstarct方法所在的类必须用abstract修饰

8、 下列哪种说法是正确的( )

A、私有方法不能被子类覆盖。 B、子类可以覆盖超类中的任何方法。

C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。 D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。

9、关于类继承的说法,正确的是( )

A、Java 类允许多重继承 B、Java接口允许多继承

C、接口和类都允许多继承 D、接口和类都不允许多继承

10、有整型数组:int[] x={2,33,88,5,10};,则调用方法 Arrays.sort(x) 后,数组x中的元素值依次是?( )

A. 88 33 10 5 2 B. 2 5 10 33 88 C. 88 10 2 33 5 D. 5 33 2 10 88

11、( )类是所有异常类的父类。

A、Throwable B、Error C、Exception D、AWTError

12、 Java语言中的一些常用的实用工具,如处理时间的Date类,处理变长数组的Vector类等,所在的包是( )。

A、java.lang包 B、java.io包 C、java.awt包 D、java.util包 13、顺序执行下列程序语句后,则b的值是

String a=\

String b=a.substring(0,2);

A) Hello B) hello C) He D) null

14、 (File 类)以下关于File 类说法正确的是:

A. 一个File 对象代表了操作系统中的一个文件或者文件夹 B. 可以使用File 对象创建和删除一个文件 C. 可以使用File 对象创建和删除一个文件夹

D. 当一个File 对象被垃圾回收时,系统上对应的文件或文件夹也被删除

15、 (FileInputStream)下面关于FileInputStream 类型说法正确的是:

A. 创建FileInputStream 对象是为了读取硬盘上的文件

B. 创建FileInputStream 对象时,如果硬盘上对应的文件不存在,则抛出一个异常 C. 利用FileInputStream 对象可以创建文件

16、 下面哪个事件监听器可以处理在文本框中输入回车键的事件______。

A. ItemListener B. ActionListener C. KeyListener D. MouseListener 17、Frame类对象的默认布局是什么布局?( )。

A、FlowLayout布局 B、BorderLayout布局 C、CardLayout布局 D、GridLayout布局

第 1页 (共 3 页) 密封线 请在本线宽度范围内出题 18、 作为类中新线程的开始点,线程的执行是从下面哪个方法开始的。( )

A、public void start() B、public void run() C、public void int() D、public static void main(String args[]) 19、 下列哪个不是线性表( )。

A、链表 B、队列 C、栈 D、关联数组 20、set collection 遇到重复的元素,处理的方式是:( )

A、试图添加一个重复值的元素时,会抛出一个异常

B、试图添加一个重复值的元素时,add方法会返回失败值 C、一个set可以包含重复值元素

D、编译的时候,重复的元素值会导致错误

二、 写出程序运行结果(每小题5分,共10分)

1、 class Q1{

public static void main(String args[ ]){

double d=1.23;

Dec dec=new Dec( ); dec.decrement(d);

System.out.println(d);

}

classs Dec{ public void decrement(double decMe){ decMe = decMe - 0.1;

} }

2、 public class Animal{

public void cry(){ System.out.println(\动物叫 。。。。\

}}

public class Cat extends Animal{ public void cry(){ System.out.println(\喵喵叫。。。。\

}

public void catchMouse(){ System.out.println(\抓老鼠。。。。\}

}

public class Dog extends Animal{ public void cry(){ System.out.println(\汪汪叫。。。。\ }

}

public void lookDoor(){ System.out.println(\看门的。。。。\} }

public class Start{

public static void main(String[] args){ Animal a1 = new Dog(); a1.cry(); Dog d1 = (Dog)a1; d1.lookDoor(); a1 = new Cat(); a1.cry(); Cat c1 = (Cat)a1; c1.catchMouse(); }

第 2页 (共3 页)

三、程序填空(每题10分,共20分) 1、阅读程序,填空 class TrowsDemo { static void procedure() throws IllegalAccessExcepton { System.out.println(“inside procedure”); throw___ ____IllegalAccessException(“demo”); } public static void main(String args[]) { try { procedure(); } ___________ { System.out.println(“捕获:”+e); } } 2、阅读程序,按要求填空 将下列代码补充完整 class TestMyFile{ public static void main(String args[]) throws Exception{ File file; ---------------------------------------------------------------//创建一个File 对象表示当前目录下的“hello.txt”文件 -------------------------------------------------------------//判断该文件是否存在 -----------------------------------------------------------------//如果该文件存在,则输出该文件的完整路径 } } 四:编程题(30分) 1、设计一个Circle类,该类包括的属性有:圆的半径;包括的方法有:设置和获取半径的方法,计算圆的面积的方法。 2、设计一个如图所示的界面程序Jiemian.java,该类实现ActionListener接口。要求点击计算面积按钮,就能在文本区输出圆的面积。 3、 编写一个主类MainClass.java.

第 3页 (共3 页)

本文来源:https://www.bwwdw.com/article/pxft.html

Top