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

    【计算机类职业资格】计算机二级JAVA分类模拟题184及答案解析.doc

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

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

    【计算机类职业资格】计算机二级JAVA分类模拟题184及答案解析.doc

    1、计算机二级 JAVA 分类模拟题 184 及答案解析(总分:64.60,做题时间:90 分钟)一、选择题(总题数:40,分数:64.60)1._根据判定条件的真假来决定执行哪一种操作。(分数:1.00)A.多分支语句B.条件语句C.switch 语句D.For 语句2.要在 HTML 文件中嵌入 Applet,在applet标记中必须定义的是_。(分数:2.00)A.Applet 字节码文件的 URLB.Applet 显示区域的高度和宽度C.Applet 字节码的文件名D.B 和 C3.下列关于异常的描述中错误的是 _ 。(分数:1.00)A.每个 try 代码段都必须有且只有一个 catch

    2、 代码段与之对应B.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行C.一个 catch 代码段也可以区分多个不同类型的异常D.由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当4.在 Java 源文件中 _ 类最多只能有一个,其他类的个数不限。(分数:1.00)A.publicB.privateC.protectedD.没有这种类5.数据库应用系统中的核心问题是_。(分数:1.80)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训6.阅读如下代码。 if(x=0) System.out.println(“冠军“); else if(

    3、x-3) System.out.println(“亚军“); else System.out.println(“季军“); 若要求打印字符串“季军”,则变量 x 的取值范围是_。(分数:2.00)A.x=0 String s=greets.substring(0,3); System.out.println(s); (分数:2.00)A.elloB.HelC.HelloD.el13.下列关于 Java 安全性的说法正确的是 _ 。(分数:2.00)A.有严格的访问权限检查B.对程序执行前要检查C.不允许使用指针D.可防止对内存的非法入侵14.如果线程调用下列方法,不能保证使该线程停止运行的是_

    4、。(分数:1.80)A.sleep()B.stop()C.yield()D.wait()15.数据库应用系统中的核心问题是_。(分数:1.80)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训16.在 Java 中,实现用户界面功能的包是(分数:2.00)A.java.appletB.java.transactionC.java.utilD.java.awt17.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是(分数:1.00)A.Stringa;B.String;C.char a10;D.String a=new String10;18.有以下程序: m

    5、ain() unsigned a=32768; int b; b=a; printf(“b=%d/n“ ,b); 程序执行后输出的结果是_。(分数:2.00)A.b=32768B.b=32767C.b=-32768D.b=-119.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是_。(分数:2.00)A.e3、e1、e4、e2、e5B.e5、e2、e4、e3、e1C.e3、e4、e1、e2、e5D.任意顺序20.下列属于反斜杠字符的正确表示的是_。(分数:1.00)A./B.*/C./D.“21.数据流图中带有箭头的线段表示的是_。(分数:1.00)A.控制流B.事件驱动C.模

    6、块调用D.数据流22.下列程序的输出结果是 public class fff void printValue (int m) do System.out.println(“The value is“ +m); while(-m10) public static void main (String arg) int i=10; Test t= new Test(); t. printValue(i); (分数:2.00)A.8B.9C.10D.1123.向 Applet 传递参数的正确捕述是_。(分数:1.00)A.param name=age,value=20B.applet code=Try

    7、.class width=100,height=100,age=33C.name=age,value=20D.applet code=Try.class name=age,value=2024.下列代码的执行结果是_ public class Test5 public static void main(String args) String s1=new String(“hello“); String s2=new String(“hello“); System.out.println(s1=s2); System.out.println(s1.equals(s2); (分数:1.00)A.t

    8、rue falseB.true trueC.false trueD.false false25.观察以下代码: public String toString() return super.toString()+“bonus=“+bonus+“; 以下命题正确的是_。(分数:1.00)A.toString()方法覆盖了 super.toString()方法B.super.toString()方法覆盖了 toString()方法C.toString()方法重载了 super.toString()方法D.super.toString()方法重载了 toString()方法26.下列关于 Test 类

    9、的定义代码中,正确的是_。(分数:1.00)A.class Test implements Runnable public void run() public void someMethod() B.class Test implements Runnable public void run();C.class Test implements Runnable public void someMethod();D.class Test implements Runnable public void someMethod() 27.下列变量的定义中,错误的是_。(分数:2.00)A.int x=

    10、3;B.float f;d;C.String s=“Hello!“D.boolean b=true;28.为了将 HelloApplet(主类名为 HelloApplet.class)嵌入在 greeting.html 文件中,应该在下列greeting.html 文件的横线处填入的代码是_。 HTNL HEAD TITELGreetings/TITEL /HEAD BODY APPLET_ /APPLET BODY /HTML(分数:1.00)A.HelloApplet.classB.CODE=“HelloApplet.class“C.CODE=“HelloApplet.class“WIDT

    11、H=150 HEIGHT=25D.CODE=“HelloApplet class“VSPACE=10 HSPACE=1029.设 a=8,则表达式 a2:的值是_。(分数:2.00)A.1B.2C.3D.430.能向内存直接写入数据的流是_。(分数:2.00)A.FileOutputStreamB.FileInputStreamC.ByteArrayOutputStreamD.ByteArrayInputStream31.在一个应用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10:,为了打印输出数组 a的最后一个元素,下面正确的代码是_。(分数:2.00)A.System

    12、.out.println(a10;)B.System.out.pdntln(a9);C.System.out.println(aa.length);D.System.out.println(a8);32.下面哪个语句是正确的 _(分数:1.00)A.Object o=new Button(“A“);B.Button b=new Object(“B“);C.Panel p=new Frame();D.Frame f=new Panel();33.以下选项中不合法的标识符是 _ 。(分数:2.00)A.printB.FORC.aD._0034.下列程序的输出结果是 _ 。 public class

    13、 Test public static void main (String args) int n=5,sum=0; while (n0) sum+=n; -n; System.out.println(“Sum is“+sum); (分数:2.00)A.sum is 14B.sum is 15C.sum is 10D.sum is 535.下面的_关键字通常用来对对象加锁,从而使得对对象的访问是排他的。(分数:2.00)A.serializeB.transientC.synchronizedD.static36.语句“Hello“. equals(“hello“);的正确执行结果是_。(分数:

    14、1.80)A.trueB.falseC.0D.137.下面程序段的输出结果为_。 package test; public class ClassA int x=20; static int y=6; public static void main(String args) ClassB b=new ClassB(); b. go(10); System. out. println(“x=“+b. x); class ClassB int x; void go(int y) ClassA a=new ClassA(); x=a. y; (分数:1.80)A.x=10B.x=20C.x=6D.编

    15、译不通过38.下列代码的执行结果是 _ 。 public class test5 public static void main (String args) String s1=new String(“hello“); String s2=new String(“hello“); System.out.prim(s1=s2); System.out.print(“,“); System.out.println(s1.equals(s2); (分数:2.00)A.true,falseB.true,trueC.false,trueD.false,false39.Class 类的对象由_自动生成,隐

    16、藏在.class 文件中,它在运行时为用户提供信息。(分数:1.80)A.Java 编译器B.Java 解释器C.Java new 关键字D.Java 类分解器40.下列内容属于异常的含义的是(分数:1.00)A.程序的语法错B.程序编译或运行中所发生的异常事件C.程序预先定义好的异常事件D.程序编译错误计算机二级 JAVA 分类模拟题 184 答案解析(总分:64.60,做题时间:90 分钟)一、选择题(总题数:40,分数:64.60)1._根据判定条件的真假来决定执行哪一种操作。(分数:1.00)A.多分支语句B.条件语句 C.switch 语句D.For 语句解析:2.要在 HTML 文

    17、件中嵌入 Applet,在applet标记中必须定义的是_。(分数:2.00)A.Applet 字节码文件的 URLB.Applet 显示区域的高度和宽度C.Applet 字节码的文件名D.B 和 C 解析:解析 要在 HTML 文件中嵌入 Applet,在applet标记中必须定义的是 CODE 属性(Applet 字节码的文件名)和 WIDTH、HEIGHT 属性(Applet 显示区域的宽度和高度)。3.下列关于异常的描述中错误的是 _ 。(分数:1.00)A.每个 try 代码段都必须有且只有一个 catch 代码段与之对应 B.当一个方法在运行过程中产生一个异常,则这个方法会终止,但

    18、是整个程序不一定终止运行C.一个 catch 代码段也可以区分多个不同类型的异常D.由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当解析:解析 选项 A 中,与一个 try 代码段对应的代码段不一定只有一个,可以有很多个。其他选项的描述都是正确的。4.在 Java 源文件中 _ 类最多只能有一个,其他类的个数不限。(分数:1.00)A.public B.privateC.protectedD.没有这种类解析:5.数据库应用系统中的核心问题是_。(分数:1.80)A.数据库设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 数据库设计的目的是设计一个能满足用户要求,

    19、性能良好的数据库。所以数据库设计的核心是数据库应用。6.阅读如下代码。 if(x=0) System.out.println(“冠军“); else if(x-3) System.out.println(“亚军“); else System.out.println(“季军“); 若要求打印字符串“季军”,则变量 x 的取值范围是_。(分数:2.00)A.x=0 String s=greets.substring(0,3); System.out.println(s); (分数:2.00)A.elloB.Hel C.HelloD.el解析:解析 本题考查字符串基本函数的应用。greets.sub

    20、string(0,3)表达的意思是从 greets 字符串中取子串,子串是从第 0 位开始的 3 个字符组成的,所以子串应是“Hel”。13.下列关于 Java 安全性的说法正确的是 _ 。(分数:2.00)A.有严格的访问权限检查B.对程序执行前要检查 C.不允许使用指针D.可防止对内存的非法入侵解析:解析 本题考查 Java 的安全性特点。面向网络、分布式的 Java 语言,对非法入侵的防范是非常重要的,Java 语言提供充分的安全保障,在运行程序时,有严格的访问权限检查。对字节代码执行前要检杳,不允许使用指针,可防止对内存的非法入侵,它是目前安全性最佳的语言。但是 Java 并不是对程序

    21、执行前检查,而是对字节代码进行检查,Java 编写好的程序首先山编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。14.如果线程调用下列方法,不能保证使该线程停止运行的是_。(分数:1.80)A.sleep()B.stop()C.yield() D.wait()解析:解析 线程的方法中 sleep()方法的作用是使比当前线程优先级低的线程运行。该方法使一个线程暂停运行一段固定时间。在休眠时间内,线程将不运行,低优先级的线程将有机会运行。yield()方法为只让给同等优先级的线程运行。如果没有同等优先级的线程是可运行状态,yield()方法将什么也不做,即线程将继续运行。stop()

    22、方法是强行终止线程。wait()方法是线程间交互的方法,是使一个线程停止运行,进入等待状态。15.数据库应用系统中的核心问题是_。(分数:1.80)A.数据库设计 B.数据库系统设计C.数据库维护D.数据库管理员培训解析:解析 数据库设计的目的是设计一个能满足用户要求,性能良好的数据库。所以数据库设计的核心是数据库应用。16.在 Java 中,实现用户界面功能的包是(分数:2.00)A.java.appletB.java.transactionC.java.utilD.java.awt 解析:抽象窗口工具包 AWT 是 Java 提供的建立图形用户界面的开发包。17.定义一个表示 10 个值为

    23、 null 的字符串数组,下面选项正确的是(分数:1.00)A.Stringa;B.String;C.char a10;D.String a=new String10; 解析:解析 本题考查字符串数组变量的声明。选项 A 和选项 B 的效果是一样的,都是用来定义一个字符串数组,但没有指明数组个数,不满足题目要求。选项 C 是一个二维的字符数组,在 C 语言中,一个二维的字符数组就可以表示一个一维的字符串数组,而在 Java 中,字符 char 是基本类型,字符串 String则是以对象的形式来表示的。选项 D 正确,它定义了一个含有 10 个元素的字符串数组,如果没有给字符串数组赋值,则默认为

    24、 null。18.有以下程序: main() unsigned a=32768; int b; b=a; printf(“b=%d/n“ ,b); 程序执行后输出的结果是_。(分数:2.00)A.b=32768B.b=32767C.b=-32768 D.b=-1解析:19.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是_。(分数:2.00)A.e3、e1、e4、e2、e5B.e5、e2、e4、e3、e1 C.e3、e4、e1、e2、e5D.任意顺序解析:解析 根据栈先进后出的特点可知 e1 肯定是最后出栈的,因此正确答案为选项 B。20.下列属于反斜杠字符的正确表示的是_。(

    25、分数:1.00)A./ B.*/C./D.“解析:21.数据流图中带有箭头的线段表示的是_。(分数:1.00)A.控制流B.事件驱动C.模块调用D.数据流 解析:解析 数据流图的基本符号的意思:矩形表示数据的外部实体;圆角的矩形表示变换数据的处理逻辑;少右面的矩形表示数据的存储;箭头表示数据流。22.下列程序的输出结果是 public class fff void printValue (int m) do System.out.println(“The value is“ +m); while(-m10) public static void main (String arg) int i=

    26、10; Test t= new Test(); t. printValue(i); (分数:2.00)A.8B.9C.10 D.11解析:解析 do-while 最少被执行一次,在执行完 do 中的内容后判断 while 中的条件是否为 true,如果为 true 的话就再执行 do 中的内容,然后再进行判断,以此类推直到 while 的判断为 false 时,退出循环并执行循环后面的语句。-操作符在变量左边的是先将变量的值减 1 再运算。23.向 Applet 传递参数的正确捕述是_。(分数:1.00)A.param name=age,value=20 B.applet code=Try.c

    27、lass width=100,height=100,age=33C.name=age,value=20D.applet code=Try.class name=age,value=20解析:解析 典型的标记语言,Applet 程序嵌入在网页里边执行。 applet code=“paramdemo“width=300 height=100 param name=author value=“作者“ param rame=purpose value=“向 applet 程序传递参数“ param name=version value=8 /applet 因此本题选择 A。24.下列代码的执行结果是_

    28、 public class Test5 public static void main(String args) String s1=new String(“hello“); String s2=new String(“hello“); System.out.println(s1=s2); System.out.println(s1.equals(s2); (分数:1.00)A.true falseB.true trueC.false true D.false false解析:25.观察以下代码: public String toString() return super.toString()

    29、+“bonus=“+bonus+“; 以下命题正确的是_。(分数:1.00)A.toString()方法覆盖了 super.toString()方法 B.super.toString()方法覆盖了 toString()方法C.toString()方法重载了 super.toString()方法D.super.toString()方法重载了 toString()方法解析:26.下列关于 Test 类的定义代码中,正确的是_。(分数:1.00)A.class Test implements Runnable public void run() public void someMethod() B.

    30、class Test implements Runnable public void run();C.class Test implements Runnable public void someMethod();D.class Test implements Runnable public void someMethod() 解析:解析 B 选项中将类的方法写成抽象的,而类又没有定义成抽象类。C、D 没有实现 run()方法。27.下列变量的定义中,错误的是_。(分数:2.00)A.int x=3;B.float f;d; C.String s=“Hello!“D.boolean b=tru

    31、e;解析:解析 同时定义多个变量可以用逗号分隔,如 float f,d;。28.为了将 HelloApplet(主类名为 HelloApplet.class)嵌入在 greeting.html 文件中,应该在下列greeting.html 文件的横线处填入的代码是_。 HTNL HEAD TITELGreetings/TITEL /HEAD BODY APPLET_ /APPLET BODY /HTML(分数:1.00)A.HelloApplet.classB.CODE=“HelloApplet.class“C.CODE=“HelloApplet.class“WIDTH=150 HEIGHT=

    32、25 D.CODE=“HelloApplet class“VSPACE=10 HSPACE=10解析:解析 APPLET标记的一般格式为 APPLET coDEBASR=codebaseURL CODE=appletFile ALT=alternateText NAME=appletInstaneName WIDTH=pixels HEIGHT=pixels ALIGN=alignment ASPACE=pixels HSPAEC=pixels PARAM NAME=appletParameter1 VALUE=value PARAM NAME=appletParameter2 VALUE=v

    33、alue alternateHTML /APPLET 本题的正确答案是 C。29.设 a=8,则表达式 a2:的值是_。(分数:2.00)A.1B.2 C.3D.4解析:解析 本题具体考查对位运算符中无符号右移运算符的掌握。无符号右移运算符“”用于将个数的各二进制位全部无符号右移若干位,与运算符“”不同的是左补 0。在本题中,8 的二进制表示是 1000,右移两位后变成了 0010,对应的十进制数是 2030.能向内存直接写入数据的流是_。(分数:2.00)A.FileOutputStreamB.FileInputStreamC.ByteArrayOutputStream D.ByteArra

    34、yInputStream解析:解析 ByteArrayOutputStream 可以向内存中直接写入数据。其他三个选项中,FileOutputStream 向一个文件对象中写入数据,FileInputStream 处理一个磁盘文件涉及的数据,ByteArrayInputStream 可以从字节数组中读取数据。31.在一个应用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10:,为了打印输出数组 a的最后一个元素,下面正确的代码是_。(分数:2.00)A.System.out.println(a10;)B.System.out.pdntln(a9); C.System.out

    35、.println(aa.length);D.System.out.println(a8);解析:32.下面哪个语句是正确的 _(分数:1.00)A.Object o=new Button(“A“); B.Button b=new Object(“B“);C.Panel p=new Frame();D.Frame f=new Panel();解析:33.以下选项中不合法的标识符是 _ 。(分数:2.00)A.printB.FORC.a D._00解析:34.下列程序的输出结果是 _ 。 public class Test public static void main (String args)

    36、 int n=5,sum=0; while (n0) sum+=n; -n; System.out.println(“Sum is“+sum); (分数:2.00)A.sum is 14B.sum is 15 C.sum is 10D.sum is 5解析:解析 本题目实际上是利用循环求 1 到 n 的和,n 为 5,所以结果为 15。35.下面的_关键字通常用来对对象加锁,从而使得对对象的访问是排他的。(分数:2.00)A.serializeB.transientC.synchronized D.static解析:解析 本题考查 Java 中对象加锁的概念。Java 是多线程的语言,多个线程

    37、可以“同时“访问同一数据区,而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这个,可以使用 synchronized 关键字声明这一点。36.语句“Hello“. equals(“hello“);的正确执行结果是_。(分数:1.80)A.trueB.false C.0D.1解析:解析 Java 是强类型检查语言,字符串的 equals 方法执行的返回值是 true 或者 false。37.下面程序段的输出结果为_。 package test; public class ClassA int x=20; static int y=6; public static

    38、 void main(String args) ClassB b=new ClassB(); b. go(10); System. out. println(“x=“+b. x); class ClassB int x; void go(int y) ClassA a=new ClassA(); x=a. y; (分数:1.80)A.x=10B.x=20C.x=6 D.编译不通过解析:解析 本题考查在 Java 中静态变量(类变量)的用法。在题目程序段中生成了一个 static int y=6 类变量,在 ClassA 中调用的 b. go(10),只不过是在 ClassB 中的一个局部变量,

    39、通过调用 ClassB 中的 go 方法可以生成一个 ClassA 对象,并给这个新生成的对象赋以 ClassA 中的类变量 y 的值。从 main()方法作为入口执行程序,首先生成一个 ClassB 的对象,然后 b. go(10)会调用 ClassA,会给 x 和 y 赋值,x=a. y 后,x 值为 6,再返回去执行 System. out. println(“x=“+b. x)语句,输出为 x=6,可见,正确答案为选项 C。38.下列代码的执行结果是 _ 。 public class test5 public static void main (String args) String

    40、s1=new String(“hello“); String s2=new String(“hello“); System.out.prim(s1=s2); System.out.print(“,“); System.out.println(s1.equals(s2); (分数:2.00)A.true,falseB.true,trueC.false,true D.false,false解析:39.Class 类的对象由_自动生成,隐藏在.class 文件中,它在运行时为用户提供信息。(分数:1.80)A.Java 编译器 B.Java 解释器C.Java new 关键字D.Java 类分解器解析:class 文件是由编译器生成的。40.下列内容属于异常的含义的是(分数:1.00)A.程序的语法错B.程序编译或运行中所发生的异常事件 C.程序预先定义好的异常事件D.程序编译错误解析:


    注意事项

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




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

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

    收起
    展开