【备考2023年】贵州省毕节地区全国计算机等级考试Java语言程序设计测试卷(含答案)_第1页
【备考2023年】贵州省毕节地区全国计算机等级考试Java语言程序设计测试卷(含答案)_第2页
【备考2023年】贵州省毕节地区全国计算机等级考试Java语言程序设计测试卷(含答案)_第3页
【备考2023年】贵州省毕节地区全国计算机等级考试Java语言程序设计测试卷(含答案)_第4页
【备考2023年】贵州省毕节地区全国计算机等级考试Java语言程序设计测试卷(含答案)_第5页
已阅读5页,还剩12页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【备考2023年】贵州省毕节地区全国计算

机等级考试Java语言程序设计测试卷(含

答案)

学校:班级:姓名:考号:

一、单选题(10题)

1.SQL语言本身并不是一个很完整的编程语言,一般需要和其他编程语

言结合起来使用,就是一个将Java语言与SQL结合起来的编程

接口。

A.JDBCB.JNDIC.RMID.EJB

2.当Applet需要更新显示内容时,应该调用的方法是()。

A.paintB.update()C.start()D.repaint()

3.数据库系统的核心是0

A.数据模型B.数据库管理系统C.软件工具D.数据库

4.下列程序段的输出结果是

intdata=0;

chark='a*,p=1f';

data=p-k;

systcm.out.println(data);

A.OR.aC.fD.5

5.为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处

依次填入的语句是()。

