【计算机类职业资格】二级JAVA笔试-302及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-302及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-302及答案解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-302 及答案解析(总分:85.50,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.switch语句不能用于下列哪种数据类型? ( )A) double B) byte C) short D) char(分数:2.00)A.B.C.D.2.假设变量 sum=0和 j=80都是 int类型,则下列语句中的正确的是( ).A) if (true) System. out. println(“true“); else;B) if (51)System. out. println( “not equal“ );C) for (iht j=20;j50;j-)
2、 System. out. println (j); D) while (j=50) sum +=j;j-; (分数:2.00)A.B.C.D.3.下列程序的执行结果为( )。public class c3public static void main(String args)int i=13, j=10;if(i-j)i+;else j-;System.out.println(i+“/t“+j);A) 13 10 B) 12 11 C) 11 11 D) 12 12(分数:1.00)A.B.C.D.4.信息隐蔽的概念与下述哪种概念直接相关? ( )A) 软件结构定义 B) 模块独立性C) 模
3、块类型划分 D) 模块耦合度(分数:1.00)A.B.C.D.5.JDK中提供的文档生成器是A) java.exe B) javap.exe C) javadoc.exe D) javaprof.exe(分数:2.00)A.B.C.D.6.下列代码中if(x0)System.out.println(“first“);else if(x-3)System.out.println(“second“);elseSystem.out.println(“third“);要求打印字符串为“second“时,x 的取值范围是( )。A) x0 并且 x-3 B) x0C) x-3 D) x-3(分数:2.0
4、0)A.B.C.D.7.对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。Alog 2n Bn/2Cn Dn+1(分数:2.00)A.B.C.D.8.下列关于构造方法的说法中不正确的是( )。A) 构造方法名必须与类名一致B) 构造方法是给对象赋初值,所以没有返回值,且不用,void 来声明C) 构造方法一般不能由编程人员显式地直接调用,而是用 new来调用D) 构造方法不可以被重载(分数:2.00)A.B.C.D.9.下列各项关于 Applet(小应用程序)的描述中错误的是( )。A) Applet是能够嵌入到 HTML页面中,并能够在浏览器中运行的 Java类B) A
5、pplet自身也能够运行C) Applet与 Application的主要区别是在执行方式上D) Applet是 Java与 Web相结合而引入的一种重要的 Java应用形式(分数:1.00)A.B.C.D.10.main方法是 JavaApplication程序执行的入口点。关于 main方法的方法头,下列合法的是( )。Apublic static void main( )Bpublic static void main(Stringargs)Cpublic static int main(Stringarg)Dpublic void main(StringArg)(分数:1.00)A.B
6、.C.D.11.( )的特点,保证了软件的可移植性。A分布式计算B健壮性C安全性D跨平台(分数:1.00)A.B.C.D.12.文件类是,java.io 包中的( )。A文件流类 B字节流类C对象流类 D非流类(分数:2.00)A.B.C.D.13.下面概念中,不属于面向对象方法的是( )。A) 对象 B) 继承C) 类 D) 过程调用(分数:1.00)A.B.C.D.14.树是结点的集合,它的根结点数目是( )。A有且只有 1 B1 或多于 1C0 或 1 D至少 2(分数:2.00)A.B.C.D.15.Swing的选项面板是( )。AJTabbedPane BJLayeredPaneCJ
7、ScrollPane DJSplitPane(分数:2.00)A.B.C.D.16.下面程序段的输出结果是_。public class Testpublic static void main(String args)int a=new int11;int p=new int4;int k=5;for(int i=1; i=10; i+) ai=i;for(int i=1; i=3; i+) pi=ai*i;for(int i=1; i=3; j+) k=k+pi*2;System.out.println(k);A) 37 B) 31 C) 33 D) 35(分数:2.00)A.B.C.D.17
8、.有以下程序:void main()int k=10, n=0;for(;nk;)/n+;if(n+%3!=0) continue;k-; printf(“%d,%d/n“,k,n);程序运行后输出的结果是( )。A7,7 B6,6C3,3 D4,4(分数:2.00)A.B.C.D.18.下列情况中,不会使线程转入不可运行状态的是_。A调用 wait()方法等候一个条件变量B调用 yield()方法C调用 sleep()方法D方法输入输出流发生线程阻塞(分数:2.00)A.B.C.D.19.Java中的基本数据类型 int在不同的操作系统平台的字长是( )。A不同的 B32 位C64 位 D1
9、6 位(分数:2.00)A.B.C.D.20.关于下面的程序段,说法正确的是import java.awt.*;import java.applet.*;public class Test extends AppletCanvas MyCanvas;public void init()MyCanvas=new Canvas();MyCanvas.setBackground(Color.cyan);add(MyCanvas);A) 程序可以运行,且看到显示B) 程序编译出错C) 程序可以运行,但看不到显示D) 以上说法都不对(分数:1.00)A.B.C.D.21.下列说法中错误的一项是A) 当线
10、程需要在 synchronized块中等待共享数据状态改变时,则需要调用 wait()方法B) 当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 notify()方法C) 线程在 synchronized块中执行完操作后,调用 notify()方法通知正在等待的线程重新占有锁D) wait()和 notify()可以实现线程的同步操作(分数:1.00)A.B.C.D.22.当 Frame的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器? ( )ABorderLayout BFlowLayout CCardLayout DGridLay
11、out(分数:1.00)A.B.C.D.23.算法的空间复杂度是指( )。A算法在执行过程中所需要的计算机存储空间B算法所处理的数据量C算法程序中的语句或指令条数D算法在执行过程中所需要的临时工作单元数(分数:2.00)A.B.C.D.24.有以下程序段:int i,n;for(i=0;i8;i+)n= rand()%5;switch (n)case 1:case 3: printf(“%d /n“, n); break;case2:case4: printf(“%d/n“,n); continue;case 0: exit(0);printf(“%d、/n“,n);以下关于程序段执行情况的叙
12、述,正确的是( )。Afor 循环语句固定执行 8次B当产生的随机数 n为 4时结束循环操作C当产生的随机数 n为 1和 2时不做任何操作D当产生的随机数 n为 0时结束程序运行(分数:2.00)A.B.C.D.25.下列哪一项不是 J2ME中的 Optional Packages中的内容( )。A) 支持多媒体的标准 API接口 B) 支持儿线通信的标准 API接口C) 支持数据库连接的标准 API接口 D) 支持高度的安全性(分数:2.00)A.B.C.D.26.下面程序段的输出结果是( )。public class Test tpublic static void main(String
13、 args) int x=0;for (int i=1;i4;i+) x=4;for(int j=1;j3; j+) x=3;for(int k=1; k2; k+) x=x+6;System. out. println (x);A) 36 B) 48 C) 144 D) 15(分数:2.00)A.B.C.D.27.在堆栈类 SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符是(两个下划线的填写内容相同)public class SharedStack _int idx=0;_char data=new char10;public synchroni
14、zed void push(char c) _public synchronized void pop()_A) public B) 不使用修饰符C) private D) protected(分数:2.00)A.B.C.D.28.下面( )是合法的标识符。Apersons B2UsersC*point Dthis(分数:2.00)A.B.C.D.29.阅读下列代码publicclassPersonstaticintalt=newint10;public static voidmain(Stringargs)System.out.printlnall9);该代码的运行结果是( )。A编译时将产
15、生错误 B编译时正确,运行时将产生错误C输出零 D输出空(分数:2.00)A.B.C.D.30.为用户与数据库系统提供接口的语言是A) 高级语言B) 数据描述语言(DDL)C) 数据操纵语言(DML)D) 汇编语言(分数:1.00)A.B.C.D.31.Java中定义常量的保留字是A) const B) final C) finally D) native(分数:2.00)A.B.C.D.32.下列选项中不属于结构化程序设计方法的是( )。A自顶向下 B逐步求精C模块化 D可复用(分数:2.00)A.B.C.D.33.程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( )A对象成分 B
16、变量成分C语句成分 D传输成分(分数:1.00)A.B.C.D.34.若数组 a定义为 inta=new int 34,则 a是( )。A一维数组 B二维数组C三维数组 D四维数组(分数:2.00)A.B.C.D.35.检查软件产品是否符合需求定义的过程称为_。A) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:26.50)36.设一棵完全二叉树共有 700个结点,则在该二叉树中有 【1】 个叶子结点。(分数:2.00)填空项 1:_37.在 java.io包中,字符输出流类都是 【12】 类的子类。(分数:2.00)
17、填空项 1:_38.软件设计模块化的目的是 【3】 。(分数:2.00)填空项 1:_39.Java语言支持 【6】 协议,从而使得 Java程序在分布式环境中能够很方便地访问处于不同地点的对象。(分数:1.00)填空项 1:_40.在 Java中,字符串是作为 1 出现的。(分数:2.00)填空项 1:_41.根据下列类声明,可以得知类 TwoListeners能够处理两类事件:WindowEvent 和。Public class TwoListeners implements MouseMotionListener,WindowListener_(分数:2.00)填空项 1:_42.对长度
18、为 n顺序表的删除算法,它最坏情况的时间复杂性及其量级分别是 1 和 2,平均时间复杂性及其量级分别为 3 和 4。(分数:2.00)填空项 1:_43.RandomAccessFile类实现的接口是 1 和 DateOutput接口。(分数:2.00)填空项 1:_44.下列程序实现从控制台输入并读取输出字符串。请将程序补充完整。import java. io.*;publicClassCharInputpublic static void main(StringArgsl)throws java.io.IOExceptionString s:InputStreamReader ir;Buf
19、feredReader in;ir=new_(System.in):in=new_(ir):while(s=in._!null)System.out.println(“Read:“+s):(分数:1.00)填空项 1:_45.以下程序运行后的输出结果是_。main()int m=011,n=11;printf(“%d %d/n“,m+,mn+);(分数:1.00)填空项 1:_46.在面向对象方法中,类的实例称为 【1】 。(分数:2.00)填空项 1:_47.面向对象编程的三个基本特征是 【2】 、继承性和多态性。(分数:2.50)填空项 1:_48.下面代码包括一个 HTML文件和一个 A
20、pplet类,在 hello.html文件的横线处填入相应的内容,把HelloApplet嵌入在 hello.html中。hello.html文件内容:HTMLHEADTITLEHello/TITLE/HEADBODYAPPLET CODE=“_“IDTH=150 HIGHT=25/APPLET/BODY/HTMLHelloApplet.java文件内容:import java.awt.*;import java.applet.*;public class HelloApplet extends Applet public void paint(Graphics g) g.drawString
21、(“Hello!“,25,25);(分数:2.00)填空项 1:_49.我们在 Java程序中把关键字 1 加到方法名称的前面,来实现子类调用父类的方法。(分数:1.00)填空项 1:_50.需求分析最终结果是产生 【3】 。(分数:2.00)填空项 1:_二级 JAVA笔试-302 答案解析(总分:85.50,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.switch语句不能用于下列哪种数据类型? ( )A) double B) byte C) short D) char(分数:2.00)A. B.C.D.解析:解析 switch 语句中表达式 expression只
22、能返回这几种类型的值:int、byte、short 和 char。如果比较的数据类型是 double型,则不能使用 switch 结构。2.假设变量 sum=0和 j=80都是 int类型,则下列语句中的正确的是( ).A) if (true) System. out. println(“true“); else;B) if (51)System. out. println( “not equal“ );C) for (iht j=20;j50;j-) System. out. println (j); D) while (j=50) sum +=j;j-; (分数:2.00)A. B.C.D
23、.解析:解析 选项 B中,不等于关系运算符不是,而是!=;选项 C中,for 循环里第二个语句 j20 的结果不是布尔型;选项 D中,条件表达式的结果也不是布尔型,而且循环体应该包括两条语句,这时需要加将 j-;也包含在循环体内。3.下列程序的执行结果为( )。public class c3public static void main(String args)int i=13, j=10;if(i-j)i+;else j-;System.out.println(i+“/t“+j);A) 13 10 B) 12 11 C) 11 11 D) 12 12(分数:1.00)A. B.C.D.解析:
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 302 答案 解析 DOC
