福州大学 07级Java语言程序设计试卷(B卷)

更新时间:2023-12-26 10:56:01 阅读量: 教育文库 文档下载

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

::业名专 姓==线========= ======== ========封========== ======== =========密========= =======福州79IT培训 打造福建最好的Java教育品牌

地址:闽候上街博仕后家园一层04-03 电话:0591-87429979

福州软件职业技术学院2009-2010学年上学期

2007级数据库专业 2008软件技术专业

《Java程序设计》期末试卷(B卷)

满分100分 考试时间:120分钟 任课教师:蒋秀凤,田丽清,范娟

(答案一律写在答题卷上)

一、 单项选择题:30%(每题各1分,共15分)

1. 当用户退出浏览器时,Applet程序调用的方法是__________。

A. stop() B. init() C. start() D. destroy() 2. paint()方法有一个固定的参数,该参数的类型是__________。

A. applet B. Applet C. graphics D. Graphics 3. 执行语句Date mybirthday=new Date(78,01,10)后,对象mybirthday表示的日期是__________。

A. 1978年1月10日 B. 1978年2月10日 C. 1978年1月11日 D. 1978年2月11日

4. 为类定义多个名称相同,但参数不同的方法的做法称为__________。

A. 方法重载 B. 方法覆盖 C. 方法继承 D. 方法重用 5. 如果子类没有定义构造方法,则继承父类的__________。

A. 所有构造方法 B. 所有带参数的构造方法 C. 所有方法 D. 无参数的构造方法 6. 定义接口的关键字是__________。

A. extends B. class C. interface D. public 7. 用final修饰的类称为__________。

A. 静态类 B. 抽象类 C. 最终类 D. 公有类 8. 如果希望方法不能在子类中更改,定义方法时要使用的修饰符是__________。

A. static B. final C. abstract D. native 9. 如果类中没有定义构造方法,系统会提供一个默认的构造方法。默认构造方法的特点是__________。

A. 无参数有操作 B. 有参数无操作 C. 既无参数也无操作 D. 有参数有操作 10. 图形界面中产生事件的组件称为__________。

A. 事件源 B. 容器 C. 窗口 D. 事件组件 11. ItemListener接口定义的方法是__________。

A. action() B. itemstatechanged() C. itemStatechanged() D. itemStateChanged() 12. 将实现ActionListener接口的类对象注册为按钮监听器,应使用的方法是__________。

- 1 -

福州79IT培训 打造福建最好的Java教育品牌

地址:闽候上街博仕后家园一层04-03 电话:0591-87429979

A. getSourec() B. getActionCommand() C. addListener() D. addActionListener()

13. 将实现KeyListener接口的类对象注册为按钮监听器,应使用的方法是__________。

A. getSourec() B. getID()

C. addListener() D. addKeyListener() 14. 要获得产生事件的组件标签,应使用的方法是__________。 A. getsourec() B. getActionCommand() C. getCommand() D. getSource() 15. 获得按键编码的方法是__________。

A. getKeyCode() B. getKeyChar() C. getID() D. getSource() 16. 容器可以产生的事件是__________。

A. AdjustmentEvent B. ContainerEvent C. ItemEvent D. TextEvent

17. 如果要把容器空间分为东、西、南、北、中五个区域,应采用的布局是__________。

A. FlowLayout B. CardLayout C. BorderLayout D. GridLayout

18. 12个命令按钮,按平均大小存放在容器的3行4列中,应采用的布局是__________。

A. FlowLayout B. CardLayout C. BorderLayout D. GridLayout 19. Panel和Applert的默认布局是__________。

A. FlowLayout B. CardLayout C. BorderLayout D. GridLayout 20. 创建菜单条使用的类是__________。

A. MenuBar或者JMenuBar B. Menu或者JMenu

C. MenuItem或者JMenuItem D. PopupMenu或JpopupMenu 21. 创建弹出式菜单使用的类__________。

A. MenuBar或者JMenuBar B. Menu或者JMenu C. MenuItem或者JMenuItem D. PopupMenu

22. 在绘图时要给出图形的坐标和大小。Java的屏幕坐标单位是__________。 A. 点 B. 字符 C. 厘米 D. 像素 23. Graphics类中用于绘制空心矩形的方法是__________。

A. draw() B. drawOval() C. drawRect() D. fillRect() 24. 黑色是图形的默认颜色。要设置图形颜色,应使用的方法是__________。 A. setFont() B. getFont() C. setColor() D. getColor() 25. Color(int red, int green, int blue) 中三个整型参数的最大值应该取__________。

A. 254 B. 255 C. 256 D. 257

26. 假设Old_Color是红色(0xff0000),New_Color是绿色(0x00ff00),Xor_Color是蓝色(0X0000ff),则Old_Color^New_Color^Xor_Colo

- 2 -

福州79IT培训 打造福建最好的Java教育品牌

地址:闽候上街博仕后家园一层04-03 电话:0591-87429979

的计算结果是__________。

A. 0xffff00 B. 0x00ffff C. 0xff00ff D. 0xffff 27. play(参数1,参数2)方法用于播放声音,参数1指定的是__________。 A. 图像文件名 B. 图像所在的URL地址

C. 声音文件名 D. 声音文件所在的URL地址

28. DataOutputStream中包括各种类型数据的写方法。其中,写字符型数据的方法是__________。

A. writeChar() B. writeDouble() C. writeByte() D. writeInt() 29. File类提供了许多管理磁盘的方法。其中,建立目录的方法是__________。 A. delete() B. mkdir() C. makedir() D. exists()

30. 将实现MouseListener接口的类对象注册为按钮监听器,应使用的方法是__________。

A. getSourec() B. getID()

C. addListener() D. addMouseListener()

二、填空题:20%(每空各1分,共20分)

