(备考2023年)山东省聊城市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx

上传人:李司机 文档编号:7159909 上传时间:2024-06-15 格式:DOCX 页数:21 大小:31.16KB
返回 下载 相关 举报
(备考2023年)山东省聊城市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx_第1页
第1页 / 共21页
(备考2023年)山东省聊城市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx_第2页
第2页 / 共21页
(备考2023年)山东省聊城市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx_第3页
第3页 / 共21页
(备考2023年)山东省聊城市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx_第4页
第4页 / 共21页
(备考2023年)山东省聊城市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《(备考2023年)山东省聊城市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx》由会员分享,可在线阅读,更多相关《(备考2023年)山东省聊城市全国计算机等级考试Java语言程序设计真题二卷(含答案).docx(21页珍藏版)》请在三一办公上搜索。

1、(备考2023年)山东省聊城市全国计算机等级考试Java语言程序设计真题二卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .将E-R图转换到关系模式时,实体与实体间的联系可以表示成()oA.属性B.关系C.键D.域2 .关系数据库管理系统能实现的专门关系运算包括()。A.排序、索弓|、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表3 .下列有关数组的叙述中,错误的是()oA.在同一个环境下,数组与内存变量可以同名,两者互不影响B.可以用一维数组的形式访问二维数组C.在可以使用简单内存变量的地方都可以使用数组元素D.一个数组中各元素的数据类型可以相同,也可以不同4

2、.下列程序创建了一个线程并运行,横线处应填入的正确代码是()。publicclassTryextendsThreadpublicstaticvoidmain(Stringargs)Threadt=newTry();publicvoidrun()System.out.println(,Try!);)A.t.startB.t.classC.t.threadD.t.static5 .在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()oAjava.appletB.java.awtC.java.utilD.java.lang6 .下列叙述中,正确的是()oA.声明变量时必

3、须指定一个类型B.Java认为变量number与Number相同CJava中唯一的注释方式是/D.源文件中public类可以有0个或多个7Java的核心包中,提供编程应用的基本类的包是()oAJava.langBJava.utilC.Java.appletDJava.rmi8.下列属于APPIet运行过程中的是()。A.浏览器加载Applet文件B.浏览器下载Applet文件C.浏览器中那个的Java环境运行AppletD.Applet操作浏览器本地的文件系统9.下列叙述中,正确的是()oA.Reader是一个读取字符文件的接口B.Reader是一个读取数据文件的抽象类C-Reader是一个读

4、取字符文件的抽象类D.Reader是一个读取字节文件的一般类IOJava程序与数据库的连接机制是()oA.()DBCBJDBCC.()DBCAPID.SQ1/C1.I二、2.填空题(10题)I1.JaVa语言中,移位运算符包括:、和12 .对象是一组相关变量和方法的封装体,对象的特征是对象的【】、状态和身份。13 .Java线程的线程体是一个线程类的【】方法。14 .一旦有Statement对象,就能够使用它和【】方法来发送SQ1.请求。15 .软件开发过程主要分为需求分析、设计、编码与测试4个阶段,其中阶段产生“软件需求规格说明书”。16 .Java语言的循环语句包括for语句、WhiIe语

5、句和do-while语句,先循环后判断,循环至少被执行一次的是017 .所谓【】,是指对数据集合中的各元素以各种方式进行运算,包括插入、删除、查找、更改等运算,也包括对数据元素进行分析。18 .表示条件:10x100或x0的JaVa语言表达式是【】。19 .Applet生命周期方法有init()、()、StOP()和destroy。20 .下面是一个JaVaAPPlet程序,请将程序补充完整使它的功能为计算数组各元素的平均值。importjava.applet.Applet;importjava.awt.*;publicclassExamextendsAppletpublicvoidpaint

