自考Java语言程序设计一10真题及答案.docx

上传人:b****6 文档编号:13609074 上传时间:2023-06-15 格式:DOCX 页数:27 大小:23.61KB
下载 相关 举报
自考Java语言程序设计一10真题及答案.docx_第1页
第1页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第2页
第2页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第3页
第3页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第4页
第4页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第5页
第5页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第6页
第6页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第7页
第7页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第8页
第8页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第9页
第9页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第10页
第10页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第11页
第11页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第12页
第12页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第13页
第13页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第14页
第14页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第15页
第15页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第16页
第16页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第17页
第17页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第18页
第18页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第19页
第19页 / 共27页
自考Java语言程序设计一10真题及答案.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

自考Java语言程序设计一10真题及答案.docx

《自考Java语言程序设计一10真题及答案.docx》由会员分享,可在线阅读,更多相关《自考Java语言程序设计一10真题及答案.docx(27页珍藏版)》请在冰点文库上搜索。

自考Java语言程序设计一10真题及答案.docx

自考Java语言程序设计一10真题及答案

Java语言程序设计

(一)2012年10月自考真题及答案

一单选

1.Java语言中,int类型占用的二进制位数是()。

A.8位

B.16位

C.32位

D.64位

正确答案

C

知识点名称

Java语言的特点

难易程度

一般

讲解

Java的int数据都是32位整数。

相反,C语言会随着硬软件平台的改变,用int标识的整数位数也可能不全相同。

统计

刷题次数:

16116错误率:

44%

2.以下关于Java语句的说法正确的是()。

A.continue语句必须出现在多路按值选择结构或循环结构中

B.return语句可以出现在方法体的外面

C.编译系统会把单独的分号看成是空语句

D.break语句的作用是提早结束当前轮次循环

正确答案

C

知识点名称

常用运算符,算术运算符

难易程度

一般

讲解

空语句是只有一个分号的语句,其形式为";"

统计

刷题次数:

663错误率:

38%

 

3.不能被再继承的类是()。

A.final类

B.abstract类

C.public类

D.用户自定义类

正确答案

A

知识点名称

Java面向对象的其他设施:

final类

难易程度

一般

讲解

在类声明之前用final修饰,声明类是final类,final类是不能被再继承的类,即它不能再有子类。

统计

刷题次数:

357错误率:

28%

4.已知Strings="ABCDEFGHIJABC",以下说法错误的是()。

A.s.indexOf("C")等于2

B.s.indexOf("EFG",2)等于4

C.s.indexOf("A",7)等于10

D.s.indexOf("D",4)等于3

正确答案

D

知识点名称

字符串的常用处理方法

难易程度

一般

讲解

实现字符串检索。

前一个方法是从指定字符串的头开始检索参数字符串s,返回字符串s首次出现的位置。

后一个方法

则在指定字符串中从某个位置开始检索参数字符串s,返回字符串s首次出现的位置。

Strings=”ABCDEFGHIJABC”;

s.indexOf(“C”);//值是2

s.IndexOf(“EFG”,2);//4

s.indexOf(“A”,7);//值是10

s.IndexOf(“D”,4);//-1

统计

刷题次数:

357错误率:

85%

5.以下Swing提供的GUI组件类和容器类中,不属于顶层容器的是()。

A.JFrame

B.JApplet

C.JDialog

D.JMenu

正确答案

D

知识点名称

组件和容器的知识

难易程度

一般

讲解

一个菜单条可以放多个菜单(JMenu),每个菜单又可以有许多菜单项(JMenuItem)

统计

刷题次数:

306错误率:

66%

6.以下不是JDialog类构造方法的是()。

A.JDialog()

B.JDialog(booleanb)

C.JDialog(JFramef,Strings)

D.JDialog(JFramef,Strings,booleanb)

正确答案

B

知识点名称

对话框应用

难易程度

一般

讲解

(1)JDialog(),构造一个初始化不可见的非强制型对话框。

(2)JDialog(JFramef,Strings),构造一个初始化不可见的非强制型对话框,参数f设置对话框所依赖的窗口,参数s用于设

置标题。

通常先声明一个JDialog类的子类,然后创建这个子类的一个对象,就建立了一个对话框。

(3)JDialog(JFramef,Strings,booleanb),构造一个标题为s,初始化不可见的对话框。

参数f设置对话框所依赖的窗口,

JDialog类的其他常用方法有以下几个:

(1)getTitle(),获取对话框的标题。

(2)setTitle(Strings),设置对话框的标题。

(3)setModal(booleanb),设置对话框的模式。

(4)setSize(),设置框的大小。

