【计算机类职业资格】计算机二级JAVA-165及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-165及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-165及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-165及答案解析(总分:66.50,做题时间:90 分钟)一、选择题(总题数:38,分数:66.50)1.在结构化程序设计方法中,下面内聚性最弱的是_。(分数:2.00)A.逻辑内聚B.时间内聚C.偶然内聚D.过程内聚2.关系数据库管理系统能实现的专门关系运算包括_。(分数:1.80)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表3.下列程序的输出结果是_。 public class ArrayTest public static void main(String args) intintArray=new int3 for(int i=
2、0; i3; i+) intArrayi=i+2; system. out. println(“IntArray“+i+“=intArrayi); System. out. println (“-“); int arrLen=4; IntArray=new intarrLen; For(int j=intArray. length;j=0;j-) intArrayj=j * 3; system. out. println(“hello“+intArrayj); (分数:1.80)A.编译未通过B.编译通过,但运行错误C.可以运行,但有错误D.以上都不对4.一个关系中属性个数为 1时,称此关系为
3、_。(分数:1.00)A.对应关系B.单一关系C.一元关系D.二元关系5.鼠标在窗口中移动时,产生的事件是_。(分数:1.80)A.ActionEventB.PrintEventC.KeyEventD.MouseEvent6.下列哪个是非法的 Java标识符?(分数:1.00)A.Tree_GlassesB.FirstJavaAppletC._$theLastOneD.Two273.57.请阅读如下程序。 public class ThreadTest public static void main(String args)throws Exception int i=0; Hello t=n
4、ew Hello(); _; whlle (true) System.out.println(“Good Morning“+i+); if (i=2 t.join() ; /等待 t运行结束 if (i=5) break; class Hello extends Thread int i; public void run () while (true) System.out.println (“Hello“+i+); if (i=5) break; 为使该程序正确执行,下划线处的语句应是_。(分数:1.00)A.sleep()B.yield()C.interrupt()D.start()8.J
5、ava以 JVM为基础,最上层是 _ 。(分数:2.00)A.移植接口B.Java基本类C.基本 APID.Java应用程序和 Applet小程序9.下列关于构造方法的叙述中,错误的是_。(分数:2.00)A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用 void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过 new自动调用10.JAVA语言中所有的简单数据类型都被包含在_中。(分数:2.00)A.java.sqlB.java.awtC.java.langD.java.math11.下列不属于接口 WindowListe
6、ner的方法是_。(分数:1.80)A.windowClosing()B.windowClosed()C.windowMinimized()D.windowOpened()12.软件测试目的是_。(分数:1.80)A.评估软件可靠性B.发现并改正程序中的错误C.改正程序中的错误D.发现程序中的错误13.以下程序试图把从终端输入的字符输出到名为 abc.txt的文件中,直到从终端读入字符#时结束输入和输出操作,但程序有错,出错的原因是 _ 。 #includestdio.h main() FILE *fout: char ch: fout=fopen(“abc.txt“,“w“); ch=fge
7、tc(stdin); while(ch!=“#“) fputc(ch,fout); ch=fgetc(stdin); fclose(fout); (分数:2.00)A.函数 fopen调用形式错误B.输入文件没有关闭C.函数 fgetc调用形式错误D.文件指针 stdin没有定义14.阅读下面程序 class Test implements Runnable public static void main(String args) Test t=new Test(); t.start(): public void run() 下列关于上述程序的叙述正确的是(分数:2.00)A.程序不能通过编译
8、,因为 start()方法在 Test类中没有定义B.程序编译通过,但运行时出错,提示 start()方法没有定义C.程序不能通过编译,因为 run()方法没有定义方法体D.程序编译通过,且运行正常15.支持子程序调用的数据结构是 _ 。(分数:2.00)A栈B树C.队列D.二叉树16.下列程序的输出结果是_。 public class ArrayTest public static void main(String args) intintArray=new int3 for(int i=0; i3; i+) intArrayi=i+2; system. out. println(“IntA
9、rray“+i+“=intArrayi); System. out. println (“-“); int arrLen=4; IntArray=new intarrLen; For(int j=intArray. length;j=0;j-) intArrayj=j * 3; system. out. println(“hello“+intArrayj); (分数:1.80)A.编译未通过B.编译通过,但运行错误C.可以运行,但有错误D.以上都不对17.double类型在计算机内存中占 _ 位 bit。(分数:1.00)A.8B.16C.32D.6418.阅读如下程序。 import jav
10、ax.swing.JOptionpane; public class Comparison public static void main(String args) string firstNumber,/用户输入第 1个数据变量 secondNumber,/用户输入第 2个数据变量 resuit;/输出结果变量 int numberl,/用于比较的第 1个数 number2,/用于比较的第 2个数 /用户输入第 1个数据的字符串 firstNumber=JOptionPane.showInputDialog(“输入第 1个整数:“); /用户输入第 2个数据的字符串 secondNumber
11、=JOptionPane.showInputDialog(“输入第 2个整数:“); /将字符串转换为整数类型 number1=Integer.parseInt(firstNumber); number2=Integer.parseInt(secondNumber); /初始化结果变量 /比较两个数据 if(number1=number2) result+=numberl+“=“+number2; if(number1!=number2) result+=number1+“!=“+number2; if(number1number2) result=resuit+“n“+number1+“+n
12、umber2; if(number1number2) result=result+“/n“+number1+“+number2; if(number1=number2) result=result+“/n“+number1+“=“+number2; if(number1=number2) result=result+“/n“+number1+“=“+number2; /显示结果 JOptionPane.showMessageDialog(null.result,“比较结果“, JOptionPane.INFORMATION MESSAGE); System.exit(0); 为使程序能正确运行
13、并得到合理的输出结果,初始化结果变量语句(下划线处)应是_。(分数:2.00)A.result=“B.result=ullC.result=number1D.result=number219.保证 Java语言可移植性的特征是_。(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台20.下列关于栈的叙述中,正确的是_。(分数:2.00)A.栈底元素一定是最后入栈的元素B.栈顶元素一定是最先入栈的元素C.栈操作遵循先进后出的原则D.以上三种说法都不对21.下列关于 Object类中定义的方法的描述,正确的是_。(分数:2.50)A.其他类不能调用B.其他类部分能调用C.其他类大部分
14、不能调用D.其他类全部能调用22.下列方法中不能适用于所有 Swing组件的是_。(分数:1.80)A.addKeyListener()B.addMouseListener()C.adddMouseMotionListerner()D.addAdjustmentListener()23.关于下列代码编译或执行结果的描述中,正确的是_。 public class Test public static void main(String args) TcstThread pml=new TestThread(“One“) pm1. start() TestThread pro2=new TestTh
15、read(“Two“) pro2. start() class TestThread extends Thread( private String sTname=“; TestThread(String s) sTname=s; public void run() for(int i=0; i2; i+) try sleep (1000); catch (InterruptedException e) system. out. print (sTname+“); (分数:1.80)A.不能通过编译,TestThread 类中不能定义变量和构造方法B.输出 One One Two TwoC.输出
16、 Two One One TwoD.选项 B或 C都有可能出现24.设树 T的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1,则 T中的叶子结点数为 _ 。(分数:2.00)A.5B.6C.7D.825.Thread类中能运行线程体的方法是_。(分数:2.00)A.start()B.resume()C.init()D.run()26.下列链表中,其逻辑结构属于非线性结构的是_。(分数:2.00)A.二叉链表B.循环链表C.双向链表D.带链的栈27.下列情况中,不会使线程返回所持有的对象锁的是_。(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用
17、了线程的 suspend()方法C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法28.Java中 break语句可以用来“标签化中断”,对其描述正确的是 _ 。(分数:1.00)A.可以使用程序退出多重循环B.标签是一种界面符号C.使程序退出本此循环D.以上说法都不对29.对建立良好的程序设计风格,下面描述正确的是(分数:1.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无30.一些重要的程序语言(如 C语言和 Pascal语言)允许过程的递归调用。而实现
18、递归调用中的存储分配通常用 _(分数:2.00)A栈B堆C.数组D.链表31.下列运算符中属于关系运算符的是_。(分数:2.00)A.=B=C.+=D.-=32.不正确的指针概念是 _ 。(分数:2.00)A.一个指针变量只能指向同一类型的变量B.一个变量的地址称为该变量的指针C.只有同一类型变量的地址才能存放在指向该类型变量的指针变量之中D.指针变量可以赋任意整数,但不能赋浮点数33.若数组 a定义为 inta=newint34,则 a是 _ 。(分数:2.00)A.一维数组B.二维数组C.三维数组D.四维数组34.下列整数的定义中,错误的是_。(分数:1.80)A.int f=314.;B
19、.int a=012;C.int i=189;D.int d=0x123;35.Java中的字符变量在内存中占位(bit)为_。(分数:1.80)A.4B.8C.16D.2436.以下不属于简单数据类型的是 _ 。(分数:2.00)A.整型数据B.浮点型数据C.布尔型数据D.枚举类型37.阅读下列代码片段: class InterestTest_ActionListener public void actionPerformed(ActionEvent event) double interest=balance*rate/100; balance+=interest; NumberForma
20、t format=NumberFormat.getCurrencyInstance(); System.out.printlb(“balance=“+Formatter.format.(balance); Private double rate; 在下画线处,应填的正确选项是_。(分数:1.00)A.ImplementationB.InheritanceC.implementsD.extends38.数据库 DB,数据库系统 DBS,数据库管理系统 DBMS,这 3者之间的关系是 _ 。(分数:1.00)A.DBS包括 DB和 DBMSB.DBMS包括 DB和 DBSC.DB包括 DBS和 D
21、BMSD.DBS就是 DB,也就是 DBMS计算机二级 JAVA-165答案解析(总分:66.50,做题时间:90 分钟)一、选择题(总题数:38,分数:66.50)1.在结构化程序设计方法中,下面内聚性最弱的是_。(分数:2.00)A.逻辑内聚B.时间内聚C.偶然内聚 D.过程内聚解析:2.关系数据库管理系统能实现的专门关系运算包括_。(分数:1.80)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:解析 关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。3.下列程序的输出结果是_。 public class ArrayTest pub
22、lic static void main(String args) intintArray=new int3 for(int i=0; i3; i+) intArrayi=i+2; system. out. println(“IntArray“+i+“=intArrayi); System. out. println (“-“); int arrLen=4; IntArray=new intarrLen; For(int j=intArray. length;j=0;j-) intArrayj=j * 3; system. out. println(“hello“+intArrayj); (分
23、数:1.80)A.编译未通过B.编译通过,但运行错误 C.可以运行,但有错误D.以上都不对解析:解析 这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为 arrayNameindex,其中 index为数组的下标,可以为整数、变量和表达式,范围从 0开始,一直到数组的长度减 1。在 Java语言中,是要对数组下标进行检查的。因此,当程序运行到数组的长度值时,就发生了越界现象。4.一个关系中属性个数为 1时,称此关系为_。(分数:1.00)A.对应关系B.单一关系C.一元关系 D.二元关系解析:解析 使学生加深对关系模型数据库基础知识的记忆。 解题要点 在关系模型数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA165 答案 解析 DOC
