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

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

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

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

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

    1、国家二级( JAVA)笔试模拟试卷 207及答案与解析 1 J2EE和下列 _语言相绑定。 ( A) C+ ( B) C ( C) Java ( D)汇编语言 2 下列描述中正确的是 ( )。 ( A)线性链表是线性表的链式存储结构 ( B)栈与队列是非线性结构 ( C)双向链表是非线性结构 ( D)只有根结点的二叉树是线性结构 3 已知 inta, *pa= t.start( ); public void run( ) int i =0; while(true) System.out.println(“Hello!“); if(i+=4) break; 49 lava通过过滤流对 I/O访问

    2、提供【 】机制。 50 要引入 包中的 URL公有类,需要使用语句【 】。 国家二级( JAVA)笔试模拟试卷 207答案与解析 1 【正确答案】 C 【知识模块】 Java的应用 2 【正确答案】 A 【试题解析】 根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为线性结构与非线性结构。如果一个非空的数据结构满足: 有且只有一个根结点; 每个结点最多有一个前件,也最多有一个后件,则称该数据结构为线性结构,又称线性表。线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。 3 【正确答案】 D 4 【正确答案】 D 5 【正确答案】 A 【试题解析】 模式设计和内模式设

    3、计是概念设计的两种方法。物理设计是根据特定的计算机系统,对数据的存储结构和存取方法进行设计,从而实现从逻辑结构到物理结构的转换。从系统开发的角度来看,结构特性设计和行为特性 -设计是数据库应用系统所具有的两个特性。结构特性的设计,设计各级数据库模式 (静态特性 ):行为特性的设计,改变实体及其特性,决定数据库系统的 功能 (动态特性 )。 6 【正确答案】 B 【试题解析】 结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。而结构化分析就是使用数据流图 (DFD)、数据字典 (DD)、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档。所以数据流程图是在需

    4、求分析阶段使用的。 7 【正确答案】 D 【试题解析】 程序设计的过程应是先画出流程图,然后根据流程图编制出程序,所以选项 A错误。程序中的注释是为了提高程序的可读性,使程序易于理解、易于维护,注释必须在编制程序的同时加入,所以,选项 B和 C错误。本题的正确答案为 D。 8 【正确答案】 A 【试题解析】 在结构图中,用带有箭头的连线表示模块之间的调用关系。箭头由前一个模块指向后一个模块,表示前一个模块调用后一个模块。本题的正确答案为 A。 9 【正确答案】 C 【试题解析】 队列是指允许在一端进行插入而在另一端进行删除的线性表, 选项A和选项 B错误。允许插入的一端称为队尾,允许删除的一端

    5、称为队头。在队列中,最先插入的元素将最先能够被删除;反之,最后插入的元素将最后才能被删除。所以,队列又称为 “先进先出 ”或 “后进后出 ”的线性表,它体现了 “先来先服务 ”的原则,选项 C正确,选项 D错误。 10 【正确答案】 A 【试题解析】 本题考查数据结构中二叉树的性质。二叉树满足如下一条性质,即:对任意一棵二叉树,若终端结点 (即叶子结点 )数为 n0,而其度数为 2的结点数为 n2,则 n0=n2+1。根据这条性质可知,若二叉树中有 n 个度为 2的结点, 则该二叉树中的叶子结点数为 n+1。因此,本题的正确答案是选项 A。 11 【正确答案】 D 【知识模块】 Java编程技

    6、术基础 12 【正确答案】 B 【试题解析】 Unicode字符集比 ASCII 字符集更丰富,它们是 16位无符号数据。 13 【正确答案】 C 【试题解析】 选项 C属于扩展包,它提供多媒体声音要求的 MIDI输入 /输出以及合成操作的基本类。 Java核心包包括: Java.lang包、 java.awt包、 java.applet包、 java.io包、 包、 java.rm包、 java.math包、 java.util 包、 java.sql包、 java.security包、 java.text包和 java.bean 包。 14 【正确答案】 A 【试题解析】 如果程序出现分母

    7、为 0或用 0取模都会出现算术异常;当访问一个空对象的变量或方法和访问空数组元素时,会出现空指针异常;当把一个对象强制为某个类,而该对象又不是该类的实例时,发生类选型异常;当数组的长度为负数时,出现数组负下标异常。 15 【正确答案】 D 【试题解析】 构造方法是给对象赋初值,没有返回 值。 16 【正确答案】 B 【试题解析】 一个新创建的线程并不是自动开始运行的,必须调用它的 start()方法使之将线程放入可运行态。不同优先级的线程间是抢占式的,而同级线程间是轮转式的。主线程具有默认优先级。 Java中线程的优先级从低到高以整数 1 10表示,分 10级。 17 【正确答案】 A 【试题

    8、解析】 此题考查二维数组的定义,其中 array1为一维数组其余为二维数组所 A)错误。 18 【正确答案】 D 【试题解析】 init()方法用于完成主类实例的初始化, start()方法用于启动浏览器运行 Applet的主线程, paint()方法用于在 Applet的界面中显示文字、图形和其他界面元素。 19 【正确答案】 D 【试题解析】 本题考查类的声明。选项 A错误, abstract用来声明抽象类, final用来声明最终类,这两个修饰词不能同时出现在类声明中:选项 B 错误,缺少class 关键字;选项 C错误,类不能声明为 protected 和 private属性,且不以

    9、“; ”结尾,也缺少 class 关键字;选项 D正确,声明了一个可以公有继承的抽象类。 20 【正确答案】 C 【试题解析】 本题考查 Socket的工作过程。 Socket的工作过程分为 4步进行,分别是题目的 4个选项,对于编写程序而言,只有 Socket读 /写操作这步不同,其他 3步都相同,它针对客户和服务分别提供 Socket和 ServerSocket 两类连接。 21 【正确答案】 A 【试题解析】 本题考查 Java中的基本概念。关于 Java的基本概念是考试重点,应该重视。在 Java中,声明变量时,必须指定类型,否则将会出错,所以选项 A说法正确。 Java标识符是区分大

    10、小写的,这是与 C语言不同的,变量number和 Number对 Java来说是不同的,选项 B说法错误。 Java中有三种注释方式:文档注释严 /*/ ,被 javadoc处理,可以建立类的一个外部说明性文件:c语言注释风格 /*/ ,用于去掉当前不再使用但仍想保留的代码等:单行注释 /,格式上要求注释符 /后必须紧跟一个空格,然后才是注释信息,选项 C说法错误。源文件中 public类可以有 0或 1个,不能多于 1个,选项 D说法错误。 22 【正确答案】 C 【试题解析】 事件处理机制的角色包括事件、事件源和事件处理者。 23 【正确答案】 B 【试题解析】 定义其他类的类是超类,从某

    11、个已有类继承得到的类是子类。本题中, A类基于 B类,因此, A类是子类,而 B类是超类,选项 B为正确答案。 24 【正确答案】 C 25 【正确答案】 B 26 【正确答案】 C 27 【正确答案】 B 【试题解析】 本题具体考查 Java语言对字符类型编码方案的理解。与 C+语言不同, Java的字符类型采用的是 Unicode编码方案,而 Unicode编码方案每个字符占用 2个字节。故本题答案是 B。 28 【正确答案】 D 【试题解析】 选项 A中, C+语言和 Java语言都是面向对象的程序设计语言;c+语言中也有动态链接技术,库文件 (.dll)就是 C什语言的动态连接库,所以

    12、 B选项也是错误的:选项 C错误,这两种语言都有类库,因为类是面向对象的最基本的概念;选项 D中,跨平台的特性是 Java语言所特有的,在不同的操作系统上,只要装有 JVM就可以解释执行 Java程序,而 C+语言没有这种特性。 29 【正确答案】 D 【试题解析】 利用生成文件对象语句只是生成一个文件对象,而不是生成真正的文件。如果语句中,构造方法的参数是文件名或路 径加文件名,需要调用 File类中的 creatNewFile()方法创建文件;若是文件夹所属的路径,需要调用 File类中的mkdir()方法生成对应的文件夹。 30 【正确答案】 D 【试题解析】 在计算机中,流的概念是 1

    13、984年由 C语言第一次引入的。流可以看做是一个流动的数据缓冲区。 31 【正确答案】 C 【试题解析】 本题考查多维数组的定义。 Java中没有多维数组这种数据结构,只有一维数组,在 Java中实现的所谓的多维数组,实际上是由一维数组 “焊接 ”而成的 “数组的数组 ”。也就是说,某 个一维数组的元素是另一个一维数组则称之为二维数组,依次类推,一维数组的多次嵌套定义,构成了多维数组。由此可见,题目中语句 s是一个包含 10个数组的数组,对每个元素都赋 null值,选项 C说法正确。 32 【正确答案】 C 【试题解析】 本题考查 Java语言中的进制换算。考生首先要清楚各种进制的表示方法,整

    14、型常量有 3种书写格式:十进制整数,如 156, -230, 345;八进制整数:以 0开头,如 012表示十进制的 10:十六进制整数:以 0x 或 0X开头,如0X123表示十进制数 291。选项 A是十进制的 15,选项 B 和选项 D都是十六进制中的 F相当于十进制的 15,选项 C为八进制,以 0开头,此处 015相当于十进制的 13,与其他选项不同 33 【正确答案】 C 【试题解析】 定义数组时,并不分配内存,所以对数组的定义并不要求给出其元素的个数。注意:数组分配内存是通过 new 操作符或静态初始化来实现的。 34 【正确答案】 D 【试题解析】 switch 多分支选项运算

    15、的判别对象必须是 byte、 int、 short和 char这几种类型的原始类型。 35 【正确答案】 D 【试题解析】 程序中只有一个 switch 语句,因此本题考查 switch 语句的用法。switch 语句是多分支语句,即根据表达式的值来执行多个操作中的一个。其一般格式为: switch(表达式 ) case value l:语句 1; break; case value2:语句 2; break; case value N:语句 N; break; default:语句 N+1; 在 switch 语句中, “表达式 ”的返回值类型必 须是这几种类型之一: int, byte,c

    16、har, short。本题中, switch 的表达式 s是一个字符串 String 类型的值,它不是血、 byte、 char、 short中的任意一个。因此表达式 s的类型不对,编译时报错。因此,本题的正确答案是 D。 36 【正确答案】 生成字节码 解释执行 【知识模块】 Java体系结构 37 【正确答案】 D 38 【正确答案】 层次模型 39 【正确答案】 【 】物理独立性 【试题解析】 数据独立性是数据与程序间的互不依赖性,即数据库中数据独 立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影 响应用程序。数据独立性一般分为物理独立性与逻辑独立

    17、性两级。 40 【正确答案】 正确性 【试题解析】 本题考查软件工程中需求规格说明书的评审。衡量需求规格说明书好坏的标准按重要性次序排列为:正确性、无歧义性、完全性、可验证性、一致性、可理解性、可修改性和可追踪性。因此,划线处应填入 “正确性 ”。 41 【正确答案】 排他 【试题解析】 当一个对象获得了对象锁时,就拥有了操作该对象的所有权力,在这期间其 他任何线程不能够对该对象进行任何操作。 42 【正确答案】 实现 Runnable接口 【试题解析】 由于 Thread 类构造函数的 target参数可以是任何实现了 Runnable接口的对象,同时 Thread 类本身也实现了 Runn

    18、able接口,因此有这两种方式实现 run()方法。 43 【正确答案】 包 【试题解析】 将具有相同属性的对象抽象成类,在类中定义对象的各种共同属性和方法,然后对这些类进行分类并封装成包,包中还可以包含其他的包,从而生成一个树型的类结构层次。 44 【正确答案 】 Serializable 【试题解析】 一个类只有实现了 Serializable接口,它的对象才是可串行化的。因此如果要串行化某些类的对象,这些类就必须实现 Serializable接口。实际上,Serializable是一个空接口,它的目的只是简单地标识一个类的对象可以被串行化。 45 【正确答案】 抽象方法 46 【正确答案

    19、】 imageuPdate() 47 【正确答案】 建立声明对象 【试题解析】 本题考查查询数据库的 7个标准步骤,除了题目所列的 6点之外,在建立连接之后, 执行查询或更新之前要进行声明对象的操作,以使建立的对象用于向数据库发送查询和命令。 48 【正确答案】 ThreadTest() 【试题解析】 本题考查线程的创建。题目程序的功能是按要求实现输出,通过继承 Thread 类来创建线程。 Thread 类本身实现了 Runnable接口,所以在 java.lang的 Thread 类的定义中可以发现 rim()方法,通过继承 Thread 类,必须重写其中的run()方法定义线程体,然后创

    20、建该子类的对象创建线程。题目缺少线程创建的语句,因此应该填写: ThreadTest t=new ThreadTest()。类 ThreadTest 继承了Thread 类,并将 Thread 类的 run()方法进行了重写, run()方法的功能是实现输出字符串。 49 【正确答案】 同步处理 【试题解析】 过滤流保证某时刻只有一个线程访问一个 I/O流,使用过滤流需要先将过滤流连接到某个 I/O 流上,然后再通过构造方法的参数指定链接的 I/O 流。 50 【正确答案】 impog .URL 【试题解析】 本题考查 Java语言中引入包的方法。引入所有直接公有类须在所引包名 后加 *,而直接引用某个类只须直接引入包名即可。


    注意事项

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




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

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

    收起
    展开