6、(Graphicsg)i11ta=1,3,5,7,9,10;inttotal=0;floatave;for(inti=0;iSystem、IntegerThread等。Ova.util包提供实用程序类和集合类,如系统特性定义和使用、日期方法类、集合ConeCtion、Map1.istAlTayS等常用工具类。Java.applet包为APPIet提供执行需要的所有类,主要是访问APPlet内容的通信类。Javirmi包提供程序远程方法调用所需的类。8 .D解析:APPlet不可以不经授权就访问本地操作系统的文件系统。9 .C解析:JaVa中的流分为两种,一种是字节流,另一种是字符流,分别由4个

7、抽象类来表示(每种流包括输入和输出两种,所以一共4个):InputStreamxOutputStreamxReaderxWritero10.B本题考查Java程序与数据库的连接。JDBC(JaVaDataBaseConneCtiVity)是Java程序与数据库连接的一种机制。在Java虚拟机中有个特殊模块JDBCDriv-erManager,既负责管理针对各种类型数据库软件的JDBC驱动程序,也负责和用户应用程序交互。11 .解析Java中的移位运算符包括、。其中表示算术右移,表示逻辑右移。12 .【】行为【】行为解析:在这3个特征当中,对象的行为是最重要的一个,它由对象中的方法决定。13 .

8、run()run()解析:JaVa线程的线程体是一个线程类的run()方法。14 .executeQueryexecuteQuery解析:一旦有Statement对象,就能够使用它和executeQuery方法来发送SQ1.请求,executeQuery方法返回一个ResuhSet类型的对象。更改数据库可使用exeeuteUpdate替代executeQuery,并提供使用UPDATE、INSERT或DE1.ETE的字符串。其他在Statement类中有用的方法包括execute以及SetQueryTimeout0也可创建一个用参数表示的查询,其中只提供一个预编译的固定格式的查询。15 .需求

9、分析需求分析解析:需求分析阶段的工作主要包括需求获取、需求分析、编写需求规格说明书和需求评审4方面,产生的主要文档为软件需求规格说明书,它可以为用户、分析人员和设计入员之间的交流提供方便,直接支持目标软件系统的确认,也可作为控制软件开发进程的依据。16 .do-whiledo-while解析:本题考查while循环和do-while循环的区别。for循环必须事先知道循环要执行多少次,是确定的循环接口。While循环称为“当型”循环,WhiIe循环先计算终止条件,条件满足时,才执行循环体内语句。do-while循环称为“直到型”循环,do-whilc循环先执行循环体,然后计算终止条件。“直到型”

10、循环结构的循环体至少被执行一次。17 .数据处理数据处理解析:所谓数据处理,是指对数据集合中的各元素以各种方式进行运算。在数据处理领域中,建立数学模型有时并不十分重要,事实上,许多实际问题是无法表示成数学模型的。人们最感兴趣的是知道数据集合中数据元素之间存在什么关系,应如何组织它们,即如何表示所需要处理的数据元素。18.10x&x100Hx010x&x100Hx0解析:10x100表示既要10x,又要X100,两个条件需同时满足,所以10x和X100之间应该是逻辑与运算:10x&x100,然后再将10X&X100作为一个整体与x10作逻辑或运算,即:(10X&X100)IlX10&X100Il

11、X10&100xx0等。19.start20 .a.lengtha.length解析:题考查JaVa的循环结构。for循环的一般格式为:for(初始化部分;终止条件判断部分;迭代部分)(循环体;)说明如下:for循环开始时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。为了计算数组各元素和的平均值,第1步是先将各元素累加起来,用for语句很容易实现,得到的和放在total里,第2步是将这个和除以总共元素的个数,重新判断终止条件。21 .Drn软件是与计算机操作相关的计算机程序、规程、规则,以及可能有的文件、文档

12、及数据;软件开发要受到计算机系统的限制;软件是一个逻辑实体,不是物理实体,软件具有抽象性。因此选项D正确。22 .C解析:线性表、栈和队列所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,它只能在固定的一端进行插入和删除操作,又称后进先出表(1.aStlnFirStout);队列是插入在一端进行,删除在另一端进行的线性表,又称先进先出表(FirStInFirstOut)o23 .D解析:034代表八进制的数34,即十进制数28,十六进制的1C。341.表示长整型的数34(十进制)。24 .A解析:JaVa语言的标识符是以字母、下划线(一)、和符号$为首字符的字符串,在首字符后面可以

13、跟字母、下划线、$和数字,且标识符是区分大小写的,标识钓:的字符数没有限制,所以A选项是正确的,B选项是错误的;选项C错误,复合数据类型应该包括数组、类和接口:数组属于复合数据类型,故D选项是错误的。25 .C本题考查Applet的基本概念。Applet显示相关的方法主要有3个。paint(u3OOOu3OOO)方法,具体执行APPIet的绘制,定义为:publicvoidpaint(Graphicsg);update(u3OOOu3OOO)方法,定义为:publicvoidupdate(Graphicsg),主要用于更新Applet的显示;repaint(u3OOOu3OOO)方法,定义为:

14、publicvoidrepaint(u3OOOu3OOO),主要用于APPIet的重新显示,它调用UPdate(u3OOOu3OOO)方法实现对APPlet的更新。而draw(u3OOOu3OOO)方法与显示无关。故选Co26 .C解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有3个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。其中没有测试的可靠性这一说法。注意:软件测试与软件调试的概念,以及相应的方法。27.D解析:本题考查+和-运算符,表达式(t+)*(-q)的结果为30o27 .B解析:整数除以整数其结果是舍去小数点后面

15、的数,不进行四舍五入。29 .D解析:对于TextField的该种形式的构造方法来说,前一个参数是文本域中初始字符串的显示值,第二个参数用于表示可见字符的个数。TeXtFiekl中允许的字符数量没有限制,当文本溢出时就会发生滚动。文本域的默认编辑方式是可编辑的,一个文本域只能使用一种字体,这种字体可以在运行的过程中动态改变,但是文本域中的所有字符串都将使用这种字体显ZFo30 .D解析:结构化程序设计要求把程序的结构限制为顺序、选择和循环三种基本结构,以便提高程序的可读性。这种结构化程序具有以下两个特点:首先,以控制结构为单位,只有一个入口和一个出口,使各单位之间的接口比较简单,每个单位也容易

16、被人们所理解;其次,缩小了程序的静态结构与动态执行之间的差异,使人们能方便、正确地理解程序的功能。本题的正确答案是D。31 .第1处:classTransformTestFrame.extendsJFramen第2处:classTransformPanelextendsJFramen第3处:publicvoidpaintComponent(Graphicsg)11【解析】第1处类中公有对象名称应与类名一致;第2处为继承的父类不正确;第3处从下面的super.paintComponent(g);可判断出应有参数Graphicsgo32 .第1处:extendsJFrame.implementsM

17、ouse1.istener,MouseMotion1.istenern第2处:9etContentPane.add(statusBar,Border1.ayout.SOUTH)n第3处:PUbliCvoidmouseEntered(MouseEvente)n【解析】第1处实现了两个接口,前者是鼠标单击事件的监听者,后者是鼠标移动事件的监听者;第2处实现初始化容器并添加一些控件StatusBar状态栏控件;第3处mouseEntered的作用是当鼠标进入某个组件时触发相应的动作,如实现本题的信息显示功能。33.D34.B解析:在Java中标识符是赋予变量、对象、类和方法的名称。标识符可以由字母、数字、下划线美元符“$”组成,但不能以数字开头,不能用关键字做标识符。下列举出几个合法的标识符HelloWorld,Usejname,$abe和abel23。下列举出几个不合法的标识符red&blue,-abc,1234和int。

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号