(5)setVisible(booleanb),显示或隐藏对话框。

统计

刷题次数:

1428错误率:

64%

7.以下不属于文字字型要素的是()。

A.字体

B.风格

C.字号

D.颜色

正确答案

D

知识点名称

显示文字

难易程度

一般

讲解

文字字型有三个要素:

字体、风格和字号。

统计

刷题次数:

765错误率:

20%

8.阻塞状态的线程在消除引起阻塞的原因后,会转入()。

A.死亡状态

B.开始状态

C.就绪状态

D.运行状态

正确答案

C

知识点名称

线程的各种状态

难易程度

一般

讲解

线程生命周期共有五个状态:

新建状态、就绪状态、运行状态、阻塞状态和死亡状态

统计

刷题次数:

459错误率:

11%

9.字符流数据是()。

A.8位的ASCII字符

B.16位的Unicode字符

C.任意字符数据

D.任意二进制数据

正确答案

B

知识点名称

流对象:

FileInputStream对象

难易程度

一般

讲解

字符流数据是16位的Unicode字符,字符流能处理Unicode字符集中的任何字符

统计

刷题次数:

153错误率:

33%

10.以下方法中,可以执行SQL查询语句的是()。

A.executeQuery()

B.executeUpdate()

C.executeSQL()

D.executeFind()

正确答案

A

知识点名称

支持:

lava程序与数据库连接的类ResultSet类

难易程度

一般

讲解

有了SQL语句对象后,调用语句对象的方法executeQuery()执行SQL查询

统计

刷题次数:

255错误率:

60%

二填空

11.如果Java源文件中有多个类,那么只能有一个____类。

正确答案

Public

知识点名称

Java应用程序与小应用程序的特点和区别

难易程度

简单

讲解

public是java语言的关键字,表示声明的类Example1_1是公用的。

12.运算符‘‘<”、“*”和“&&”按优先级从高到低的顺序排列为____。

正确答案

*、<、&&

知识点名称

关系运算符

难易程度

一般

讲解

关系运算用来表达两个表达式值的比较,运算结果是布尔型。

有6上关系运算符:

<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、==(等于)、!

=(不等于)

13.当联编推迟至运行时间实现时,该联编过程称为____联编。

正确答案

动态

知识点名称

面向对象的基本概念:

抽象

难易程度

一般

讲解

静态联编;当联编推迟至运行时间实现时,该联编过程称为动态联编。

动态联编是面向对象语言必须具有的一种能力,是实现上述多态性的技术基础。

14.数组名如同对象名一样,是一种____。

正确答案

引用

知识点名称

一维数组的声明

难易程度

一般

讲解

引用数组元素通过数组名和它的下标确定

15.为了让监视器与事件对象关联起来,需要对事件对象做____,告诉系统事件对象的监视器。

正确答案

监视器注册

知识点名称

事件驱动的概念

难易程度

一般

讲解

监视器提供响应事件的处理方法。

为了让监视器与事件对象关联起来,需要对事件对象作为了让监视器与事件对象关联起来,需要对事件对象作监视器注册,告诉系统事件对象的监视器。

16.列表在界面中表现为列表框,是____类或它的子类的对象。

正确答案

JList

知识点名称

处理列表事件

难易程度

一般

讲解

列表(JList)在界面中表现为列表框,是JList类或它的子类的对象。

17.Java语言的图像处理功能被封装在____类中。

正确答案

Image

知识点名称

显示图像

难易程度

一般

讲解

图像是由一组像素构成,用二进制形式保存的图片。

java语言支持PGIF、JPEG和BMP这3种主要图像文件格式。

java语言的图像处理功能被封装在Image类中。

18.线程之间的相互等待被称为线程的____。

正确答案

同步

知识点名称

线程的基本概念

难易程度

一般

讲解

当线程A使用到某个对象,而此对象又需要线程B修改后才能符合本线程的需要,这时线程A就要等待线程B完成修改工作。

这种线程相互等待称为当线程A使用到某个对象,而此对象又需要线程B修改后才能符合本线程的需要,这时线程A就要等待线程B完成修改工作。

这种线程相互等待称为线程的同步。

19.希望由FileReader对象rf,创建对文件实行缓冲式输入的对象in,能实现这个要求的代码是____。

正确答案

in=newBufferedReader(rf)

知识点名称

缓冲式输入输出方法

难易程度

一般

讲解

程序要采用缓冲式输入,只要先创建FileReader对象,再利用FileReader对象创建BufferedReader对象,习惯称为FileReader对象接到BufferedReader对象上。

