[计算机类试卷]国家二级(JAVA)笔试模拟试卷19及答案与解析.doc

上传人:registerpick115 文档编号:503747 上传时间:2018-11-29 格式:DOC 页数:18 大小:52KB
下载 相关 举报
[计算机类试卷]国家二级(JAVA)笔试模拟试卷19及答案与解析.doc_第1页
第1页 / 共18页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷19及答案与解析.doc_第2页
第2页 / 共18页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷19及答案与解析.doc_第3页
第3页 / 共18页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷19及答案与解析.doc_第4页
第4页 / 共18页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷19及答案与解析.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、国家二级( JAVA)笔试模拟试卷 19及答案与解析 1 已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为 ( A) GEDHFBCA ( B) DGEBHFCA ( C) ABCDEFGH ( D) ACBFEDHG 2 树是结点的集合,它的根结点数目是 ( A)有且只有 1 ( B) 1或多于 1 ( C) 0或 1 ( D)至少 2 3 如果进栈序列为 e1, e2, e3, e4,则可能的出栈序列是 ( A) e3, e1, e4, e2 ( B) e2, e4, e3, e1, ( C) e3, e4, e1, e2 ( D)任意顺

2、序 4 在设计程序时,应采纳的原则之一是 ( A)不限制 goto语句的使用 ( B)减少或取消注解行 ( C)程序越短越好 ( D)程序结构应有助于读者理解 5 程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( A)对象成分 ( B)变量成分 ( C)语句成分 ( D)传输成分 6 下列叙述中,不属于软件需求规格说明书的作用的是 ( A)便于用户、开发人员进行理解和交流 ( B)反映出用户问题的结构,可以作为软件 开发工作的基础和依据 ( C)作为确认测试和验收的依据 ( D)便于开发人员进行需求分析 7 下列不属于软件工程的 3个要素的是 ( A)工具 ( B)过程 ( C)方法

3、 ( D)环境 8 单个用户使用的数据视图的描述称为 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)存储模式 9 将 E-R图转换到关系模式时,实体与联系都可以表示成 ( A)属性 ( B)关系 ( C)键 ( D)域 10 SQL语言又称为 ( A)结构化定义语言 ( B)结构化控制语言 ( C)结构化查询语言 ( D)结构化操纵语言 11 下列哪个类是由编译器自动生成对象的特殊类,是用于类操作 ? ( A) System类 ( B) Class类 ( C) Thread类 ( D) Object类 12 在 Java源文件中什么类最多只能有一个,其他类的个数不限 ? ( A)

4、public ( B) private ( C) protected ( D)没有这种类 13 下列哪个选项是 short型数据的取值范围 ? ( A) -128 +127 ( B) -32768 +32767 ( C) -2147483648 +2417483647 ( D) -3.40282347E38 +3.40282347E38 14 下列哪项是将一个十六进制值赋值给一个 long型变量 ? ( A) long number = 123L; ( B) long number = 0123; ( C) long number = 0123L; ( D) long number = 0xl

5、23L; 15 下列程序段执行后的输出结果为 int x=3; int y=10; System.out.println(y x); ( A) 0 ( B) 1 ( C) 2 ( D) 3 16 下列的哪个程序段可能导致错误 ? ( A) String s = “hello“; String t = “good“; String k = s + t; ( B) String s = “hello“; String t; t = s3 + “one“; ( C) String s = “ hello “; String standard = s.toUpperCase( ); ( D) Stri

6、ng s = “hello“; String t = s + “good“; 17 在下列程序的划线处应填入的语句是 class Pemon pnvate int a; public class Man extends Person public int b; public static void main(String arg ) Person p = new Person( ); Man t = new Man( ); int i; _ ( A) i = w; ( B) i = b; ( C) i = p.a; ( D) i = t.b; 18 有如下程序段 if(x0) System.o

7、ut.println(“first“); else if (x -4) System.out.println(“second“); else System.out.println(“third“); x 的取值在什么范围内时, 将打印出字符串 “second“? ( A) x 0 ( B) x -4 ( C) x -4 19 下列程序的输出结果是 public class fff void printValue(int m) do System.out.println(“The value is“ +m); while( - - m 10) public static void main(St

8、ring arg ) int i = 10; Test t = new Test( ); t.printValue(i); ( A) 8 ( B) 9 ( C) 10 ( D) 11 20 下列关于变量的叙述哪个是错的 ? ( A)实例变量是类的成员变量 ( B)实例变量用关键字 static声明 ( C)在方法中定义的局部变量在该方法被执行时创建 ( D)局部变量在使用前必须被初始化 21 给出下列的程序,其叙述正确的是 public class Man static int arr = new int10; public static void main(String a ) System

