【计算机类职业资格】二级JAVA笔试26及答案解析.doc

上传人:arrownail386 文档编号:1326992 上传时间:2019-10-17 格式:DOC 页数:14 大小:82.50KB
下载 相关 举报
【计算机类职业资格】二级JAVA笔试26及答案解析.doc_第1页
第1页 / 共14页
【计算机类职业资格】二级JAVA笔试26及答案解析.doc_第2页
第2页 / 共14页
【计算机类职业资格】二级JAVA笔试26及答案解析.doc_第3页
第3页 / 共14页
【计算机类职业资格】二级JAVA笔试26及答案解析.doc_第4页
第4页 / 共14页
【计算机类职业资格】二级JAVA笔试26及答案解析.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、二级 JAVA 笔试 26 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.用来导入已定义好的类或包的语句是( )。(分数:2.00)A.mainB.importC.public classD.class2.int 型 public 成员变量 MAX LENGTH,该值保持为常数 100,则定义这个变量的语句是( )。(分数:2.00)A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100D.public final

2、int MAX_LENGTH=1003.能够支持 javadoc 命令的注释语句是( )。(分数:2.00)A./*/B./*/C./D./*/4.下列代表八进制整数的是( )。(分数:2.00)A.0XA6B.-1E3C.1840D.01445.下列关于线程调度的叙述中,错误的是( )。(分数:2.00)A.调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会B.调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU 并运行D.具有相同优先级的多个线程的调度一定是分时的6.在 Ja

3、va 中,能实现多重继承效果的方式是( )。(分数:2.00)A.内部类B.适配器C.接口D.同步7.查找随机文件的记录时,应使用的方法是( )。(分数:2.00)A.readInt()B.readBytes(intC.seek(long 1)D.readDouble()8.与 Applet 生命周期相关的方法的数量是( )。(分数:2.00)A.4 种B.3 种C.2 种D.5 种9.下列属于合法的 Java 标识符是( )。(分数:2.00)A._catB.5booksC.+staticD.-3.1415910.下面程序段: boolean a=false; boolean b=true;

4、 boolean c=(a boolean result=(a 执行完后,正确的结果是( )。(分数:2.00)A.c=false;result=falseB.c=true,result=trueC.c=tree;result=falseD.c=false;result=trae11.下列关于 Applet 的叙述中,错误的是( )。(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 javexe 直接解释运行B.Applet 应该定义为 javappleApplet 类或 javaswinJAppkt 类的子类C.Applet 与 Application 的

5、主要区别在执行方式上D.通过在 HTML 文件中采用PARAM标记可以向 Applet 传递参数12.在 switch(expression)语句中,expression 的数据类型不能是( ),(分数:2.00)A.doubleB.charC.byteD.short13.在下面附属类方法中的下划线处应填入的正确参数是( )。 public void writeData( _ ) throws IOException GregorianCalendar calendar=new GregorianCalendar(); calendar.setTime(hireDay); out.printl

6、n(name+“|“+salary+“|“ +calendar.get(Calendar.YEAR)+“I“ +(calendar.get(Calendar.MONTH)+1)+“|“ +calendar.get(Calendar.DAY_OF_MONTH); (分数:2.00)A.EmployeeeB.“employedat“C.PrintWriter outD.BufferedWriter14.为了使模块尽可能独立,要求( )。(分数:2.00)A.模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模

7、块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强15.阅读和理解下面程序段: class Manager extends Employee public Manager(String n,double s,int year,int month,int day) super(n,S,year,month,day); bonus=0; public double getSalary() double baseSalary=super.gerSalary(); return baseSalary+bonus; public void setBonus(double B)

8、 bonus=b; private double bonus; Manager 是 Employee 的子类,其理由是( )。(分数:2.00)A.Manager 的适用范围较宽B.extends 关键字声明C.Manager 的域减小了D.雇员是一个经理16.Frame 默认的布局管理器是( )。(分数:2.00)A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout17.用树形结构表示实体之间联系的模型是( )。(分数:2.00)A.关系模型B.网状模型C.层次模型D.以上 3 个都是18.下列叙述中正确的是( )。(分数:2.00)A.一个逻

9、辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率19.下列赋值语句中错误的是( )。(分数:2.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433;20.char 类型的取值范围是( )。(分数:2.00)A.2-72 7-1B.02 16-1C.-2152 15-1D.02 8-121.已知:inta=new int100;在下列给出的数组元

10、素中,非法的是( )。(分数:2.00)A.a0B.a1C.a99D.a10022.在 Java 中,表示换行符的转义字符是( )。(分数:2.00)A./nB./fC.nD./dd23.在文件类提供的方法中,用于创建文件夹的方法是( )。(分数:2.00)A.mkdir()B.mkdirs()C.list()D.listRoots()24.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表25.下列描述中正确的是( )。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题

11、C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题26.下列关于线程优先级的说法中,正确的是( )。(分数:2.00)A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B 和 C27.下列情况中,不会使线程返回所持有的对象锁的是( )。(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法C.当在 synchronized()语句块中出现异常(ExceptioD.当持有锁的线程调用该对象的 wait()方法28.数据的存储结构是指(

12、)。(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示29.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对30.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统C.软件工具D.数据库31.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java2 中的安全限制叙述正确的是( )。(分数:2.00)A.根本无

13、法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除D.已经默认地全部解除32.在 Java 中,所有类的根类是( )。(分数:2.00)A.javlanObjeotB.javlanClassC.javappleAppletD.javawFrame33.线程在生命周期中要经历 5 种状态。如果线程当前是新建状态,则它可到达的下一个状态是( )。(分数:2.00)A.运行状态B.阻塞状态C.可运行状态D.终止状态34.在一棵二叉树上第 5 层的结点数最多是( )。(分数:2.00)A.8B.16C.32D.1535.在软件设计中,不属于过程设计工具的是( )。(分数:

14、2.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图二、B填空题/B(总题数:15,分数:30.00)36.算法的复杂度主要包括U 【1】 /U复杂度和空间复杂度。(分数:2.00)填空项 1:_37.数据的逻辑结构在计算机存储空间中的存放形式称为数据的U 【2】 /U。(分数:2.00)填空项 1:_38.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中U 【3】 /U的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_39.一棵二叉树第六层(根结点为第一层)的结点数最多为U

15、【4】 /U个。(分数:2.00)填空项 1:_40.问题处理方案的正确而完整的描述称为U 【5】 /U。(分数:2.00)填空项 1:_41.Java 简单性首先表现在自身系统的精练,它的基本解释程序和U 【6】 /U占内存 40KB,附加的基本标准类库和支持线程程序占 175KB。(分数:2.00)填空项 1:_42.如果有一个类 MyFrame 是 Frame 的子类,能够被不同包中的类所使用,请写出该类的声明头:U 【7】 /U。(分数:2.00)填空项 1:_43.在 Java 中所实现的多维数组,实际上是由一维数组构成的U 【8】 /U。(分数:2.00)填空项 1:_44.Jav

16、a 中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可U 【9】 /U。(分数:2.00)填空项 1:_45.每个 Applet 程序必须有一个类是U 【10】 /U类的子类。(分数:2.00)填空项 1:_46.线程在生命周期中要经历 5 种状态,分别是新建状态、可运行状态、运行状态、U 【11】 /U状态和终止状态。(分数:2.00)填空项 1:_47.下列程序创建了一个线程并运行,请填空,使程序完整。 public class ThreadTest public static void main(String args) Hello h=new Hello();

17、 U 【12】 /U; t.start (); class Hello implements Runnable int i; public void run() while(true) System.out.println(“Hello“+i+); if(i=5) break; (分数:2.00)填空项 1:_48.Swing 的事件处理机制包括U 【13】 /U、事件和事件监听者。(分数:2.00)填空项 1:_49.请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) t

18、hrows ArithmeticException, ArrayIndexOutOfBoundsException System.out.println(“In Situation“+sel); if(sel=0) System.out.println(“no Exception caught“); return; else if(sel=1) int iArray=new int4; iArray1=3; public static void main(String args) try Proc(0); Proc(1); catch (ArrayIndexOutOfBoundsExcepti

19、on e) System.out.println(“Catch“+e); finally System.out.println(“in Proc finally“); 执行结果 In Situation 0 no Exception caught U【14】 /U in Proc finally(分数:2.00)填空项 1:_50.请写出下面程序的运行结果: public class Test extends TT public static void main(String args Test t=new Test (“Tom.“); public Test(String s) super

20、(s); System.out.print(“How are you?“); public Test() this(“I am Jack.“); class TT public TT() System.Out.print (“Hi!“); public TT(String s) this (); System.out.print(“I am“+s); 结果:U 【15】 /U。(分数:2.00)填空项 1:_二级 JAVA 笔试 26 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.用来导入已定义好的类或包的语句是( )。(分数:2.0

21、0)A.mainB.import C.public classD.class解析:解析 本题考查 Java 中的 import 语句。Java 中使用 import 语句来导入已定义好的类或包,需要注意 Java 语言的 java.lang 包是编译器自动导入的,编程时如果使用该包中的类,可省去 import 导入,如果要使用其他包中的类,必须用 import 导入。2.int 型 public 成员变量 MAX LENGTH,该值保持为常数 100,则定义这个变量的语句是( )。(分数:2.00)A.public int MAX_LENGTH=100B.final int MAX_LENGT

22、H=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=100 解析:解析 本题考查 Java 中变量的声明。选项 A 虽然按照题目要求定义了一个变量,但没有满足保持为常数的要求,该变量可以被改变。选项 B 没有满足题目要求的 public 成员变量;选项 C 与 C 语言混淆,const 是 C 语言用来定义常值变量的关键字,Java 中定义常值变量使用的是 final 属性,说明该值赋值以后永不改变,所以选项 D 为正确答案。3.能够支持 javadoc 命令的注释语句是( )。(分数:2.00)A./*/B.