20.当Client程序和Server程序需要通信时,可以用____类建立套接字连接。

正确答案

Socket

知识点名称

客户机/服务器模式

难易程度

一般

讲解

端口号与IP地址的组合称为网络套接字(socket)。

三简答

21.请写出表示条件“y右移一位后大于3并且y不等于0”成立的Java表达式。

正确答案

y>>1>3&&y!

=0

知识点名称

常用运算符,算术运算符

难易程度

一般

讲解

>>表示右移,&&表示并且,!

=表示不等于

22.请写出类之间的is-a关系和类之间的has-a关系的含义。

正确答案

类A是继承扩展类B,则子类A和超类B之间是is-a关系;如果类A的某个成员变量的类型是B,则类A和类B之间是has-a关系。

知识点名称

Java面向对象的其他设施:

相关类之间的is—a关系

难易程度

一般

讲解

在两个相关的类之间,例如,类A和类B,可能会有is-a和has-a关系。

类A是继承扩展类B,则子类A和超类B之间是is-a关系,类B的所有成员类A也有,类A也是一个类B。

23.请写出GridLayout布局的三种构造方法。

正确答案

GridLayout()

GridLayout(introw,intcol)

GridLayout(introw,intcol,inthorz,intvert)

知识点名称

GridLayout布局设计策略设计界面

难易程度

一般

讲解

GridLayout,将显示区域按行、列划分成一个个相等的格子,组件依次放入这些格子中。

24.请写出使用Graphics2D类声明并创建一个左上角为(30,40),宽是80,高为50的椭圆对象ellipse的语句。

正确答案

Ellipse2dellipse=newEllipse2d.Double(30,40,80,50)

知识点名称

Graphics类的基本功能

难易程度

一般

讲解

Graphics2D类继承Graphics类,并且增加了许多状态属性,使应用程序可以绘制出更加丰富多彩的图形。

25.请写出采用缓冲式输出时,程序由文件名创建缓冲式输出流的步骤。

正确答案

程序先创建FileWriter对象,再利用FileWriter对象创建的BufferedWriter对象,对BufferedWriter对象使用writer()方法就能实现缓冲式输出

知识点名称

缓冲式输入输出方法

难易程度

一般

讲解

同答案

26.请写出数据库更新操作中,删除数据表记录的3种方案各自所使用的对象。

正确答案

使用Statement对象,使用ResultSet对象,使用PrepareStatement对象

知识点名称

数据库更新

难易程度

一般

讲解

使用Statement对象的方法类似,只是创建SQL语句时暂时用参数?

表示值,然后由SQL语句对象生成PrepareStatement对象,插入时通过设定实际参数,实现记录的更新

四程序填空

27.以下程序是求50以内的质数。

