Java语言程序设计(一)白皮书题库(三1)1

2026/1/19 16:22:28

2012年10月全国自考Java语言程序设计(一)白皮书题库(三)

一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项 中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均 无分。

1. 按运算符操作数的数目划分,运算符 ? :的类型是()

A. 三目 B. 双目 C. 四目 D. 单目

答案:A

解析:(P16)条件运算符是一个三目运算符。一般形式是“逻辑表达式?表达式1:表达式2”。

2. 当启动 Applet 程序时,首先调用的方法是()

A. stop() B. init() C. start() D. destroy()

答案:B

解析:(P63)初始化,由浏览器载入内存时调用init()方法,该方法只运行一次。其用途是创建 所需要的对象、设置初始

状态、装载图像、设置参数等。

3. 下面有关临界段叙述错误的是()

A. 多线程互斥使用共享资源的程序段被称为临界段 B. 临界段是一种加锁机制,与多线程共享资源有关

C. 临界段的作用是在任何时该一个共享资源只能供一个线程使用

D. 如果一个线程已进入某个共享资源的临界段,且还没有使用结束,其他进程可抢占这个

共享的资源

答案:D 解析:(P167)如果一个线程已进入某个共享资源的临界段,且还没有使用结束,其他进程必须等 待。

4. 在Java语言中,密码框组件和设置密码框的回显字符为“*”的方法分别是()

A. JPassWordField和setEchoChar(*) B. JPasswordField和setEchoChar(*) C. JPassWordField和setEchochar(*) D. JPasswordField和setEchochar(*)

答案:B 解析:(P103)类名首字母和每个单词首字母均大写,方法名首字母小写,其余单词首字母大写。

5. 列表事件的事件源有两种,其中之一是单击列表中的选项,则与单击选项事件相关的接口

是()

A. ActionListener B. ListSelectionEvent C. ListSelectionListener D. addListSelectionListener

答案:C

解析:(P114)ActionListener是与双击选项事件相关的接口,注册监视器的方法是 addActionListener(),接口方法是

actionPerformed(ActionEvent e)。与单击选项事件相关的接口是ListSelectionListener,注 册监视器的方法是

addListSelectionListener(),接口方法是valueChanged(ListSelectionEvent e)。

6. 以下程序代码的输出结果是()

int x=100;

System.out.println(\

A. 5.512 B. 5.512.5 C. 18 D. 5.54

答案:D

解析:(P14)百分号运算为求余运算符,但是和前面字符串进行的是连接运算。

7. 定义一个使用接口Java.lang.Runnable的类,必须要实现的方法是()

A. start() B. run() C. init() D. paint()

答案:B

解析:(P163)Java.lang.Runnable接口只有run()方法需要实现。一个实现Runnable接口的类实 际上定义了一个在主线程之外的新线程的操作。

8. 在Java中,线程的调度策略采用()

A. 分时式 B. 抢占式 C. 非分时式 D. 非抢占式

答案:B 解析:(P160)Java提供一个线程调度器来监视和控制就绪状态的线程。线程的调度策略采用抢占 式,优先级高的线程比优先级低的线程优先执行。在优先级相同的情况下,就按“先到先服务

”的原则。线程的优先级继承得到,也可在程序中重新设置。

9. 下列有关抽象类及抽象方法的叙述错误的是()

A. 使用final修饰的类是抽象类

B. 使用abstract修饰的方法是抽象方法

C. 抽象类必须被继承才能使用,抽象类不可能有实例

D. 抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类

答案:A

解析:(P54)本题考核知识点是Java抽象类及抽象方法。抽象类和抽象方法都是使用abstract进 行修饰。抽象类只声明一个模板,没有具体实现的代码,只有它的子类才可能有实际意义。抽象 方法只能出现在抽象类中,抽象方法在抽象类中只声明了一个方法头部就用分号结束了,没有实 现方法功能的代码。使用final修饰的类、方法和变量都是不可以再改变的。final类不能被继承 ,final方法不能被子类的方法覆盖,final变量相当于一个常量。

10. 采用缓冲式输出时,如果又想立即写入到文件,则需要调用的方法是()

A. flash() B. flush() C. write() D. read()

答案:B

解析:(P179)

二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答 案。错填、不填均无分。

1. 使用ResultSet对象的 方法可将数据表游针移到插入位置,输入数据后,用方法

insertRow()插入记录。

答案:(P207)moveToInserRow()

2. 闰年的条件是:每4年一个闰年,但每100年少一个闰年,每400年又增加一个闰年。如果年

份用整数类型变量y表示,则y年是闰年的条件用逻辑表达式可描述为 。 答案:(P16)(y%4==0&&y0!=0)||y@0==0

3. 布局是把容器划分成若干行和列的网格状,行数和列数由程序控制,组件放在网格的小

格子中。

答案:(P98)GridLayout

4. 在Java程序中,设置文本区对象textA能自动换行的方法是: 。

答案:(P104)textA.setLineWrap(true)

5. 列表的选择模型有单选和多选两种,设置列表选择模型的方法是 。

答案:(P115)setSelectionMode()

6. 在Java语言,使用关键字定 义临界段,能对共享对象的操作上锁。

答案:(P167)synchronized

7. Java语言中,逻辑类型用关键字 标识,也称布尔类型。

答案:(P8)Boolean

8. 在Java语言中,一个对象通过调用 方法可以获得该对象的字符串表示。

答案:(P79)tostring()

9. 在Java语言中,定义一个接口,在接口名前面需要 关键字。

答案:(P59)interface

[解析]定义接口需要使用interface关键字,实现接口需要使用implements关键字,一个类可 以实现多个接口,相当于有了多个超类,可以实现有控制的多重继承。Java本身不支持使用关键 字extends进行多重继承。

10. Java语言在实现C/S模式中,套接字分为两类,其中在Server端, 类支持底层的网络通

信。

答案:(P193)ServerSocket

三、程序填空题(本大题共5小题,每空2分,共20分)

1. 以下是生成单选按钮对象,以及单选按钮选择事件处理方法的代码。要求当选中

computer单选按钮时,在标签label中显示“计算机性能和价格介绍:”的字样。 ????

computer=new (\计算机\生成单选按钮对象 computer.addItemListener(this); ????

public void (ItemEvent e) {

if(e.getItemSelectable()==computer) {

label.setText(computer.getLabel()+\性能和价格介绍:\} }

答案:new JRadioButton itemStateChanged

2. 下面小应用程序通过快速显示一组图片(1.jpg~9.jpg)造成显示动画的效果。

import java.awt.*; import java.applet.*;

public class Class3002 extends Applet implements Runnable


Java语言程序设计(一)白皮书题库(三1)1.doc 将本文的Word文档下载到电脑
搜索更多关于: Java语言程序设计(一)白皮书题库(三1)1 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219