publicclassInlStack{

privateintidx=O;

privateint[]data=newint[8];

publicvoidpush(inti){

data[idx]=i:

idx++;

}

A.synchronizednotify

B.synchronizedthis.wait

C.synchronizedthis.notify

D.Serializablesleep

6.为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处

依次填入的语句是()o

publicclassIntStack{

privateintidx=0;

privateint[]data=newint[8];

publicvoidpushiinti){

data[idx]=i;

idx++;

A.synchronized()notify()

B.synchronizedthis.wait()

C.synchronizedthis.notify()

D.SerializablesleepC)

7.设a=8,则表达式a»>2的值是()。

A.lB.2C.3D.4

8.如果进栈序列为eke2se3、e4、e5t则可能的出栈序列是()。

A.e3、el、e4、e2、AB.e5、e2、e4、e3、elC.e3se4、el、e2、e5D.

任意顺序

9.下面属于面向对象语言的是()。

A.Java语言B.机器语言C.C语言D.汇编语言

10.结构化程序设计的3种基本结构是()。

A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.

调用、返回和转移

二、2.填空题(10题)

11.在二维表中,元组的不能再分成更小的数据项。

12.Java程序包括、由编译器生成的类(.class文件)、由归档工

具jar生成的.jar文件、对象状态序列化.set文件。

13.每个Applet程序必须有一个类是____类的子类。

14.类名与接口名都采用【】描述符,并且所有单词的第1个字母大写。

15.能将显示空间分成很多层的布局管理器是

16.数组是有序数据的集合,数组中的每个元素具有相同的【】。

17.算法的工作量大小和实现算法所需的存储单元多少分别称为算法的

[]o

18.Java程序中定义接口所使用的关键字是【

19.设>=8,则表达式a>>>2的值是o

20.执行下面的赋值语句后,a的值为【】。

a=FIoat.valueOf(H134").fioatValue。;

三、1.选择题(10题)

21.用AWT组件实现单选按钮功能,使用的组件是。。

A.CheckboxB.CheckboxGroupC.Checkbox和CheckboxGroupD.Choice

22.实体是信息世界中广泛使用的一个术语,它用于表示()。

A.有生命的事物B.无生命的事物C.实际存在的事物D.一切事物

23.用链表表示线性表的优点是()。

A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除

操作D.数据元素的物理顺序与逻辑顺序相同

24.在编写JavaApplication程序时,若需要使用到标准输入输出语句,

则必须在程序的开头写上_____语句。()

A.importjava.awt.*;

B.importjava.applet.Applet:

C.importjava.io/*;

D.importjava.awt.Graphics;

25.调用线程的下列方法中,()可以改变该线程在生命周期中的状态。

A.setPriority()

B.currentThread()

C.start()

D.aetiveCount()

26.为了区分类中重载的同名的不同方法,要求()。

A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类

名或对象名做前缀D.参数名不同

27.3下面程序段的输出结果为()0publicclassTest]inta,b;Test(){a=100;

b=200;}Test(intx,inty){a=x;b=y;}publicstaticvoidmain(Stringargs[])

{TestObj1=newTest(12,45);System.out.println("a="+Obja+Mb="+Objb);

TestObj2=newTest();System.out.println("a=H+Obja+"b="+Objb);}}

A.a=100b=200a=12b=45

B.a=12b=45a=100b=200

C.a=12b=200a=100b=45

D.a=100b=45a=12b=200

28.下列不属于虚拟机执行过程的特点的是()。

A.多线程B.动态连接C.异常处D.代码安全检查

29.在Java语言中有多种实现的机制,下列哪种技术属于垃圾回收机

制?()

A.字节编译B.内存跟踪C.语法检查D.堆栈上/下溢检查

30.检查软件产品是否符合需求定义的过程称为o

A.确认测试B.集成测试C.验证测试D.验收测试

四、综合应用题(2题)

31.本题的功能是监听对于列表项的操作。窗口中有一个列表和三个按钮

“添加”、"删除”和"关闭单击“添加”按钮,则会在当前所选列表项后

添加一个名为“新增表项”的列表项,同时后台输入列表中的表项数量。

单击“删除”按钮后,如果未选中表项,则弹出提示消息框“请选择表

importjava.awt.•।

importjava.awt.event.•:

importjavax.»w»ng.JOptionPancj

publiccla»njava3

(

publicstadevoidm«in<Siringargs[])

(

finalFramefrmFrame=newFramc()i

PanelpnIPancll.newPaneK)i

PanelpnlPaneI2=newPaneK>;

finalLiM1stListnewl.ist(8)i

for(mtI-OIi<iOii++)

(

StringstrNamc―"袭以”+(newInteger(i4-

1)).toStringOi

hil.ist.add(sirNamc)i

j

ButtonbtnButtonl=newBuiton("添加”):

ButtonbtnButtonZ=newButtonL*除;

ButtonbtnButton3"newButton(.关闭.)i

btnButtonl.sddActionListcner<newActionl.i»ten-

er()

(

publicvoidac<ionPcrformcd(ActionEvente)

(

1stList,add《"新增表项".ktLet.getSdEed(>+

l)i

System.out.printin("列表中的表项数fctJ+

htl.i-tt.RctIlemCount());

>

btnButton2.uddActionLixtcncr<newActionLiMten-

er(>

(

publicvoidaciionPerformed(ActionEvcnic)

(

if《btList.gctSekcted《)==null)

(

JOptionPanc.5howMcssaKcDiiiloR(frmFramc.”请

选择袅

returni

System,out.printin("剧除表项的内容J+

IstUst.getSelectedhemC))i

项“cIstl.ist.dclctc(ktl.iat.g(MSdcctcdlndrx(>>i

System.out.priniln(“列&中的收项数址:"+

htl.ist.RcthcmCount())(

btnButton3.addActionLi5tener(newActionl.iMcn-

er()

(

publicvoidactionBcrformcdiActionEvenic)

(

System.exit(O)»

}

Dl

pnIBancll.add(lMi.bt>t

pnlPanel2.add(btnButton!);

pnlPunelZ.ndd<binButton2)t

pnlPanel2.add(btnfiutton3):

frmFramc.add("North*.pnlPanell)।

frmFrame.add("South",pnlPane(2)(

frmFramc.sctTitlcC"javuS")t

frmFrame.pack()i

frmFramc.show()t

32.注意:卜面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整

的,请在注释行“〃**********Found**********“下一行语句的下划线

地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已

有语句内容。

存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

Java_3.java程序是一个二分法检索算法程序,完成程序,然后运行并

所得结果为:

对ArrayList分类:[白,粉红,紫,红,茶色,蓝,黄,黑]

检索关键字:黑

找到下标7

检索关键字:红

找到下标3

检索关键字:粉红

找到下标1

检索关键字:绿

没有找到<-5>

检索关键字:灰

没有找到<-1>

检索关键字:橙色

没有找到<-1>

给定源程序:

〃Java_3.java:二分法检索算法

importjava.utiL*;

publicclassJava_3{

privateStringcolors[]={“红",”白“,”蓝黑",“黄,”紫“,“茶色“,“粉

红”};

privateArrayListaList;//ArrayList引用

publicJava_3(){

aList=newArrayList(Arrays.asList(colors));

Collections.sort(aList);//ArrayList分类

System.out.println("对ArrayList分类:"+aList);

)

publicvoidprintSearchResults(){

printSearchResultsHelper(colors!3]);〃首项

printSearchResultsHelper(colors|0]);〃中间项

printSearchResultsHelper(colors[7]);〃最后项

printSearchResultsHelper();//最低

printSearchResultsHelper("灰");〃不存在

t,__i

//不不不不不不不不小卜ci]n1[不不不个不既、不不

printScarchResultsHelpcr("”);〃不存在

privatevoidprintSearchResultsHelper(Stringkey){

intresult=0;

System.out.println("\n检索关键字:"+key);

result=Collections.binarySearch(aList,key);

System.out.println((result>=0?"找到下标"+result

:“没有找到("+result+")"));

publicstaticvoidmain(Stringargs[]){

//7,7,q.V,

//不不不不不不不下不卜不不不不不不不不

newJava_3().;

)

五、单选题(0题)

33.param可选标记指定applet外部参数,applet通过______方法可以获

得所给属性值。

AgetDocumentRaseO

B.getCodeBase()

C.getParameter()

D.showDocument(URLurlObj)

六、单选题(0题)

34.阅读下列程序片段。

Publicvoidtest()

Try(

sayHeIlo();

system.out.println(ttHello**);

)catch(ArrayIndexOutOlBoundExceptione){

System.out.print1n("ArraylndexOutOfBoundException'');

}catch(Exceptione){

Systeni.oiit.print1n("Exception");

)Finally)

System.out.println("Finally’');

如果sayHello()方法正常运行,则test()方法的运行结果

将是()。

A.Hello

B.ArrayIndexOutOfBondsException

C.ExceptionFinally

D.HelloFinally

参考答案

1.A解析:JDBC是将Java语言与SQL结合起来的编程接口。

2.D

解析:Applet与显示相关的有3个方法:(l)paint()方法,具体执行

Applet的绘制;(2)updale0方法,用于更新Applet的显示:(3)repaint()

方法,主要用于Applet的重新显示;Applet程序可以在需要显示更新

时调用该方法,通知系统刷新显示。

3.B

数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的

建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据

库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执

行,最终都必须通过DBMS。另外,DBMS还承担着数据库的安全保

护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。

4.D

5.BB。【解析】在Synchronized块中等待共享数据的状态改变时调用wait

方法,这样该线程进入等待状态暂时释放共享数据对象的锁。

6.BB。【解析】在Synchronized块中等待共享数据的状态改变时调用wait

方法,这样该线程进入等待状态暂时释放共享数据对象的锁。

7.BB。【解析】本题具体考查对位运算符中无符号右移运算符的掌握。

无符号右移运算符用于将一个数的各二进制位全部无符号右移若

干位,与运算符”>>“不同的是左补0。在本题中,8的二进制表示1000,

右移两位后变成了0010,对应的十进制数是2。

8.B根据栈先进后出的特点可知el肯定是最后出栈的,因此正确答案为

选项Bo

9.AA。【解析】本题考查Java语言的特点。Java语言是面向对象的,将

客观世界看成由各种对象组成的;机器语言是计算机实际处理时使用的

语言,把客观世界都看成由。和1组成;过去的高级语言大多数是面向

过程的,比如C语言等,它们是通过数据结构与算法来描述客观世界;

汇编语言属于低级语言。考生应注意区分各种语言的区别。本题正确答

案为选项A。

10.BB/解析】程序的三种基本控制结构包括顺序、选择和重复(循环),

这三种结构就足以表达出各种其他形式的结构。

11.分量分量解析:一张二维表对应一个关系,代表一个实体集,表中

的一行称为一个元组,一个元组又由许多个分量组成,每个元组分量是

表框架中每个属性的投影值◎

12.源代码(.java文件)源代码(.java文件)

B.AppletApplet解析:本题考查Applet的概念。Applet是考试重点内

容,涉及知识点较多,注意全面复习。生成Applet必须创建Applet类

的子类,Applet的行为框架由Applet来决定。所以每个Applet程序必

须有一个类是Applet类的子类:

14.完整的英文完整的英文解析:Java语言中类名与接口名都采用完整

的英文描述符,并且所有单词的第1个字母大写。例如Customer.

SavingAcount等。

15.CardLayoutCardLayout解析CardLayout布局管理器能够帮助用户处

理两个以至更多的成员共享同一显示空间,它把容器分成许多层,每层

的显示空间占据整个容器的大小,但是每层只允许放置一个构件,当然

每层都可以用Panel来实现复杂的用户界面。

16.数据类型数据类型

17.[]时间复杂度和空间复杂度【】时间复杂度和空间复杂度解析:

算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小

的估计。算法的计算量是算法的时间复杂性,算法所需存储空间大小是

算法的空间复杂性。注意:算法的各种属性及其相互作用。

18.interfaceinterface解析:接口的定义为[访问权限]interface接口名

[extends父类接口]{...}。

19.2

2O.a=12.34或12.34a=12.34或12.34

21.C

22.C

解析:实体是客观存在且可以相互区别的事物。实体可以是具体的对

象,如一个学生,也可以是一个抽象的事件,如一次出门旅游等。因

此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须

是客观存在的,而且可以相互区别。

23.CC。【解析】数据结沟是相互之间存在一种或多种特定关系的数据元

素的集合。''关系”描述的是数据元素之间的逻辑关系,因此又称数据的

逻辑结构。数据的存储结构是指数据结构(数据的逻辑结构)在计算机中

的表示,又称物理结构,数据的存储结构有顺序存储结构和链式存储结

构两种。不同存储结构的数据处理效率不同。由于链表采用链式存储结

构,元素的物理顺序并不连续,对于插入和删除无需移动元素,很方便,

当查找元素时就需要逐个元素查找,因此查找的时间相对更长。

24.C解析在编程时,若要使用到标准的输入输出语句,必须引入io包,

即在开头写上importjava.io.*;语句。

25.C解析:setPriority()方法的功能是设置线程的优先级;currentThread()

方法的功能是返回当前线程的引用;activeCount。方法的功能是获取当

前线程所属线程组中活动线程数。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论