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

    【计算机类职业资格】计算机二级JAVA-118及答案解析.doc

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

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

    【计算机类职业资格】计算机二级JAVA-118及答案解析.doc

    1、计算机二级 JAVA-118及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:39,分数:66.00)1.下列关于 Java布尔类型的描述中,正确的是_。(分数:1.80)A.一种基本的数据类型,它的类型名称为 booleanB.用 int表示类型C.其值可以赋给 int类型的变量D.有两个值,1 代表真,0 代表假2.下列叙述中正确的是_。(分数:2.00)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构3.软件生命周期是指_。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软

    2、件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程4.查找随机文件的记录时,应使用的方法是(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long l)D.readDouble()5.取出关系中的某些列,并消去重复的元组的关系运算称为_。(分数:2.00)A.选择运算B.投影运算C.连接运算D.积运算6.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是_。(分数:2.00)A.static boolean matches()B.boolean matcher.find()C.int matcher.sta

    3、rt()D.int matcher.end()7.将较长的数据类型转换为较短的整数类型,要进行_。(分数:1.00)A.类型的自动转换B.类型的强制转换C.无需转换D.无法实现8.下列关于字符流的叙述中,正确的是_。(分数:2.00)A.字符流类 BufferedReader可以提高字符传送的效率B.字符输入流首先要实现 DataInput接口C.字节输入流都是 Reader子类D.只有字节输入流具有 read( )方法,字符输入流不具有该方法。9.下列说法中错误的是_。(分数:2.00)A.TextArea可以显示多行多列的文本B.TextField可以显示多行多列的文本C.在单行文本输入区

    4、中按下回车键会触发 ActionEvent事件D.单行和多行文本区都可以通过方法 setEditable(Boolean)来设定只读属性10.下列属于合法的 Java标识符是_。(分数:1.80)A.“ABC“B. t.start(); class MyThread extends Thread public void displayOutput(String s) System.out.println(s); public void nm() displayOutput(“t is running. “); (分数:1.00)A.t has been created.t is running

    5、.B.t has been created.C.t is running.D.编译出错12.下列 Java语句从指定网址读取 html文件,在下画线处应填上的选项是_。 Reader in=new_(new URL(urlString). openStream();(分数:1.80)A.ReaderB.DataOutputStreamC.ByteArray InputStreamD.InputStreamReader13.关于集合类描述正确的是_。 集合类中容纳的都是指向 Object类对象的指针 集合类容纳的对象都是 Object的类例 只能容纳对象 只能容纳基本数据类型(分数:1.80)A

    6、.、B.、C.、D.、14.下面对形参的说法,正确的是_。(分数:2.00)A.必须有多个B.至少有一个C.可以没有D.只能是简单变量15.如下程序的输出结果是_。 public class Test void printValue(int m) do System.out.println(“The value is“+m); while( -m10) public static void main(String args) int i=10; Test t=new Test(); t.printValue(i); (分数:1.00)A.The value is 8B.The value is

    7、 9C.The value is 10D.The value is 1116.自定义表格类中的 model部分应实现的接口是_。(分数:3.00)A.AbstractTableModelB.JTableC.TableModelD.TableModelable17.下列叙述中正确的是_。(分数:1.80)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构18.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同特点19.对于已经被定义过的可能抛

    8、出异常的语句,在编译时_。(分数:2.00)A.必须使用 try/cstch语句处理异常B.如果程序错误,必须使用 try/catch语句处理异常C.不使用 try/catch语句会出现编译错误D.不使用 try/catch语句不会出现编译错误20.Applet是一种特殊的_。(分数:1.00)A.应用程序B.HTMLC.脚本语言D.图形软件21.下列可以注册窗口监听器的方法是_。(分数:1.00)A.addListenerB.addKeyListenerC.addMouseListenerD.addWindowListener22.在 OutputStream类的常用方法中_是清空输出流的方

    9、法。(分数:1.00)A.flush()B.close()C.write(int b)D.write(byte b)23.数据报通信协议 UDP把每个传输的数据大小控制在下列哪一项之内(分数:1.00)A.8KBB.16KBC.64KBD.128KB24.定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是_。(分数:1.80)A.-369B.369C.0.369D.整数集合1,2,3,4,525.下列关于项目中“移出”文件的说法,正确的是_。(分数:1.80)A.被移出的文件将直接从磁盘中删除B.被移出的文件将不能被任何项目添加C.被移出的文件只是将文件移出项目,但文件保留在磁

    10、盘中D.被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中26.下列 Simple类定义的方法中,属于 Applet生命周期方法的是_。 importjava.applet.Applet; importjava awt.Graphics; public class Simple extends Applet StringBuffer buffer=new StringBuffer(); public void start() addItem(“starting.“); public void stop() addItem(“stopping.“); voidaddItem(Str

    11、ing newWord) public void paint(Graphics g) g.drawRect(0,0,size(),width-1,size(),heigh-1); g.drawString(buffer.toString(),5,15); (分数:1.00)A.start(),stop()以及 paint()B.只有 start()和 stop()C.start(),stop(),addItem()以及 paint()D.只有 start()和 paint()27.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是_。(分数:1.80)A.编辑软

    12、件B.操作系统C.教务管理系统D.浏览器28.下列对继承的说法正确的一项是_。(分数:1.00)A.子类能继承父类的所有方法和状态B.子类能继承父类的非私有方法和状态C.子类只能继承父类的 public方法和状态D.子类只能继承父类的方法,而不能继承状态29.按照 Java的标识符命名规则,下列表示一个类的标识符正确的是_。(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD.helloWorld30.下列关于线性链表的叙述中,正确的是_。(分数:2.00)A.各数据节点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据节点的存储顺序与逻

    13、辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素D.以上三种说法都不对31.数据库管理系统是_。(分数:1.00)A.操作系统的一部分B.系统软件C.一种编译系统D.一种通信软件系统32.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是_。(分数:1.80)A.一对一B.一对多C.多对一D.多对多33.下列关于 Java语言中线程的叙述中,正确的是_。(分数:1.00)A.线程是由代码、数据、内核状态和一组寄存器组成B.线程间的数据是不共享的C.用户只能通过创建 Thread类的实例或定义,创建 Thread子类的实例建立和控制自己的线程D.因多线程并发执

    14、行而引起的执行顺序的不同定性可能造成执行结果的不稳定34.阅读下列代码段。 class Test implements Runnable public int run() int i=0; while(true) i+; System. out. println(“i=“+i); 上述代码的编译结果是_。(分数:1.80)A.程序通过编译并且 run()方法可以正常输出递增的 i值B.程序通过编译,调用 run()方法将不显示任何输出C.程序不能通过编译,因为 while的循环控制条件不能为“true”D.程序不能通过编译,因为 run()方法的返回值类型不是 void35.关系 R和关系 S

    15、的并运算是_。(分数:2.00)A.由关系 R和关系 S的所有元组合并组成的集合再删去重复的元组B.由属于 R而不属于 S的所有元组组成的集合C.由既属于 R又属于 S的元组组成的集合D.由 R和 S的元组连接组成的集合36.下列方法与 Applet显示无关的是_。(分数:2.00)A.paint()B.update()C.draw()D.repaint()37.下列方法中,声明抛出 InterruptedException类型异常的方法是_。(分数:2.00)A.suspend()B.resume()C.sleep()D.start()38.下列工具中为需求分析常用工具的是_。(分数:2.0

    16、0)A.PADB.BFDC.N-SD.DFD39.下列叙述中正确的是_。(分数:2.00)A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述 3种说法都不对二、填空题(总题数:10,分数:18.00)40.Swing的事件处理机制包括 1、事件和事件处理者。 (分数:2.00)41.当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 1。 (分数:2.00)42.若想在程序中使用 JLabel类,则该程序可以使用

    17、import 1JLabel;语句引入 JLabel 类。 (分数:1.00)43.在 Java新的 I/O功能中,通过文件锁定来实现多个线程的 1,避免了可能存在的安全隐患。 (分数:2.00)44.下列软件系统结构图的宽度为 1。 (分数:1.00)45.异常类在 Java程序中是一种比较特殊的类,在使用之前必须先定义,按异常处理不同可分为运行异常、捕获异常、声明异常和 1。 (分数:2.00)46.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、 1、可使用性和效率。(分数:2.00)47.Java源文件中最多只能有一个 1 类,其他类的个数不限。 (分数:2.00

    18、)48.某二叉树中度为 2的结点有 18个,则该二叉树中有 1 个叶子结点。 (分数:2.00)49.当浏览器能够解释APPLET标记但不能运行 Applet时,将显示 1 标记中的内容。 (分数:2.00)计算机二级 JAVA-118答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:39,分数:66.00)1.下列关于 Java布尔类型的描述中,正确的是_。(分数:1.80)A.一种基本的数据类型,它的类型名称为 boolean B.用 int表示类型C.其值可以赋给 int类型的变量D.有两个值,1 代表真,0 代表假解析:解析 布尔类型数据只有两个值 true(真)和

    19、 false(假),不对应任何数字,不能与数字进行转换,布尔类型数据一般用于逻辑判别。2.下列叙述中正确的是_。(分数:2.00)A.线性链表是线性表的链式存储结构 B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构解析:3.软件生命周期是指_。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程解析:解析 软件生命周期(SDLC,Systems Development Life Cycle,SDLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性

    20、分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。4.查找随机文件的记录时,应使用的方法是(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long l) D.readDouble()解析:解析 本题考查随机文件流的相关方法。RandomAccessFile 中主要包含的方法有:length()方法用来求随机文件的字节长度; seek(long pos)方法用来对随机文件记录的查找,所以选项 C正确;close()方法用来将随机文件资源关闭;readDouble()是对随机文件浮点数的读取; readInt()是对随机文件整数

    21、的读取;readChar()是对随机文件字符变量的读取;skipBytes(int n)是随机文件字节的读取。5.取出关系中的某些列,并消去重复的元组的关系运算称为_。(分数:2.00)A.选择运算B.投影运算 C.连接运算D.积运算解析:解析 投影运算是指,选取关系中的某些列(属性),并将得到的结果中的重复元组消去。6.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是_。(分数:2.00)A.static boolean matches() B.boolean matcher.find()C.int matcher.start()D.int matcher.end()解析:

    22、解析 本题考查对 Java中的匹配器 (Matcher)类的理解。Marcher 类用于将一个输入字符串input和模式串 pattern相比较。 boolean marcher.find()方法用于寻找下一个模式匹配串;intmatcher.start()方法用于返回匹配串的一个起始索引整数值;int matcher.end()方法用于返回匹配串的一个终止索引整数值。而用于输入字符串与模式串比较的方法是 static boolean matches(),选项A正确。7.将较长的数据类型转换为较短的整数类型,要进行_。(分数:1.00)A.类型的自动转换B.类型的强制转换 C.无需转换D.无法

    23、实现解析:8.下列关于字符流的叙述中,正确的是_。(分数:2.00)A.字符流类 BufferedReader可以提高字符传送的效率 B.字符输入流首先要实现 DataInput接口C.字节输入流都是 Reader子类D.只有字节输入流具有 read( )方法,字符输入流不具有该方法。解析:解析 在 Java中,字符都是以 16位 Unicode码的形式表示的。处理 Unicode码的所有类都是从Reader和 Writer两个抽象超类中衍生的。字符输入流均为 Reader的子类,而字符输出流均为 Writer的子类。BufferedReader 具有缓冲功能,可以提高 I/O的传输效率。9.

    24、下列说法中错误的是_。(分数:2.00)A.TextArea可以显示多行多列的文本B.TextField可以显示多行多列的文本 C.在单行文本输入区中按下回车键会触发 ActionEvent事件D.单行和多行文本区都可以通过方法 setEditable(Boolean)来设定只读属性解析:解析 TextField 是单行文本区,只能显示单行文本。10.下列属于合法的 Java标识符是_。(分数:1.80)A.“ABC“B. t.start(); class MyThread extends Thread public void displayOutput(String s) System.ou

    25、t.println(s); public void nm() displayOutput(“t is running. “); (分数:1.00)A.t has been created.t is running. B.t has been created.C.t is running.D.编译出错解析:解析 本题考查线程的创建和调用。创建一个新的线程对象后,通过使用 start()方法就可以启动该线程,线程也就处于可运行状态 Runnable。Start()方法产生了线程运行需要的系统资源,并调用线程体,也就是 nm()方法,使得线程可以进入运行状态。 ,程序运行时首先创建一个新的线程对象

    26、t,井调用 displayOutput(Strings)方法输出 thas been created. t.start()方法调用 run()方法,输出 tis running,所以正确答案为选项 A。12.下列 Java语句从指定网址读取 html文件,在下画线处应填上的选项是_。 Reader in=new_(new URL(urlString). openStream();(分数:1.80)A.Reader B.DataOutputStreamC.ByteArray InputStreamD.InputStreamReader解析:解析 创建一个 Reader流的对象 in。13.关于集

    27、合类描述正确的是_。 集合类中容纳的都是指向 Object类对象的指针 集合类容纳的对象都是 Object的类例 只能容纳对象 只能容纳基本数据类型(分数:1.80)A.、 B.、C.、D.、解析:解析 本题主要考查集合类的特点。选项 A正确,集合类是用来存放某类对象的。集合类有一个共同特点,就是它们只容纳对象。如果集合类中想使用简单数据类型,又想利用集合类的灵活性,可以把简单数据类型变成该数据类型类的对象,然后放入集合中处理,这表示集合类不能容纳基本数据类型,所以是不正确的;选项 B错误,集合只容纳对象;选项 C错误,该选项少选了;选项 D错误,错误原因同选项 B。14.下面对形参的说法,正

    28、确的是_。(分数:2.00)A.必须有多个B.至少有一个C.可以没有 D.只能是简单变量解析:解析 Java 语言中方法的形参可以没有。15.如下程序的输出结果是_。 public class Test void printValue(int m) do System.out.println(“The value is“+m); while( -m10) public static void main(String args) int i=10; Test t=new Test(); t.printValue(i); (分数:1.00)A.The value is 8B.The value i

    29、s 9C.The value is 10 D.The value is 11解析:解析 此题考查的是 do-while循环和“-”操作符的知识。do-while 最少执行一次,在执行完do中的内容后,判断 while中的条件是否为 true。如果为 true,就再执行 do中的内容,然后再进行判断。以此类推,直到 while的判断为 false时退出循环,执行循环后面的内容。而“-”操作符的规则是,变量右边的“-”将先进行运算,然后才使变量的值减一。而在变量左边的“-”,则先将变量的值减一再运算。本程序中 I的值为 10,当程序运行到 do-while循环时,程序先执行一次循环后然后再做判断,

    30、因此选 C。16.自定义表格类中的 model部分应实现的接口是_。(分数:3.00)A.AbstractTableModelB.JTableC.TableModel D.TableModelable解析:解析 本题考查 Swing构件中表格(JTable)。表格是 Swing新增加的构件,主要功能是把数据以二维表格的形式显示出来。依照 MVC的思想,使用表格时最好先生成一个 MyTableModel的类型对象来表示数据,其中有几个方法是一定要重写的,如 getColumnCount()、getRowCount()、getColumnName()、getValueAt()。AbstractTa

    31、bleModel 类的对象负责表格大小的确定(行、列)、内容的填写、赋值、表格单元更新的检测等一切跟表格内容有关的属性及其操作。JTable 类生成的对象以 TableModel为参数,并负责将 TableModel对象中的数据以表格形式显示出来,所以应实现的接口是 TableModel。17.下列叙述中正确的是_。(分数:1.80)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构 解析:解析 线性表的特点是:在数据元素的非空有限集合中;存在唯一的一个被称为“第一个”的数据元素;存在唯一一个被称为“最后

    32、一个”的数据元素;除第一个以外,集合中的每个数据元素均只有一个后继;除最后一个以外,集合中的每个数据元素均只有一个后继。因此,双向表是非线性结构。18.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素 D.没有共同特点解析:解析 栈和队列都是操作受限的线性表,只允许在端点插入和删除。不同点是栈只允许在表的一端进行插入和删除操作,而队列允许在表的一端进行插入操作,而在另一端进行删除操作。19.对于已经被定义过的可能抛出异常的语句,在编译时_。(分数:2.00)A.必须使用 try/cstch语句处理异常B.如果程序错误,必须使用 try/c

    33、atch语句处理异常 C.不使用 try/catch语句会出现编译错误D.不使用 try/catch语句不会出现编译错误解析:解析 try 和 catch语句在捕获异常时使用。当此语句执行时,解释器把可以产生异常的代码段形成一个“警戒区”。此“警戒区”由 try引导,“警戒区”后面是 catch从句,其后可接多个 catch语句。try 和 catch语句的应用并不能确保程序出现或不出现编译错误,而只能是有效定位错误,所以本题描述正确的是 B选项。20.Applet是一种特殊的_。(分数:1.00)A.应用程序 B.HTMLC.脚本语言D.图形软件解析:21.下列可以注册窗口监听器的方法是_。

    34、(分数:1.00)A.addListenerB.addKeyListenerC.addMouseListenerD.addWindowListener 解析:解析 在 java语言中,若希望时间源上引发的事件被程序处理,需要将事件源注册给能够处理该事件源上那种事件类型的监听器。在 AWT中,提供了 11种标准的监听器类型,如下表: AWT标准监听器、适配器和相应的注册方法 监听器 适配器类 注册方法 ActionListener addActionListenter AdjustmentListener addAdjustmentListener ConaponentListener Comp

    35、onentAdapter addComponentListener ContainerListeher ContainerAdapter addContainerListener FocusListenfer FocusAdapter addFocusListener ItemListener addItemListener KevListener KeyAdapter addKeyListener MouseListener MouseAdaDter addMouseListener MouseMotionListener MouseMotionAdapter addMouseMotionL

    36、istener TextListener addTextListener WindowListener WindowAdapter addWindowLisener 在确定监听器类型后,要用事件源类的注册方法来注册一个监听器类的对象。这样,事件源产生的事件会传送给已注册的处理这类事件的监听器对象,该对象将自动调用相应的事件处理方法来处理该事件。addListener的作用是注册一个对象以接收 onMouseDown、onMouseMove 和 onMouseUp侦听器的通知。22.在 OutputStream类的常用方法中_是清空输出流的方法。(分数:1.00)A.flush() B.clos

    37、e()C.write(int b)D.write(byte b)解析:23.数据报通信协议 UDP把每个传输的数据大小控制在下列哪一项之内(分数:1.00)A.8KBB.16KBC.64KB D.128KB解析:解析 本题考查数据报通信的协议 UDP。UDP 协议对每个数据报是一个独立的信息传输单位的大小限定,UDP 协议对传输数据的大小有限制,在 64KB之内。正确答案为选项 C。它的传输不可靠,但操作简单,因此,适用于广播式的重复传输、时钟器的传输、ping 命令的传输等。24.定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是_。(分数:1.80)A.-369B.369

    38、C.0.369D.整数集合1,2,3,4,5解析:解析 A 是有符号数,C 是浮点数,D 是集合,并不是类的实例化对象,只有 B完全符合。25.下列关于项目中“移出”文件的说法,正确的是_。(分数:1.80)A.被移出的文件将直接从磁盘中删除B.被移出的文件将不能被任何项目添加C.被移出的文件只是将文件移出项目,但文件保留在磁盘中 D.被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中解析:解析 在数据库中移除不代表删除,从项目中移除是指文件只是从项目中移除,但文件还保存在磁盘中,如果需要仍然可再次添加到此项目中。当在项目中删除文件后,文件才能被添加到其他的项目中。所以答案选择

    39、C。26.下列 Simple类定义的方法中,属于 Applet生命周期方法的是_。 importjava.applet.Applet; importjava awt.Graphics; public class Simple extends Applet StringBuffer buffer=new StringBuffer(); public void start() addItem(“starting.“); public void stop() addItem(“stopping.“); voidaddItem(String newWord) public void paint(Gra

    40、phics g) g.drawRect(0,0,size(),width-1,size(),heigh-1); g.drawString(buffer.toString(),5,15); (分数:1.00)A.start(),stop()以及 paint()B.只有 start()和 stop() C.start(),stop(),addItem()以及 paint()D.只有 start()和 paint()解析:解析 在 Java Applet的生命周期中,共有四种状态(初始态、运行态、停止态和消亡态)和四个方法:init()、start()、stop()和 destroy()。27.软件

    41、按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是_。(分数:1.80)A.编辑软件B.操作系统C.教务管理系统 D.浏览器解析:解析 编辑软件和浏览器属于工具软件,教务系统是应用软件。28.下列对继承的说法正确的一项是_。(分数:1.00)A.子类能继承父类的所有方法和状态 B.子类能继承父类的非私有方法和状态C.子类只能继承父类的 public方法和状态D.子类只能继承父类的方法,而不能继承状态解析:解析 本题考查继承的概念。继承性是面向对象方法的一个重要基本特征,它使代码可重用,可降低程序复杂性。对一个类的继承也就是构件了一个子类,于类继承了父类的方法和状态,

    42、同时还可以向新类中增添新的方法和状态。由此可见选项 A正确。29.按照 Java的标识符命名规则,下列表示一个类的标识符正确的是_。(分数:2.00)A.HelloworldB.HelloWorld C.helloworldD.helloWorld解析:解析 本题考查 Java类名的命名规则。类名与接口名都采用完整的英文描述,并且所有单词的第一个字母大写;包采用完整的英文描述符,都是由小写字母组成的;类的变量采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写;常量名全部采用大写字母,单词之间用下画线分隔。应该掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯的基础。30.下

    43、列关于线性链表的叙述中,正确的是_。(分数:2.00)A.各数据节点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据节点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素 D.以上三种说法都不对解析:节点的存储顺序和逻辑顺序不一定一致,存储空间也不一定连续。插入和删除元素的时候,不需要移动表中的元素。31.数据库管理系统是_。(分数:1.00)A.操作系统的一部分B.系统软件 C.一种编译系统D.一种通信软件系统解析:解析 系统软件主要包括如下几个方面: 操作系统软件,这是软件的核心。 各种语言的解释程序和编译程序。 各种服务性

    44、程序。 各种数据库管理系统。32.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是_。(分数:1.80)A.一对一B.一对多 C.多对一D.多对多解析:解析 两个实体集间的联系可以有一对一的联系、一对多或多对一联系、多对多联系。由于一个宿舍可以住多个学生,所以它们的联系是一对多联系。33.下列关于 Java语言中线程的叙述中,正确的是_。(分数:1.00)A.线程是由代码、数据、内核状态和一组寄存器组成B.线程间的数据是不共享的C.用户只能通过创建 Thread类的实例或定义,创建 Thread子类的实例建立和控制自己的线程D.因多线程并发执行而引起的执行顺序的不同定性可能造成执行结果的不稳

    45、定 解析:解析 线程是由表示程序运行状态的寄存器、程序计数器、栈指针以及堆栈组成,它不包含进程地址空间中的代码和数据。因此,选项 A的说法是错误的。选顶 B,代码所操作的数据是.Java 线程模型中的一个组成部分,数据与代码是独立的。数据可以被多个线程共享,也可不共享。因此,选项 B的说法是错误的。选项 C,在 Java语言中提供两种创建线程的方法,一种是通过继承 Thread类创建线程,另一种是通过实现 Runnable接口来创建线程。因此,选项 C的说法是错误的。选项 D,在多线程的程序中,当多个线程并发执行时,虽然各个线程中语句的执行顺序是确定的,但线程的相对执行顺序是不确定的。这种线程

    46、运行顺序的不确定性将会产生执行结果的不确定性。因此,本题的正确答案为 D。34.阅读下列代码段。 class Test implements Runnable public int run() int i=0; while(true) i+; System. out. println(“i=“+i); 上述代码的编译结果是_。(分数:1.80)A.程序通过编译并且 run()方法可以正常输出递增的 i值B.程序通过编译,调用 run()方法将不显示任何输出C.程序不能通过编译,因为 while的循环控制条件不能为“true”D.程序不能通过编译,因为 run()方法的返回值类型不是 void

    47、解析:解析 while 的循环控制条件可以为 true,run()方法没有返回值,所以不能是 int型,故此程序不能通过编译。35.关系 R和关系 S的并运算是_。(分数:2.00)A.由关系 R和关系 S的所有元组合并组成的集合再删去重复的元组B.由属于 R而不属于 S的所有元组组成的集合C.由既属于 R又属于 S的元组组成的集合 D.由 R和 S的元组连接组成的集合解析:36.下列方法与 Applet显示无关的是_。(分数:2.00)A.paint()B.update()C.draw() D.repaint()解析:解析 本题考查 Applet的基本概念。Appld 显示相关的方法主要有 3个。paint()方法,具体执行 Applet的绘制,定义为:public void paint(Graphics g)。update()方法,定义为:public void update(Graphics g),主要用于更新 Applet的显示。 repaint()方法,定义为:public void repaint(),主要用于 Applet的重新显示,它调用 update()方法实现对 Applet 的更新。而 draw()方法与显示无关。故选 C。37.下列方法中,声明抛出 InterruptedException类型异常的方法是_


    注意事项

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




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

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

    收起
    展开