1. Java类名的第一个字母通常要求______。

2. Java______类型的程序需要main()方法,程序从______开始执行。 3. ______运算符的作用是根据对象的类型分配内存空间。当对象拥有内存空间时,会自动调用类中的____________方法为对象______。

4. 用______修饰的类成员称为私有成员。私有成员只能在______使用。

5. 定义一个Java类时,通过关键字______指明该类的父类。一个类可以有______个父类。

6. 如果子类定义了构造方法,在创建子类对象时首先执行____________,然后再执行自己的构造方法。

7. Java从HTML文件获取参数的方法是____________。 8. ______方法和start()方法是功能相反的两个方法。这两个可以被调用多次。只要离开Applet页面,就调用______方法。只要又返回到Applet页面,就调用______方法。

9. ServerSocket和Socket实现流式通信,需要分别为______计算机和______计算机编写程序。

10. Java通过______方法启动线程。要实现线程的操作和功能,需要重载______方法。调用______方法可使线程进入睡眠状态。

三、判断题:15%(正确的打“√”错误的打“×”每题各1分,共15分)

1. Boolean和boolean没有区别。 ( ) 2. 方法getProperty()和getProperties()没有区别。 ( ) 3. 一个类不能既是子类又是父类。 ( ) 4. 子类只能继承父类成员,不能修改父类成员。 ( )

- 3 -

福州79IT培训 打造福建最好的Java教育品牌

地址:闽候上街博仕后家园一层04-03 电话:0591-87429979

5. 在类中定义同名方法时,可以依靠返回值区别同名方法。 ( ) 6. final类可以有子类。 ( ) 7. 抽象类中的抽象方法需要在其子类中编写方法内容。 ( ) 8. 字符$不能作为Java标识符的第一个字符。 ( ) 9. 在java语言中,定义数组后就可以使用。 ( ) 10. Java程序由类组成。 ( ) 11. 文本区可以产生动作事件。 ( ) 12. 菜单不能独立存在,必须属于一个框架窗口。 ( ) 13. 一个对话框必须属于一个框架窗口,由框架负责弹出。 ( ) 14. Java语言支持多线程。 ( ) 15. java.net包为网络通信服务。 ( )

四、简答题:15%(每题5分,共15分)

1.写出以下程序的运行结果 class Meal{

Meal() { System.out.println(\}

class Bread {

Bread() { System.out.println(\}

class Cheese{

Cheese(){System.out.println(\}

class Lettuce{

Lettuce(){System.out.println(\}

class Lunch extends Meal {

Lunch(){System.out.println(\}

class PortableLunch extends Lunch{

PortableLunch(){System.out.println(\}

public class Sandwich extends PortableLunch {

private Bread b=new Bread(); private Cheese c=new Cheese(); private Lettuce l=new Lettuce(); public Sandwich(){

System.out.println(\ }

public static void main(String[] args)

- 4 -

福州79IT培训 打造福建最好的Java教育品牌

地址:闽候上街博仕后家园一层04-03 电话:0591-87429979

{

new Sandwich(); } }

2. 下列try-catch语句块中的第二个语句s2将抛出异常,试回答下列问题: try{

s1; s2; s3;

}catch(ExceptionType e1){ }

catch(ExceptionType e2){ } s4;

(1)s3会执行吗?

(2)如果异常未被捕获,s4会被执行吗?

(3)如果catch子句捕获了异常,s4会执行吗?

3.一个类中的方法,要使同一个包中的类可以访问而其他类不能访问,应该使用怎样的访问控制?

五、编程题:20%(每题10分,共20分)

1.编写一个图形界面的程序。程序功能是在一个文本框中输入整数,按Enter键后在另一个文本框中显示该数的平方根数。

2.编写一个客户/服务器程序,服务器端的功能是计算圆的面积。客户端将圆的半径发送给服务器端,服务器端计算得出的圆面积将发送给客户端,并在客户端显示。

- 5 -

::业名专 姓==线========= ======== ========封========== ======== =========密========= =======福州79IT培训 打造福建最好的Java教育品牌

地址:闽候上街博仕后家园一层04-03 电话:0591-87429979

福州软件职业技术学院2009-2010学年上学期

《Java程序设计》期末试卷B答题卡

题号 一 二 三 四 五 总分 教师签名 得分 一、 单项选择题:30%(每题各1分,共30分)

题号 1 2 3 4 5 6 7 8 9 10 答案 题号 11 12 13 14 15 16 17 18 19 20 答案 题号 21 22 23 24 25 26 27 28 29 30 答案 二、填空题:20%(每空各1分,共20分)

1、________________________

2、________________________、________________________

3、___________________、_____________________、_____________________ 4、________________________、________________________ 5、________________________、________________________ 6、________________________ 7、________________________

8、___________________、_____________________、_____________________ 9、________________________、_________________________

10、___________________、_____________________、_____________________

三、判断题:15%(正确的打“√”错误的打“×”每题各1分,共15分)

1、( ) 2、( ) 3、( ) 4、( ) 5、( ) 6、( ) 7、( ) 8、( ) 9、( ) 10、( ) 11、( )

12、( ) 13、( )

14、( ) 15、( )

- 1 -

福州79IT培训 打造福建最好的Java教育品牌

地址:闽候上街博仕后家园一层04-03 电话:0591-87429979

四、简答题:15%(每题5分,共15分)

1、 2、 3、

- 2 -

福州79IT培训 打造福建最好的Java教育品牌

地址:闽候上街博仕后家园一层04-03 电话:0591-87429979

五、编程题:20%(每题10分,共20分)

1、

- 3 -

福州79IT培训 打造福建最好的Java教育品牌

地址:闽候上街博仕后家园一层04-03 电话:0591-87429979

2、

- 4 -

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

Top