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

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

1、国家二级( JAVA)笔试模拟试卷 156及答案与解析 1 在数据结构中,从逻辑上可以把数据结构分成 _。 ( A)动态结构和静态结构 ( B)线性结构和非线性结构 ( C)紧凑结构和非紧凑结构 ( D)内部结构和外部结构 2 希尔排序属于 _。 ( A)交换排序 ( B)归并排序 ( C)选择排序 ( D)插入排序 3 在深度为 5的满二叉树中,叶子结点的个数为 _。 ( A) 32 ( B) 31 ( C) 16 ( D) 15 4 下列叙述中,正确的是 _。 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 5 下列叙述中,不

2、属于面向对象方法的优点的是 _。 ( A)可重用性好 ( B)与人类习惯的思维方法一致 ( C)可维护性好 ( D)有助于实现自顶向下、逐步求精 6 下列叙述中,不属于结构化分析方法的是 _。 ( A)面向数据流的结构 化分析方法 ( B)面向数据结构的 Jackson方法 ( C)面向数据结构的结构化数据系统开发方法 ( D)面向对象的分析方法 7 检查软件产品是否符合需求定义的过程称为 _。 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 8 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符所构成。下列图符名标识的图符不属于数据流图合法图符的是 _。

3、 ( A)控制流 ( B)加工 ( C)存储文件 ( D)源和数据流 9 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中,数据独立性最高的阶段是 _。 ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 10 数据库系统的核心是 _。 ( A)数据库 ( B)数据库管理系统 ( C)数据模型 ( D)软件工具 11 下列选项中,属于 Java语言的垃圾回收机制的是 _。 ( A)语法检查 ( B)堆栈溢出检查 ( C)跨平台 ( D)内存跟踪 12 在 Java中,所有类的根类是 _。 ( A) java.lang.Object (

4、B) java.lang.Class ( C) java.lang.String ( D) java.lang.System 13 设 a=8,则表达式 a 1的值是 _。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 14 下列关于 Java语言的说法中,正确的是 v。 ( A)可以有两条以上 package语句 ( B)可以有两条以上 import语句 ( C)可以有两个以上 public类 ( D)只有一个类定义 15 假设有 String a=“A:; char=A; int c=65,选项 _是正确的。 ( A) if(a=b)System.out.print(“Equal

5、“) ( B) if(c=b)System.out.print(“Equal“) ( C) if(a=c)System.out.print(“Equal“) ( D)以上均不正确 16 下列代码中,将引起编译错误的行是 _。 (1) public class Test (2) int m,n; (3) public Test( ) (4) public Test(int A)m=a; (5) public static void main(String args ) (6) Test t1,t2; (7) int j,k; (8) j=0; k=0; (9) t1=new Test( ); (

6、10) t2=new Test(j,k); (11) 1 (12) ( A)第 3行 ( B)第 5行 ( C)第 6行 ( D)第 10行 17 执行下面的程序后,输出的结果是 _。 public class Test public static void main(String args ) byte x=3, y=4; long r=80L; System.out.print(r/y); System.out.print(“,“); System.out.print(x/y); ( A) 20.0, 1 ( B) 20.0, 2.0 ( C) 20, 0 ( D) 20, 1.0 18

7、在 Java中,线程是 _。 ( A)分时的 ( B)抢占式的 ( C)非抢占式的 ( D)非分时的 19 下列关于线程和进程的说法中,正确的是 _。 ( A)进程结构的所有成分都在用户空间中 ( B)用户程序能够直接访问进程所涉及的数据 ( C)线程是内核级的实体 ( D)线程结构驻留在用户空间中 20 下列说法中,正确的是 _。 ( A)类 FileInputStream和 FileOutputStream用来进行文件 I/O处理,由其所提供的方法可以打开本地主 机上的文件,并进行顺序读 /写 ( B)通过类 File的实例或者一个表示文件名的字符串可以生成文件输入 /输出流,在生成流对象

8、的同时,文件被打开,但不能进行文件读 /写 ( C)对于 InputStream和 OutputStream来说,其实例都是非顺序访问流,即只能顺序读 /写 ( D)当从标准输入流读取数据时,从键盘所输入的数据直接输入程序中 21 下列关于内部类的说法中,正确的是 _。 ( A)内部类可以与包含它的类名相同 ( B)内部类只能使用其所在类的静态成员变量,不能使用其所在类的方法 中的局部变量 ( C)内部类可以用 abstract修饰定义为抽象类,不能用 private或 protected定义 ( D)外部使用内部类时,必须给出类的全名 22 下列组件中,不能添加进 Frame主窗口的是 _。

