[计算机类试卷]国家二级(JAVA)笔试模拟试卷151及答案与解析.doc
《[计算机类试卷]国家二级(JAVA)笔试模拟试卷151及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(JAVA)笔试模拟试卷151及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( JAVA)笔试模拟试卷 151及答案与解析 1 下列选项中,不是一个算法的基本特征的是 ( )。 ( A)完整性 ( B)可行性 ( C)有穷性 ( D)拥有足够的情报 2 数据结构中,与所使用的计算机无关的是数据的 ( )。 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理和存储结构 3 某二叉树共有 60个叶子结点与 50个度为 1的结点,则该二叉树中的总结点数为( )。 ( A) 148 ( B) 169 ( C) 182 ( D) 198 4 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)顺序存储的有序线性表 ( B)线性链表 ( C)二叉链表
2、 ( D)有序线性链表 5 设计程序时,应采纳的原则之一是 ( )。 ( A)程序的结构应有助于读者的理解 ( B)限制 GOTO语句的使用 ( C)减少或取消注释行 ( D)程序越短越好 6 下列特征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承 ( C)封装性 ( D)模块化 7 关于内存变量的调用,下列说法中正确的是 ( )。 ( A)私有变量只能被本层模块程序调用 ( B)私有变量能被本层模块和下层模块程序调用 ( C)局部变量不能被本层模块程序调用 ( D)局部变量能被本层模块和下层模块程序调用 8 最常用的一种基本数据模型是关系数据模型,它的表示应采用 (
3、 )。 ( A)树 ( B)网络 ( C)图 ( D)二维表 9 结构化程序设计的 3种基本结构是 ( )。 ( A)过程、子程序和分程序 ( B)顺序、选择和循环 ( C)递归、堆栈和队列 ( D)调用、返回和转移 10 SQL语言又称为 ( )。 ( A)结构化定义语言 ( B)结构化控制语言 ( C)结构化查询语言 ( D)结构化操纵语言 11 JDK中,用 ( )命令对其源文件进行编译,生成字节码文件。 ( A) java.exe ( B) javac.exe ( C) javadoc.exe ( D) javap.exe 12 以下叙述中不属于 JAVA语言特点的是 ( )。 ( A
4、)面向对象 ( B)可移植性 ( C)多线程 ( D)宏定义 13 在 JAVA语言中,封闭是借助于 ( )实现的。 ( A)对象 ( B)类 ( C)数组 ( D)成员 14 Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是 ( )。 ( A) getAbsolutePath() ( B) getParentFile() ( C) getAbsoluteFile() ( D) getName() 15 下列各项中属于合法标识符的是 ( )。 ( A) myid/2 ( B) +void ( C) -5 ( D) _vacl 16 下列各选项中属于 Java保留字的是 ( )
5、。 ( A) TRUE ( B) NULL ( C) FALSE ( D) null 17 下列各项中代表八进制整数的是 ( )。 ( A) 0XA6 ( B) 0144 ( C) 1840 ( D) -1E3 18 下列代码的执行结果是 ( )。 PublicclassTest Publicstaticvoidmain(Stringargs) System.out.println(5/2); System.out.println(100%3.0) ( A) 2和 1 ( B) 2和 1.0 ( C) 2.5和 1 ( D) 2.5和 1.0 19 char类 型被封装在 ( )中。 ( A)
6、 java.lang.Integer ( B) java.lang.Char ( C) java.lang.Boolean ( D) java.lang.Character 20 下面代码段的输出是 ( )。 if(5 public class TeSst publicstatic voidmain(String argS) bogo(new Extension(); Static voidbogo(Base B) b.add(8); b.phnt(); ( A) 9 ( B) 18 ( C) 20 ( D) 22 25 通常我们使用 ( )方法来为一个部件注册事件监听器。 ( A) addX
7、XXLiStener ( B) XXXLiStener ( C) ListenerXXX ( D) XXXListeneradd 26 下列的 ( )原始类型在使用流时可以互换。 ( A) byte和 boolean ( B) char和 int ( C) byte和 char ( D) String和 char 27 下列关于 HTML标记的说法,正确的是 ( )。 ( A) URLgetDocumentBase()返回 Applet主类的 URL ( B) URLgetCOdeBase()返回包含 Applet的 HTML文件的 URL ( C)在 HTML中不说明 StringgetPa
8、rameter(stringname)的参数,该方法将返回 “0” ( D) HTML标记方法用于获取 HTML文件中关于 Applet的信息 28 下列关 于 Applet的说法,正确的是 ( )。 ( A)它们能读写用户的文件系统 ( B)它们能与提供包含小程序的网页的站点之内的 Intemet站点联系 ( C)它们能在阅读者的系统上运行任何程序 ( D)它们能加载存储在用户系统上的程序 29 resume()方法恢复 ( )线程的执行。 ( A)通过调用 stop()方法而停止的线程 ( B)通过调用 sleep()方法而停止运行的线程 ( C)通过调用 wait()方法而停止运行的线程
9、 ( D)通过调用 suspend()方法而停止运行的 线程 30 下列方法中能完成主类实例初始化工作的是 ( )。 ( A) start() ( B) stop() ( C) init() ( D) paint() 31 下面的 ( )关键字通常用来对对象加锁,从而使得对对象的访问是排他的。 ( A) serialize ( B) transient ( C) synchronized ( D) static 32 下列程序中,若从键盘中输入的是大写字母 C,则程序输出的结果是 ( )。 Importjava.io.*; publicclassExam publicstaticvoidmai
10、n(Stringargs) intch=0; System.out.println(“输入一个字符: “); try ch=System.in.read(); charch_A=A,ch_Z=Z; intdelta_c=(inoch_A+(int)ch_Z-ch; System.out.println(“编码后的字符为: “+(char)delta_c); catch(IOExceptione) e.printStackTrace(); ( A) C ( B) Y ( C) X ( D)字母 C的 ASCII码的整型值 33 下面的程序执行后,屏幕上显示的应是 ( )。 publicclass
11、Exam publicstaticvoidmain(Stringargs) charcharl=t, e, s,t; charchar2=t, e, s, t, 1; Strings1=newString(char1); Strings2=newString(char2,0,4); System.out.println(s1.equals(S2); ( A) true ( B) false ( C) test ( D)编译错误 34 下列命令中,以下 ( )命令能为远程对象生成 stub和 skeleton。 ( A) rmiregistry ( B) serialver ( C) rmic
12、( D) rmid 35 java程序与数据库的连接机制是 ( )。 ( A) ODBC ( B) JDBC ( C) ODBCAPI ( D) SQL/CLI 36 数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于 _。 37 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、_和选择排序。 38 软件结构是以 _为基础而组成的一种控制层次结构。 39 栈中允许进行插入和删除的一端叫 _; 40 在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个 _实际上对应一个处理模块。 41 Java中的方法的参数传递是 _调用。 42 Java语言中如
13、果要使用某个包中的类时,需要使用 _导入。 43 执行下面的程序段,输出结果为 _。 publicclassQ publicstaticvoidmain(Stringargv) intanar=newint5; System.out.println(anar0); 44 一个具体的线程是由 _、代码和数据组成。 45 使得线程放弃当前分得的 CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得 CPU时间的方法是 _。 46 异常分为运行异常、捕获异常、声明异常和 _。 47 以下程序计算 1+1/3+1/5+1/(2N+1 ,直至 1/(2N+1小于 0.00001,请在横线
14、处将程序补充完整。 publicclassSun public static void main(Stringargs) intn=1; double term,sum=1.0; do n=_; term=1.0/n; sum=sum+term; while(term =0.00001); System.out.println(n); System.out.println(sum); 48 创建一个显示 “选项 ”的菜单项对象 mi的正 确语句是 _。 49 所有由 Container派生的类称为 _。 50 下面 ChangeTitle()中对 b1和 b2按钮构造监听器,实现当单击 b1按
15、钮时标题变为 students,当单击 b2按钮时标题变为 teachers。请将程序补充完整。 publicChangeTitle() super(“TitleBar”); b1.add AcdtionListener(this); JpanelpanexneWJpanel(); Pane.add(b1); Pane.add(b2); SetCOntentPane(pane); public VOidaction Performed(ActiOnEventev0 Objectsourve=evt.getSOurce(); if(SOUrve b1) setTitle(“Students“);
16、 elSeif(source=b2) SetTitle(“TeaCherS“); repaint(); 国家二级( JAVA)笔试模拟试卷 151答案与 解析 1 【正确答案】 A 【试题解析】 算法具有可行性、确定性、有穷性和拥有足够的情报四个基本特征。 2 【正确答案】 C 【试题解析】 数据的一种逻辑结构可以对应多种存储结构,数据的存储结构可以是顺序存储结构也可以是链式存储结构。数据的逻辑结构与计算机无关,只是抽象地反映数据元素之间的逻辑关系。 3 【正确答案】 B 【试题解析】 本题考查二叉树的性质。叶子结点即度为 0的结点,它总是比度为 2的结点多一个,所以,具有 60个叶子结点的二
17、叉树有 59个度为 2的结点。总结点数等于 个叶子结点加上 59个度为 2的结点再加上 50个度为 1的结点的和,一共为 169个结点。 4 【正确答案】 A 【试题解析】 二分法查找只适用于顺序存储的有序线性表,对顺序存储的非有序线性表和线性链表,都只能采用顺序查找。 5 【正确答案】 A 【试题解析】 程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用 GOTO语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,程序的长短要依据实际的需要而定,并不是越短越好。 6 【正确答案】 D 【试题 解析】 面向对象设计方法与面向过程设计方法有本质的不同,其基本原理
18、是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。 7 【正确答案】 B 【试题解析】 由系统自动隐含建立的变量是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用 LOCAL命令建立。 8 【正确答 案】 D 【试题解析】 关系数据模型是属于数据库的一种最重要的数据模型,在关系数据模型中,实体及实体间的联系都用二维表来表示。 9 【正确答案】 B 【试题解析】 程序
19、的基本控制结构包括顺序、选择和循环。 10 【正确答案】 C 【试题解析】 SQL语言的全称为 StructuredQueryLanguage,它是一种介于关系代数与关系演算之间的结构化查询语言,是一种面向数据库的通用数据处理语言规范。它包含数据查询语言、数据操纵语言、数据定义语言和数据控制语言 4个部分。 11 【正确答案】 B 【试题解析】 本题考查 JDK实用工具的使用。选项 A错误, java.cxe足 Java语言解释器,直接从类文件执行 Java应用程序字节代码。可接受 class文件并启动Java虚拟机执行之;选项 B正确, javac.ext足 Java语言编译器,将 Java
20、源代码转换成字节码;选项 C错误, javadoc.exe是根据 Java源代码及说明语句生成HTML,文档;选项 D错误, javap.exe是反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。 12 【正确答案】 D 【试题解析】 本题考查 Java语言的基本特点。选项 A正确 Java最大的特点之一是跨平台、面向对象:选项 B正确,解释问 A:选项 C正确,多线程是 Java的一个主要特性,它使可执行程序具有同时保持几个线程执行的能力;选项 D错误, Java不支持宏定义。 13 【正确答案】 B 【试题解析】 Java是一个完全面向对象的语言,利用类把对象的属性和方法
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 JAVA 笔试 模拟 151 答案 解析 DOC