23、/*/C./D./*/ 解析:解析 本题考查 Java 中的注释语句。注释是程序设计的重要组成部分,应熟练掌握。Java 中有三类注释语句:文档注释/*/,被 javadoc 处理,可以建立类的一个外部说明性文件,所以本题正确答案是选项 D;C 语言注释风格/*/,用于去掉当前不再使用但仍想保留的代码等;单行注释/,格式上要求注释符/后必须紧跟一个空格,然后才是注释信息。4.下列代表八进制整数的是( )。(分数:2.00)A.0XA6B.-1E3C.1840D.0144 解析:解析 本题考查 Java 语言中的整型常量。题目不难,但属于学习程序设计语言的基础,应有所了解。 整型常量有 3 种书

24、写格式;十进制整数,如 156, -230,345;八进制整数:以 0 开头,如 012 表示十进制的 10;十六进制整数:以 0x 或 OX 开头,如 0X123 表示十进制数 291。由此可见,选项 A 表示的是十六进制整数,选项 B 不是整数形式,选项 C 是十进制整数,选项 D 是八进制整数,所以 D 为本题正确选项。5.下列关于线程调度的叙述中,错误的是( )。(分数:2.00)A.调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会B.调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C.当有比当前线程的优先级高的线程出现时,高优先级

25、线程将抢占 CPU 并运行D.具有相同优先级的多个线程的调度一定是分时的 解析:解析 本题考查对线程调度的理解。线程属于考试难点,概念不容易理解,需多下功夫。调用线程的 sleep()方法,可以使比其低的优先线程运行,所以选项 A 说法正确;调用线程的 yeild()方法,只让给同优先级运行,所以选项 B 说法正确;Java 的线程调度策略是一种基于优先级的抢先式调度,所以选项 C 说法正确;具有相同优先级的多个线程的调度可能是分时的,也可能是线程逐个运行,由具体 JVM而定,选项 D 说法错误,故为所选。6.在 Java 中,能实现多重继承效果的方式是( )。(分数:2.00)A.内部类B.

