




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二级JAVA笔试-333(总分:87.00,做题时间:90分钟)一、选择题(总题数:35,分数:59.00)1.下列不属于MIDP为移动设备提供的功能是_。A用户界面 B应用管理C高度并行事务处理 D网络连接(分数:2.00)A.B.C.D.解析:2.下列程序的输出结果是 ( )Public class fffvoid printValue(int m)doSystem.out.println(The value is+m);whilE(-m10)public static void main(String arg)int i=10;Test t=new Test();t.printValue(i);A8 B9 C10 D11(分数:1.00)A.B.C.D.解析:3.下列关于C语言数据文件的叙述中正确的( )。A文件由ASC码字符序列组成,C语言只能读写文本文件B文件由二进制数据序列组成,C语言只能读写二进制文件C文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件(分数:2.00)A.B.C.D.解析:4.以下叙述中不属于JAVA语言特点的是( )。A面向对象 B可移植性C多线程 D宏定义(分数:2.00)A.B.C.D.解析:解析 本题考查Java语言的基本特点。选项A正确Java最大的特点之一是跨平台、面向对象:选项B正确,解释问A:选项C正确,多线程是Java的一个主要特性,它使可执行程序具有同时保持几个线程执行的能力;选项D错误,Java不支持宏定义。5.若某二叉树的前序遍历访问顺序是ABDGCEFH,中序遍历访问顺序是DGBAECFH,则其后序遍历的结点访问顺序是_。ABDGCEFHA BGDBECFHACBDGAECHF DGDBEHFCA(分数:2.00)A.B.C.D.解析:6.下列方法与Applet显示无关的是( )。Apaint() Bupdate()Cdraw()Drepaint()(分数:2.00)A.B.C.D.解析:解析 本题考查Applet的基本概念。Applet显示相关的方法主要有3个。paint()方法,具体执行Applet的绘制,定义为:public void paint(Graphics g);update()方法,定义为:public void update(Graphics g),主要用于更新Applet。的显示;repaint()方法,定义为:public void repaint(),主要用于Applet的重新显示,它调用update()方法实现对Applet的更新。而draw()方法与显示无关。故选C。7.在Applet的生命周期中,下列哪个法使Applet成为激活状态? ( )Adestroy() Bstart() Cinit() Dstop()(分数:1.00)A.B.C.D.解析:8.下列说法中,( )是不正确的。A类是Java程序中基本的结构单位B一个数组中的所有值都必须是相同的数据类型C类成员数据必须是公有的D文本字符串是一种参考数据类型(分数:2.00)A.B.C.D.解析:9.如下程序的输出结果是( )。public class Testvoid printValue(int m)do System.out.println(The value is+m);while(-m 10 )public static void main(String args)int i=10;Test t= new Test();t.printValue(i);A) The value is 8 B) The value is 9C) The value is 10 D) The value is 11(分数:2.00)A.B.C.D.解析:解析 此题考查的是do-while循环和“-”操作符的知识。do while最少执行一次,在执行完do中的内容后,判断while中的条件是否为true。如果为true,就再执行do中的内容,然后再进行判断。以此类推,直到while的判断为false时退出循环,执行循环后面的内容。而-操作符的规则是,变量右边的-将先进行运算,然后才使变量的值减一。而在变量左边的-,则先将变量的值减一再运算。本程序中I的值为10,当程序运行到do-while循环时,程序先执行一次循环后然后再做判断,因此选C。10.下列( )可能包含菜单条。APanelBFrameCAppletDDialog(分数:1.00)A.B.C.D.解析:11.下列( )是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试。Ajava.exe Bjavadoc.exeCjdb.exe Djavaprof.exe(分数:2.00)A.B.C.D.解析:12.在Java源文件中什么类最多只能有一个,其他类的个数不限?Apublic Bprivate Cprotected D没有这种类型(分数:1.00)A.B.C.D.解析:13.有以下程序:main()char a=a,b;printf(%c,+a);printf(%c/n,+b=a+);程序运行后输出的结果是( )。Ab,b Bb,cCa,b Da,c(分数:2.00)A.B.C.D.解析:14.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是( )。Astaticbooleanmatches()Bbooleanmatcher,find()Cintmatcher,start()Dintmatcher.end()(分数:2.00)A.B.C.D.解析:解析 本题考查考生对Java中的匹配器(Matcher)类的理解。Marcher类用于将一个输入字符串input和模式串pattem相比较。Booleanmarcher,find()方法用于寻找下一个模式匹配串;int matcher.stad()方法用于返回匹配串的个起始索引整数值: int matcher.end()方法用于返回匹配串的一个终止索引整数值。而用于输入字符串与模式串比较的方法足staticbooleanmatches(),选项B正确。15.下列不属于接口WindowListener的方法是_。A) windowclosing() B) windowClosed() C) windowMinimized() D) windowOpend()(分数:2.00)A.B.C.D.解析:解析:接口wlnd。wListener是接收窗口事件的侦听器接口,其接口包含的方法有:1public void windowClosed(WindowEvent e) 窗口被完全关闭时调用的方法;2 public void windowDeactivated(WindowEvent e) 窗口失去活性时调用的方法;3public vold windowActivated(WindowEvent e) 窗口被完全激活时调用的方法;4public void windowIconified(WindowEvent e) 窗口被最小化时调用的方法;5public void windowDeiconified(WindowEvent e) 窗口被从最小化还原时调用的方法;6public vold windowOpened(WindowEvent e) 窗口被完全激活时调用的方法。由此可知,A项的方法不属于接口WindowListenet方法。16.Java程序的解释执行过程分为( )。A) 代码的装入、校验、执行 B) 代码的校验、装入、执行C) 代码的校验、装入、执行 D) 代码的装入、执行、校验(分数:1.00)A.B.C.D.解析:解析 该题考查考生对Java程序的解释执行过程的掌握。解释执行过程分3步进行: 代码的装入,装入代码的工作由“类装载器”完成; 代码的校验,被装入的代码由字节码校验器进行检查; 代码的执行,通过校验后,代码便开始执行了。17.在Java中,表示换行符的转义字符是( )。A) /n B) /f C) n D) /t(分数:2.00)A.B.C.D.解析:解析 Java语言中的转义字符以反斜杠“/”开头,所以C答案被排除。其余3个选项中,选项A表示换行,为正确答案,B选项表示走纸换页,D选项为横向跳格。18.在Java中,负责对字节代码解释执行的是( )。A垃圾回收器 B虚拟机C编译器 D多线程机制(分数:2.00)A.B.C.D.解析:解析 本题考查Java语言的虚拟机。Java语言的执行模式是半编译半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。字节代码是种二进制文件,但不能直接在操作系统,上运行,可看作是虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使Java程序独立于平台。Java中的虚拟机是非常重要的概念;是Java语言的撕扎掌握后有助于理解Java语言的实现。19.数据的存储结构是指( )。A) 存储在外存中的数据B) 数据所占的存储空间量C) 数据在计算机中的顺序存储方式D) 数据的逻辑结构在计算机中的表示(分数:1.00)A.B.C.D.解析:解析 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。所以选项D正确。20.以下数据结构中不属于线性数据结构的是( )。A队列 B线性表C二叉树 D栈(分数:2.00)A.B.C.D.解析:21.下列各项中,不属于多媒体硬件的是( )。A声卡 B光盘驱动器C显示器 D多媒体制作工具(分数:1.00)A.B.C.D.解析:22.给出下面代码段,x处于( )范围时打印字符串“second”。pubhc class forLoopStatementpublic static voidmain(Stringargs)int x=_;/给x赋值if(x0) System.out.println(second); else if(x-3) System.out.println(second); else System.out.printlnCthird); Ax0 Bx-3Cx=-3 Dx=0 & x-3(分数:2.00)A.B.C.D.解析:23.下面选项中不属于简单数据类型的是( )。A) 类 B) 布尔类型 C) 整数类型 D) 浮点类型(分数:2.00)A.B.C.D.解析:解析 Java中的简单数据类型有整数类型、浮点数类型、字符类型和布尔类型。类、接口和数组等都称为复合数据类型。24.Swing中要响应动作事件必须实现ActionListener接口,而实现ActionListenrer接口必须实现的方法是 ( )。A) actionPerfonned() B) focusGained()C) actionMoved() D) focusLost()(分数:2.00)A.B.C.D.解析:解析 本题考查关于事件响应中ActionListener方法的基本知识。选项A正确, actionPerformed()方法是ActionListener接口中的唯一方法;选项B错误,focusGained()方法是FocusListener接口中的方法:选项C错误, ActionListener接口中没有actionMoved();选项D错误,focusGained()方法是FocusListener接口中的方法。故本题答案是A。25.Java中对Applet设置了严格的安全限制。下列关于Applet在Java2中的安全限制叙述正确的是( )。A) 根本无法解除B) 只有部分限制可以解除,而其他限制无法解除C) 可以在安全策略的控制下解除D) 已经默认地全部解除(分数:2.00)A.B.C.D.解析:解析 本题考查Applet的安全限制。Java2中的安全机制建立一个策略文件给Applet授予所需的权限,并使用这个安全策略实施对该 Applet的安全控制,选项C说法正确。要注意分析题目,本题通过仔细分析题目,也可以正确回答。26.设执行下面的赋值语句:A=Float.valueOf(12.34).floatValue();后,a的值是( )。Aa=12.34 Ba=12.34Ca=1234 Da=12(分数:1.00)A.B.C.D.解析:27.Java语言的各种数据类型之间提供自动转换,如第1操作数是char类型,第2操作数是 int类型,其结果是( )。Adouble BfloatClong Dint(分数:1.00)A.B.C.D.解析:28.下面程序段的输出结果是_。public class Testpublic static void main(String args)int x,y;x=(int) Math.sqrt(5/2)+(int) Math.random()*5/2;y=(int) Math.sqrt(3/2)+(int) Math.random()*3/2;if(xy) System.out.println(xy);else if(x=y) System.out.println(x=y);else System.out.println(xy);A) xy B) x=y C) xy D) 编译错误(分数:2.00)A.B.C.D.解析:解析 本程序中两个赋值语句右边的表达式分别求两个标准函数的值,再进行整除,判断x和y的大小。Math.sqrt()方法计算一个数的平方根,Math.random()方法输出1,0之间的随机数,本题中经过两条赋值语句,x=1,y=0。进入分支结构后,满足if条件执行相应的System.out.println(xy)操作。所以输出结果应该是选项A。29.设有下列二叉树(如下图所示)对此二叉树中序遍历的结果是( )。A) ABDGCEHIF B) DGBAHEICFC) GDBHIEFCA D) ABCDEFGHI(分数:1.00)A.B.C.D.解析:解析 选项A、D中,根节点排在最前,因此可以断定不是中序遍历。选项C中根节点排在最后,因此也可以断定不是中序遍历。其中选项A、C分别为前序遍历和后序遍历的结果。30.下列关于JDK目录结构的说法,错误的是( )。Abin目录下有许多工具Bdemo目录下有各种演示例子Cinclude目录下都是库文件Djre目录是Java程序运行环境的根目录(分数:2.00)A.B.C.D.解析:31.设x=1,y=2和z=3,则表达式y+=z/+x的值是( )。A3 B3.5C4 D4.5(分数:2.00)A.B.C.D.解析:32.“+”运算符的操作数个数是( )A) 1个 B) 2个 C) 3个 D) 4个(分数:2.00)A.B.C.D.解析:解析 按照操作数的数目划分,运算符可以分为:一元运算符,如+,-、+、-;二元运算符,如+、-、;三元运算符,如? : 。所以本题正确答案为A。33.对于建立良好的程序设计风格,下面有关数据说明描述错误的是( )。A) 数据说明的次序规范化 B) 说明语句中变量安排有序化C) 使用注释来说明复杂数据的结构 D) 数据说明次序可以任意排列(分数:2.00)A.B.C.D.解析:解析 数据说明的风格对建立良好的程序设计风格很重要,良好的数据说明风格要求数据说明的次序规范化、说明语句中变量安排有序化、使用注释来说明复杂数据的结构。满足要求的数据说明风格才能使程序中的数据说明更容易理解和维护。34.有以下程序,当执行程序时,按下列方式输入数据(从第1列开始,CR代表回车,注意:回车也是一个字符):12CR34CR则输出结果是( )。#include stdio.hmain()char a,b,c,d;scanf(%c%c,a,b);c=getchar(); d=getchar();printf(%c%c%c%c/n,a,b,c,d);A1234 B12C12 3 D1234(分数:2.00)A.B.C.D.解析:35.下列说法中错误的是( )。A) ODBC API使用C语言进行定义B) Java使用JDBC作为数据库访问机制C) JDBC定义了一组标准的APID) JDBC是面向对象的高级别的对象集(分数:1.00)A.B.C.D.解析:解析 虽然JDBC是面向对象的封装,但是它不是一种高级别的对象集。二、填空题(总题数:15,分数:28.00)36.实现线程交互的wait1和notify2方法在 3类中定义。(分数:2.00)填空项1:_(正确答案:java.lang.object)解析:解析 在java.lang.object中,实现线程通信有两个方法:wait-|_|-和notify-|_|-,它们可以完成线程间同步。其中wait-|_|-方法使线程等待,并且暂时释放其占有的对象锁。notify-|_|-方法通知因调用wait-|_|-方法而等待的线程重新占有该对象锁。37.如果子类中覆盖了父类的同名方法,则在子类中调用父类中的同名方法时用关键字 1;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。(分数:2.00)填空项1:_(正确答案:super)解析:38.以下sum函数的功能是计算下列级数之和。请给函数中的各变量正确赋初值。double sum( double x,int n)int i; double a,b,s;_for(i=1;i=n;i+)a=a*x; b=b*i; s=s+a/b;return s:(分数:2.00)填空项1:_(正确答案:a=1;b=1;s=1;或a=b=s=1;或a=1, b=1, s=1)解析:39.请在下画线处填入代码,使程序能够正确运行。import java.awt.*;import java.applet.*;public class SayHi extends Appletpublic void_(Graphics g)g.drawString(Hi!,20,20);(分数:2.00)填空项1:_(正确答案:paint)解析:解析 Java中,继承applet类的子类需要实现以下方法:init()、start()、stop()、destroy()、paint(Graphics g)方法。其中,paint(Graphics g)方法有一个参数g,是浏览器在运行Java Applet时产生的一个类Graphics的实例。40. 1类在定义数组时,不必限定数组的大小。(分数:2.00)填空项1:_(正确答案:ArrayList)解析:解析 它是在运行时动态自动调整组的大小。41.对n条记录的文件进行快速排序,最坏情况下的执行时间为 1。(分数:2.00)填空项1:_(正确答案:O(n2))解析:解析 快速排序法的时间复杂度与每次划分的结果有关。如果每次划分的两个子表长度都相等,则时间复杂度最小为O(log2n);如果每次划分的结果总有一个子表的长度为0,则时间复杂度最大为O(n2)。42.若有定义语句:char s100,d100;int j=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(si)di=_;j+;dj=0;(分数:2.00)填空项1:_(正确答案:si+)解析:43.一个关系表的行称为_。(分数:1.00)填空项1:_(正确答案:记录 或 元组)解析:44.在多线程程序设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 田径普修理论期末考试题及答案
- 土壤水势与气候变化关系-洞察及研究
- 职业装耐久性评价模型-洞察及研究
- 2025年公需科目大数据考试所有测试题及答案
- 2025年高危儿培训试题及答案
- 2025年高级维修电工理论知识题库及答案
- 2025年高级会计师之高级会计实务通关题库附带答案
- 交安考试考试题库及答案
- 专职营销人员管理办法
- 中央防洪物资管理办法
- 浴场委托管理合同
- 深圳市失业人员停止领取失业保险待遇申请表样表
- 《高级财务管理(第三版)》配套教学课件
- 《诗经》英文简介PPT
- 四年级上册音乐全册西师版教案
- 圆锥滚子轴承产品设计
- SMT元器件焊接强推力测试标准doc
- ELA基础介绍PPT课件
- SAP Analytics Cloud分析云解决方案
- 硬笔书法《浅谈书法》历史起源(课堂PPT)
- 员工自愿放弃社保公积金协议、自愿放弃社保协议书、自愿放弃社保声明书
评论
0/150
提交评论