欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】国家二级(JAVA)笔试-试卷4及答案解析.doc

    • 资源ID:1334781       资源大小:82.50KB        全文页数:15页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】国家二级(JAVA)笔试-试卷4及答案解析.doc

    1、国家二级(JAVA)笔试-试卷 4 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列关于栈的叙述正确的是 ( )(分数:2.00)A.栈是非线性结构B.栈是一种树状结构C.栈具有先进先出的特征D.栈具有后进先出的特征3.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( )(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdg

    2、aechfD.gdbehfca4.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成 ( )(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构5.下面对对象概念描述错误的是 ( )(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性6.软件开发的结构化生命周期方法将软件生命周期划分成 ( )(分数:2.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计7.下列工具中为需求分

    3、析常用工具的是 ( )(分数:2.00)A.PADB.PFDC.N-SD.DFD8.开发大型软件时,产生困难的根本原因是 ( )(分数:2.00)A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重9.下述关于数据库系统的叙述中正确的是 ( )(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据10.单个用户使用的数据视图的描述称为 ( )(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式11.关系数据库管理系统能实现的专门关系运算包括 ( )(分数:2.0

    4、0)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表12.在 Java 中,负责对字节代码解释执行的是( )。(分数:2.00)A.垃圾回收器B.虚拟机C.编译器D.多线程机制13.下列叙述中,正确的是( )。(分数:2.00)A.声明变量时必须指定一个类型B.Java 认为变量 number 与 Number 相同C.Java 中唯一的注释方式是“/”D.源文件中 pubic 类可以有 0 或多个14.下列属于合法的 Java 标识符是( )。(分数:2.00)A.ABCB. else if (x-3)System.out.println(“second“);

    5、 else System.out.println(“third“); 要求打印字符串为“second“时,x 的取值范围是( )。(分数:2.00)A.x0 并且 x-3B.x0C.x-3D.x-324.下列叙述中,错误的是( )。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件C.File 类能够建立文件D.File 类能够获取文件、文件夹信息25.十进制数 16 的十六进制表示格式是( )。(分数:2.00)A.0x10B.0x16C.0xAD.1626.用于输入压缩文件格式的 ZipInputStream 类所属包是( )。(分数:2.00)A.java.uti

    6、lB.java.ioC.java.nioD.java.util.zip27.Panel 和 Applet 的默认布局管理器是( )。(分数:2.00)A.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLayout28.下列方法中可以用来创建一个新线程的是( )。(分数:2.00)A.实现 java.lang.Runnable 接口并重写 start()方法B.实现 java.lang.Runnable 接口并重写 run()方法C.继承 java.lang.Thread 类并重写 run()方法D.实现 java.lang.Thread 类并实现 star

    7、t()方法29.下列关于 Java Application 与 Applet 的说法中,正确的是( )。(分数:2.00)A.都包含 main()方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译D.都嵌入在 HTML 文件中执行30.自定义表格类中的 model 部分应实现的接口是( )。(分数:2.00)A.AbstractTableModelB.JTableC.TableModelD.TableModelable31.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是( )。(分数:2.00)A.yeild()B.wait()C.sleep()D.

    8、isAlive()32.下列代码中,将引起编译错误的行是 1) public class Exercise 2) public static void main(String args) 3) float f=0.0; 4) f+=1.0; 5) 6) (分数:2.00)A.第 2 行B.第 3 行C.第 4 行D.第 6 行33.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是( )。(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD.helloWorld34.在匹配器(Marcher)类中,用于输入字符串与模式串比较的方法是( )。

    9、(分数:2.00)A.static boolean matches()B.boolean matcher.find()C.int matcher.start()D.int matcher.end()35.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!“,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是( )。 public class Test implements Runnable public static void main (String args) Test t=new Test (); Thread tt=new Thread(t); tt.start(

    10、); public void run() for(;) try _; catch( _ e) System.out.println(“Hello“); (分数:2.00)A.sleep(1000) InterruptedExceptionB.t.sleep(1000) InterruptedExceptionC.Thread.sleep(1000) RuntimeExceptionD.Thread.sleep(1000) InterruptedException36.阅读下列代码后 public class Person int arr=new int10; public static voi

    11、d main(String args) System.out.println (arr1); 正确的说法是( )。(分数:2.00)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.在一个有 n 个元素的顺序表的第 i 个元素(1in)之前插入一个新元素时,需要向后移动 1 个元素。(分数:2.00)填空项 1:_39.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_40.

    12、源程序文档化要求程序应加注释。注释一般分为序言性注释和 1。(分数:2.00)填空项 1:_41.强行排错法涉及的调试技术主要是 1 和监视表达式。(分数:2.00)填空项 1:_42.数据库的设计通常可以分为 4 个步骤;需求分析、概念设计、 1 和物理设计。(分数:2.00)填空项 1:_43.多线程是 Java 程序的 1 机制,它能同步共享数据、处理不同事件。(分数:2.00)填空项 1:_44.按作用域分类,变量有局部变量、 1、方法参数和异常处理参数。(分数:2.00)填空项 1:_45.基本的线程控制包括终止线程、测试线程状态、 1。(分数:2.00)填空项 1:_46.从对象流

    13、中读取对象,请在画线处加入代码完成此程序【 】。 import java.util.*; import java.io.*; public class UnSerializeDate Date d = null; UnSerializeDate() try FileInputStream f = new FileInputStream(“data.ser“); 1; d = (Date) s.readObject(); f.close(); catch(Exception e) e.printStackTrace(); public static void main(String args )

    14、 UnSerializeDate a = new UnSerializeDate(); System.out.println(“The date read is :“+a.d.toString(); (分数:2.00)填空项 1:_47.使用管道流的时候,需要明确的是:管道的输入流是管道的接受方,而管道的 1 是管道的发送方。(分数:2.00)填空项 1:_48.创建图形用户界面韵步骤是先创建代表图形化用户界面容器,再添加需要的组件,创建需要的接口,然后创建 1,并建立它和所对应的接口组件之间的联系,使得接口可以接纳用户事件。(分数:2.00)填空项 1:_49.阅读下面代码: import

    15、java.awt.*; public class Exam11_1 private Frame f; private Button b1,b2,b3,b4; public static void main(String args Exam11_1 that = new Exam11 1 (); that.go(); public void go() 1; f.setLayout(new FlowLayout() ; b1 = new Button (“Button 1“); b2 = new Button (“Button 2“); b3 = new Button (“Button 3“);

    16、b4 = new Button (“Button 4“); f.add (b1); f.add (b2); f.add (b3); f.add (b4); f.pack (); f.setVisible (true); 请在程序中画线处填写正确的语句【 】,以便编译运行程序后得到正确的结果。(分数:2.00)填空项 1:_50.在 Applet 中,创建一个具有 16 行 40 列的多行文本区域对象 ta 的语句为 1。(分数:2.00)填空项 1:_51.J2SDK 的命令可以分为 6 类:基本命令、RMI 远程方法调用命令、 1、安全控制命令、Java IDL 和 RMI-IIOP 命令、

    17、Java Plug-in 命令。(分数:2.00)填空项 1:_52.请在代码中的画线处填写正确的语句【 】,使程序输出 hello world!。 /HelloApplet.java Import java.awt.*; Import java.applet.*; Public class HelloApplet extends Public void paint(Graphics g) 1 (“hello world! “,20,20); (分数:2.00)填空项 1:_国家二级(JAVA)笔试-试卷 4 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:

    18、72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列关于栈的叙述正确的是 ( )(分数:2.00)A.栈是非线性结构B.栈是一种树状结构C.栈具有先进先出的特征D.栈具有后进先出的特征 解析:解析:栈是一种特殊的操作受限的线性表,只允许在顶端进行插入和删除操作,是一种“后进先出”的线性表。3.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( )(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechf

    19、D.gdbehfca 解析:解析:利用前序和中序遍历的方法可以确定二叉树的结构。具体步骤如下:(1)前序遍历的第一个结点 a 为树的根结点;(2)中序遍历 a 的左边的结点为 a 的左子树,a 的右边的结点为 a 的右子树;(3)再分别对 a 的左右子树进行上述两步处理,直到每个结点都找到正确的位置,然后,再根据二叉树的结构,写出它的后序遍历。规则是先左子树,再右子树,最后是根结点。4.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成 ( )(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构 D.内部结构和外部结构解析:解析:数据结构概

    20、念一般包括 3 个方面的内容:数据之间的逻辑关系、数据在计算机中的存储方式以及在这些数据上定义的运算的集合。数据的逻辑结构是数据间关系的描述,它只抽象地反映数据元素间的逻辑关系,而不管其在计算机中的存储方式。数据的逻辑结构分为线性结构和非线性结构。若各数据元素之间的逻辑关系可以用一个线性序列简单地表示出来,则称之为线性结构,否则称之为非线性结构。线性表是典型的线性结构,而树形结构是典型的非线性结构。5.下面对对象概念描述错误的是 ( )(分数:2.00)A.任何对象都必须有继承性 B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性解析:解析:继承是面向对象的方法的一

    21、个主要特征。继承是使用自己有的类定义作为基础建立新类的定义技术。已有的类可当做基类来引用,则新类相应地可当做派生类来引用。但并不是所有的对象都必须有继承性。因此,选项 A 中的说法是错误的。6.软件开发的结构化生命周期方法将软件生命周期划分成 ( )(分数:2.00)A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计解析:解析:软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。故本题选 A。7.下列工具中为需求分析常用工具的是 ( )(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析:常见的

    22、需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图(DFD) 、数据字典 (DD) 、判定树和判定表等。8.开发大型软件时,产生困难的根本原因是 ( )(分数:2.00)A.大系统的复杂性 B.人员知识不足C.客观世界千变万化D.时间紧、任务重解析:解析:软件的显著特点是规模庞大,复杂度超线性增长,在开发大型软件时,要保证高质量,极端复杂困难,不仅设计技术问题,更重要的是必须要有严格而科学的管理。9.下述关于数据库系统的叙述中正确的是 ( )(分数:2.00)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致

    23、D.数据库系统比文件系统能管理更多的数据解析:解析:数据库是一个通用化的、综合性的数据集合,它可以为各种用户所共享,具有最小的冗余度和较高的数据与程序的独立性,而且能并发地为多个应用服务,同时具有安全性和完整性。即数据库系统减少了数据冗余,但不能避免一切冗余。所以选项 A 正确,选项 B 错误。在数据库管理阶段中,数据是结构化的,面向系统,数据冗余度小,从而节省了数据的存储空间,也减少了对数据库的存取时间,提高了访问效率,避免了数据的不一致性。数据的不一致性,是指对数据的存取方式,选项 C 错误。数据库系统比文件系统能管理更多的数据,并非数据库系统的特点,选项 D 错误。10.单个用户使用的数

    24、据视图的描述称为 ( )(分数:2.00)A.外模式 B.概念模式C.内模式D.存储模式解析:解析:选项 A 正确,外模式是用户的数据视图,也就是用户所见到的数据模式。选项 B 不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述。选项 C 不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述。选项 D 不正确,存储模式即为内模式。11.关系数据库管理系统能实现的专门关系运算包括 ( )(分数:2.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:解析:此题为数据库的基本概念,可以对照办工软件的电子表格进行

    25、如下理解:选择:我们根据某条件选择出一行或多行元组(一个元组即为二维表中的一行)。投影:按字段(也称属性,比如学生关系(学号,姓名,出生年月,性别),学号、姓名都是属性)选取一列或多列(一个二维表中所有元组在某一列或几列上截取出来)。连接:2 个或 2 个以上的表连接组成一张新的表,通常有条件连接。比如学生关系(学号,姓名,系号),又有一张系表(系号,系名,主任),2 张表可以合并为一张这样的表(学号,姓名,系号,系名,主任)。12.在 Java 中,负责对字节代码解释执行的是( )。(分数:2.00)A.垃圾回收器B.虚拟机 C.编译器D.多线程机制解析:解析:本题考查 Java 语言的虚拟

    26、机。Java 语言的执行模式是半编译半解释型。Java 编写好的程序首先由编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使Java 程序独立于平台。Java 中的虚拟机是非常重要的概念,是 Java 语言的基础,掌握后有助于理解 Java 语言的实现。13.下列叙述中,正确的是( )。(分数:2.00)A.声明变量时必须指定一个类型 B.Java 认为变量 number 与 Number 相同C.Java 中唯一的注释方式是“/”D.源文件中 pubic 类可

    27、以有 0 或多个解析:解析:本题考查 Java 中的基本概念。关于 Java 的基本概念是考试重点,应该重视。在 Java 中,声明变量时,必须指定类型,否则将会出错,所以选项 A 说法正确。Java 标识符是区分大小写的,这是与 C 语言不同的,变量 number 和 Number 对 Java 来说是不同的,选项 B 说法错误。Java 中有 3 种注释方式:文档注释/* */,被 javadoc 处理,可以建立类的一个外部说明性文件:C 语言注释风格/*/,用于去掉当前不再使用但仍想保留的代码等;单行注释 /,格式上要求注释符/后必须紧跟一个空格,然后才是注释信息,选项 C 说法错误。源

    28、文件中 public 类可以有 0 或 1 个,不能多于 1 个,选项 D 说法错误。14.下列属于合法的 Java 标识符是( )。(分数:2.00)A.ABCB. else if (x-3)System.out.println(“second“); else System.out.println(“third“); 要求打印字符串为“second“时,x 的取值范围是( )。(分数:2.00)A.x0 并且 x-3 B.x0C.x-3D.x-3解析:解析:本题考查 Java 中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果 x0,则直接执行其后的 Syste

    29、m.out.println(“first“)语句,而不执行 else if 等语句,当 x0 而且 x-3 时执行 System.out.println(“second“)语句,所以选项 A 正确。当 x 为其他值时执行else 语句。应该对 Java 的流程控制涉及的语句数量有所掌握,这些都是考试重点内容。24.下列叙述中,错误的是( )。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件 C.File 类能够建立文件D.File 类能够获取文件、文件夹信息解析:解析:本题考查考生对 Java 中 File 类的理解。文件 File 是 java.io 包中的一个重要

    30、的非流类,以一种系统无关的方式表示一个文件对象的属性。通过 File 所提供的方法,可以得到文件或文件夹的描述信息(包括名字、路径、长度、可读、可写等),也可以生成新文件、文件夹,修改文件和文件夹,查询文件属性,重命名文件或者删除文件。File 描述了文件本身的属性,File 类中封装了对文件系统进行操作的功能。简单说,File 类所关心的是文件在磁盘上的存储,而要对文件进行读写,就是流类所关心的文件内容,应该掌握相关概念以及相关方法。25.十进制数 16 的十六进制表示格式是( )。(分数:2.00)A.0x10 B.0x16C.0xAD.16解析:解析:本题考查 Java 语言中的进制换算

    31、。首先要清楚各种进制的表示方法。整型常量有 3 种书写格式:十进制整数,如 156,-230, 345;八进制整数:以 0 开头,如 012 表示十进制的 10;十六进制整数:以 0x 或 OX 开头,如 0X123 表示十进制数 291。而十进制数 16 相当于十六进制的 10,所以选项 A 正确。26.用于输入压缩文件格式的 ZipInputStream 类所属包是( )。(分数:2.00)A.java.utilB.java.ioC.java.nioD.java.util.zip 解析:解析:本题考查 ZipInputStream 类的基本概念。压缩文件输入流都是 InflateInput

    32、Stream 的子类,是以字节压缩为特征的过滤流。主要有 3 类,应该有所了解。ZIPInputStream 类在 java.util.zip 包中,该类用于输入以 gzip 格式进行压缩的文件,是对输入文件类型的一种过滤。ZipInputStream 类也在java.ufil.zip 包中,用于输入 zip 格式的文件,这是对于文件类新格式的一种过滤。JarInputStream 类在 java.util.jar 包中,是 ZipInputStrcam 的子类,用于输入 jar 文件。27.Panel 和 Applet 的默认布局管理器是( )。(分数:2.00)A.CardLayoutB.

    33、FlowLayout C.BorderLayoutD.GridLayout解析:解析:本题考查布局管理器的概念。这是重点题目,历次考试都有题目涉及该知识点,务必重视。CardLayout 把容器分成许多层,每层只能放置一个构件。FlowLayout 是 Pane 和 Applet 默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项 B 正确。 BorderLayout 是 Window、Frame 和Dialog 的默认布局管理器,在 BorderLayout 布局管理器中构件分成 5 个区域,每个区域只能放置一个构件。GridLayout 使容器中各个构件呈网状布局,平均占据

    34、容器的空间。28.下列方法中可以用来创建一个新线程的是( )。(分数:2.00)A.实现 java.lang.Runnable 接口并重写 start()方法B.实现 java.lang.Runnable 接口并重写 run()方法C.继承 java.lang.Thread 类并重写 run()方法 D.实现 java.lang.Thread 类并实现 start()方法解析:解析:本题考查考生对创建线程的使用。创建线程有两种方法:通过实现 Runnable 接口创建线程和通过继承 Thread 类创建线程。通过实现 Runnable 接口创建线程,当实现 Runnable 接口的类的对象用宋

    35、创建线程以后,该线程的启动将使得对象的 run()方法被调用。通过继承 Thread 类创建线程,可以通过继承 Thread 类,并重写其中的 run()方法定义线程体,然后创建该子类的对象创建线程。线程创建是考试重点内容,务必掌握。29.下列关于 Java Application 与 Applet 的说法中,正确的是( )。(分数:2.00)A.都包含 main()方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译 D.都嵌入在 HTML 文件中执行解析:解析:本题考查 Java Application 与 Applet 的区别。Applet 与 Applic

    36、ation 的主要区别在执行方式上,Application 以 main()方法为入口点运行,Applet 要在浏览器或 appletviewer 中运行,运行过程比 Application 更复杂。两者都是通过“javac”命令编译,所以只有选项 C 说法正确。30.自定义表格类中的 model 部分应实现的接口是( )。(分数:2.00)A.AbstractTableModelB.JTableC.TableModel D.TableModelable解析:解析:本题考查 Swing 构件中表格(JTable)。表格是 Swing 新增加的构件,主要功能是把数据以二维表格的形式显示出来。Ab

    37、stractTableModel 类的对象负责表格大小的确定(行、列)、内容的填写、赋值、表格单元更新的检测等等一切跟表格内容有关的属性及其操作。JTable 类生成的对象以 TableModel为参数,并负责将 TableModel 对象中的数据以表格形式显示出来,所以应实现的接口是 TableModel。31.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是( )。(分数:2.00)A.yeild()B.wait()C.sleep()D.isAlive() 解析:解析:本题考查线程的概念。调用线程的 sleep()方法、yeild()方法和 wait()方法都会将线程阻塞,而 i

    38、sAlive()是用来测试线程,以确定线程是否活着。该方法如果返回 true,则意味着线程已经启动,但还没有结束,并不影响线程的生命周期,所以选项 D 正确。32.下列代码中,将引起编译错误的行是 1) public class Exercise 2) public static void main(String args) 3) float f=0.0; 4) f+=1.0; 5) 6) (分数:2.00)A.第 2 行B.第 3 行 C.第 4 行D.第 6 行解析:解析:本题考查 Java 中的数据类型。应该掌握 Java 中的简单数据类型,以及相关运算。 float f=0.0 这个语

    39、句,想要定义一个浮点型变量 f,并且初值为 0.0,但由于 Java 认为如果数字后没有任何字母,计算机默认为 double 类型,而从 double 是不能转换为 float 的,所以该语句错误,如果改为 float f=0.0f,即可正确运行。33.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是( )。(分数:2.00)A.HelloworldB.HelloWorld C.helloworldD.helloWorld解析:解析:本题考查 Java 类名的命名规则。类名与接口名都采用完整的英文描述,并且所有单词的第1 个字母大写。包采用完整的英文描述符,都是由小写字母组成。

    40、类的变量采用完整的英文描述,第 1 个字母小写,任何中间单词的首字母大写。常量名全部采用大写字母,单词之间用下划线分隔。应该掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯的基础。34.在匹配器(Marcher)类中,用于输入字符串与模式串比较的方法是( )。(分数:2.00)A.static boolean matches() B.boolean matcher.find()C.int matcher.start()D.int matcher.end()解析:解析:本题考查对 Java 中的匹配器 (Matcher)类的理解。Matcher 类用于将一个输入字符串 input和模

    41、式串 pattern 相比较。 boolean matcher.find()方法用于寻找下一个模式匹配串:int matcher.start()方法用于返回匹配串的一个起始索引整数值;int matcher.end()方法用于返回匹配串的一个终止索引整数值。而用于输入字符串与模式串比较的方法是 static boolean matches(),选项 A 正确。35.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!“,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是( )。 public class Test implements Runnable public sta

    42、tic void main (String args) Test t=new Test (); Thread tt=new Thread(t); tt.start(); public void run() for(;) try _; catch( _ e) System.out.println(“Hello“); (分数:2.00)A.sleep(1000) InterruptedExceptionB.t.sleep(1000) InterruptedExceptionC.Thread.sleep(1000) RuntimeExceptionD.Thread.sleep(1000) Inter

    43、ruptedException 解析:解析:本题考查 Java 中的线程和异常处理。题目首先通过实现 Runnable 接口创建线程, Test t=new Test()语句定义了 Test 的 1 个实例, Thread tt=new Thread(t)定义了 1 个名为 tt 的线程,tt.start()语句启动线程。通过 try-catch 语句来处理异常。try 代码包括一些简单语句或方法调用,遇到异常情况时,停止执行而跳转到相应处理异常的程序,然后由 catch 来控制。题目要求每间隔 1s 输出,间隔使用 Thread.sleep (1000)语句来实现,调用 Interrupte

    44、dException 来完成。RuntimeException 类包含有较多子类,比如算术异常 ArithmeticException,当除法分母为 0 等时使用;索引越界异常IndexOutOf BoundsException 等。36.阅读下列代码后 public class Person int arr=new int10; public static void main(String args) System.out.println (arr1); 正确的说法是( )。(分数:2.00)A.编译时将产生错误 B.编译时正确,运行时将产生错误C.输出零D.输出空解析:解析:本题考查考生对

    45、 Java 中数组的定义及使用。int arr=new int10表示数组 arr 是一个含有 10 个元素的整数数组。Java 中的数据类型必须实例化后才能使用,但是有种情况例外,就是该成员是用 static 声明的。题目中对于数组并没有实例化,因此不能使用,所以选项 A 说法正确。如果加上static 修饰符,改为 static int arr=new int10或者将该数组实例化即可,输出为 0。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.在一个有 n 个元素的顺

    46、序表的第 i 个元素(1in)之前插入一个新元素时,需要向后移动 1 个元素。(分数:2.00)填空项 1:_ (正确答案:正确答案:n-i+1)解析:解析:在一般情况下,要在第 i 个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第 i 个元素之间共 n-i+1 个元素依次向后移动一个位置。39.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:继承)解析:解析:继承是面向对象方法的一个重要特征。在面向对象方法中,类之间通过继承关系使得子类共享父类的属性和操作,同时子类还可以有自己的特殊属性和操作。40.源程序文档化要求程

    47、序应加注释。注释一般分为序言性注释和 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:功能性注释)解析:解析:注释一般分为序言性注释和功能性注释。序言性注释通常位于每个程序的开头部分,给出程序的整体说明;功能性注释的位置一般嵌在源程序体中,主要描述其后的语句或程序做什么。注意区别这两种注释。41.强行排错法涉及的调试技术主要是 1 和监视表达式。(分数:2.00)填空项 1:_ (正确答案:正确答案:设置断点)解析:解析:这种调试方法是最常用也是最低效的,主要思想是通过“计算机找错”。例如:通过内存全部打印来调试,在大量数据中寻找出错的位置。在程序特定部位设置打印语句,把打印语句插


    注意事项

    本文(【计算机类职业资格】国家二级(JAVA)笔试-试卷4及答案解析.doc)为本站会员(inwarn120)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开