9、.out.println(arr1 ); ( A)编译时将发生错误 ( B)编译时正确但是运行时出错 ( C)输出为 0 ( D)输出为 null 22 下列常见的系统定义的异常中,哪个是数组越界异常 ? ( A) ArrayIndexOutOfBoundsException ( B) IOException ( C) NullPointerException ( D) ArithmeticException 23 下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的 ? ( A) transient ( B) serialize ( C) synchronized ( D)

10、static 24 下列有关线程的叙述哪个是正确的 ? ( A)一旦一个线程被创建,它就立即开始运行 ( B)调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行 ( C)主线程不具有默认优先级 ( D) Java中线程的优先级从低到高以整数 0 9表示 25 resume( )方法负责恢复被哪个方法挂起的线程 ? ( A) stop( ) ( B) sleep( ) ( C) wait( ) ( D) suspend( ) 26 下列哪个选项不是 FilterInputStream的子类 ? ( A) CheckedInputStream ( B) Buffered

11、InputStream ( C) PushbackInputStream ( D) FileInputStream 27 下列哪个选项不是 InputStream类中的方法 ? ( A) public abstract int read( )throws IOException ( B) public final void writeInt(int v)throws IOException ( C) pubfic void close( )throws IOException ( D) pubfic int available( )throws IOExcepfion 28 下列哪个选项可能包

12、含菜单条 ? ( A) Panel ( B) Frame ( C) Applet ( D) Dialog 29 下列哪个选项是创建一个标识有 “关闭 ”按钮的语句 ? ( A) TextField b = new TextField(“关闭 “); ( B) TextArea b = new TextArea(“关闭 “); ( C) BuRon b = new Button(“关闭 “); ( D) Checkbox b = new Checkbox(“关闭 “); 30 下列哪个选项是 javax.swing.JApplet的父类 ? ( A) java.awt.panel ( B) ja

13、va.applet.Applet ( C) java.awt.frame ( D) java.awt.Window 31 下列哪个命令是在当前主机的指定端口上启动远程对象注册服务程序 ? ( A) rmic ( B) rmiregistry ( C) rmid ( D) serialver 32 给出下列的代码则以下哪个选项返回 true? String s = “hello“ ; String s = “hello“ ; char c = h ,e,l,o; ( A) s.equals(t); ( B) t.equals(c); ( C) s = =t ( D) t = = c; 33 在

14、Java语言的下列哪个包是编译器自动导入的 ? ( A) java.lang ( B) java.awt ( C) java.io ( D) java.applet 34 Socket 的 工作流程是 打开连接到 Socket的输入 /输出 按某个协议对Socket进行读 /写操作 创建 Socket 关闭 Socket ( A) ( B) ( C) ( D) 35 关系代数中,运算的三要素是指运算对象、运算符和 _。 36 变量是程序中的基本存储单元之一,由变量名、 _、变量属性、 _组成。 37 数据库设计分为以下 6个设计阶段:需求分析阶段、 _、逻辑设计阶段、物理设计阶段、实施阶段、运

15、行和维护阶段。 38 Java语言的各种数据类之间提供两种转换: _和强制转换。 39 从 Windows环境进入 MS-DOS方式后,返回 Windows环境的 DOS命令为_。 40 Java语言的各种数据类型之间提供自动转换,如第 1操作数是 byte类型,第 2操作数是 float类型,其结果是 _类型。 41 变量类型有两大类: _和复合类型。 42 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体 “项目主管 ”与实体 “项目 ”的联系属于 _的联系。 43 Java的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是_和基本 API,它们都具有可扩展性。

16、44 Java语言提供了 byte、 _、 int、 long四种类型的整型变量。 45 异常对象从产生和被传递提交给 Java运行系统的过程称为 _异常。 46 J2ME是为嵌入式和 _提供的 Java平台,它的体结构由 profiles、Configuration和 Optional Packages组成。 47 变量作用域是指可访问变量的范围,局部变量在方法中声明,作用域是_。 48 若 x=5, y=10,则 x y&x+=y-的逻辑值为 _。 49 下面的语句是声明一个常量并赋值: Boolean b1=5!=8; B1的值是 _。 国家二级( JAVA)笔试模拟试卷 19答案与解析

