【计算机类职业资格】二级JAVA笔试99及答案解析.doc
《【计算机类职业资格】二级JAVA笔试99及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试99及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试 99及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.以下程序段的输出结果是( )。 int x=5; do x-; while(!x);(分数:2.00)A.5B.无任何输出C.4D.陷入死循环2.若要求尽可能快地对实数数组进行稳定的排序,则应选( )。(分数:2.00)A.快速排序B.堆排序C.归并排序D.基数排序3.下列程序的运行结果是( )。 public class Sun public static void main(String args) int a=1; int b=1; for(int i=1;
2、i=3;i+) a=a+b; b=b+a; System.out.println(a+“ “+b); (分数:2.00)A.66B.5 8C.13 21D.34 554.用整数 10创建一个 Integer类的对象,下列各语句中能完成此功能的是( )。(分数:2.00)A.Integer i=new Integer(10);B.Integer i=10;C.int i=10;D.Integer i=Integer(10);5.在结构化方法中,软件功能分解属于下列软件开发中的哪个阶段? ( )(分数:2.00)A.详细设计B.需求分析C.总体设计D.编程调试6.下列哪个方法使用了 Graphic
3、s类的实例作为参数? ( )(分数:2.00)A.repaint()B.init()C.drawBytes()D.update()7.当对象 obj调用其类成员函数 init()时,init()的 this指向的是( )。(分数:2.00)A.对象 objB.init()C.类本身D.其他的对象8.下列叙述不属于线性链表较之线性表顺序存储结构的优点的是( )。(分数:2.00)A.线性链表存储方式简单B.线性链表运算效率高C.线性链表的存储空间易于扩展D.线性链表便于存储空间的动态分配9.下列对整型常量定义的解释中正确的是( )。(分数:2.00)A.034代表八进制的数 1CB.034代表十
4、进制的数 34C.034代表十六进制的数 28D.34L代表值为 34的 64位长整数10.下列叙述正确的是( )。(分数:2.00)A.非空循环队列的队尾指针等于排头指针时,也可以进行入队运算B.循环队列为空时可以进行退队运算C.退队运算后队列长度减 1D.入队运算就是将新元素插入到队尾指针指向的位置11.下列 Java布局管理器中,简单地将组件由左到右排列,排满一行,自动移到下一行的布局管理器是( )。(分数:2.00)A.FlowLayoutB.BorderLayoutC.GridLayoutD.BoxLayout12.函数重载是指( )。(分数:2.00)A.两个或两个以上的函数取相同
5、的函数名,但形参的个数或类型不同B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两个以上的函数名字不同,但形参的个数或类型相同D.两个以上的函数取相同的函数名,并且函数的返回类型相同13.若 x、a、b 和 c均是 int型变量,则执行表达式 x=(a=1,b=2)后的结果是( )。(分数:2.00)A.1B.2C.3D.x无确定值14.使用( )关键字来跳出 try块和进入 finally块。(分数:2.00)A.catchB.returnC.whileD.try15.在关系代数中,对一个关系投影操作以后,新关系的元组个数跟原来关系的元组个数相比( )。(分数:2
6、.00)A.小于B.小于或等于C.等于D.大于16.下列对字符数组进行初始化的语句正确的是( )。(分数:2.00)A.char a=“Hello“;B.char a=H,e,1,1,o;C.char a5=“Hello“;D.char a25=“Hello“,“World“;17.有下列程序段 public class fun public static void main(String args) char b=“Hello,you“; b5 = 0; System.out.println(s); 执行此程序后,得到的输出结果是( )。(分数:2.00)A.Hello, youB.Hell
7、o0youC.HelloD.018.如果类中成员没有使用关键字,则它们的访问权限默认为( )。(分数:2.00)A.privateB.protectedC.publicD.default19.如果在程序中使用 Swing,则小程序应该从哪一个类继承? ( )(分数:2.00)A.javappleAppletB.javaswinJAppletC.任何一个D.两个都不是20.若要查询关于数据库的信息则可以调用下列哪一个方法? ( )(分数:2.00)A.Connection类的 getMetaData()方法B.DriverManager类的 getConnection()方法C.Connecti
8、on类的 createStatement()方法D.Statement类的 executeQuely()方法21.在下列选项中属于 Java语言的代码安全检测机制的是( )。(分数:2.00)A.动态链接B.访问权限的检查C.通过接口实现多重继承D.将所有的 Java应用都看做对象,按类进行封装22.下面哪个类给出了构件的定义? ( )(分数:2.00)A.javawGraphicsB.javawContainerC.javawComponentD.javawObject23.下列 API不属于 java.lang.Math的是( )。(分数:2.00)A.random()B.abs()C.d
9、rawLine()D.sin()24.设有下列二叉树(如下图所示) (分数:2.00)A.ABDGCEHIFB.DGBAHEICFC.GDBHIEFCAD.ABCDEFGHI25.有如下代码段 public class OperatorAndExceptions public static void main(String args) int i=10,j=15; System.out.println(i=j); String s1=new String(“how are you!“); String s2=new String(“how are you!“); System.out.prin
10、tln(s1=s2); 其输出为( )。(分数:2.00)A.true falseB.true trueC.false trueD.false false26.下列标准对话框 JOptionPane类创建的对话框中,综合了其他 3个对话框类型特点的是( )。(分数:2.00)A.ConfirmDialogB.InputDialogC.OptionDialogD.MessageDialog27.给出下列代码片断: if(x0) System.out.println(“first“); else if(x-3)System.out.println(“second“); elseSystem.out
11、.println(“third“); 请问 x处于什么范围时将打印字符串“second”?( )(分数:2.00)A.x0B.x-3C.x=3D.x=0 Icon icon = new ImageIcon(“swing.gif“, “A GIF on a swing“); JLabel label = new JLabel(“Swing!“, icon, Swingconstants. CENTER); contentPane.add(label, BorderLayout. CENTER); (分数:2.00)填空项 1:_48.编写同时具有 Applet与 Application特征的程序
12、,具体的方法是:作为 Application要定义 main()方法,并且把 main()方法所在的类定义为一个U 【13】 /U类,为使该程序成为一个Applet,main()方法所在的这个类必须继承 Applet类或 JApplet类。(分数:2.00)填空项 1:_49.现在有 Java Applet小程序的源程序文件 MyApplet.java,编译后生成的字节码文件为MyApplet.class,对应的 HTML文件为 MyApplet.html。查看该小程序的运行结果两种方式:运行命令U【14】 /U;直接用浏览器打开 MyApplet.html文件。(分数:2.00)填空项 1:
13、_50.下列 JApplet使用重写 paintComponet()方法来绘制图像,请填写正确的代码在横线处。 import java.awt.*; import javax.swing.*; public class Test extends JApplet staic String fileName = “IMG onClick=over(this) title=放大().gif“; public void init() Container cp = getContentPane(); cp.setLayout(new GridLayout(1,1); Image i = getImage
14、(getCodeBase(),fileName); MyImagePanel ip=new MyInmagePanel(i); cp.add(ip); class MyImagePanel extends JPanel Image i; public MyImagePanel(Image IMG onClick=over(this) title=放大) this.i = IMG onClick=over(this) title=放大; public void paintComponent(Graphics gg) U【15】 /U; gg.drawImage(i,20,20,this); (分
15、数:2.00)填空项 1:_二级 JAVA笔试 99答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.以下程序段的输出结果是( )。 int x=5; do x-; while(!x);(分数:2.00)A.5 B.无任何输出C.4D.陷入死循环解析:解析 本题考查循环语句 do-while语句的执行情况。根据 do-while循环语句功能特点可得:首先无条件执行循环体,表达式 x-的值为 5,输出为 5,x 的值变为 4,然后检查条件 (!x)为假(false),则循环结束。2.若要求尽可能快地对实数数组进行稳定的排序,则应选( )。(
16、分数:2.00)A.快速排序B.堆排序C.归并排序 D.基数排序解析:解析 这里要用到的知识几乎都是要记忆的。此类题目可以采用排除法,首先,稳定的排序这里有 C和 D,其次,D 不适用于实数的排序,因此只可用 C。3.下列程序的运行结果是( )。 public class Sun public static void main(String args) int a=1; int b=1; for(int i=1;i=3;i+) a=a+b; b=b+a; System.out.println(a+“ “+b); (分数:2.00)A.66B.5 8C.13 21 D.34 55解析:解本题考查
17、对 for循环语句的理解。i=1 时,a=1+1=2,b=1+2=3。i=2 时,a=2+3=5, b=3+5=8。i=3 时,a=5+8=13,b=8+13=21。故本题答案选项是 C。4.用整数 10创建一个 Integer类的对象,下列各语句中能完成此功能的是( )。(分数:2.00)A.Integer i=new Integer(10); B.Integer i=10;C.int i=10;D.Integer i=Integer(10);解析:解析 Integer 类是 int类型的包装类,其创建和使用方法和一般的类相似,因此答案为 A。5.在结构化方法中,软件功能分解属于下列软件开发
18、中的哪个阶段? ( )(分数:2.00)A.详细设计B.需求分析C.总体设计 D.编程调试解析:解析 软件系统结构的总体设计包括:基于功能层次结构建立系统、按功能划分模块的层次结构、确定每个模块的功能、建立与已确定的软件需求的对应关系、确定模块间的调用关系和模块间的接口、评估模块划分的质量等方面。详细设计的任务是:在使用程序设计语言编制程序以前,对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节;并给予清晰的表达。需求分析是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求,通常包括:功能需求、性能需求、环境需求、可靠性需求、安全
19、保密要求、用户界面需求、资源使用需求、成本消耗需求、开发进度需求等。编程调试的任务是诊断和改正程序中潜在的错误。综上所述,软件功能分解只能发生在总体设计阶段。6.下列哪个方法使用了 Graphics类的实例作为参数? ( )(分数:2.00)A.repaint()B.init()C.drawBytes()D.update() 解析:解析 update()和 paint()方法都是用 Graphics类的实例作为参数,实现绘图的操作。7.当对象 obj调用其类成员函数 init()时,init()的 this指向的是( )。(分数:2.00)A.对象 obj B.init()C.类本身D.其他的
20、对象解析:解析 本题考查关键词 this的用法。在类中除了可以声明成员变量外,还可以在方法体中声明局部变量,局部变量的作用域只在该方法的内部,当方法返回时,局部变量也就不再存在。此外,如果局部变量的名称和类成员变量的名字相同,类成员变量就会被隐藏。如果方法中确实存在局部变量和类成员变量名字相同的情况,又需要在该方法中改变类成员变量的值,就需要使用 this关键字。this 用在一个方法中用来引用当前对象,它的值是调用该方法的对象。8.下列叙述不属于线性链表较之线性表顺序存储结构的优点的是( )。(分数:2.00)A.线性链表存储方式简单 B.线性链表运算效率高C.线性链表的存储空间易于扩展D.
21、线性链表便于存储空间的动态分配解析:解析 线性链表存储方式要求每个数据节点由两个部分组成,比线性表的顺序存储结构复杂,A是错误的。在平均情况下线性表的顺序存储结构插入和删除元素需要移动线性表中约一半的元素,效率低。而线性链表只需改变有关节点的指针,效率较高,B 是正确的。线性表的顺序存储存储空间必须是连续的,因此不利于存储空间扩展。线性链表不需要连续的存储空间,存储空间易于扩展,C 是正确的。为保证线性表的存储空间连续且顺序分配,会导致在对某个线性表进行动态分配存储空间时必须要移动其他线性表中的数据元素,不便于存储空间的动态分配,D 是正确的;9.下列对整型常量定义的解释中正确的是( )。(分
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 99 答案 解析 DOC
