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

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

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

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

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

    1、二级 JAVA笔试-347 及答案解析(总分:93.50,做题时间:90 分钟)一、选择题(总题数:35,分数:65.00)1.不属于基本操作系统的是( )。A批处理操作系统 B分时操作系统C实时操作系统 D网络操作系统(分数:1.00)A.B.C.D.2.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是( )。ADB 包括 DBS和 DBMS BDBMS 包括 DB和 DBSCDBS 包括 DB和 DBMS D没有任何关系(分数:2.00)A.B.C.D.3.下列关于实型变量书写正确的是( )。AE3 B2e0.3C1.2e3 D1.2E0.3(分数:2.00)A.B.

    2、C.D.4.Java程序与数据库的连接机制是A)ODBC B)JDBCC)ODBC API D)SQL/CLI(分数:1.00)A.B.C.D.5.下列叙述中,不属于软件需求规格说明书的作用的是( )。A便于用户、开发人员进行理解和交流B反映出用户问题的结构,可以作为软件开发工作的基础和依据C作为确认测试和验收的依据D便于开发人员进行需求分析(分数:2.00)A.B.C.D.6.为使下列代码正常运行,应该在下画线处填入的选项是_。intnumbers=new intn;for(int i=0;Inumbers_;i+) numbersi=i+1;A) size B) length C) dim

    3、ension D) measurement(分数:2.00)A.B.C.D.7.用于输入压缩文件格式的 ZiplnputStream类所属包是( )。Ajava.util Bjava.ioCjava.nio Djava.util.zip(分数:2.00)A.B.C.D.8.下列哪一个选项是 short型数据的取值范围?A) -128+127 B) -32768+32 767C) -2147483648+2147483647 D) -3.40282347E38+3.40282347E38(分数:2.00)A.B.C.D.9.下列操作中,不属于 Applet安全限制的是( )。A加载本地库B读写本

    4、地文件系统C运行本地可执行程序D与同一个页面中的 Applet通信(分数:3.00)A.B.C.D.10.下列关于类、包和源文件的描述中,不正确的一项是_。A一个文件可以属于一个包 B一个类可以属于一个包C一个包可包含多个文件 D一个包只能含有一个类(分数:2.00)A.B.C.D.11.下面程序段的输出结果是( )。public class Test public static void main (String) args) int a,b;for(a=1,b=1;a100;a+) if (a10 ) break;if (b%21) b+2;continue;System. out. pd

    5、ntln(a);A) 7 B) 8 C) 9 D) 10(分数:2.00)A.B.C.D.12.下列说法中错误的一项是A) 当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 wait()方法B) 当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 notify()方法C) 线程在 synchronized块中执行完操作后,调用 notify()方法通知正在等待的线程重新占有锁D) wait()和 notify()可以实现线程的同步操作(分数:1.00)A.B.C.D.13.下列叙述中正确的是( )。A在面向对象的程序设计中,各个对象之间具有

    6、密切的关系B在面向对象的程序设计中,各个对象都是公用的C在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D上述 3种说法都不对(分数:2.00)A.B.C.D.14.下列适配器类中不属于事件适配器类的是( )。A) MouseAdapter B) ComponentAdapter C) KeyAdapter D) FrameAdapter(分数:2.00)A.B.C.D.15.下列不属于表达式语句的是( )。A+i; B-j;Cb#a; Db*=a;(分数:2.00)A.B.C.D.16.下列对 Java源程序结构的叙述中,错误的是A) import语句必须在所有类定义之前B) 接口

    7、定义允许 0或多个C) Java Application中的 public class类定义允许 0或多个D) package语句允许 0或 1个(分数:2.00)A.B.C.D.17.数据结构中,与所使用的计算机无关的是数据的( )。A存储结构 B物理结构C逻辑结构 D物理和存储结构(分数:2.00)A.B.C.D.18.下面程序段的输出结果是( )。public class Test public static void main (String args) for ( int a=0;a10;a+) if (a=5) break;System.out.println(a);A) 0123

    8、4 B) 6789 C) 012346789 D) 5(分数:2.00)A.B.C.D.19.阅读下面实现堆栈类并发控制的部分代码public class DataStack private int idx=0;private int data=new int8;public void push(int i) _ dataidx=I:idx+;程序中下画线处应填入的正确选项是A) synchronized B) synchronized(this) C) synchronized() D) synchronized(idx)(分数:2.00)A.B.C.D.20.下列叙述中正确的是A) 线性链

    9、表中的各元素在存储空间中的位置必须是连续的B) 线性链表中的表头元素一定存储在其他元素的前面C) 线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D) 线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的(分数:1.00)A.B.C.D.21.以下程序的输出结果是( )。#define M(x,y,z) x*y+zmain()int a=1,b=2,c=3;printf(“%d/n“,M(a+b,b+c,c+a);A19 B17C15 D12(分数:2.00)A.B.C.D.22.完全不考虑程序的内部结构和内部特征,而只是根据程

    10、序功能导出测试用例的测试方法是( )。A黑箱测试法 B白箱测试法C错误推测法 D安装测试法(分数:2.00)A.B.C.D.23.( )类应该是在 Java中创建的任何异常的超类。A) Throwable B) ErrorC) Exception D) NullPointerException(分数:1.00)A.B.C.D.24.在数据库系统中,是数据库中全体数据的逻辑结构和特征的描述的数据模式为( )。A概念模式 B外模式C内模式 D物理模式(分数:2.00)A.B.C.D.25.下列叙述中,正确的是( )。AReader 是一个读取字符文件的接口BReader 是一个读取数据文件的抽象类

    11、CReader 是一个读取字符文件的抽象类DReader 是一个读取字节文件的一般类(分数:2.00)A.B.C.D.26.信息隐蔽的概念与下述哪一种概念直接相关?_A) 软件结构定义 B) 模块独立性 C) 模块类型划分 D) 模块耦合度(分数:2.00)A.B.C.D.27.某学校的工资管理程序属于( )。A系统程序 B应用程序C工具软件 D文字处理软件(分数:2.00)A.B.C.D.28.以下构件中处于 Java虚拟机下方的是( )。A) Java OS B) Java基本 APIC) Java基本类 D) Java 应用程序和 Applet(分数:1.00)A.B.C.D.29.有以

    12、下程序:fun(int x)int p;if(x=0|x=1) return(3);p=x-fun(x-2);return p;void main()printf(“%d/n“,fun(7);执行后输出的结果是( )。A7 B3C2 D0(分数:2.00)A.B.C.D.30.下列方法与 Applet显示无关的是( )。Apaint() Bupdate()Cdraw() Drepaint()(分数:2.00)A.B.C.D.31.下列叙述中,正确的是( )。A) 声明变量时必须指定一个类型 B) Java 认为变量 number与 Number相同C) Java中唯一的注释方式是“/” D)

    13、源文件中 public类可以有 0或多个(分数:2.00)A.B.C.D.32.Java语言与 C+语言相比,最突出的特点是A) 面向对象 B) 高性能 C) 跨平台 D) 有类库(分数:2.00)A.B.C.D.33.下列代码中,将引起一个编译错误的行是( )。1)public class Test2) int m,n;3) public Test() 4) public Test(iht 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();10)

    14、 t2=new Test(j,k);11)12) A第 3行 B. 第 5行C第 6行 D. 第 10行(分数:2.00)A.B.C.D.34.若 a的值为 3时,下列程序段被执行后,c 的值是_。int c=l;if (a0)if (a3)c=2;else c=3;else c=4;A. 1 B. 2 C. 3 D. 4(分数:2.00)A.B.C.D.35.线程生命周期中正确的状态是( )。A新建状态、运行状态和终止状态B新建状态、运行状态、阻塞状态和终止状态C新建状态、可运行状态、运行状态、阻塞状态和终止状态D新建状态、可运行状态、运行状态、恢复状态和终止状态(分数:2.00)A.B.C

    15、.D.二、填空题(总题数:15,分数:28.50)36.Java 语言的循环语句包括 for语句、do while 语句和 1 语句。(分数:2.00)填空项 1:_37.sum的值为 0,则 result=sum=0? 1:sum 2 的值为 1。(分数:2.00)填空项 1:_38.数据库系统由数据库、 1、硬件平台、数据库管理员和软件平台所组成。(分数:1.00)填空项 1:_39.JApplet是 Swing的一种 1 容器。(分数:2.00)填空项 1:_40.面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和 1 的集合体。(分数:2.00)填空项

    16、 1:_41.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:先序遍历、 1 遍历和后序遍历。(分数:2.00)填空项 1:_42.执行以下程序时输入 1234567CR,则输出结果是_。#include stdio.hmain()int a=1,b;scanf(“%2d%2d“,a,b); printf(“%d %d/n“,a,b);(分数:1.00)填空项 1:_43.在 Java中,字符是作为 1 码来处理的。(分数:2.00)填空项 1:_44.对长度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_45.某二叉树中度为

    17、2的结点有 18个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_46.在 Java语言中,标识符以 1 或下划线、$开头,后面可以包含数字,标识符是大小写有区别的,无长度限制。(分数:2.00)填空项 1:_47.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_48.Java语言中,有一个类是所有类或接口的父类,这个类的名称是 1。(分数:2.50)填空项 1:_49.StringBuffer类提供 1 字符串对象的表示。(分数:2.00)填空项 1:_50.Java中的方法的参数传递是 1 调用。(分数:2.00)填空项 1:

    18、_二级 JAVA笔试-347 答案解析(总分:93.50,做题时间:90 分钟)一、选择题(总题数:35,分数:65.00)1.不属于基本操作系统的是( )。A批处理操作系统 B分时操作系统C实时操作系统 D网络操作系统(分数:1.00)A.B.C.D. 解析:2.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是( )。ADB 包括 DBS和 DBMS BDBMS 包括 DB和 DBSCDBS 包括 DB和 DBMS D没有任何关系(分数:2.00)A.B.C. D.解析:解析 数据库系统(DBS)由数据库(DB)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件

    19、平台 5个部分组成,可见 DB和 DBMS都是 DBS的组成部分。3.下列关于实型变量书写正确的是( )。AE3 B2e0.3C1.2e3 D1.2E0.3(分数:2.00)A.B.C. D.解析:4.Java程序与数据库的连接机制是A)ODBC B)JDBCC)ODBC API D)SQL/CLI(分数:1.00)A.B. C.D.解析:解析 本题考查 Java程序与数据库的连接。JDBC(Java DataBase Connectivity)是 Java 程序与数据库连接的一种机制。在 Java虚拟机中有个特殊模块JDBC Driver Manager,既负责管理针对各种类型数据库软件的

    20、JDBC驱动程序,也负责和用户应用程序交互。5.下列叙述中,不属于软件需求规格说明书的作用的是( )。A便于用户、开发人员进行理解和交流B反映出用户问题的结构,可以作为软件开发工作的基础和依据C作为确认测试和验收的依据D便于开发人员进行需求分析(分数:2.00)A.B.C.D. 解析:6.为使下列代码正常运行,应该在下画线处填入的选项是_。intnumbers=new intn;for(int i=0;Inumbers_;i+) numbersi=i+1;A) size B) length C) dimension D) measurement(分数:2.00)A. B.C.D.解析:解析:根

    21、据题意可知,要想正常运行,i 的值必须小于或等于数组的长度,numberssize 是测数组长度的,故答案为 A。7.用于输入压缩文件格式的 ZiplnputStream类所属包是( )。Ajava.util Bjava.ioCjava.nio Djava.util.zip(分数:2.00)A.B.C.D. 解析:8.下列哪一个选项是 short型数据的取值范围?A) -128+127 B) -32768+32 767C) -2147483648+2147483647 D) -3.40282347E38+3.40282347E38(分数:2.00)A.B. C.D.解析:解析 整型变量有 4种

    22、类型:(1) byte 型变量占 8bit,所能表示的数据范围是-128+127。 (2) short型变量占 16bit,所能表示的数据范围是-32768+32767。(3) int 型变量占 32bit,所能表示的数据范围是-2147483648+2147483647。(4) long 型变量占 64bit,所能表示的数据范围是-2 64+2 64-1。所以本题答案是 B。9.下列操作中,不属于 Applet安全限制的是( )。A加载本地库B读写本地文件系统C运行本地可执行程序D与同一个页面中的 Applet通信(分数:3.00)A.B.C.D. 解析:解析 本题考查 Applet的安全限

    23、制。为了保护本地主机,很多浏览器对 Applet做了安全限制:Applet不能运行任何本地可运行程序;禁止加载本地库或方法;禁止读、写本地计算机的文件系统;禁止向提供 Applet之外的任何主机建立网络连接;不能读取某些系统信息,除了 Java版本号、操作系统名或版本号、文件分隔符、路径分隔符及行分隔符外,不能获得其他系统信息。但 Applet是可以与同一个页面中的 Applet进行通信的,所以选项 D不属于 Applet安全限制。10.下列关于类、包和源文件的描述中,不正确的一项是_。A一个文件可以属于一个包 B一个类可以属于一个包C一个包可包含多个文件 D一个包只能含有一个类(分数:2.0

    24、0)A.B.C.D. 解析:11.下面程序段的输出结果是( )。public class Test public static void main (String) args) int a,b;for(a=1,b=1;a100;a+) if (a10 ) break;if (b%21) b+2;continue;System. out. pdntln(a);A) 7 B) 8 C) 9 D) 10(分数:2.00)A.B.C.D. 解析:解析 虽然程序中的 for循环是变量 a从 1到 100,但程序中 a=10时,遇到 break语句,退出循环,所以退出循环后 a=10,选择 D。12.下列

    25、说法中错误的一项是A) 当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 wait()方法B) 当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 notify()方法C) 线程在 synchronized块中执行完操作后,调用 notify()方法通知正在等待的线程重新占有锁D) wait()和 notify()可以实现线程的同步操作(分数:1.00)A.B. C.D.解析:解析 本题考查线程间交互的概念。当线程进入 synchronized块后,共享数据的状态并不一定满足该线程的需要,它要等待其他线程将共享数据改变为所需要的状态后才能继

    26、续执行,但由于此时它占有了该对象的锁,其他线程无法对共享数据进行操作,此时线程调用 wait()方法进入等待状态,并且暂时释放共享数据的对象锁,其他线程可以获得该对象锁,进入 synchronized块进行操作,操作完成之后,再调用 notify()方法通知等待的线程重新占有锁,这样就实现了线程的同步操作,由此可见,wait()方法是线程需要在 synchronized块中等待共享数据状态改变时调用,而 notify()方法是线程在synchronized块中执行完操作后调用,用来通知正在等待的线程重新占有锁,选项 B的说法错误。13.下列叙述中正确的是( )。A在面向对象的程序设计中,各个对

    27、象之间具有密切的关系B在面向对象的程序设计中,各个对象都是公用的C在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D上述 3种说法都不对(分数:2.00)A.B.C. D.解析:解析 面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互依赖性小,通过消息来实现对象之间的相互联系。14.下列适配器类中不属于事件适配器类的是( )。A) MouseAdapter B) ComponentAdapter C) KeyAdapter D) FrameAdapter(分数:2.00)A.B.C.D. 解析:解析 Java 在 java.awt.event包中定义的事件适配器

    28、类包括以下几个类:ComponentAdapter (构件适配器),ContainerAdapter(容器适配器),FocusAdapter(焦点适配器),KeyAdapter(键盘适配器),MouseAdapter(鼠标适配器),MouseMotionAdapter(鼠标运动适配器),WindowAdapter(窗口适配器)。15.下列不属于表达式语句的是( )。A+i; B-j;Cb#a; Db*=a;(分数:2.00)A.B.C. D.解析:解析 前两项是自加减运算,最后一项是 b=b*a。16.下列对 Java源程序结构的叙述中,错误的是A) import语句必须在所有类定义之前B)

    29、接口定义允许 0或多个C) Java Application中的 public class类定义允许 0或多个D) package语句允许 0或 1个(分数:2.00)A.B.C. D.解析:解析 Java application 中的 public class定义只能是 0个或 1个,不能为多个,而且如果是1个的话,文件名要与 public class修饰的类名相同。17.数据结构中,与所使用的计算机无关的是数据的( )。A存储结构 B物理结构C逻辑结构 D物理和存储结构(分数:2.00)A.B.C. D.解析:解析 数据的一种逻辑结构可以对应多种存储结构,数据的存储结构可以是顺序存储结构也

    30、可以是链式存储结构。数据的逻辑结构与计算机无关,只是抽象地反映数据元素之间的逻辑关系。18.下面程序段的输出结果是( )。public class Test public static void main (String args) for ( int a=0;a10;a+) if (a=5) break;System.out.println(a);A) 01234 B) 6789 C) 012346789 D) 5(分数:2.00)A. B.C.D.解析:解析 题目中输出语句位于循环体内,而在 if语句外,所以 a5 时执行输出语句。当 a=5时,退出循环,结束程序的执行。19.阅读下面实现

    31、堆栈类并发控制的部分代码public class DataStack private int idx=0;private int data=new int8;public void push(int i) _ dataidx=I:idx+;程序中下画线处应填入的正确选项是A) synchronized B) synchronized(this) C) synchronized() D) synchronized(idx)(分数:2.00)A.B. C.D.解析:解析 在 Java中,使用 synchronized关键字标识临界区。Java 平台将每个由 synchronized语句设置的对象设

    32、置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。本程序中,下画线后边的代码即为临界区,所以需要用synchronized关键字标识。20.下列叙述中正确的是A) 线性链表中的各元素在存储空间中的位置必须是连续的B) 线性链表中的表头元素一定存储在其他元素的前面C) 线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D) 线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任

    33、意的(分数:1.00)A.B.C.D. 解析:解析 在线性表的链式存储结构中,各数据结点的存储序号不连续,且各结点在存储空间中的位置关系与逻辑关系也不一致。在线性链表中,各数据元素之间的前后件关系是由各结点的指针域宋指示的。所以,选项 D正确。21.以下程序的输出结果是( )。#define M(x,y,z) x*y+zmain()int a=1,b=2,c=3;printf(“%d/n“,M(a+b,b+c,c+a);A19 B17C15 D12(分数:2.00)A.B.C.D. 解析:22.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是( )。A黑箱测试法

    34、B白箱测试法C错误推测法 D安装测试法(分数:2.00)A. B.C.D.解析:23.( )类应该是在 Java中创建的任何异常的超类。A) Throwable B) ErrorC) Exception D) NullPointerException(分数:1.00)A.B.C. D.解析:解析 本题是对线程机制的考查。选项 A错误,Java 异常系统的核心就是异常本身。Java 中的异常是实际的对象从类 Throwable继承而来的类的实例。Throwable 类的实例将在引发异常的时候创建,Throwable有两个子类 Error 和 Exception;选项 B错误,Error 的实例是

    35、 Java运行时环境(虚拟机)中的内部错误,这些错误是非常少的,而且通常是致命的,不能对它们做太多的工作(无论捕获它们或者自己引发它们),但它们是存在的,这样 Java在需要的时候可以使用它们;选项 C正确,类 Exception 它是在 Java中创建的任何异常的超类;选项 D错误,NullPointerException 异常一般不会发生,除非尝试在设置其拥有一个对象之前使用变量。由此可知本题的答案是 C。24.在数据库系统中,是数据库中全体数据的逻辑结构和特征的描述的数据模式为( )。A概念模式 B外模式C内模式 D物理模式(分数:2.00)A. B.C.D.解析:25.下列叙述中,正确

    36、的是( )。AReader 是一个读取字符文件的接口BReader 是一个读取数据文件的抽象类CReader 是一个读取字符文件的抽象类DReader 是一个读取字节文件的一般类(分数:2.00)A.B.C. D.解析:解析 本题考查 Reader类的概念。首先应该明确,Reader 是一个抽象类,字符输入流都是抽象类 Reader类的子类,它是用来读取字符文件的类。字符输出流都是 Writer抽象类的子类。26.信息隐蔽的概念与下述哪一种概念直接相关?_A) 软件结构定义 B) 模块独立性 C) 模块类型划分 D) 模块耦合度(分数:2.00)A.B. C.D.解析:解析 利用信息隐蔽,可以

    37、确保每一个模块的独立性。27.某学校的工资管理程序属于( )。A系统程序 B应用程序C工具软件 D文字处理软件(分数:2.00)A.B. C.D.解析:28.以下构件中处于 Java虚拟机下方的是( )。A) Java OS B) Java基本 APIC) Java基本类 D) Java 应用程序和 Applet(分数:1.00)A. B.C.D.解析:解析 本题考查对 Java虚拟机的理解。选项 A正确,Java 虚拟机处于核心位置,它的下方是移植接口,移植接口由依赖平台和不依赖平台的两部分组成,依赖平台的部分称为适配器,不依赖平台的部分为 JavaOS选项 B、C、 D 错误。在 Java

    38、虚拟机上方,是 Java的类和 JavaAPI。在 JavaAPI上,可以编写 Java应用程序和 JavaApplet。29.有以下程序:fun(int x)int p;if(x=0|x=1) return(3);p=x-fun(x-2);return p;void main()printf(“%d/n“,fun(7);执行后输出的结果是( )。A7 B3C2 D0(分数:2.00)A.B.C.D. 解析:30.下列方法与 Applet显示无关的是( )。Apaint() Bupdate()Cdraw() Drepaint()(分数:2.00)A.B.C. D.解析:31.下列叙述中,正确的

    39、是( )。A) 声明变量时必须指定一个类型 B) Java 认为变量 number与 Number相同C) Java中唯一的注释方式是“/” D) 源文件中 public类可以有 0或多个(分数:2.00)A. B.C.D.解析:解析 本题考查 Java中的基本概念。关于 Java 的基本概念是考试重点,应该重视。在 Java中,声明变量时,必须指定类型,否则将会出错,所以选项 A说法正确。Java 标识符是区分大小写的,这是与 C语言不同的,变量 number和 Number对 Java来说是不同的,选项 B说法错误。Java 中有 3种注释方式:文档注释/*. */,被 javadoc处理

    40、,可以建立类的一个外部说明性文件;C 语言注释风格/*/,用于去掉当前不再使用但仍想保留的代码等;单行注释从格式上要求注释符/后必须紧跟一个空格,然后才是注释信息,选项 C说法错误。源文件中 public类可以有 0或 1个,不能多于 1个,选项 D说法错误。32.Java语言与 C+语言相比,最突出的特点是A) 面向对象 B) 高性能 C) 跨平台 D) 有类库(分数:2.00)A.B.C. D.解析:解析 本题考查 Java语言的特性。Java语言与 C+语言都是面向对象的语言。因此,选项 A是错误的。Java语言与 C+语言都是高性能的编程语言。Java 字节码的设计使之能很容易地直接转

    41、换成对应于特定CPU的机器码,从而得到较高的性能。C+由于其极高的灵活性、强大的功能和非常高的效率,常常用于专业应用程序的开发,C+非常适合于编写各种编程环境下的高性能代码。因此,选项 B是错误的。Java是平台无关的语言是指用 Java写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。C 和 C+具有一定程度的源代码级平台无关,C+语言支持程序员编写一些非常低级的程序,从而能够访问机器硬件,并操纵实际内存地址。但这些是以牺牲可移植性为代价的,因为这时每个程序都是针对某种具体硬件环境的。而 Java主要靠 Java虚拟机(JVM)在目标码级实现平台无关性。

    42、Java 编程人员在编写完软件后,通过 Java编译器将 Java源程序编译为 JVM的字节代码。任何一台机器只要配备了 Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。显然,Java语言与 c补语言相比,最突出的特点是跨平台。因此,选项 C是正确的。Java语言和 C+语言中都包含有类库,提供了大量的类以满足用户的多方面需要。因此,选项 D是错误的。经过上述分析可知,本题的答案是选项 C。33.下列代码中,将引起一个编译错误的行是( )。1)public class Test2) int m,n;3) public Test() 4) public Test(iht

    43、 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();10) t2=new Test(j,k);11)12) A第 3行 B. 第 5行C第 6行 D. 第 10行(分数:2.00)A.B.C.D. 解析:34.若 a的值为 3时,下列程序段被执行后,c 的值是_。int c=l;if (a0)if (a3)c=2;else c=3;else c=4;A. 1 B. 2 C. 3 D. 4(分数:2.00)A.B.C. D.解析:35.线程生命周期中

    44、正确的状态是( )。A新建状态、运行状态和终止状态B新建状态、运行状态、阻塞状态和终止状态C新建状态、可运行状态、运行状态、阻塞状态和终止状态D新建状态、可运行状态、运行状态、恢复状态和终止状态(分数:2.00)A.B.C. D.解析:二、填空题(总题数:15,分数:28.50)36.Java 语言的循环语句包括 for语句、do while 语句和 1 语句。(分数:2.00)填空项 1:_ (正确答案:while)解析:37.sum的值为 0,则 result=sum=0? 1:sum 2 的值为 1。(分数:2.00)填空项 1:_ (正确答案:1)解析:解析 三元运算符的格式为表达式?

    45、语句 1:语句 2,其中,表达式的值是一个布尔值,如果这个值为 true,则执行语句 1,否则执行语句 2。此外,语句 1和语句 2需要返回相同的数据类型值,而且此类型不能是 void。本题中因 sum=0成立,故值为 1。38.数据库系统由数据库、 1、硬件平台、数据库管理员和软件平台所组成。(分数:1.00)填空项 1:_ (正确答案:数据库管理系统)解析:解析 本题考查数据库系统的组成部分,其中硬件平台包括计算机、网络。软件平台包括操作系统、数据库系统开发工具和接口软件。39.JApplet是 Swing的一种 1 容器。(分数:2.00)填空项 1:_ (正确答案:顶层)解析:40.面

    46、向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和 1 的集合体。(分数:2.00)填空项 1:_ (正确答案:方法)解析:41.在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:先序遍历、 1 遍历和后序遍历。(分数:2.00)填空项 1:_ (正确答案:中序)解析:解析 在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:先序遍历、中序遍历和后序遍历。先序遍历是先访问根结点,然后遍历左子树,最后遍历右子树;并且遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。中序遍历是先遍历左子树,然后访问根结点,最后遍历

    47、右子树。后序遍历是先遍历左子树,然后访问右子树,最后遍历根结点。42.执行以下程序时输入 1234567CR,则输出结果是_。#include stdio.hmain()int a=1,b;scanf(“%2d%2d“,a,b); printf(“%d %d/n“,a,b);(分数:1.00)填空项 1:_ (正确答案:12 34)解析:43.在 Java中,字符是作为 1 码来处理的。(分数:2.00)填空项 1:_ (正确答案:Unicode)解析:解析 在 Java中,字符是以 16位 Unicode 码的形式表示的。44.对长度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_ (正确答案:45)解析:解析 假设线性表的长度为 n,则在最坏情况下,冒泡排序需


    注意事项

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




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

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

    收起
    展开