9、 ( A) Panel ( B) CheckBox ( C) Dialog ( D) Choice 23 下面程序段的输出结果是 _。 public class Test public static void main(String args ) int a=new int11; int p=new int4; 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; System.out.println(k); ( A) 37 ( B) 31 ( C)

10、 33 ( D) 35 24 下列叙述中,正确的是 _。 ( A) Reader是一个读取字符文件的接口 ( B) Reader是一个读取数据文件的抽象类 ( C) Reader是一个读取字符文件的抽象类 ( D) Reader是一个读取字节文件的一般类 25 当查询一个压缩文件时,首先要建立压缩文件输入流的对象是 _。 ( A)以选中的压缩文件为参数 ( B)以 FileInputStream对象为参数 ( C)以 InputStreamReader对象为参数 ( D)以 BufferedReader对象为参数 26 查找随机文件的记录时,所应使用的方法是 _。 ( A) readInt(

11、) ( B) readBytes(int n) ( C) seek(long l) ( D) readDouble( ) 27 下列关于 Applet的说法中,正确的是 _。 ( A)它们能读 /写用户的文件系统 ( B)它们能与提供包含小程序的网页站点在内的 Internet站点联系 ( C)它们能在阅读者的系统上运行任何程序 ( D)它们能加载存储在用户系统中的程序 28 下列关于正则表达式的说法中,不正确的是 _。 ( A) J2SE1.4中的正则表达 式包中有一个 Pattern类 ( B) J2SE1.4中的正则表达式包中有一个 Matcher类 ( C) J2SE1.4中的正则表达

