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

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

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

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

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

    1、国家二级(JAVA)笔试-试卷 20 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下面关于对象概念的描述中,( )是错误的。(分数:2.00)A.对象就是 C 语言中的结构体变量B.对象代表着正在创建的系统中的一个实体C.对象是一个状态和操作(或方法)的封装体D.对象之间的信息传递是通过消息进行的3.支持数据库各种操作的软件系统叫做( )。(分数:2.00)A.数据库管理系统B.文件系统C.数据库系统D.操作

    2、系统4.在关系数据库模型中,通常可以把以外码作为主码的关系称为( ),也称主关系。(分数:2.00)A.被参照关系B.参照关系C.主码D.主关系5.下面数据结构中,属于非线性的是( )。(分数:2.00)A.线性表B.树C.队列D.堆栈6.下面概念中,不属于面向对象方法的是( )。(分数:2.00)A.对象B.继承C.类D.过程调用7.设有如下三个关系表 下列操作中正确的是( )。(分数:2.00)A.T=RSB.T=RSC.T=RSD.T=R/S8.结构化程序设计主要强调的是( )。(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性9.下列模式中,能够给出数

    3、据库物理存储结构与物理存取方法的是( )。(分数: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.垃圾回收器B.虚拟机C.编译器D.多线程机制13.下列叙述中,正确的是( )。(分数:2.00)A

    4、.声明变量时必须指定一个类型B.Java 认为变量 number 与 Number 相同C.Java 中唯一的注释方式是“/”D.源文件中 public 类可以有 0 或多个14.下列属于合法的 Java 标识符是( )。(分数:2.00)A.ABCB.&5678C.#NAME?D.saler15.下列有关 Java 语言的叙述中,正确的是( )。(分数:2.00)A.Java 是不区分大小写的B.源文件名与 public 类型的类名必须相同C.源文件其扩展名为.jarD.源文件中 public 类的数目不限16.在 Java 中,实现用户界面功能的包是( )。(分数:2.00)A.java.

    5、appletB.javax.transactionC.java.utilD.java.awt17.按运算符操作数的数目划分,运算符?:的类型是( )。(分数:2.00)A.三元B.二元C.四元D.一元18.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。(分数:2.00)A.与文件的结构相同B.与文件文件夹的层次相同C.与文件类型相同D.与文件大小相同19.下列叙述中,错误的是( )。(分数:2.00)A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类20.下列构造方法的调用方式中,正确的是( )。(分数:2.00)A.按照一般方法调用

    6、B.由用户直接调用C.只能通过 new 自动调用D.被系统调用21.属于 main()方法的返回类型是( )。(分数:2.00)A.publicB.staticC.voidD.main22.容器类.java.awt.container 的父类是( )。(分数:2.00)A.java.awt.WindowB.java.awt.ComponentC.java.awt.FrameD.java.awt.Panel23.下列代码中 if(x0)System.out.println(“first“); else if(x-3)System.out.println(“second“); elseSystem

    7、.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.utilB.java.ioC.

    8、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 类并实现 start()方法29.下列关于

    9、 JavaApplication 与 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.isAlive()32.下

    10、列代码中,将引起编译错误的行是 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.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是( )。(分数:2.00)A.stat

    11、ic 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(); public void ru

    12、n() 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 void main(String args)

    13、 System.out.println(arr1); 正确的说法是( )。(分数:2.00)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_39.在面向对象方法中,类的实例称为 1。(分数:2.00)填空项 1:_40.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_41.在关系数据

    14、库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_42.关系数据库管理系统能实现的专门关系运算包括选择、连接和 1。(分数:2.00)填空项 1:_43.Java 简单性首先表现在自身系统的精练,它的基本解释程序和 1 占内存 40KB,附加的基本标准类库和支持线程程序占 175KB。(分数:2.00)填空项 1:_44.如果有一个类 MyFrame 是 Frame 的子类,能够被不同包中的类所使用,请写出该类的声明头: 1。(分数:2.00)填空项 1:_45.在 Java 中所实现的多维数组,实际上是由一维数组构成的 1。(分数:2.00)填空项 1:_46.

    15、Java 中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可 1。(分数:2.00)填空项 1:_47.每个 Applet 程序必须有一个类是 1 类的子类。(分数:2.00)填空项 1:_48.线程在生命周期中要经历 5 种状态,分别是新建伏态、可运行状态、运行状态、 1 状态和终止状态。(分数:2.00)填空项 1:_49.下列程序创建了一个线程并运行,请填空,使程序完整。 public class ThreadTest public static void main(String args) Hello h=new Hello(); 1; t.start();

    16、class Hello implements Runnable int i; public void run() while(true) System.out.println(“Hello“+i+); if(i=5) break; (分数:2.00)填空项 1:_50.Swing 的事件处理机制包括 1、事件和事件监听者。(分数:2.00)填空项 1:_51.请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) throws ArithmeticException,Array

    17、IndexOutOfBoundsException System.out.println(“In Situation“+sel);if(sel=0) System.out.println(no Exception caught“); return; else if(sel=1) int iArray=new int4; iArray1=3; public static void main(String args) try Proc(0);Proc(1); catch(ArrayIndexOutOfBoundsException e) System.out.println(“Catch“+e);

    18、 finally System.out.println(“in Proc finally“); 执行结果: In Situation 0 no Exception caught 1 in Proc finally(分数:2.00)填空项 1:_52.请写出下面程序的运行结果: public class Test extends TT public static void main(String args) Test t=new Test(“Tom.“); public Test(String s) super(s); System.out.print(“How are you?“); publ

    19、ic Test() this(“I am Jack.“); class TT public TT() System.out.print(“Hi!“); public TT(String s) this(); System.out.print(“I am“+s); 结果: 1。(分数:2.00)填空项 1:_国家二级(JAVA)笔试-试卷 20 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下面关于对象概念的

    20、描述中,( )是错误的。(分数:2.00)A.对象就是 C 语言中的结构体变量 B.对象代表着正在创建的系统中的一个实体C.对象是一个状态和操作(或方法)的封装体D.对象之间的信息传递是通过消息进行的解析:3.支持数据库各种操作的软件系统叫做( )。(分数:2.00)A.数据库管理系统 B.文件系统C.数据库系统D.操作系统解析:4.在关系数据库模型中,通常可以把以外码作为主码的关系称为( ),也称主关系。(分数:2.00)A.被参照关系B.参照关系 C.主码D.主关系解析:5.下面数据结构中,属于非线性的是( )。(分数:2.00)A.线性表B.树 C.队列D.堆栈解析:6.下面概念中,不属

    21、于面向对象方法的是( )。(分数:2.00)A.对象B.继承C.类D.过程调用 解析:7.设有如下三个关系表 下列操作中正确的是( )。(分数:2.00)A.T=RSB.T=RSC.T=RS D.T=R/S解析:8.结构化程序设计主要强调的是( )。(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:9.下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(分数:2.00)A.内模式 B.外模式C.概念模式D.逻辑模式解析:10.按照“先进先出”原则组织数据的数据结构是( )。(分数:2.00)A.队列 B.栈C.双向链表D.二叉树解析:11

    22、.从用户角度看,下面列出的条目中( )是数据库管理系统应具有的目标。 用户界面友好 内部结构清晰、层次分明 开放性,即符合标准和规范 负责管理企业组织的数据库资源(分数:2.00)A.、B.、 C.、D.都是解析:12.在 Java 中,负责对字节代码解释执行的是( )。(分数:2.00)A.垃圾回收器B.虚拟机 C.编译器D.多线程机制解析:解析:本题考查 Java 语言的虚拟机。Java 语言的执行模式是半编译半解释型。Java 编写好的程序首先由编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。虚拟

    23、机把字节码程序与各操作系统和硬件分开,使Java 程序独立于平台。Java 中的虚拟机是非常重要的概念,是 Java 语言的基础,掌握后有助于理解 Java 语言的实现。13.下列叙述中,正确的是( )。(分数:2.00)A.声明变量时必须指定一个类型 B.Java 认为变量 number 与 Number 相同C.Java 中唯一的注释方式是“/”D.源文件中 public 类可以有 0 或多个解析:解析:本题考查 Java 中的基本概念。关于 Java 的基本概念是考试重点,应该重视。在 Java 中,声明变量时,必须指定类型,否则将会出错,所以选项 A 说法正确。Java 标识符是区分大

    24、小写的,这是与 C 语言不同的,变量 number 和 Number 对 Java 来说是不同的,选项 B 说法错误。Java 中有 3 种注释方式:文档注释/*. */,被 javadoc 处理,可以建立类的一个外部说明性文件;C 语言注释风格/*/,用于去掉当前不再使用但仍想保留的代码等;单行注释从格式上要求注释符/后必须紧跟一个空格,然后才是注释信息,选项 C 说法错误。源文件中 public 类可以有 0 或 1 个,不能多于 1 个,选项 D说法错误。14.下列属于合法的 Java 标识符是( )。(分数:2.00)A.ABCB.&5678C.#NAME?D.saler 解析:解析:

    25、本题考查 Java 语言中的整型常量。题目不难,但属于学习程序设计语言的基础,应该有所了解。整型常量有 3 种书写格式:十进制整数,如 156, -230,345;八进制整数:以 0 开头,如 012 表示十进制的 10:十六进制整数:以 0x 或 OX 开头,如 0X123 表示十进制数 291。由此可见,选项 A 表示的是十六进制整数,选项 B 不是整数形式,选项 C 是十进制整数,选项 D 是八进制整数,为本题正确选项。Java 标识符的命名规则。历次考试都有涉及,应该重点掌握。Java 中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列;标识符是区分大小写的;标识

    26、符的字符数没有限制。由此可见 Java 中标识符不能以“ “ “开头,所以选项 A 错误,不能以“&”开头,选项 B 错误,不能以“+”开头,选项 C 错误,只有选项 D 是正确答案。15.下列有关 Java 语言的叙述中,正确的是( )。(分数:2.00)A.Java 是不区分大小写的B.源文件名与 public 类型的类名必须相同 C.源文件其扩展名为.jarD.源文件中 public 类的数目不限解析:解析:本题考查考生对 Java 语言概念的理解。这是考试重点内容,注意理解这些基本概念。Java语言和 C 语言不同,它是区分大小写的; Java 程序的源文件扩展名为.class,.ja

    27、r 文件是由归档工具jar 生成的 jar 文件。源文件中 public 类的数目只能有 0 个或 1 个,用来指定应用程序类名,也是源文件名,所以选项 B 正确。16.在 Java 中,实现用户界面功能的包是( )。(分数:2.00)A.java.appletB.javax.transactionC.java.utilD.java.awt 解析:解析:本题考查考生对 Java 包功能的了解。选项 A 中 java.applet 包是为 Applet 提供执行需要的所有类,主要访问 Applet 内容的通信类;选项 B 中 transaction 包是属于 javax 而不足 java,jav

    28、ax.transaction 包是提供事务处理所需要的包:选项 C 中 java.util 包提供使用程序类和集合类,如系统特性定义和使用、日期函数类、集合 Collection、Map、List、Array 等常用工具类;java.awt 包是封装抽象窗口工具包,提供构建和管理用户图形界面功能,为本题正确答案。17.按运算符操作数的数目划分,运算符?:的类型是( )。(分数:2.00)A.三元 B.二元C.四元D.一元解析:解析:本题考查 Java 中的运算符。程序涉及的数据处理,都是通过运算符和表达式来操作,是程序设计的基础,因此务必掌握。按照运算符的操作数的数目划分,可以分为:一元运算符

    29、(+,-,+,-),二元运算符(+,-,)、三元运算符(?:)。所以本题正确答案是选项 A。18.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。(分数:2.00)A.与文件的结构相同B.与文件文件夹的层次相同 C.与文件类型相同D.与文件大小相同解析:解析:本题考查 Java 包的概念。Java 采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。定义一个包要用 package 关键字,用 package 语句说明一个包时,该包的层次结构必须与文件文件夹的层次相同。否则,在编译时可能出现查找不到的问题,所以选项 B 正确。19.下列叙述中

    30、,错误的是( )。(分数:2.00)A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类 解析:解析:本题考查继承的概念。继承性是面向对象方法的一个重要基本特征,它使代码可重用,可降低程序复杂性。对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,选项 A 和选项 B 说法正确;子类方法不能产生比父类更多的异常。选项 D 为正确答案。20.下列构造方法的调用方式中,正确的是( )。(分数:2.00)A.按照一般方法调用B.由用户直接调

    31、用C.只能通过 new 自动调用 D.被系统调用解析:解析:本题考查 Java 中的构造方法。构造方法在 Java 中占有举足轻重的地位,务必掌握。构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用来定义对象的初始状态。构造方法不能被程序调用,构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过 new 自动调用,所以选项 C 正确。21.属于 main()方法的返回类型是( )。(分数:2.00)A.publicB.staticC.void D.main解析:解析:本题考查 main()方法的概念。main 方法的返回类型是 void,Java 解释程序不希望从 ma

    32、in方法那里得到返回值。Java 解释程序会生成一个退出状态,该退出状态用于解释程序的调用环境,以表明是否成功地执行了该程序和正常终止了该程序。这是基本概念题目,了解即可。22.容器类.java.awt.container 的父类是( )。(分数:2.00)A.java.awt.WindowB.java.awt.Component C.java.awt.FrameD.java.awt.Panel解析:解析:本题考查 Java 中容器类的概念。 Container 是一个类,实际上是 Component 的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。构

    33、件类(Component)是 Java 的图形用户界面的最基本的组成部分。23.下列代码中 if(x0)System.out.println(“first“); else if(x-3)System.out.println(“second“); elseSystem.out.println(“third“); 要求打印字符串为“second“时,x 的取值范围是( )。(分数:2.00)A.x0 并且 x-3 B.x0C.x-3D.x-3解析:解析:本题考查 Java 中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果 x0,则直接执行其后的 System.out

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

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

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

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

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

    39、。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 接口的类的对象用来创建线程以

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

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

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

    43、e()是用来测试线程,以确定线程是否活着。该方法如果返回 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 这个语句,想要定义一

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

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

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

    47、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) InterruptedException 解析:解析:本题考查 Java 中的线程和异常处理。题目首先通过实现 Runnable 接口创建线程, Test t=new Test()语句定义了 Test 的 1 个实例, Thread tt=new


    注意事项

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




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

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

    收起
    展开