【计算机类职业资格】国家二级(JAVA)笔试-试卷8及答案解析.doc
《【计算机类职业资格】国家二级(JAVA)笔试-试卷8及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(JAVA)笔试-试卷8及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(JAVA)笔试-试卷 8 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31C.16D.153.若某二叉树的前序遍历访问顺序是 abdscefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca4.一些重要的程序语
2、言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用(分数:2.00)A.栈B.堆C.数组D.链表5.软件工程的理论和技术性研究的内容主要包括软件开发技术和(分数:2.00)A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用6.开发软件时对提高开发人员工作效率至关重要的是(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力7.在软件测试设计中,软件测试的主要目的是(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序8.数据处理的
3、最小单位是(分数:2.00)A.数据B.数据元素C.数据项D.数据结构9.索引属于(分数:2.00)A.模式B.内模式C.外模式D.概念模式10.下述关于数据库系统的叙述中正确的是(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据11.数据库系统的核心是(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程12.下列哪个选项不是 Java 的保留字?(分数:2.00)A.TRUEB.booleanC.intD.public13.下列标识符中哪项是不合法的?(分数:2.00
4、)A.BigMeaninglessNameB.intC.1 stD.114.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:2.00)A.public class test public int x=0; public test(int x ) this.x=x; B.public class Test public int x=0; public Test(int x ) this.x=x; C.public class Test extends T1 T2 public int x=0; public Test(int x) this.x=x; D.protecte
5、d class Test extends T2 public int x=0; public Test(int x) this.x=x; 15.为了区分类中重载的同名的不同的方法,要求(分数:2.00)A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同16.类 Test 定义如下,将下列哪个方法插入行处是不合法的? public class Test public float Method(float a,float b) (分数:2.00)A.public float Method(float a,float b,float c) B.public
6、 float Method(float c,float d) C.public int Method(int a,int b) D.private float Method(int a,int b,int c) 17.给出下列的代码,则下列选项中哪个是类 A 合理的内部类? class A protected int i; A(int i) this.i=i; (分数:2.00)A.class B B.class B extends A C.class B extends A B( )System.out.println(“=“+i); D.class A 18.给出下列的程序代码片段,下列的
7、哪个选项是不正确的? public void create( ) Vector my; my=new Vector ( ); (分数:2.00)A.第二行的声明不会为变量 my 分配内存空间B.第二行语句创建一个 Vector 类对象C.第三行语句创建一个 Vector 类对象D.第三行语句为一个 Vector 类对象分配内存空间19.下列程序段的输出结果是 String MyStr = “Hello,“; MyStr = MyStr + “World!“; System.out.println(MyStr);(分数:2.00)A.Hello,World!B.Hello,C.World!D.该
8、程序段有语法错误20.公有成员变量 MAX 是一个 int 型值,变量的值保持常数值 100,则下列使用哪个选项的 声明定义这个变量是正确的?(分数:2.00)A.public int MAX = 100;B.final int MAX = 100;C.final public int MAX = 100;D.public final int(MAX = 100;21.给出下列的不完整的类代码,则下列的哪个语句可以加到横线处? class Person String name,department; int age; public Person( String n ) name = n; pu
9、blic Person( String n,int a ) name = n;age = a; public Person( String n,String d,int a ) _ department = d; (分数:2.00)A.Person(n,a);B.this(Person(n,a) );C.this(n,a);D.this(name,age);22.下列哪个语句是声明一个含有 10 个 String 对象的数组?(分数:2.00)A.char str ;B.char str ;C.String str = new String10;D.String str10;23.给出下列的程
10、序代码片段,m 为哪个值时将会输出 default? switch(m) case 0:System.out.println(“case0“); case 1:System.out.println(“case 1“);break; case 2:System.out.println(“case 2“);break; default:System.out.println(“default“); (分数:2.00)A.0B.1C.2D.324.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明? success = connect( ); if (success = = - 1
11、) throw new TimedoutException( ) (分数:2.00)A.public void method( )B.public void method( ) throws ExceptionC.public void method( ) throw TimedoutExceptionD.public throw TimedOutException void method( )25.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器(分数:2.00)A.BorderLayoutB.FlowLayoutC.CardLayoutD.G
12、ridLayout26.给出下列关于一个使用适当的字符间距的字体的 TextField 的表达式,则哪个选项的叙 述是对的? TextField t = new TextField(“they are good“,40);(分数:2.00)A.被显示的字符串可以使用多种字体B.一行中最大的字符数是 40C.显示的宽度正好是 40 个字符宽D.用户可以编辑字符27.给出下列有关 List 的表达式,则哪个选项的叙述是对的?List 1 = new List(6,true);(分数:2.00)A.在没有其他的约束的条件下该列表将有 6 行可见B.一行的最大字符数是 6C.列表不允许用户多选D.列表
13、只能有一项被选中28.下列选项中哪个方法可以判断线程是否处于活动状态?(分数:2.00)A.blooean isAlive( )B.Thread currentThread( )C.String getName( )D.static boolean interrupted( )29.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A.ThreadB.RunnableC.ObjectD.ThreadGroup30.在 OutputStream 类的常用方法中哪个是清空输出流的方法?(分数:2.00)A.flush( )B.close( )C.write(int b)D.write(
14、byte b )31.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值?(分数:2.00)A.getCodeBase( )B.getParameter(String)C.getApplnfo( )D.showStatus(String)32.下列哪个选项不能提高程序的性能?(分数:2.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer 类C.避免太多的使用 synchronized 关键字D.尽量在循环中创建对象33.设有下列两个类的定义,则类 Person 和类 Man 的关系是 class Person long id;/ / 身份证
15、号 String name;/ / 姓名 class Man extends Person int age;/ / 年龄 int getScore( ) return score; (分数:2.00)A.包含关系B.继承关系C.关联关系D.无关系,上述类定义有语法错误34.若 a 的值为 3 时,下列程序段被执行后,c 的值是 int c = 1; if (a0) if (a3) c = 2; else c = 3; else c = 4;(分数:2.00)A.1B.2C.3D.435.关于被私有访问控制符 private 修饰的成员变量,下列说法正确的是(分数:2.00)A.可以被三种类所引
16、用:该类自身、与它在同一个包中的其他类、在其他包中的该类的B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问36.下列哪个选项是 main( )方法的返回值类型?(分数:2.00)A.intB.voidC.booleanD.Static二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.数据结构分为逻辑结构与存储结构,线性链表属于 1。(分数:2.00)填空项 1:_39.在面向对象方法中,类之间共享属性和操作的机制称为 1
17、。(分数:2.00)填空项 1:_40.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_41.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体项目”的联系属于 1 的联系。(分数:2.00)填空项 1:_42.数据库设计分为以下 6 个设计阶段:需求分析阶段、 1、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_43.字符串分为两大类,一类是字符串常量,使用 String 类的对象表示;另一类是字符串变量,使用 1类的对象表示。(分数:2.00)填空项 1:_4
18、4.在 Java 程序中,通过类的定义只能实现单重继承,但通过 1 的定义可以实现多重继承关系。(分数:2.00)填空项 1:_45.下列程序段的输出结果为 1。? ? int a=2;? ? switch(a) ? ? ? case 2:? ? ? ? System.out.print(“Value is 2“);? ? ? case 3 :? ? System.out.println(“Value is 3.“);? ? break;? ? default:? ? ? ? System.out.prinfln(“end“);? ? break;? (分数:2.00)填空项 1:_46.在
19、AWT 包中,创建一个具有 10 行,45 列的多行文本区域对象 ta 的语句为 1。(分数:2.00)填空项 1:_47.设 x = 2,则表达式( x + + ) * 3 的值是 1。(分数:2.00)填空项 1:_48.阻塞状态根据产生的原因可分为 1、等待阻塞和其他阻塞。(分数:2.00)填空项 1:_49.在线程中普通优先级的线程,其优先级默认值为 1。(分数:2.00)填空项 1:_50.顺序执行下列两个语句的输出结果是 1。String s = “全国计算机等级考试“; System.out.println(s.length( ) );(分数:2.00)填空项 1:_51.过滤字
20、节输出流都是 1 抽象类的子类。(分数:2.00)填空项 1:_52.对话框(Dialog)是 1 类的子类。(分数:2.00)填空项 1:_国家二级(JAVA)笔试-试卷 8 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.32B.31 C.16D.15解析:解析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个叶子
21、结点。这就是说,在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第 k 层上有 2k-1 个结点,且深度为 m 的满二叉树有 2m-1 个结点。3.若某二叉树的前序遍历访问顺序是 abdscefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca 解析:解析:前序遍历的第一个结点 a 为树的根结点;中序遍历中 a 的左边的结点为 a 的左子树,a 右边的结点为 a 的右子树;再分别对 a 的左右子树进行上述两步处理,直到每个结点都找到正确的位置。4.一些重要的程序语言(如
22、C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用(分数:2.00)A.栈 B.堆C.数组D.链表解析:解析:一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。5.软件工程的理论和技术性研究的内容主要包括软件开发技术和(分数:2.00)A.消除软件危机B.软件工程管理 C.程序设计自动化D.实现软件可重用解析:解析:软件工程的目标是,在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可
23、重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。基于这一目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。6.开发软件时对提高开发人员工作效率至关重要的是(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量D.计算机的并行处理能力解析:解析:软件工程鼓励研制和采用各种先进的软件开发方法、工具和环境。工具和环境的使用又进一步提高了软件的开发效率、维护效率和软件质量。7.在软件测试设计中,软件测试的主要目的是(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序 解
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA 笔试 试卷 答案 解析 DOC