12、式包名称为 java.util.regex ( D)以上说法都不正确 29 下面的程序执行后,屏幕上应显示 _。 public class Test public static void main(String args) char char1 =t,e,s,t; char char2 =t,e,s,t,1; String s1=new String(char1); String s2=new String(char2,0,4); System.out.println(s1.equals(s2); ( A) true ( B) false ( C) test ( D)编译错误 30 下列成员变

13、量声明中,正确的是 _。 ( A) public protected final int i; ( B) abstract class F1 ( C) private double height; ( D) double weight 31 在 Java Applet程序中,如果对所发生的事件做出响应和处理,应该使用下列哪一条语句 ? ( A) import java.awt.event.*; ( B) import java.io.*; ( C) import java.awt.*; ( D) import java.applet.*; 32 下列程序段的输出结果是 _。 public cl

14、ass Test int a,b; Test( ) a=100; b=200; Test(int x,int y) a=X; b=y; public static void main(String args ) Test Obj1=new Test(12,45); System.out.println(“a=“+Obj1.a+“b=“+Obj1.B); Test Obj2=new Test( ); System.out.println(“a=“+Obj1.a+“b=“+Obj1.B); ( A) a=100 b=200 a=12 b=45 ( B) a=12 b=45 a=100 b=200

15、( C) a=12 b=200 a=100 b=45 ( D) a=100 b=45 a=12 b=200 33 下面哪一个关键字通常用来对对 象加锁,从而使得对对象的访问是排他的 ?_ ( A) serialize ( B) transient ( C) synchronized ( D) static 34 下面关于 Applet的说法中,正确的是 _。 ( A) Applet也需要 main( )方法 ( B) Applet继承自 java.awt.Applet或 javax.swing.JApplet ( C) Applet能访问本地文件 ( D) Applet程序不需要编译 35 J

16、ava程序与数据库的 连接机制是 _。 ( A) ODBC ( B) JDBC ( C) ODBC API ( D) SQL/CLI 36 队列是限制插入只能在表的一端,而删除在表的另一端进行的线性表,其特点是 _。 37 在一个容量为 15的循环队列中,若头指针 front=6,尾指针 rear=9,则此循环队列中共有 _个元素。 38 源程序文档化要求程序应加注释。注释一般分为序言性注释和 _。 39 软件工程研究的内容主要包括 _技术和软件工程管理。 40 关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、 _和自定义完整性。 41 字符串分为两大类,一类是字符串常量,用 St

17、ring类的对象表示;另一类是字符串变量,用 _类的对象表示。 42 在 Java程序中,通过类的定义只能实现单重继承,但通过 _的定义可以实现多重继承。 43 下列程序段的输出结果为 _。 int a=2; switch(A) case 2: System.out.println(“Value is 2.“); case 3: System.out.println(“Value is 3.“); break; default: System.out.println(“end“); break; 44 在 AWT包中,创建一个具有 10行 45列的多行文本区 域对象 ta的语句为_。 45 设

18、 x=2,则表达式 (x+)*3的值是 _。 46 若想在程序中使用 JLabel类,则该程序可以使用 impoa_JLabel;语句引入 JLabel类。 47 在 Java中, 3.14156D表示的是 _数。 48 阅读下列代码 public class Test2 public static voidmain(Stringargs) System.out.println(5/2); 其执行结果是 _。 49 若 x=5, y=10,则 x y&x+=y-的逻辑值为 _。 50 生成 StringBuffer一个对象后,还可用 _方法或 ensureCapacity()方法来设定缓存大小

19、。 51 在下列程序的下划线处,填入适当语句使程序能正确执行并输出异常栈信息。 public class Throwable Exception public static voidmain(Stringargsi try thrownewThrowable(“异常 “); catch(Throwablee) System.out.println(“CaughtThrowable“); System.out.println(“e.getMessage(): “+e.getMessage(); System.out.println(“e.toString(): “+e.toString(); S

20、ystem.out.println(“e.printStackTrace(): “); ; 52 在 java.io包中有某个类同时实现了 Datalnput接口和 DataOutput接口,这个类是 _。 53 设 a=8,则表达式 a 2的值是 _。 54 当实现 Runnable接口时,要实现的方法是 _。 55 mouseDragged()方法是 MouseMotionListener接口中的抽象方法,该方法的参数是 _类。 国家二级( JAVA)笔试模拟试卷 156答案与解析 1 【正确答案】 B 【试题解析】 数据的逻辑结构主要分为线性结 构和非线性结构。 2 【正确答案】 D 【

21、试题解析】 希尔排序的基本思想是把记录按照下标的一定增量进行分组,对每组记录使用插入排序,随着增量逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到 1时,整个数据合成一组,构成一组有序记录,故其属于插入排序方法。 3 【正确答案】 C 【试题解析】 在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第 k层上有 2k-1个结点。叶子结点在第 5层上,有 25-1=16个。 4 【正确答案】 A 【试题解析】 线性表是一个线性 结构;数据元素在线性表中的位置只取决于它们自己的序号。栈是限定在一端进行插入与删除的线性表。队列是指允许在一端进行插入而在另一端进行删除的线性表。链式存储

22、方式既可用于表示线性结构,也可用于表示非线性结构。树是一种简单的非线性结构。 5 【正确答案】 D 【试题解析】 面向对象程序设计方法并不强调自顶向下构造程序,而常常是自底向上的,而自顶向下、逐步求精是结构化程序设计的特点。 6 【正确答案】 D 【试题解析】 常见的需求分析方法有结构化分析方法和面向对象的分析方法这两类。其中,结构 化分析方法又包括面向数据流的结构化分析方法 (Structured Analysis,SA)、面向数据结构的 Jackson方法 (Jackson System Development,JSD)和面向数据结构的结构化数据系统开发方法 (Data Structure

23、d System De-velopment,DSSD)。 7 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能及其他特性是否满足软件需求规格说明书中确定的各种需求,及软件配置是否完全、正确。 8 【正确答案】 A 【试题解析】 数据流图中的主要图形元素有加工、数据流、存储文件和源。 9 【正确答案】 A 【试题解析】 数据管理的发展至今已经历了 3个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。 10 【正确答案】 B 【试题解析】 数据库管理系统是数据库系统的核心。 11 【正确答案】 D 【试题解析】 语法检查是编译器的工作,不属于垃圾回收机制。堆栈溢出是在解释执行

24、时所进行的检查,所以选项 A和 B都不正确。跨平台是 Java语言的特点,不属于垃圾回收机制。所以正确的选项只有 D。 Java语言提供了一个系统级线程,用于监控内存,在必要时对不再使用的某些内存空间进行回收,这就是垃圾回收机制。 12 【正确答案】 A 【试题解析】 。在 Java中, java.lang包封装着所有编程应用的基本类。 Object是所有类的根,它所包含的属性和方法被所有类继承。 Class类是由编译器自动生成对象的一个特殊类,它伴随每个类。 String类是字符串常量的类。 System类是一个 final类,所有方法都用类变量来调用,即不可能对 System类实例化,主要

25、提供标准输入 /输出和系统环境信息 的访问和设置。 13 【正确答案】 D 【试题解析】 无符号右移运算符,也称为逻辑右移,用于将一个数的各二进制位全部无符号右移若干位,与运算符不同的是左补 0,而则是最高位移入原来高位的值。 8的二进制数表示是 1000,右移一位后变成了 0100,对应的十进制数是 4。可见,正确答案是 D。 14 【正确答案】 B 【试题解析】 Java语言中可以有 0或 1条 package语句,用来指定源文件存入指定的包中;可以有 0或多条 import语句,且必须在所有类定义之前引入标准类,所以选项 B的说法正确;源文件最多只能有一个 public类,其他类的个数不

26、限,所以选项 C和 D错误。 15 【正确答案】 B 【试题解析】 由于 Java是强类型语言, String型变量不能和 char、 int型变量直接进行对比,所以选项 A、 C均不正确。但如果 char和 int型变量在同一个表达式中运算,系统是可以进行自动类型转换的,因此这两个类型的变量之间可以进行比较。由于字母 A的 ASCII码值为 65,所以 c=b,故选项 B正确。 16 【正确答案】 D 【试题解析】 第 10行代码中的参数数目比类 Test的任何一个构造方法所声明的形式参数都多,因此引起编译错误。在调用构造函数时,必须严格按照它在类中定义的形式使用,包括参数个数和数据类型等,

27、否则将引起编译错误。 17 【正确答案】 C 【试题解析】 在二元算术运算中,两个操作数全是整型,只要其中一个是 long型,表达式结果就是 long型;两个操作数全是 byte型或 short型,表达式结果是int型;两个操作数是浮点型,只要其中一个为 double型,则表达式结果为 double型,否则为 float型。从计算结果和数据类型来看,只有选项 C是正确的 。 18 【正确答案】 B 【试题解析】 Java的线程调度策略是一种基于优先级的抢占式调度,选项 B正确。 Java这种抢占式调度可能是分时的,即每个等待池中的线程轮流执行,也可以不是,即线程逐个运行。具体采用哪种方式,由具

28、体的 JVM而定。线程一般通过 sleep( )等方法保证为其他线程运行事件。 19 【正确答案】 D 【试题解析】 线程与进程在概念上是相关的。线程不包括进程地址空间中的代码和数据,线程是计算过程在某一时刻的状态。进程是一个内核级的实体,一个用户程序不能直接访问这些数 据。线程是一个用户级的实体,能够被普通的用户级方法直接访问。 20 【正确答案】 A 【试题解析】 当从标准输入流读取数据时,从键盘所输入的数据被缓冲,按回车键时,程序才会得到输入数据,选项 D说法不正确。 21 【正确答案】 D 【试题解析】 在一个类的内部嵌套定义的类称为内部类,在定义它的类、程序段中或在表达式内部可以使用

29、其类名,外部使用它时必须给出类的全名。 22 【正确答案】 C 【试题解析】 Panel组件是容器,可以添加到 Frame窗口。 CheckBox组件是复选框组件,可以添加到 Frame窗口。 Choice组件是选择框组件,可以添加到Frame窗口。而 Dialog继承自 Window, Window类型的对象不能包含在其他容器中,所以选项 C正确。 23 【正确答案】 C 【试题解析】 题中共定义了两个数组: a 和 p ,共用了 3个 for循环。第 1个for循环语句对数组 ai赋值;第 2个 for循环语句对数组 Pi赋值;第 3个 for循环语句计算 k的值。正确答案为选项 C。 2

30、4 【正确答案】 C 【试题解析】 Java中的流分为两种,一种 是字节流,另一种是字符流,分别由4个抽象类来表示 (每种流包括输入和输出两种,所以一共 4个 ): InputStream、OutputStream、 Reader、 Writer。 25 【正确答案】 B 【试题解析】 当输入一个 zip文件时,要将 zip文件作为 FileInputStream构造方法的参数,所以选项 B正确。 26 【正确答案】 C 【试题解析】 文件操作中经常需要进行随机访问, Java中的 RandomAccessFile类提供随机访问文件的功能,其中的 seek( )方法实现了 查找随机文件记录的功

31、能,其格式如下: void seek(long pos); 用于移动文件指针到指定的位置。 27 【正确答案】 D 【试题解析】 因为 Java小程序运行在 Web用户的系统上,它们不能读 /写用户的文件系统,选项 A不正确。它们不能与提供包含小程序的网页站点之外的Internet站点联系,选项 B的说法不正确。它们不能在阅读者的系统上运行任何程序,选项 C说法错误。 28 【正确答案】 C 【试题解析】 java.util.regex和类相结合,用于网络上的字符输入流的模式 字符串搜索。 J2SE 1.4包含 java.util.regex和 .URL包。 29 【正确答案】 A 【试题解析

32、】 我们知道,可以通过字符型数组来生成一个字符串对象:String(char value)和 String(char value, int startIndex, int numChars)。然后再测试字符串是否相等,可调用 equals( )方法,如果两个字符串相等,则返回true,否则返回 false。题目中 s1和 s2都是 “test,所以最后返回 true,选项 A正确。 30 【正确答案】 C 【试题解析】 成员变量的修饰符可以是 public、 protected、 private、 static、final、 transient、 volatile等,选项 A错误。成员变量不能

33、同时声明成 public和protected。选项 B是类的声明格式,并不是成员变量的声明。成员变量声明应以“; ”结束,选项 D不正确。选项 C声明一个私有的 double型成员变量,此为正确答案。 31 【正确答案】 A 【试题解析】 java.awt包封装抽象窗口工具包,提供构建和管理 图形用户界面的功能。 java.applet包为 Applet提供执行所需要的所有类,主要是访问 Applet内容的通信类。 java.io包主要提供一些输入 /输出类。 java.awt.event包包含一些能够对事件做出响应和处理的标准类,故 A为正确选项。 32 【正确答案】 B 【试题解析】 本程

34、序中 Test类有两个构造方法,亦即使用了重载技术。不带参数的构造方法对类的实例变量进行特定数值的赋值,而带参数的构造方法根据参数对类的实例变量进行赋值。 33 【正确答案】 C 【试题解析】 Java是多线程的语言,多个线程可以同时共享同一数据区,而在处理某些数据时,不希望其他线程修改那些数据的值或某些操作是不可打断的,要做到这一点,可以使用关键字 synchronized来声明,所以选项 C是正确答案。 34 【正确答案】 B 【试题解析】 Java Applet的字节码文件必须嵌入 HTM文件中,并由负责解释HTM文件的 WWW浏览器充当解释器来解释运行。因此 Applet不需要 mai

35、n( )方法,但必须继承 java.awt.Applet类或 javax.swing.JApplet类,因为这两个 类实现了 Applet程序与浏览器的通信。 35 【正确答案】 B 【试题解析】 JDBC(Java Database Connectivity)是 Java程序与数据库连接的一种机制。在 Java虚拟机中有一个特殊模块 JDBC Driver Manager,即负责管理各种类型数据库软件的 JDBC驱动程序,负责和用户应用程序之间进行交互。 36 【正确答案】 先进先出 【试题解析】 队列又称为 “先进先出 ”或 “后进后出 ”的线性表,它体现了 “先来先服务 ”的原则。 37

36、 【正确答案】 3 【试题解析】 在循环队列中,用队尾指针 rear指向队列中的队尾元素,用头指针 front指向队首元素的前一个位置,因此,从头指针 front所指向的后一个位置直到队尾指针 rear所指向的位置之间的所有元素均为队列中的元素。 38 【正确答案】 功能性注释 【试题解析】 注释一般可分为序言性注释和功能性注释。 39 【正确答案】 软件开发 【试题解析】 基于软件工程的目标,软件工程的理论和技术性研究的主要内容包括软件开发技术和软件工程管理。 40 【正确答案】 参照 完整性 【试题解析】 关系模型允许定义 3类数据约束,分别是实体完整性约束、参照完整性约束以及用户自定义完

37、整性约束。 41 【正确答案】 StringBuffer 【试题解析】 在 Java中 String类只支持只读字符串,适用于字符串常量;StringBuffer类支持可修改字符串,适用于字符串变量。 42 【正确答案】 接口 【试题解析】 Java不支持多重继承,但类可以实现多个接口。 43 【正确答案】 Value is 2.Value is 3. 【试题解 析】 switch语句的表达式 a将依次与 case后的条件值进行匹配,如果遇到匹配项,则执行此 case子句后的语句序列。当表达式的值与任一 case子句的值都不匹配时,执行 default后面的语句。 break语句用来在执行完一

38、条 case子句后,使程序跳出 switch语句结构。此题 a=2,先执行 case 2后面的语句,再执行case 3后面的语句,遇到 case 3中的 break语句后退出。 44 【正确答案】 TextArea ta=new TextArea(10,45); 【试题解析】 TextArea文本输入区可以显示多行多列的文本, TextArea(int,int)构造方法指定行数和列数。注意:不要遗漏表达式后面的分号。 45 【正确答案】 6 【试题解析】 运算符 +在变量的右边时,表示为先运算,然后变量再自加 1。运算符 +在变量的左边时,表示为先将变量加 1,然后再运算。此题先将 x与 3相

39、乘,然后 x再自加 1,所以结果值为 6。 46 【正确答案】 iavax.swing 【试题解析】 标签 JLabel的功能与 AWT中的 Label类似,但 JLabel是 Swing中的构 件。 Swm中的大多数构件名称都是在 AWT构件名前面加了一个 “J”。因此,本题的正确答案是 javax.swing。 47 【正确答案】 双精度浮点 【试题解析】 本题考查 Java的基本数据类型。浮点型 (就是实型 )是 Java的一种简单数据类型。实型常量分单精度类型 (float)和双精度类型 (double)两种。如果是float类型,数字的末尾加 F或 f;如果是 double类型,数字

40、的末尾加 D或山如果数字后面什么字母都没有,计算机默认为 double类型。因此,本题的正确答案为双精度浮点。 48 【正 确答案】 2 【试题解析】 本题考查 Java语言中算术运算符的使用。二元算术运算符适用于所有数值型数据。但需要注意的是,如果两个操作数都为 int型,则表达式运算结果也为 int型。题目中程序代码非常简单,就是输出算术表达式 “5/2”的结果。根据上述介绍,除法运算符 “/”的两个操组数 5和 2都是 int型,因此表达式运算结果也为 int型数据。因此,本题的正确答案为 20 49 【正确答案】 false 【试题解析】 本题主要考查运算符的优先级,首先运算的是 +和

41、 -两个运算符,然后是,运算符,接着是 =运算符,最后是 &运算符。 x y&x+=y-相当于(x y)&(x+)=(y-)。 50 【正确答案】 setLength() 【试题解析】 本题考查 StringBuffer字符串的知识,生成 StringBuffer一个对象后可用 setLengthO或 ensureCapacity()方法来设定缓存大小,并保证其数组元素的初值都为 00 51 【正确答案】 e.printStackTrace0或 e.primStackTrace(System.out) 【试题解析】 题目中的代码比较简单,就是生成一个异常,然后执行 catch当中的语句。其中,

42、前面三条都是输出一些异常事件的基本信息,但是题目中还要求输出异常栈的信息。因此,下划线处填入的语句应该输出异常栈的信息。异常对象的 PnntStackTrace()方法就是用来输出异常栈的信息。因此,下划线处应填入的语句是 e.printStackTrace()或 e.printStackTrace(System.out)。 52 【正确答案】 RandomAccessFile 【试题解析】 文件操作中经常需要的是随机访 问, Java中的随机文件流RandomAccessFile类提供了随机访问文件的功能,它继承了 Object类,并同时实现了 Datalnput和 DataOutput两个

43、接口。因此,本题的正确答案是 RandomAccessFile。 53 【正确答案】 2 【试题解析】 ,为不带符号的右移, 8的各比特位右移 2位,左边的空位填 0。此题将 1000(8的二进制数 )右移 2位之后变成 0010,也就是 2。 54 【正确答案】 run() 【试题解析】 线程有两种创建方法,其中一种就是实现 Runnable接口。在Runnable接口中只定义了一个 run()方法,因此实现 Rurmable接口就是实现该接口中的 rung,方法。因此,本题的正确答案是 run()。 55 【正确答案】 MouseEvent 【试题解析】 mouseDragged()方法是接口 MouseMotionListener中的抽象方法,其声明原形为: mouseDragged(MouseEvent)。显然,该方法的参数类型为MouseEvent。

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

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

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