17、 1 【正确答案】 B 【试题解析】 利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤如下: 前序遍历的第一个结点 A为树的根结点; 中序遍历中 A的左边的结点为A的左子树, A右边的 结点为 A的右子树; 再分别对 A的左右子树进行上述两步处理,直到每个结点都找到正确的位置。 2 【正确答案】 A 【试题解析】 树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有 1个根结点。 3 【正确答案】 B 【试题解析】 由栈 “后进先出 ”的特点可知: A)中 e1 不可能比 e2 先出, C)中 e3 不可能比 e4

18、 先出,且 e1不可能比 e2 先出, D)中栈是先进后出的,所以不可能是任意顺序。 B)中出栈过程如图所示: 4 【正确答 案】 D 【试题解析】 滥用 goto语句将使程序流程无规律,可读性差,因此 A)不选;注解 行有利于对程序的理解,不应减少或取消, B)也不选;程序的长短要依照实际情况而论, 而不是越短越好, C)也不选。 5 【正确答案】 D 【试题解析】 程序设计语言是用于书写计算机程序的语言,其基本成分有以下 4种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。 6 【正确答案】

19、 D 【试题解析】 软 件需求规格说明书 (SRS, Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用: 便于用户、开发人员进行理解和交流; 反映出用户问题的结构,可以作为软件开发工作的基础和依据; 作为确认测试和验收的依据。 7 【正确答案】 D 【试题解析】 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。 8 【正确 答案】 A 【试题解析】 选项 A)正确,外模式是用户的数据视图,也就

20、是用户所见到的数 据模式;选项 B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整 体逻辑结构的描述;选项 C)不正确,物理存储数据视图的描述称为内模式,即数据库在 物理存储方面的描述;选项 D)不正确,存储模式即为内模式。 9 【正确答案】 B 【试题解析】 数据库逻辑设计的主要工作是将 E-R图转换成指定 RDBMS 中的关系模式。首先,从 E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系, E-R图中属 性也可以转换成关系的属性。实体集也可以转换成关系。 10 【正确答案】 C 【试题解析】 结构化查询语言 (Structured Query Langua

21、ge,简称 SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。 11 【正确答案】 B 【试题解析】 Class 对象是由 Java编译器自动生成的,隐藏在 .class文件中;Sys-tern 类是一个 final类,即不能被实例化的类,它主要提供标准输入、输出和系统环境信息; Thread 类是提供线程操作和管理的类; Object类是 Java所有类的根类,其他类都由它扩展而来。 12 【正确答案】 A 【试题解析】 每个 Java程序的主类都必须是 public类,主类名与源文件名必须相同,并且每个 Java源程序中只有一个 public类,其他类的个数不限。 13 【正

22、确答案】 B 【试题解析】 短整型的数据类型的长度是 16 bit,有符号,范围是 -32768+32767。 beyt类型有 8位 bit,数据范围是 -128 +127。 int类型占 32 位 bit,范围是 -2147483648 +2417483647。 float类型占 32 位 bit,范围是 -3.40282347E38+3.40282347E38。 14 【正确答案】 D 【试题解析】 十六进制数以 0x开头, long型数以 L(大小写均可,一般使用大写,因为小写的 1和数字 1不易区分 )。注意八进制数是以 0开头的。 15 【正确答案】 B 【试题解析】 算术运算符 “

23、 ”是取余数, a b 是求 a除以 b 所得的余数。 10 3的余数是 1。 16 【正确答案】 B 【试题解析】 选项 A)String类型可以直接使用 “+”运算符进行连接运算。选项B)String是一种 Objec t,而不是简单的字符数组,不能使用下标运算符取其值的某个元素,错误。选项C)toUpperCa se( )方法是 String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的 结果 (String类型 )。选项 D)同选项 A)。 17 【正确答案】 D 【试题解析】 选项 A)w 没有被声明过,不能使用。选项 B)虽然 b是类 Man 的public成员

24、变 量,但是在静态方法中不能使用类中的非静态成员。选项 C)a是类 Person 的private成员,在类 外不能直接引用。 选项 D)b 是类 Man 的 public成员变量,且是 int型,可以通过类的实例变量 t引 用并赋值给一个 int型变量。 18 【正确答案】 D 【试题解析】 此题考查 if语句的用法, x0时打印 “first”, x, -3 x=0时打印 “second”, x=-3时打印 “third”。 19 【正确答案】 C 【试题解析】 do-while最少被执行一次,在执行完 do中的内容后判断 while中的条件是否为 true,如果为 true的话就再执行

