教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

面向对象程序设计2014复习题(3)

来源:网络收集 时间:2026-08-28
导读: 5.试简述 Thread类的子类或实现 Runnable 接口两种方法的异同? 答案:派生 Thread 子类时通过重载父类的方法 run( )来定义子线程的具体操作,然后在主线程中创建并启动该子类的对象为子线程。实现了 Runnable 接口

5.试简述 Thread类的子类或实现 Runnable 接口两种方法的异同?

答案:派生 Thread 子类时通过重载父类的方法 run( )来定义子线程的具体操作,然后在主线程中创建并启动该子类的对象为子线程。实现了 Runnable 接口的类必须要实现接口中的 run( )方法,其中同样定义了子线程的操作。但是这个方法中的子线程不是 Thread 子类的对象,而是 Thread 类的对象;在创建 Thread 类对象时把实现了 Runnable 接口和 run( )方法的类作为参数传递给该对象,从而规定它的具体操作。 四、编程题

1.利用多线程技术编写 Applet 程序,其中包含一个滚动的字符串。字符串从左向右运动,当所有的字符都从屏幕的右边消失后,字符串重新从左边出现并继续向右移动。

[Xianch.java] import java.awt.*; import java.applet.*;

public class Xianch extends Applet implements Runnable {

final String rollingMessage = \, SAILING, I AM SAILING...\ Thread m_Draw = null; int beginX; public void init() {

m_Draw = new Thread(this); }

public void paint(Graphics g) {

g.drawString(rollingMessage, beginX, 40); }

public void start() {

m_Draw.start(); try{

Thread.sleep(50);

}catch(InterruptedException e){} }

public void stop() {

if(m_Draw.isAlive())

m_Draw.stop(); }

public void run() { try {

while(true) {

beginX = ++beginX % getWidth(); repaint(); Thread.sleep(100); } }

catch(InterruptedException e) { } } }

第四章 输入/输出处理

一、判断题

1.程序员必须创建 System .in,System .out 和 System .err 对象。( )

2.如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。( )

3.在随机存取中查找指定记录时不必检查每一条记录。( ) 4.随机存取文件中的记录必须等长。( ) 5.seek 方法必须以文件头为基准进行查找。( ) 6.Java 中的每个文件均以一个文件结束标记(EOF),或者以记录在系统管理数据结构中的 一个特殊的字节编号结束。( )

7.如果要在 Java 中进行文件处理,则必须使用 Java .swing 包。( ) 8.InputStream 和 OutputStream 都是抽象类。( )

9.Java 语言中对文件没有结构要求,所以需要使用随机存取的程序必须自己建立它们。( ) 10.当把一个 RandomAccessFile 流与一个文件相联是,读写数据的位置由文件位置指针来 指定,并且所有数据均以基本数据类型来读写。( ) 二、选择题

1.计算机处理的数据最终分解为▁▁的组合。 A 0

B 数据包 C 字母 D 1

2.计算机处理的最小数据单元称为▁▁。 A 位 B 字节 C 兆 D 文件

3.一组相关记录称为▁▁。 A 位 B 字节 C 字符 D 数据库

4.字母、数字和特殊符号称为▁▁。 A 位 B 字节 C 字符 D 文件

5.▁▁文件流类的 close 方法可用于关闭文件。 A FileOutStream B FileInputStream C RandomAccessFile D FileWrite

6.RandomAccessFile 类的▁▁方法可用于从指定流上读取整数。 A readInt B readLIne C seek D close

7.RandomAccessFile 类的▁▁方法可用于从指定流上读取字符串。 A readInt B readLIne C seek D close

8.RandomAccessFile 类的▁▁方法可用于设置文件定位指针在文件中的位置。 A readInt B readLIne C seek D close

9.在 FilterOutputStream 类中,下面哪个类是合法: A File

B InputStream C OutputStream D FileOutputStream

10.在▁▁情况下用户能使用 File 类。 A 改变当前的目录 B 返回根目录名 C 删除一个文件

D 查找一个文件是否包含文本或二进制信息 三、简述题

1.Java 的输入输出类库是什么?Java 的基本输入输出类是什么?流式输入输出的特点是什 么?

2.Java程序使用什么类来管理和处理文件?写出一条语句在C盘的windows目录下创建一个 子目录 myJavaPath。

3.RandomAccessFile 与其他输入输出类有何不同?它实现了那两个接口,具有那些较为强大的输入输出功能?

第五章 Applet

一、判断题

1. Applet 可以与服务器以外的任何其他主机通信。( ) 2. Applet 的执行从 init() 方法开始。 ( ) 3. Applet 中不一定要声明 main( )方法。 ( )

4.Java 目前支持两种格式的图像文件,这两种类型的文件名分别以.jif 和.gpg 结束。( ) 5.重构 applet 的 update 方法调用不清除 applet 的 paint 方法将显著地减少动画闪烁。( ) 6.Graphics 类提供用于画图的方法。( )

7.在 Applet 的坐标系中,(0,0) 代表输出窗口左上角的象素点。( ) 8. Applet 中输出文字使用 println 方法。( ) 9. drawRect 方法绘制实心矩形。( )

10.Java 提供两种在 applet 中播放声音的机制: Applet 类的 play 方法和 AudioClip 接口的

play 方法。( )

11. Applet 程序提取 HTML 文件中参数的命令是。( ) 12.URL 方法返回当前网页所在的 URL。( ) 二、选择题

1.任何一个 Applet 开始执行时必然会自动调用三个方法,它们被调用的顺序是: A init paint start B init start paint C paint start init D start paint init

2.每当浏览器的用户再次访问 applet 所在的 HTML 页时都调用▁▁方法。 A main B restart C start D update

3.每当浏览器的用户离开 applet 所在的 HTML 页时都调用▁▁方法。 A pause B repaint C stop D paint

4.下面程序的正确输出结果是: import javax.swing.JApplet; import javA awt.Graphics;

public class WelcomeLines extends JApplet { public void paint( Graphics g ) {

g.drawLine( 15, 15, 210, 15 ); g.drawLine( 15, 35, 210, 35 );

g.drawString( \ } }

A 上方显示一条横线,下方显示 Java Programming! B 下方显示一条横线,上方显示 Java Programming! C 上下方各显示一条横线,中间显示 Java Programming! D 上方显示 Java ,下方显示 Programming! 5.下面语句书写正确的是: A import java swing; B import java swing.*;

C import java swing.JApplet; D import java swing.JoptionPane;

6.下列方法中,▁▁方法通常是一个 applet 中定义的第一个方法。 A start B init C paint D stop

8.在 g.drawRect(15,18,300,20)的语句中,▁▁代表矩形的宽度和高度。 A 15 18 B 18 300 C 300 20 D 20 15

10. a …… 此处隐藏:2290字,全部文档内容请下载后查看。喜欢就下载吧 ……

面向对象程序设计2014复习题(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/435642.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)