26、适配器C.接口 D.同步解析:解析 本题考查 Java 中多重继承的概念。首先要区分选项中各个概念。内部类是在一个类中的内部嵌套定义的类,主要用来生成事件适配器。适配器定义一个包装类,包装有不兼容接口的对象。这个包装类指的就是适配器 (Adapter),它包装的对象就是适配者 (Adaptee),适配器提供客户类需要的接口。接口是一种只含有抽象方法或常量的一种特殊的抽象类,因为接口不包括任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就可以很容易实现,选项 C 正确。同步主要用在多线程程序设计中。7.查找随机文件的记录时,应使用的方法是( )。(分数:2.00)A.readIn

27、t()B.readBytes(intC.seek(long 1) D.readDouble()解析:解析 本题考查随机文件流的相关方法。 RandomAccessFile 中主要包含的方法有: length()方法用来求随机文件的字节长度; seek(10ng pos)方法用来对随机文件记录的查找,所以选项 C 正确;close()方法用来将随机文件资源关闭;readDouble()是对随机文件浮点数的读取;readInt()是对随机文件整数的读取;readChar()是对随机文件字符变量的读取;skipBytes(int n)是随机文件字节的读取。8.与 Applet 生命周期相关的方法的数

28、量是( )。(分数:2.00)A.4 种 B.3 种C.2 种D.5 种解析:解析 本题考查 Applet 生命周期的概念。 Applet 声明周期是指从 Applet 下载到浏览器,到用户退出浏览器,终止 Applet 运行的过程。 Applet 生命周期方法包括 init()方法、start()方法、stop()方法和 destroy()方法,一共 4 种,所以选项 A 正确。9.下列属于合法的 Java 标识符是( )。(分数:2.00)A._cat B.5booksC.+staticD.-3.14159解析:解析 本题考查 Java 标识符的命名规则。这是考试重点内容。 Java 中标

29、识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列:标识符是区分大小写的;标识符的字符数没有限制。由此可见 Java 中标识符不能以数字开头,所以选项 B 错误,不能以“+”开头,选项 C 错误,不能以“-”开头,选项 D 错误,只有选项 A 是正确答案。10.下面程序段: boolean a=false; boolean b=true; boolean c=(a boolean result=(a 执行完后,正确的结果是( )。(分数:2.00)A.c=false;result=false B.c=true,result=trueC.c=tree;result=falseD

30、.c=false;result=trae解析:解析 本题考查 Java 中的运算。首先要清楚,“ calendar.setTime(hireDay); out.println(name+“|“+salary+“|“ +calendar.get(Calendar.YEAR)+“I“ +(calendar.get(Calendar.MONTH)+1)+“|“ +calendar.get(Calendar.DAY_OF_MONTH); (分数:2.00)A.EmployeeeB.“employedat“C.PrintWriter out D.BufferedWriter解析:解析 本题考查考生对附属

31、类的掌握。题目看起来很难,其实不用去理解程序即可回答,按照Java 中的语法规则,只有选项 C 满足题目。在题目中出现了“out”变量,只有选项 C 中“PrintWriter out”有该变量。选项 A 只是用来定义一个数组,选项 B 是一个常量,不能用在这里,选项 D 中“BufferedWriter”后缺少参数。这个题目考点有些含糊,容易让考生莫名其妙,如果将程序整个给出也许更好一些,了解即可,本题的关键是明白附属类的概念。14.为了使模块尽可能独立,要求( )。(分数:2.00)A.模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽

32、量弱 C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强解析:解析 系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度:二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而,要求模块的内聚程度尽量地高。综上所述,选项 B 的答案正确。15.阅读和理解下面程序段: class Manager extends Employee public Manager(String n,double s,int year,in

33、t month,int day) super(n,S,year,month,day); bonus=0; public double getSalary() double baseSalary=super.gerSalary(); return baseSalary+bonus; public void setBonus(double B) bonus=b; private double bonus; Manager 是 Employee 的子类,其理由是( )。(分数:2.00)A.Manager 的适用范围较宽B.extends 关键字声明 C.Manager 的域减小了D.雇员是一个经理

34、解析:解析 本题考查 Java 中子类的概念。Java 中通过在类声明中加入 extends 子句来创建子类,格式为:class SubClass extens SuperClass.。题目中 class Manager extends Employee 语句定义Manager 类为 Employee 类的子类,所以选项 B 是正确答案。Manager 类定义了 Manager(String n,double s,int year,int month,int day)、getSalary()和 setBonus(doubleB) 成员方法和 bonus 成员变量。16.Frame 默认的布局管

35、理器是( )。(分数:2.00)A.FlowLayoutB.BorderLayout C.GridLayoutD.CardLayout解析:解析 本题考查 Java 中的布局管理器。 FlowLayout 是 Pane 和 Applet 默认的布局管理器,构件在容器中从上到下、从左到右进行放置;BorderLayout 是 Window、Frame 和 Dialog 的默认布局管理器,选项 B 正确,在 BorderLayout 布局管理器中,构件分成 5 个区域,每个区域只能放置一个构件;GridLayout 使容器中各个构件呈网状布局,平均占据容器的空间;GardLayout 把容器分成许

36、多层,每层只能放置一个构件。17.用树形结构表示实体之间联系的模型是( )。(分数:2.00)A.关系模型B.网状模型C.层次模型 D.以上 3 个都是解析:解析 在数据库系统中,由于采用的数据模型不同,相应的数据库管理系统(DBMS)也不同。目前常用的数据模型有三种:层次模型、网状模型和关系模型。 在层次模型中,实体之间的联系是用树形结构来表示的,其中实体集(记录型)是树中的结点,而树中各结点之间的连线表示它们之间的关系。 因此,本题的正确答案是 C。18.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构

37、C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 解析:解析 一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。由此可见,选项 D 的说法正确。19.下列赋值语句中错误的是( )。(分数:2.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433; 解析:解析 本题考查 Java 语言中的赋值运算。赋值运算符(=)是把一个表达式

38、的值赋给一个变量,赋值运算符两侧的类型不一致的情况下,如果左侧变量类型的级别高,则右侧的数据被转化为与左侧相同的高级数据类型后赋给左侧变量;否则,需要使用强制类型转换运算符。 选项 A 是 float 常量;选项 B 是double 型;选项 C 是一个字符型常量,需要注意,这里的“/“是转移字符,“r“表示回车,并不是字母 r;选项 D 中 433 超过了 byte 类型的范围,所以是错误的。20.char 类型的取值范围是( )。(分数:2.00)A.2-72 7-1B.02 16-1 C.-2152 15-1D.02 8-1解析:解析 本题考查 Java 中数据类型的取值范围。应该掌握常

39、用的数据类型的取值范围,char 类型在内存中占 16 位,取值范围是 065535 也就是 02 的 16 次方减 1,选项 B 正确。21.已知:inta=new int100;在下列给出的数组元素中,非法的是( )。(分数:2.00)A.a0B.a1C.a99D.a100 解析:解析 本题考查 Java 中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。inta=new int100定义了一个数组 a,含有 100 个整型元素。在 Java 中,数组元素的下标是从 0 开始的,因此上面定义的数组实际上下标是从 099,所以选项 D 错误,22.在 Jav

40、a 中,表示换行符的转义字符是( )。(分数:2.00)A./n B./fC.nD./dd解析:解析 本题考查 Java 转义符的概念。在 Java 中用反斜杠(/)开头,/n 表示换行,所以选项 A 正确。/f 表示走纸换页,/dd 表示 12 位的八进制数据(dD) 表示所代表的字符。23.在文件类提供的方法中,用于创建文件夹的方法是( )。(分数:2.00)A.mkdir() B.mkdirs()C.list()D.listRoots()解析:解析 本题考查文件类提供的方法。mkdir()是为文件夹操作提供的方法,用来创建文件夹;mkdirs()也是为文件夹操作提供的方法,创建包含父文件

41、夹的文件夹;list()是对文件名操作提供的方法,返回一个字符串数组,为该文件所在文件夹下的所有文件名列表;listRoots 是为文件夹提供的方法,返回根文件夹结构。由此可见,只有选项 A 满足题目要求。24.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表 B.线性链表C.二叉链表D.有序线性链表解析:解析 二分查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)的。选项 A 正确。25.下列描述中正确的是( )。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决

42、软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题解析:解析 软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。由此可见,选项 A、B 和 D 的说法均不正确,选项 C 正确。26.下列关于线程优先级的说法中,正确的是( )。(分数:2.00)A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置 D.B 和 C解析:解

43、析 本题考查线程优先级的概念。首先应该了解 Java 的线程是有优先级的,并且可以控制其优先级,可以排除选项 A;选项 B 和选项 C 本身就矛盾,故选顶 D 是错误的,B 和 C 不能同时选择。线程的优先级在创建线程时可以设置,也可以通过 getPriority()方法来获得线程的优先级,通过 setPriority()方法来设定线程的优先级。线程的优先级属于考试重点内容,应该重点掌握。27.下列情况中,不会使线程返回所持有的对象锁的是( )。(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法 C.当在 synchronized()

44、语句块中出现异常(ExceptioD.当持有锁的线程调用该对象的 wait()方法解析:解析 本题考查 Java 线程中对象的加锁及其操作。对象加锁的使用非常灵活,一定要注意。对象的锁在如下几种情况下由持有线程返还:当 synchronized()语句块执行完后,所以选项 A 错误;当在synchronized()语句块中出现异常 (exception),所以选项 B 错误;当持有锁的线程调用该对象的 wait()方法,此时该线程将释放对象的锁,所以选项 D 错误。而当调用了线程的 suspend()方法只是使线程暂时停止执行,可以使用其他线程调用 resume()方法恢复执行,所以选项 B

45、正确。28.数据的存储结构是指( )。(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示 解析:解析 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。所以选项 D 正确。29.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对 解析:解析 数据具有两方面的独立性:一是物理独立性。即由于数据的存储结构与逻辑结构之间由系统提供映像,使得当

46、数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。二是逻辑独立性。即由于数据的局部逻辑结构(它是总体逻辑结构的一个子集,由具体的应用程序所确定,并且根据具体的需要可以作一定的修改)与总体逻辑结构之间也由系统提供映像,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。综上所述,本题的正确答案是 D。30.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统 C.软件工具D.数据库解析:解析 数据库管理系统是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,因此数据

47、库管理系统是数据库系统的核心。31.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java2 中的安全限制叙述正确的是( )。(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除 D.已经默认地全部解除解析:解析 本题考查 Applet 的安全限制。Java2 中的安全机制建立一个策略文件给 Applet 授予所需的权限,并使用这个安全策略实施对该 rippler 的安全控制,选项 C 说法正确。要注意分析题目,本题通过仔细分析题目,也可以正确回答。32.在 Java 中,所有类的根类是( )。(分数:2.00)A.javlanObjeot B.javlanClassC.javappleAppletD.javawFrame解析:解析 本题考查考生对 Java 类的掌握。在 Java 中 java.lang 包封装着所有编程应用的基本类。Object 是所有类的根,它所包含的属性和方法被所有类集成。Class 类是由编译器自动生成对象的一个特殊类,它伴随每个类。选项 C 和选项 D 都是普通类。33.线程在生命周期中要经历 5 种状态。如果线

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1