【计算机类职业资格】二级JAVA笔试-349及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-349及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-349及答案解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
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() 题目中的代码比较简单,就是创建了一个线程,这个线程完成的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 349 答案 解析 DOC
