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

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

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

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

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

    1、二级 JAVA笔试-349 及答案解析(总分:85.00,做题时间:90 分钟)一、选择题(总题数:35,分数:61.00)1.char类型被封装在( )中。A) java.lang.Integer B) java.lang.CharC) java.lang.Boolean D) java.lang.Character(分数:1.00)A.B.C.D.2.Java的数据结构类型中,正确的说法是 ( )A) 有多维数组B) 不可实现多维数组C) 只有一维数组,不可实现多维数组D) 可用“一维数组的数组”实现多维数组(分数:2.00)A.B.C.D.3.下列关于 Test类的定义中,正确的是_。A

    2、) class Test implements Runnabtepublic void run()public void someMethod()B) class Test implements Rnuuablepublic void run();C) class Test implements Rnuuablepublic void someMethod();D) class Test implements Rnuuablepublic void someMethod();(分数:2.00)A.B.C.D.4.关于下面的程序段,说法正确的是( )。import java.awt.*;impo

    3、rt java.applet.*;public class Test extends Applet Canvas MyCanvas;public void init() MyCanvas=new Canvas()MyCanvas.seBackSround(Color.cyan);add(MyCanvas);A程序可以运行,且看到显示 B程序编译出错C程序可以运行,但看不到显示 D以上说法不对(分数:2.00)A.B.C.D.5.以下不属于对象的基本特点的是( )。A分类性 B多态性C继承性 D封装性(分数:2.00)A.B.C.D.6.当执行下面的程序时,其输出结果为( )。union sti

    4、nt a:char b:main()union st s:char *p=(char*)s;s.a=0x3132;s.b=0x33;printf(“%c“,*p);A1 B2C3 D不确定(分数:2.00)A.B.C.D.7.下列说法中,( )是正确的。AJava 是不区分大小写的,源文件名与程序类名不允许相同BJava 语言以方法为程序的基本单位CApplet 是 Java的一类特殊应用程序,它嵌入 HTML中,随主页发布到互联网上D以/符开始的为多行注释语句(分数:1.00)A.B.C.D.8.阅读下面程序1public class Try extends Thread 2public s

    5、tatic void main(String args)3Tryt=new Try();4t.start();567publicvoidrun(intj)8inti=0;9while(i5)10System.out.println(“祝你成功!“);11 i+;121314该程序要求打印 5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是( )。A将第 1行的 extendsThread改为 implementsRunnableB将第 3行的 newTry()改为 newThread()C将第 4行 t.start()改为 start(t)D将第 7行的 public

    6、voidmn(intj)改为 publicVoidmn()(分数:2.00)A.B.C.D.9.下列哪个选项不是 Java的保留字?ATRUE BbooleanCint Dpublic(分数:1.00)A.B.C.D.10.下列程序实现对 ZIP文件 file.zip的检索,在横线处填入正确的语句( )。package test;import java.io.*;import java.util.*;import java.util.zip.*;public class Exampublic static void main(String args)tryFileInputStream fis

    7、=new FileInputStream(“test/file.zip“):ZipInputStream zis=new ZipInputStream(fis);ZipEntry en;while(_)!=null)en.getName();zis.closeEntry();zis.close();catch(Exception e)e.printStackTrace();Aen=zis.getNextEntry() Ben=zis.getNextEntry()Cen=zis.getEntry()Dzis.getNextEntry()(分数:2.00)A.B.C.D.11.已知一棵二叉树前序遍

    8、历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为_。AGEDHFBCA BDGEBHFCACABCDEFGH DACBFEDHG(分数:2.00)A.B.C.D.12.对下列程序的叙述中,正确的是_。1:public class X extends Thread implements Runnable2:public void run() 3:Systemoutprintln(“this is run() ”) ;4:5:public static void main(String args) 6:Thread t=new Thread(new X() ) ;7

    9、:tstart() ;8:9:A) 第 1行会产生编译错误 B) 第 6行会产生编译错误C) 第 6行会产生运行错误 D) 程序正常运行(分数:2.00)A.B.C.D.13.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( )A) 数据库系统B) 文件系统C) 人工管理D) 数据项管理(分数:2.00)A.B.C.D.14.程序设计方法要求在程序设计过程中A) 先编制出程序,经调试使程序运行结果正确后再画出程序的流程图B) 先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释C) 先画出流程图,再根据流程图编制出程序

    10、,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释D) 以上三种说法都不对(分数:1.00)A.B.C.D.15.对于算法的每一步,指令必须是可执行的。算法的( )要求算法在有限步骤之后能够达到预期的目的。A可行性 B有穷性C正确性 D确定性(分数:2.00)A.B.C.D.16.t为 int类型,进入下面的循环之前,t 的值为 0。while(t=1).则以下叙述中,正确的是( )。A) 循环控制表达式的值为 0 B) 循环控制表达式的值为 1C) 循环控制表达式不合法 D) 以上说法都不对(分数:2.00)A.B.C.D.17.在 Java中,所有类的根类是( )。Ajava.l

    11、ang.Object Bjava.lang.ClassCjava.applet.Applet Djava.awt.Frame(分数:2.00)A.B.C.D.18.有以下程序:#include stdio.hvoid fun(int *s, int n1, int n2)int i,j,t;i=n1; j=n2;while(ij)t=si;si=sj;sj=t;i+;j-;main()int a10=( 1,2,3,4,5,6,7,8,9,0),k;fun(a,0,3); fun(a,4,9); fun(a,0,9);for (k=0; k10; k+) printf(“%d“, ak); p

    12、rintf(“/n“);程序的运行结果是( )。A0987654321 B4321098765C5678901234 D0987651234(分数:2.00)A.B.C.D.19.下面哪个不是 InputStream类中的方法?A) int read(byte) B) void flush()C) void close() D) int available()(分数:1.00)A.B.C.D.20.有三个关系 R、S 和 T如下:(分数:2.00)A.B.C.D.21.Java中用于提供 Java语言、Java 虚拟机的核心类和接口的包是( )A) java.io包 B) java.awt 包

    13、 C) java.lang 包 D) java.applet 包(分数:2.00)A.B.C.D.22.设有属性 A,B,C,D,以下表示中不是关系的是( )。AR(A) BR(A,B,C,D)CR(ABCD) DR(A,B)(分数:1.00)A.B.C.D.23.下列的( )原始类型在使用流时可以互换。Abyte 和 boolean Bchar 和 intCbyte 和 char DString 和 char(分数:2.00)A.B.C.D.24.如果使用 Thread t=new Test()语句创建一个线程,则下列叙述正确的是A) Test类一定要实现 Runnable接口B) Test

    14、类一定是 Thread类的子类C) Test类一定是 Runnable类的子类D) Test类一定是继承 Thread类,并且实现 Runnable接口(分数:2.00)A.B.C.D.25.在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示( )。A模块之间的调用关系 B程序的组成成分C控制程序的执行顺序 D数据的流向(分数:2.00)A.B.C.D.26.下列关于线程调度的叙述十,错误的是( )。A调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会B调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C当有比当前线程的优先级高的线程

    15、出现时,高优先级线程将抢占 CPU并运行D具有相同优先级的多个线程的调度定是分时的(分数:2.00)A.B.C.D.27.下列语句中不属于跳转语句的是( )。Aswitch 语句 Bbreak 语句Cif-else 语句 Dreturn 语句(分数:1.00)A.B.C.D.28.下列叙述中错误的是( )。A线性表是由 n个元素组成的一个有限序列B线性表是一种线性结构C线性表的所有结点有且仅有一个前件和后件D线性表可以是空表(分数:2.00)A.B.C.D.29.ava程序与数据库的连接机制是A) ODBC B) JDBCC) ODBC API D) SQL/CLI(分数:1.00)A.B.C

    16、.D.30.数据库的三级模式结构由外模式、模式和内模式组成,它适合于哪个(些)类型的数据库 ( )关系型数据库 层次型数据库 网状型数据库A只有 B和C和 D都适合(分数:1.00)A.B.C.D.31.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。A数据与程序独立存放B不同的数据被存放在不同的文件中C不同的数据只能被对应的应用程序所使用D以上三种说法都不对(分数:2.00)A.B.C.D.32.当使用 SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是A) SomeThread类是包含 run()方法的任意 Java类B) Some

    17、Thread类一定要实现 Runnable接口C) SomeThread类是 Thread类的子类D) SomeThread类是 Thread类的子类并且要实现 Runnable接口(分数:2.00)A.B.C.D.33.编译和执行以下代码,输出结果是( )。int i=1;switch (i) case 0:System.out.print(“zero,“);break;case 1:System.out.print(“one,“);case 2:System.out.print(“two,“);default:System.out.println(“default“);Aone, Bone

    18、,two,Cone,two,default Ddefault(分数:2.00)A.B.C.D.34.以下程序段的输出结果是( )。int x=5;dox-;while(!x);A) 5 B) 无任何输出C) 4 D) 陷入死循环(分数:2.00)A.B.C.D.35.在关系数据库中,用来表示实体之间联系的是( )。A树结构 B网结构C线性表 D二维表(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:24.00)36.有以下程序,请填写正确语句,使程序可正常编译运行。#include stdio.h_;main()double x,y,(*p)();scanf(“%1f%1f“,

    19、x,y);p=avg;printf(“%f/n“,(*p)(x,y);double avg(double a,double b)return (a+b)/2);(分数:2.00)填空项 1:_37.异常分为运行异常、捕获异常、声明异常和 1。(分数:2.00)填空项 1:_38.设有数组定义:int a = 1l,22,33,44,55,66,77,88,99;则执行下列几 个语句后的输出结果是_。for( int i= 0 ;i alength ;i + + ) if ( ai3= =0 ) System.out.println(ai + “ “);(分数:1.00)填空项 1:_39.微机

    20、中 ROM的中文意义是 1 存储器。(分数:1.00)填空项 1:_40.8|9C) class Test implements Rnuuablepublic void someMethod();D) class Test implements Rnuuablepublic void someMethod();(分数:2.00)A. B.C.D.解析:解析 通过实现 Runnable接口创建线程的时候必须要实现 run()方法而 B项只是声明了 run()方法,因此错误。C、D 项均没有实现 run()方法因此错误。因此选择 A。4.关于下面的程序段,说法正确的是( )。import java

    21、.awt.*;import java.applet.*;public class Test extends Applet Canvas MyCanvas;public void init() MyCanvas=new Canvas()MyCanvas.seBackSround(Color.cyan);add(MyCanvas);A程序可以运行,且看到显示 B程序编译出错C程序可以运行,但看不到显示 D以上说法不对(分数:2.00)A.B.C. D.解析:5.以下不属于对象的基本特点的是( )。A分类性 B多态性C继承性 D封装性(分数:2.00)A.B.C. D.解析:6.当执行下面的程序时,

    22、其输出结果为( )。union stint a:char b:main()union st s:char *p=(char*)s;s.a=0x3132;s.b=0x33;printf(“%c“,*p);A1 B2C3 D不确定(分数:2.00)A. B.C.D.解析:7.下列说法中,( )是正确的。AJava 是不区分大小写的,源文件名与程序类名不允许相同BJava 语言以方法为程序的基本单位CApplet 是 Java的一类特殊应用程序,它嵌入 HTML中,随主页发布到互联网上D以/符开始的为多行注释语句(分数:1.00)A.B.C. D.解析:8.阅读下面程序1public class T

    23、ry extends Thread 2public static void main(String args)3Tryt=new Try();4t.start();567publicvoidrun(intj)8inti=0;9while(i5)10System.out.println(“祝你成功!“);11 i+;121314该程序要求打印 5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是( )。A将第 1行的 extendsThread改为 implementsRunnableB将第 3行的 newTry()改为 newThread()C将第 4行 t.start

    24、()改为 start(t)D将第 7行的 publicvoidmn(intj)改为 publicVoidmn()(分数:2.00)A.B.C.D. 解析:解析 本题考查线程的创建。Java 语言中提供两种创建线程的方法,一种是通过实现 Runnable接口来创建线程,另厂种是通过继承 Thread类创建线程。显然,题目中的程序是使用第二种方法来创建线程。Thread 类中定义了 run0方法,所以通过继承 Thread类来创建线程时还要重写 Thread类中的 run()方法。而 run()方法的定义如下:publicvoidrun() 题目中的代码比较简单,就是创建了一个线程,这个线程完成的

    25、操作就是打印 5行“祝你成功”。仔细阅读程序,不难发现第 7行有错。在 rim()方法的定义中是没有参数的,而题目程序中的 run方法却带有一个参数。因此,要把第 7行的代码改为“public voidmn()”。因此,本题的正确答案是 D。9.下列哪个选项不是 Java的保留字?ATRUE BbooleanCint Dpublic(分数:1.00)A. B.C.D.解析:10.下列程序实现对 ZIP文件 file.zip的检索,在横线处填入正确的语句( )。package test;import java.io.*;import java.util.*;import java.util.zi

    26、p.*;public class Exampublic static void main(String args)tryFileInputStream fis=new FileInputStream(“test/file.zip“):ZipInputStream zis=new ZipInputStream(fis);ZipEntry en;while(_)!=null)en.getName();zis.closeEntry();zis.close();catch(Exception e)e.printStackTrace();Aen=zis.getNextEntry() Ben=zis.ge

    27、tNextEntry()Cen=zis.getEntry()Dzis.getNextEntry()(分数:2.00)A. B.C.D.解析:解析 本题考查 Java类实现 ZIP数据压缩方式。ZIP 压缩文件结构:一个 ZIP文件由多个 Entry组成,每个 Entry有一个惟一的名称,Entry 的数据项存储压缩数据。ZipInputStream 实现了 ZIP压缩文件的读输入流,支持压缩和非压缩 Entry。题目程序中 FileInputStream fis=new FileInputStream(“test/file.zip“)构造了一个文件输入流,ZipInputStream zis=

    28、new ZipInputStream(fis)语句利用文件输入流 fis构造了一个 ZIP输入流,zis.getNextEntry()语句返回ZIP文件中的下一个 Entry,并将输出流定位在此 entry数据项的起始位置。11.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH和 DBGEACHF,则该二叉树的后序遍历为_。AGEDHFBCA BDGEBHFCACABCDEFGH DACBFEDHG(分数:2.00)A.B. C.D.解析:12.对下列程序的叙述中,正确的是_。1:public class X extends Thread implements Runnable2:pu

    29、blic void run() 3:Systemoutprintln(“this is run() ”) ;4:5:public static void main(String args) 6:Thread t=new Thread(new X() ) ;7:tstart() ;8:9:A) 第 1行会产生编译错误 B) 第 6行会产生编译错误C) 第 6行会产生运行错误 D) 程序正常运行(分数:2.00)A.B.C.D. 解析:解析:经运行程序不会产生任何错误,并输出正确结果:thls is run() 。13.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

    30、其中数据独立性最高的阶段是 ( )A) 数据库系统B) 文件系统C) 人工管理D) 数据项管理(分数:2.00)A. B.C.D.解析:解析 人工管理阶段是在 20世纪 50 年代中期以前出现的,数据不独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性。14.程序设计方法要求在程序设计过程中A) 先编制出程序,经调试使程序运行结果正确后再画出程序的流程图B) 先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释C) 先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注

    31、释D) 以上三种说法都不对(分数:1.00)A.B.C.D. 解析:解析 程序设计的过程应是先画出流程图,然后根据流程图编制出程序,所以选项 A 错误。程序中的注释是为了提高程序的可读性,使程序易于理解、易于维护,注释必须在编制程序的同时加入,所以,选项 B和 C错误。本题的正确答案为 D。15.对于算法的每一步,指令必须是可执行的。算法的( )要求算法在有限步骤之后能够达到预期的目的。A可行性 B有穷性C正确性 D确定性(分数:2.00)A. B.C.D.解析:16.t为 int类型,进入下面的循环之前,t 的值为 0。while(t=1).则以下叙述中,正确的是( )。A) 循环控制表达式

    32、的值为 0 B) 循环控制表达式的值为 1C) 循环控制表达式不合法 D) 以上说法都不对(分数:2.00)A.B. C.D.解析:解析 本题考核对 while循环及逻辑表达式的理解。循环控制表达式为赋值表达式 t=1,永远为1(为真)。17.在 Java中,所有类的根类是( )。Ajava.lang.Object Bjava.lang.ClassCjava.applet.Applet Djava.awt.Frame(分数:2.00)A. B.C.D.解析:解析 本题考查考生对 Java类的掌握。在 Java中 java.lang包封装着所有编程应用的基本类。Object是所有类的根,它所包含

    33、的属性和方法被所有类集成。Class 类是由编译器自动生成对象的一个特殊类,它伴随每个类。选项 C和选项 D都是普通类。18.有以下程序:#include stdio.hvoid fun(int *s, int n1, int n2)int i,j,t;i=n1; j=n2;while(ij)t=si;si=sj;sj=t;i+;j-;main()int a10=( 1,2,3,4,5,6,7,8,9,0),k;fun(a,0,3); fun(a,4,9); fun(a,0,9);for (k=0; k10; k+) printf(“%d“, ak); printf(“/n“);程序的运行结果

    34、是( )。A0987654321 B4321098765C5678901234 D0987651234(分数:2.00)A.B.C. D.解析:19.下面哪个不是 InputStream类中的方法?A) int read(byte) B) void flush()C) void close() D) int available()(分数:1.00)A.B. C.D.解析:解析 本题考查 InputStream类中的方法。InputStream 类中包括的主要方法有,int read(byte),该方法从输入流中读多个字节,存八字节数组:void close()方法用来关闭输入流,并释放相关资源

    35、;int available()方法返回输入流中可读字节数;long skip(long n)方法从输入流中最多向后跳 n个字节,返回实际跳过字节数。还有其他方法,都应该有所了解,选项 B中 void flush()并不属于 InputStream类中的方法。不仅要记住有哪些方法,也要理解其作用,井用于实际编写程序中。20.有三个关系 R、S 和 T如下:(分数:2.00)A.B.C.D. 解析:解析 自然连接是一种特殊的等值连接。当关系 R和 S有相同的属性组,且该属性组的值相等时的连接称为自然连接。21.Java中用于提供 Java语言、Java 虚拟机的核心类和接口的包是( )A) ja

    36、va.io包 B) java.awt 包 C) java.lang 包 D) java.applet 包(分数:2.00)A.B.C. D.解析:解析 Java.lang 包提供了构成 Java语言、Java 虚拟机核心的类和接口,例如类Object、String 和 Thread等。对任何一个 Java程序来说,这些类几乎都是必不可少的。java.lang 还包含了许多由 Java虚拟机发出的异常,这些异常也是类的一种。另外,java.lang 包还包含一些用于访问系统资源的类。22.设有属性 A,B,C,D,以下表示中不是关系的是( )。AR(A) BR(A,B,C,D)CR(ABCD)

    37、DR(A,B)(分数:1.00)A.B.C. D.解析:23.下列的( )原始类型在使用流时可以互换。Abyte 和 boolean Bchar 和 intCbyte 和 char DString 和 char(分数:2.00)A.B. C.D.解析:解析 本题考查 Java语言中字节类型的概念。在 Java语言中,byte 是字节类型,用 1字节表示;boolean是布尔类型,用 true和 false表示,它们的表示方法并不一样,也不提供它们之间的转换,选项 A错误。Java 内部用整数来表示 char,通常可以在方法调用和其他语句中互换使用 char和 int,选项B正确。char 用

    38、2字节表示,byte 字节类型用 1字节表示,Java 内部也不允许互换使用它们,选项 C错误。string 在 Java语言中是一个类,它提供对字符串的一系列操作,而 char是 Java语言中的一个基本类型,它不是一个类,两者有本质的区别,故而它们是不能互换使用的,选项 D错误。需要注意的是,在Java语言中提供的类都是以大写字母开头,基本类型都用小写字母表示。24.如果使用 Thread t=new Test()语句创建一个线程,则下列叙述正确的是A) Test类一定要实现 Runnable接口B) Test类一定是 Thread类的子类C) Test类一定是 Runnable类的子类D

    39、) Test类一定是继承 Thread类,并且实现 Runnable接口(分数:2.00)A. B.C.D.解析:解析 无论通过哪种方式创建线程,都必须通过 run()方法定义线程体,因为一个线程在开始执行时,就是通过从其 run()方法开始执行的。Runnable 接口中定义了抽象 run()方法,而 Thread类本身也实现了 Runnable接口,所以在创建一个线程时必须实现 run()方法,即一定要实现 Runnable接口。25.在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示( )。A模块之间的调用关系 B程序的组成成分C控制程序的执行顺序 D数据的流向(分数:2.00

    40、)A. B.C.D.解析:26.下列关于线程调度的叙述十,错误的是( )。A调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会B调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU并运行D具有相同优先级的多个线程的调度定是分时的(分数:2.00)A.B.C. D.解析:27.下列语句中不属于跳转语句的是( )。Aswitch 语句 Bbreak 语句Cif-else 语句 Dreturn 语句(分数:1.00)A.B.C. D.解析:28.下列叙述中错误的是( )。A线性表是由 n

    41、个元素组成的一个有限序列B线性表是一种线性结构C线性表的所有结点有且仅有一个前件和后件D线性表可以是空表(分数:2.00)A.B.C. D.解析:解析 线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前驱,最后一个结点没有后继,其他结点有且只有一个前驱和后继,所以选项 C是错误的。29.ava程序与数据库的连接机制是A) ODBC B) JDBCC) ODBC API D) SQL/CLI(分数:1.00)A.B. C.D.解析:解析 本题考查 Java程序与数据库的连接。JDBC(Java DataBase Connectivity)足 J

    42、ava 程序与数据库连接的一种机制。在 Java虚拟机中有个特殊模块JDBC Driver Manager,既负责管鲤针对各种类型数据库软件的 JDBC驱动程序,也负责和用户应用程序交互。30.数据库的三级模式结构由外模式、模式和内模式组成,它适合于哪个(些)类型的数据库 ( )关系型数据库 层次型数据库 网状型数据库A只有 B和C和 D都适合(分数:1.00)A.B.C.D. 解析:31.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。A数据与程序独立存放B不同的数据被存放在不同的文件中C不同的数据只能被对应的应用程序所使用D以上三种说法都不对(分数:2.00)A.B.C.D

    43、. 解析:解析 数据独立性是数据库系统的一个最重要的目标之一,它使数据能独立于应用程序。数据独立性包括数据的物理独立性和逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即数据在磁盘上怎样存储由 DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即当数据的逻辑结构改变时,用户程序也可以不变。32.当使用 SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是A) SomeThread类是包含 run(

    44、)方法的任意 Java类B) SomeThread类一定要实现 Runnable接口C) SomeThread类是 Thread类的子类D) SomeThread类是 Thread类的子类并且要实现 Runnable接口(分数:2.00)A.B.C. D.解析:解析 创建线程有两种方法:实现 java.lang.Runnable接口和继承 Thread类并重写 run()方法。从创建线程实例的语句 SomeThread t=new SomeThread()可以看出本程序通过继承 Thread类来创建进程。33.编译和执行以下代码,输出结果是( )。int i=1;switch (i) case

    45、 0:System.out.print(“zero,“);break;case 1:System.out.print(“one,“);case 2:System.out.print(“two,“);default:System.out.println(“default“);Aone, Bone,two,Cone,two,default Ddefault(分数:2.00)A.B.C. D.解析:34.以下程序段的输出结果是( )。int x=5;dox-;while(!x);A) 5 B) 无任何输出C) 4 D) 陷入死循环(分数:2.00)A. B.C.D.解析:解析 本题考查循环语句 do

    46、-while语句的执行情况。根据 do-while循环语句功能特点可得:首先无条件执行循环体,表达式 x-的值为 5,输出为 5,x 的值变为 4,然后检查条件 (!x)为假(false),则循环结束。35.在关系数据库中,用来表示实体之间联系的是( )。A树结构 B网结构C线性表 D二维表(分数:2.00)A.B.C.D. 解析:二、填空题(总题数:15,分数:24.00)36.有以下程序,请填写正确语句,使程序可正常编译运行。#include stdio.h_;main()double x,y,(*p)();scanf(“%1f%1f“,x,y);p=avg;printf(“%f/n“,(

    47、*p)(x,y);double avg(double a,double b)return (a+b)/2);(分数:2.00)填空项 1:_ (正确答案:double avg(double a,double b)(其中 a和 b可以是任意变量名)或 double avg(double,double)或 double avg())解析:37.异常分为运行异常、捕获异常、声明异常和 1。(分数:2.00)填空项 1:_ (正确答案:抛出异常)解析:解析 异常类在 Java程序中是一种比较特殊的类,在使用之前必须先定义,按异常处理的不同可分为运行异常、捕获异常、声明异常和抛出异常几种。38.设有数组

    48、定义:int a = 1l,22,33,44,55,66,77,88,99;则执行下列几 个语句后的输出结果是_。for( int i= 0 ;i alength ;i + + ) if ( ai3= =0 ) System.out.println(ai + “ “);(分数:1.00)填空项 1:_ (正确答案:33 66 99)解析:解析 此题是输出数组中能被 3整除的元素。a.length 可以求出数组 a的元素个数。39.微机中 ROM的中文意义是 1 存储器。(分数:1.00)填空项 1:_ (正确答案:只读)解析:40.8|9&10-11的结果是 1。(分数:2.00)填空项 1:_ (正确答案:11)解析:


    注意事项

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




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

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

    收起
    展开