面向对象程序设计2014复习题(3)
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
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




