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





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

限制150内