全国计算机等级考试二级Java语言程序设计试题及答案(四)(15页).doc





《全国计算机等级考试二级Java语言程序设计试题及答案(四)(15页).doc》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级Java语言程序设计试题及答案(四)(15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-第 1 页全国计算机等级考试二级 Java 语言程序设计试题及答案(四)-第 2 页一、选择题一、选择题(每小题每小题1 1分,共分,共4040小题,共小题,共4040分分)1下列选项中,不是一个算法的基本特征的是()。A完整性B可行性C有穷性D拥有足够的情报A。【解析】算法具有可行性、确定性、有穷性和拥有足够的情报四个基本特征。2数据结构中,与所使用的计算机无关的是数据的()。A存储结构B物理结构c逻辑结构D物理和存储结构C。【解析】数据的一种逻辑结构可以对应多种存储结构,数据的存储结构可以是顺序存储结构也可以是链式存储结构。数据的逻辑结构与计算机无关,只是抽象地反映数据元素之间的逻辑关系
2、。3某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。A148B169C182D198B。【解析】本题考查二叉树的性质。叶子结点即度为0的结点,它总是比度为2的结点多一个,所以,具有60个叶子结点的二叉树有59个度为2的结点。总结点数等于个叶子结点加上59个度为2的结点再加上50个度为1的结点的和,共 l69个结点。4下列数据结构中,能用二分法进行查找的是()。A顺序存储的有序线性表B线性链表C二叉链表D有序线性链表A。【解析】二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。5设计程序时,应采纳的原则之一是()。-第
3、 3 页A程序的结构应有助于读者的理解B不限制 goto 语句的使用C减少或取消注释行D程序越短越好A。【解析】程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用 goto 语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,程序的长短要依据实际的需要而定,并不是越短越好。6下列特征中不是面向对象方法的主要特征的是()。A多态性B继承C封装性D模块化D。【解析】面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的
4、特点。7关于内存变量的调用,下列说法中正确的是()。A私有变量只能被本层模块程序调用B私有变量能被本层模块和下层模块程序调用C局部变量不能被本层模块程序调用D局部变量能被本层模块和下层模块程序调用B。【解析】由系统自动隐含建立的变量是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用 local 命令建立。8最常用的一种基本数据模型是关系数据模型,它的表示应采用()。A树B网络C图D二维表D。【解析】关系数据模型是属于数据库的一种最重要的数据模型,在关系数据模型中,
5、实体及实体间的联系都用二维表来表示。9结构化程序设计的3种基本结构是()。A过程、子程序和分程序B顺序、选择和循环-第 4 页C递归、堆栈和队列D调用、返回和转移B。【解析】程序的基本控制结构包括顺序、选择和循环。10SQL 语言又称为()。A结构化定义语言B结构化控制语言C结构化查询语言D结构化操纵语言C。【解析】SQL 语言的全称为 Structured QueryLanguage,它是一种介于关系代数与关系演算之间的结构化查询语言,是一种面向数据库的通用数据处理语言规范。它包含数据查询语言、数据操纵语言、数据定义语言和数据控制语言 4 个部分。11用于生产过程控制的系统,一般都是(),它
6、要求有对输入数据及时做出响应的能力。A批处理系统B分时系统C实时系统D及时系统C。【解析】用于生产过程控制的系统,一般都是实时系统,它要求有对输入数据及时做出反应(响应)的能力。由于环境和控制对象以及工作任务的不同,控制系统对计算机系统的要求也会不同,一般会对计算机系统的可靠性、封闭性、抗干扰性等指标提出要求。12用于实现网络设备名字到 IP 地址映射的网络服务是()。ATELNETBSMTPCDNSDFTPC。【解析】应用层协议主要有以下 7 种:网络终端协议 TELN ET,用于实现互联网中远程登录功能;文件传输协议 FTP,用于实现互联网中交互式文件传输功能;电子邮件协议SMTP,用于实
7、现互联网中电子邮件传送功能;域名服务 D N S,用于实现网络设备名字到IP 地址映射的网络服务;路由信息协议 RIP,用于网络设备之间交换路由信息;网络文件系统 N FS,用于网络中不同主机间的文件共享;HTTP 协议,用于 w w w 服务。13在一棵二叉树的先序遍历、中序遍历、后序遍历所产生的序列中,所有叶子结点的先后顺序()。A都不相同B完全相同C先序和中序相同,而与后序不同D中序和后序相同,而与先序不同B。【解析】根据“根一左一右”,“左一根一右”,“左一右一根”的先序、中序、后序遍-第 5 页历原则,可以知道,在 3 种遍历所产生的序列中,所有叶子结点的先后顺序是完全相同的。14栈
8、结构不适用于下列应用中的()。A表达式求值B树的层次次序周游算法的实现C二叉树对称周游算法的实现D快速排序算法的实现B。【解析】栈是限定仅在表的一端进行插入和删除运算的线性表,这一端称为栈顶(top),另一端称为栈底(botto m),具有后进先出(LIFO)的操作原则。栈是使用最为广泛的数据结构之一,栈可应用于表达式求值、二叉树对称周游算法的实现和快速排序算法的实现等。树的层次次序周游算法的实现用到的是队列而不是栈。15下列()不是链式存储结构的主要特点。A逻辑上相邻的结点,物理上不必相邻B查找迅速快捷C插入、删除灵活方便D存储空间利用率低B。【解析】链式存储结构的主要特点有:结点中除自身信
9、息外,还有表示链接信息的指针域,因此存储密度小、存储空间利用率低;逻辑上相邻的结点物理上不必相邻;插入、删除操作灵活方便。16Java 语言和 C+语言相比,下面哪项内容是 Java 独有的()。A面向对象B动态链接C有类库D跨平台D。【解析】C+语言和 Java 语言都是面向对象的程序设计语言;库文件(did 就是 C+语言的动态链接库,这两种语言都有类库,因为类是面向对象的最基本的概念;跨平台的特性是Java 语言所特有的,在不同的操作系统上,只要装有 JVM 就可以解释执行 Java 程序,而 C+语言没有这种特性。17JDK 中用于存放 Java 类库文件的文件夹是()。AbinBin
10、cludeClibDdemoC。【解析】本题考查 JDK 的文件夹结构。bin 文件夹下存放可执行文件。include 存放 Java标准类的源代码。demo 文件夹存放 Java 例子程序。18J2EE 和()语言绑定。ACBC+-第 6 页CJavaD汇编语言C。【解析J2EE 的基础是 J2SE,以 Java 为平台;而 C 语言用于 0DBCAPl。由于两者不兼容,SUN 公司才提出了 JDBC 作为 Java 几个平台与数据库的标准连接。19继承是 Java 语言的一个重要机制,所有的 Java 类都继承自根类()。AClassBObjectCStringDDateB。【解析】本题考
11、查 Java 的继承机制。Class 类封装了类和对象的属性特征,包含着解释Java 类的信息;Objeet 类处于 Java 类层次结构的最上层,是所有类的父类,也就是说,所有 Java 语言中的类都是直接或间接继承 0biec 类得到的;String 类是字符串类,用于构造字符串常量。Date 类是日期类,提供了处理日期、时间的多种方法。20设 A 为已定义的类名,则下列声明 A 类的对象 a 的语句中正确的是()。Apublic A a=new A()Bpublic A a=A()CA a=new class();Da A;A。【解析】对象的生成包括声明、实例化和初始化 3 个方面的内容
12、,一般格式是先定义一个对象变量,再用关键字 new 生成一个对象,并为该对象变量赋值。21下列代表十六进制整数的是()。A0XA6B1234LC-840D0144A。【解析】本题考查 Java 语言中的整型常量。整型常量有 3 种书写格式:十进制整数、八进制整数和十六进制整数。十六进制整数以 0 x 或 0X 开头,如 0X123 表示十进制数 291。选项 A 表示的是十六进制整数,选项 B 是 long 类型整型常量,选项 C 是十进制整数,选项 D 是八进制整数,因此选项 A 为本题正确选项。22按运算符的功能划分,运算符”+=”的类型是()。A算术运算符B关系运算符C逻辑运算符D赋值运
13、算符D。【解析】本题考查 Java 中的运算符。按照功能划分,运算符可以分为算术运算符:+、-、*、+、-;关系运算符:、=、&、;赋值运算符:=、+=、-=、8=、=等;条件运算符:?:;其他:分量运算符、下标运算符等。23阅读下面代码if(x=0)SystemOUtprintln(冠军);-第 7 页elseif(x-3)SystemOUtprintln(亚军);)elseSystemOutprintln(季军);)若要求打印字符串”季军”,则变量 X 的取值范围是()。Ax=0&x0Cx-3Dx-3的结果为真,输出亚军;当 x 的值不等于 0 且不大于-3,也就是 x 的值不等于 0 同
14、时 x 的值小于等于-3 时,则输出季军。经过上述分析可知,要想输出季军,x 所满足的条件为 x!=0&x=-3,但是当x=-3 时,x 的值一定不会为 0。所以,x 所满足的条件可以简写为 xv)SystemOUtprintln(xy);elseif(x=y)Systemoutprintln(x=Y);elseSystemoutprintln(xAxy-第 8 页Bx=YCxD编译错误A。【解析】本题考查 Java 语言中 if-else 分支结构和几个标准函数语句的用法。本题中赋值号右边的两个表达式分别求两个标准函数的值,再进行整除,判断出 x 与 y 的大小。Mathsqrt 计算一个数
15、的平方根,Mathrandom()输出0,1)之间的随机数,本题中经过两 条 赋 值 语 句 后,x=1,y=0。进 入 分 支 结 构 后,满 足 if 条 件 执 行 相 应System outprintln(xy);操作。26下列 Java 组件中,不属于容器的是()。APanelBWindowCFrameDLabelD。【解析】本题考查对 Java 组件中容器的基本知识的理解。选项 A 错误,Panel 类派生自容器类 Container,属于容器的一种;选项 B 错误。Window 类也派生自容器类 Container,也属于容器的一种;选项 C 错误,Frame 类派生自 Wind
16、ow 类,也是一种容器;选项 D 正确,Label 组件是标签组件,不属于容器。故本题答案选项是 D。27下列组件不能添加进 Frame 主窗口的是()。APanelBCheckBoxCDialogDChoiceC。【解析】本题考查 Java 组件中容器的基本知识。选项 A 错误,Panel 组件是容器,可以添加到 Frame 窗口;选项 B 错误,CheekBox 组件是复选框组件,可以添加到 Frame 窗口;选项 C 正确,Dialog 继承自 Window,Windows 类型(或子类)的对象不能包含在其他容器中;选项 D 错误,Choice 组件是选择框组件,可以添加到 Frame
17、窗口。28下面程序段的输出结果是()。public class Test(public static void main(String args)inta=new int113;intp=new int43;int k=5:for(int i=1;i=10;i+)ai=i;for(int i=1;i=3;i+)pi=ai*i;for(int i=1;i=3;i+)k=k+pi*2;Systemoutprintln(k);-第 9 页A37B31C33D35C。【解析】本题是对 for 循环语句和数组的综合考查。题中共定义了两个数组:a和 p,共用了 3 次 for 循环;第 1 个 for 语
18、句对数组 ai赋值;第 2 个 for 语句对数组 Pi赋值;第 3 个 for 语句计算 k 的值。3 次循环分别得到:5,15 和 33。正确答案为选项 C。29当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将()。A运行B阻塞C终止D休眠C。【解析】本题考查线程的机制。守护线程是一类特殊的线程它和普通线程的区别在于它并不是应用程序的核心部分,当一个应用程序的所有非守护线程终止运行时,即使仍然有守护线程在运行,应用程序也将终止;反之,只要有一个非守护线程在运行,应用程序就不会终止。守护线程一般被用于在后台为其他线程提供服务。可以通过调用方法 isDaemon()
19、来判断一个线程是否是守护线程,也可以调用方法 setDaemon()来将一个线程设为守护线程。30实现下列()接口可以对 TextField 对象的事件进行监听和处理。AActionListenerBFocusListenerCMouseMotionListenerDWindowListenerA。【解析】文本框 TextField 可用于编辑单行文本,输入一个字符串,按键就会激活一个文本框事件。对 TextField 对象的事件进行监听和处理可以实现接口 ActionListener 来进行31下面()不是 InputStream 类中的方法。Aint read(byte)Bvoid flu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 Java 语言程序设计 试题 答案 15

限制150内