【计算机类职业资格】二级JAVA笔试13及答案解析.doc
《【计算机类职业资格】二级JAVA笔试13及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试13及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试 13及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下面不属于软件工程 3个要素的是(分数:2.00)A.工具B.过程C.方法D.环境2.对建立良好的程序设计风格,下面描述正确的是(分数:2.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无3.下列基本命令中,属于类文件分解器命令的是(分数:2.00)A.javadocB.jarC.javahD.javap4.下列关于构造方法说法正确的是(分数:2.00)A.构造方法的名称可以和类不一样B.构造方法必须
2、有返回值C.只能用运算符 new调用构造方法D.构造方法不可以被重载5.执行下面的程序段后 i和 j的结果为 int i=1,j=10; do if(i+-j)continue; while(i5);(分数:2.00)A.i=6,j=5B.i=5,j=5C.i=6,j=4D.i=5,j=66.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA7.数据库设计包括两个方面的设计内容,它们是(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计8.下列说法正确的是(分数:2.00)A.a
3、bstract关键字修饰的方法,不能再被子类重写B.用 final关键字修饰的方法,不能再被子类重写C.抽象类中一定要包含 abstract方法D.某个类中包含了 abstract方法,该类可以不声明为 abstract类9.下列说法中错误的一项是(分数:2.00)A.当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 wait()方法B.当线程需要在 synchronized块中等待共享数据状态改变时,则需要调用 notify()方法C.线程在 synchronized块中执行完操作后,调用 notify()方法通知正在等待的线程重新占有锁D.wait()和 not
4、ify()可以实现线程的同步操作10.下列字节输入流中,不能够被实例化的是(分数:2.00)A.FilelnputStreamB.FilterlnputStreamC.ByteArraylnputStreamD.ObjectlnputStream11.下面代码的运行结果是 public class Test public static void main(String args) for(int i 0;i3;i+) if(i2) continue; System.out.println(i); (分数:2.00)A.0B.1C.2D.312.下面程序段; boolean a=false; b
5、oolean b=true; boolean c=(a|b) boolean result=(a|b) 执行完后,正确的结果是(分数:2.00)A.c=false;result=falseB.c=true;result=trueC.c=true;result=falseD.c=false;result=true13.下列数据结构中能应用二分查找的是(分数:2.00)A.有序线性链表B.有序线性表C.顺序存储的栈D.顺序存储的队列14.利用 File对象可以判断的是(分数:2.00)A.创建子目录B.荻得文件长度C.删除文件D.判断文件的存在15.按照 Java的标识符命名规则,下列表示常量的标
6、识符规范的是(分数:2.00)A.HelloWorldB.HELLO_WORLDC.hello_worldD.helloWorld16.结构化程序设计的主要特点是(分数:2.00)A.每个控制结构要模块化B.每个控制结构具有封装性C.每个控制结构具有独立性D.每个控制结构只有一个入口和一个出口17.正确生成 RandomAccessFile对象的语句的是(分数:2.00)A.File f=new File(“readFile“); RandomAccessFile raF=new RandomAccessFile(;B.RandomAccessFile raF=new RandomAccess
7、File(d:/mydir/File3.txt,“rw“);C.RandomAccessFile raF=new RandomAccessFile(“readwriteFile“,“rw“);D.RandomAccessFile raF=new RandomAceessFile(“readwriteFile“ ,r;18.下列叙述中正确的是(分数:2.00)A.实体集之间一对一的联系实际上就是一一对应的关系B.关系模型只能处理实体集之间一对一的联系C.关系模型属于格式化模型D.以上三种说法都不对19.要表示表格的数据,需要继承下列哪个类?(分数:2.00)A.AbstractTableMode
8、lB.TableModelC.JTableD.TableModeLabel20.char变量的取值范围是(分数:2.00)A.032 767B.065 535C.-256255D.-32 7683276721.关于下面语句的说法正确的是 Strings=new String10;(分数:2.00)A.该语句不合法B.该语句定义了一个二维数组,它包括 10行 10列C.s是一个包含 10个数组的数组D.s中的每一个元素都被设置成“22.下列不是 DataOutputStream方法的是(分数:2.00)A.writeDouble(doubleB.writelnt(intC.writeString
9、(intD.writeChat(im23.在长度为 n的有序线性表中进行二分查找,需要的比较次数为(分数:2.00)A.log2nB.nlog2nC.n/2D.(n/1)/224.下列语句中所使用的布局管理器,当改变容器大小,组件大小不会随着一起改变的是(分数:2.00)A.Frame frame1=naew Frame(“FlowLayout“);B.Frame frame1-new Frame(“BorderLayout“);C.frame1=new Frame(“example“); frame1.setLayout(new BorderLayout ();D.frame1.setLay
10、out(new GridLayout(2,3);25.下列关于关系运算的叙述中正确的是(分数:2.00)A.投影、选择、连接是从二维表的行的方向来进行运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表的列的方向来进行运算D.以上三种说法都不对26.下列数组 array_test中,能在程序运行时动态调整大小的是(分数:2.00)A.int array_test=new int10B.String array_testC.ArrayList army_test=new Array List()D.Array array_test=new Array()27.用 HTM
11、L文件显示 APPLET时,下面属于必不可少的属性的是(分数:2.00)A.NAME、HEIGHT 和 WIDTHB.CODE和 NAMEC.CODEBASE、HEIGHT 和 WIDTHD.CODE、HEIGHT 和 WIDTH28.下列对继承的说法正确的一项是(分数:2.00)A.子类能继承父类的所有方法和状态B.子类能继承父类的非私有方法和状态C.子类只能继承父类的 public方法和状态D.子类只能继承父类的方法,而不能继承状态29.数据流图用于抽象描述个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.控制流B.加工C.
12、数据存储D.源和潭30.数据报通信协议 UDP把每个传输的数据大小控制在下列哪一项之内(分数:2.00)A.8KBB.16KBC.64KBD.128KB31.下列哪个数代表八进制整数?(分数:2.00)A.0XA5B.0144C.1840D.-132.下列关于 Applet的叙述中,正确的是(分数:2.00)A.Applet是 Java类,所以可以由 JDK中的解释器 java,exe直接解释运行B.Applet应该定义为 javaappleApplet类或 javswinApplet类的子类C.Applet与 Application的主要区别在编译方式上D.通过在 Applet中使用 get
13、Parameter可从 HTML文件中获得参数33.关于下面程序段的说法,正确的是 import javA.applet.*; import java.awt,*; public class Test extends Applet Image IMG onClick=over(this) title=放大; public void init() IMG onClick=over(this) title=放大=new Image(); public void paint(Graphics g) g. drawlmage(IMG onClick=over(this) title=放大,0,0,th
14、is); (分数:2.00)A.该程序段可以正常运行B.程序中所创建的 Image为空,但可以显示C.程序中所创建的 Image不为空D.程序中所创建的 Image为空,不能显示34.Java中,类 FileInputStream和 FileOutputStream提供了对文件的读/写方法是(分数:2.00)A.跳跃B.顺序C.随机或顺序D.随机35.表达式 1/2+“aa”+3的值为(分数:2.00)A.“12aa3”B.“3aa3”C.“12aa”D.“aa3”二、B填空题/B(总题数:15,分数:30.00)36.设一棵二叉树中有 3个叶子结点,有 8个度为 l的结点,则该二叉树中总的结
15、点数为U 【1】 /U。(分数:2.00)填空项 1:_37.类是一个支持集成的抽象数据类型,而对象是类的U 【2】 /U。(分数:2.00)填空项 1:_38.结构化设计主要分为系统设计和模块设计,U 【3】 /U的任务是决定系统的模块结构。(分数:2.00)填空项 1:_39.一般来说,数据库的设计过程要经历 3个大的阶段,即可行性分析与研究阶段、系统设计阶段、设计实施与系统运行阶段。概念设计、逻辑结构设计、物理结构设计属于数据库设计的U 【4】 /U阶段。(分数:2.00)填空项 1:_40.数据流图有两种典型的结构形式,它们分别是变换型和U 【5】 /U。(分数:2.00)填空项 1:
16、_41.按运算符操作数的数目划分,运算符的类型是U 【6】 /U元运算符。(分数:2.00)填空项 1:_42.属于 main()方法的返回类型是U 【7】 /U。(分数:2.00)填空项 1:_43.如果在 Java程序中,需要使用 java.util包中的所有类,则应该在程序开始处加上U 【8】 /U语句。(分数:2.00)填空项 1:_44.Throwable类有两个子类,分别是 Error和U 【9】 /U。(分数:2.00)填空项 1:_45.下列程序段的输出结果为U 【10】 /U。 public class Test void printValue(int m) do Syste
17、rn.out,println(“The value is “+m); while(-m10); public static void main(String arg) int i=10; Test t=new Test(); t.print Value(i); (分数:2.00)填空项 1:_46.设 x=1,y=2,z=3,u=false,u=yzx!=z;结果为U 【11】 /U。(分数:2.00)填空项 1:_47.下面是一个类的定义,试将程序补充完整。 classA String s; U 【12】 /Uint a=66; A(Strings 1) s=s1; static int g
18、eta() return a; (分数:2.00)填空项 1:_48.下面是一个 Java Applet程序,请将程序补充完整使它的功能为计算数组各元素的平均值。 import java.applet.Applet; import java.awt.*; public class Exam extends Applet public void paint(Graphics g) int a=1,3,5,7,9,10; int total=0; float ave; for(int i=0;iA.length;i+) total+=ai; ave=totalU 【13】 /U; g.drawst
19、ring(“ave=“+ave,30,60); (分数:2.00)填空项 1:_49.给较低优先级线程一个执行的机会调用U 【14】 /U。(分数:2.00)填空项 1:_50.线程的基本状态有新建、就绪、U 【15】 /U运行和消亡。(分数:2.00)填空项 1:_二级 JAVA笔试 13答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下面不属于软件工程 3个要素的是(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段:工具是指支持软件的开发、管理
20、、文档生成;过程是支持软件开发的各个环节的控制、管理。环境不属于软件工程的 3个要素之一。本题的正确答案为 D。2.对建立良好的程序设计风格,下面描述正确的是(分数:2.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:解析 符号名的命名不仅要符合语法,而且符号名的命名应具有一定实际含义,以便于对程序功能的理解。所以,选项 B错误。 程序设计风格强调“清晰第一,效率第二”,而不是效率第一。所以,选项 c错误。程序中的注释部分虽然不是程序的功能,计算机在执行程序时也不会执行它,但在程序中加入正确的注释能够帮助读者理解程序,注释
21、是提高程序可读性的重要手段。所以,选项 D错误。本题的正确答案为 A。3.下列基本命令中,属于类文件分解器命令的是(分数:2.00)A.javadocB.jarC.javahD.javap 解析:解析 本题考查 Java的 JDK工具。javadoc 是 Java文档生成器,对 Java源文件和包以 MML格式生成 AP文档。压缩程序 jar.exe的功能是把多个文件以 zip格式压缩到一个扩展名为 jar的文件中,这样可以保持程序的完整性并便于使用。javah 是头文件(header)产生器。javap 是 Java类分解器,对class文件提供字节代码的反汇编,并打印。javac 是 Ja
22、va,编译俞令,能将源代码编译成字节码,以class扩展名存入 java工作目录中。java 是 Java解释器,执行字节码程序,该程序是类名所指的类,必须是个完整定义的名字。正确答案是 D。4.下列关于构造方法说法正确的是(分数:2.00)A.构造方法的名称可以和类不一样B.构造方法必须有返回值C.只能用运算符 new调用构造方法 D.构造方法不可以被重载解析:解析 本题考查构造方法的概念。构造方法用来初始化类的下个对象,构造方法具有和类一样的名称,选项 A说法错误。构造方法没有返回类型还可以重载,选项 B说法错误。构造方法只能用运算符new调用构造方法,选项 C说法正确。如果没有定义构造方
23、法,在 Java运行时,系统会自动提供默认的构造方法,它没有任何参数,选项 D说法错误。5.执行下面的程序段后 i和 j的结果为 int i=1,j=10; do if(i+-j)continue; while(i5);(分数:2.00)A.i=6,j=5B.i=5,j=5C.i=6,j=4D.i=5,j=6 解析:解析 本题考查考生对自增自减运算符的理解。+op 和 op+,表示对操作数 op加 1,其中+op表示先对 op加 1然后再取值,而 op+表示先取值,然后再对 op进行加 1。-op 和 op-也是一样,当进行到 i=5时退出循环,此时 j为 6。因此,本题正确答案为选项 D。6
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 13 答案 解析 DOC