25、do 中的内容,然后再进行判断,以此类推直到 while的判断为 false时,退出循环并执行循环后面的语句。 -操作符在变量左边的是先将变量的值减 1再运算。 20 【正确答案】 B 【试题解析】 类中有几种变量,分别是局部变量,定义在方法里的变量;实例变量,在方法外而在类里声明定义的变量,有时也叫成员变量;类变量,是用关键字 static声明的实例变量。局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,局部变量在使用前必须被初始化。 21 【正确答案】 C 【试题解析】 由于数组元素是整型,所以其初始值为 0。 22 【正确答 案】 A 【试题解析】 ArrayIndexO

26、utOfBoundsException 为数组越界使用异常;IOException 为输入输出错误; NullPointerException 为引用为空异常;ArithmetieException 为算术异常,如除数为 0。 23 【正确答案】 C 【试题解析】 用 synchronized 关键字实现对对象的加锁及其操作,用synchronized 声明的方法为同步方法。带有由 synchronized 标记的临界区,实现对并发操作的多个线程进行控制。 24 【正确答案】 B 【试题解析】 一个新创建的线程并不是自动开始运行的,必须调用它的 start( )方法使之将线程放入可运行态。不同

27、优先级的线程间是抢先式的,而同级线程间是轮转式的。主线程具有默认优先级。 Java中线程的优先级从低到高以整数 1-10表示,分 10级。 25 【正确答案】 D 【试题解析】 在线程中调用 suspend( )方法使线程挂起,暂停执行,如果恢复此线程必须调用 resume( )方法使其进入可运行态。 26 【正确答案】 D 【试题解析】 Java中的 FilterInputStream 的子类有 BufferedInputStream,CheckedInputStream, CipherInputStream, DataInputStream,DigestInputStream, LineN

28、um berInputStream, PushbackInputStream 等。 27 【正确答案】 B 【试题解析】 B 中的 public final void writeInt(int v)throws IOException 方法是OutputStream 类的 方法。 28 【正确答案】 B 【试题解析】 Frame 的外观就像平常在 Windows 系统下见到的窗口,其中包含标题、边框、菜单和大小等。 29 【正确答案】 C 【试题解析】 TextField 为单行文本输入区, TextArea为多行多列文本输入区, Button 为按扭, Checkbox 为复选框。 30 【

29、正确答案】 B 【试题解析】 javax swing JApplet是 Applet的直接子类,继承了 Applet的方法与 执行机制。 java awt panel 是 java.aPplet Applet的直接父类,java.awt.Window 是 java. awl.frame的直接父类。 31 【正确答案】 B 【试题解析】 此题主要考查 RMI命令, RMI命令包括 rmic命令,为对象生成stub 和 skeleton; rmiregistry命令在当前主机的指定端口上启动远程对象注册服务程序; rmid 命令,激活系统守候进程; serialver命令,返回 serialVer

30、sionUID。 32 【正确答案】 A 【试题解析】 = = 操作符比较的是操作符两端的操作数 是否是同一个对象,String的 equals()方法比较的是两个 String 对象的内内容是否一样。 s.equals( 1)方法比较字符串 s与字符串 t中的内容是否一致,所以返回 true。 33 【正确答案】 A 【试题解析】 Java语言的 java.lang包是编译器自动导入的。因此,编程时使用该包中的类,可省去 import导入。但使用其他包中的类,必须用 import导入。 34 【正确答案】 C 【试题解析】 Socket工作过程分为四步分别是创建 Socket,打开连接到 Socket的输入 /输出,按某个协议对 Socket进行读 /写操作,关闭 Socket。 35 【正确答案】 运算结果 36 【正确答案】 变量类型、变量初值 37 【正确答案】 数据库概念设计阶段 38 【正确答案】 自动 39 【正确答案】 exit(或 EXIT) 40 【正确答案】 float 41 【正确答案】 基本类型 42 【正确答案】 一对多 (或 1:N) 43 【正确答案】 Java基本类 44 【正确答案】 short 45 【正确答案】 抛出 46 【正确答案】 移动设备 47 【正确答案】 方法代码段 48 【正确答案】 false 49 【正确答案】 true

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

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1