publicclassTest27{

publicstaticvoidmain(String[]args){

inti,j;

for(j=2;j<=50;j++){

for(i=2;i<=j/2;i++)

if(_____==0)break;

if(i>_____){

System.out.println(j+"是质数");

}else{}

正确答案

j%;j/2

知识点名称

常用运算符,算术运算符

难易程度

一般

讲解

“%”为求余数运算符,求余数运算所得结果的符号与被除的符号相同。

28.以下是使用JFrame派生的子类MyWindowDemo创建JFrame窗口的代码。

类MyWindowDemo的构造方法有五个参数:

窗口的标题名,加人窗口的组件,组件的背景颜色,以及窗口宽和高。

classMyWindowDemoextendsJFrame{

publicMyWindowDemo(Stringname,JButtonb,ColorC,intw,inth){

_____;

setTitle(name);

setSize(w,h);

ContainercontentPane=_____;

contentPane.add(b);

b.setBackground(c);

正确答案

super();getContentPane()

知识点名称

组件和容器的知识

难易程度

一般

讲解

Swing中预定义的窗口类JFrame是一种容器类,程序创建的JFrame或JFrame子类的对象就是窗口。

29.小应用程序声明一个用户窗口类和对话框类,用户窗口有若干按钮,当点击某按钮时,打开对应的对话框。

以下是对button1进行处理的部分代码。

publicvoidactionPerformed(ActionEvente){

MyDialogdialog;

if(e.getSource()==button1){

dialog=newMyDialog(_____,"水果");

dialog._____;//显示该对话框

………//这里是对button1进行处理的其他代码

………//这里是其他按钮事件的处理代码

正确答案

this;setVisible(true)

知识点名称

声明和创建文本框

难易程度

一般

讲解

setVisible(booleanb),参数b设置窗口是可见或不可见。

30.以下是能播放声音的小应用程序中事件处理方法的部分代码,其中clip为一个音频对象,b1、b2分别是播放和停止播放的按钮。

publicvoidactionPerformed(ActionEvente){

if(e.getSource()==b1){clip._____;}

elseif(e.getSource()==b2){clip._____;}

正确答案

play();stop()

知识点名称

播放音乐的方法

难易程度

一般

讲解

控制声音的播放有3个方法:

play()播放声音,loop()循环播放和stop()停止播放。

31.以下程序段定义的类DataManager用于管理多个线程共享数据data。

为了对data的取、存和修改操作保持完整,多线程在data上的操作有互斥要求;另外,限制线程对data的修改不能让data为负数,所以多线程在data上的操作还有同步要求。

为此,程序为管理data上的操作定义成类。

classDataManager{

intdata;

DataManager(intinit){data=init;}

publicintgetData(){returndata;}

privatevoidputData(intnewValue){data=newValue;}

_____voidmodiData(intdelta){

if(delta>=0){

putData(getData()+delta);

}else{

while(getData()+delta<0){

try{wait();}

catch(InterruptedExceptione){}

putData(getData()+delta);

_____;

正确答案

synchronized;notify()

知识点名称

线程问的互斥的概念

难易程度

一般

讲解

使用关键字synchronized定义临界段,能对共享对象的操作上锁

五程序分析

32.阅读下列程序,请写出该程序的输出结果。

publicclassTest32{

publicstaticvoidmain(String[]args){

inti,j;

for(i=0;i<5;i++)

for(j=1;j<5-i;j++)

System.out.print("");

for(j=0;j<=i;j++)

System.om.print(’"*");

System.out.Println();

正确答案

*

**

***

****

*****

知识点名称

线程问的同步的概念

难易程度

一般

讲解

双重循环。

33.阅读下列程序,请写出该程序的输出结果。

publicclassTest33{

staticintx=1;

inty=0;

Test33(){

x++;y++;

publicstaticvoidmain(String[]args){

Test33st=newTest33();

System.out.println("x="+x);

System.out.println("st.y="+st.y);

st=newTest33();

System.out.println("x="+x);

System.out.println("st.y="+st.y);

正确答案

x=2

st.y=1

x=3

st.y=1

知识点名称

成员变量(实例变量、类变量)

难易程度

一般

讲解

X,Y是静态变量可以直接类名。

静态变量。

34.阅读下列程序,请写出该程序的功能。

假定图像文件apple.gif、banana.gif、pear.gif和watermelon.gif已经存放在当前目录中。

importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;

publicclassTest34extendsJAppletimplementsItemListener{

Imageimage=null;

JPanelp;

publicvoidinit(){

ContainercontentPane=getContentPane();

contentPane.setLayout(newFlowLayout());

JComboBoxjc=newJComboBox();

jc.addItem("apple");jc.addItem("banana");

jc.addItem("pear");jc.addItem("watermelon");

jc.addItemListener(this);

contentPane.add(jc);

p=newJPanel();

contentPane.add(p);

publicvoidpaint(Graphicsg){

if(image!

=null)

g.drawlmage(image,0,0,this);

publicvoiditemStateChanged(ItemEventie){

Strings=(String)ie.Getltem();

image=getImage(getCodeBase(),s+".gif");

repaint();

正确答案

小应用程序有一个组合框,组合框的可选条目是"apple","banana","pear","watermelon"。

当选择其中一个条目,将显示所对应的图像文件。

知识点名称

声明和创建组合框

难易程度

一般

讲解

同答案

35.阅读下列程序,请写出该程序的功能。

importjava.applet.*;importjava.awt.*;

publicclassTest35extendsApplet{

publicvoidpaint(Graphicsg){

setSize(380,200);

for(inti=0;i<10;i++){

Colormyredcolor=newColor(i*25+5,0,0);

g.setColor(myredcolor);

g.fillRect(i*32+5,2,28,28);

正确答案

程序用不同的红色绘制了十个小方块

知识点名称

着色和设置字体

难易程度

一般

讲解

setSize定义大小,setColor定义颜色

36.阅读下列程序,请写出该程序的功能。

importjava.applet.*;importjava.awt.*;importjava.awt.event.*;

publicclassTest36extendsApplet{

finalintinc=25;

intmax=500;intmin=200;

Dimensiond;

publicvoidinit(){

addMouseListener(newMouseAdapter()){

publicvoidmouseReleased(MouseEventme){

intw=(d.width+inc)>max?

min:

(d.width+inc);

inth=(d.height+inc)>max?

min:

(d.height+inc);

setSize(newDimension(w,h));

publicvoidpaint(Graphicsg){

d=

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2