【计算机类职业资格】计算机二级(Java)19及答案解析.doc

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

1、计算机二级(Java)19 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下列哪个是 Java 类分解器,即对.class 文件提供字节代码的反汇编,并打印?(分数:70.00)A.AB.BC.CD.B2.下列哪个选项是正确计算 42 度(角度)的余弦值?(分数:70.00)A.从模板函数实参表获得的信息有矛盾B.需要获得特定类型的返回值,而不管参数的类型如何C.虚拟类型参数没有出现在模板函数的形参表中D.函数模板不含有常规形参3.下列 for 循环语句的执行次数是( )。 for(intx=

2、0,y=0;(y!=0) xA.派生类可以作为基类派生其他的子类B.派生类继承基类的所有数据成员C.派生类可以有多个基类D.派生类不能继承一些函数成员4.下列程序的执行结果是( )。 public class Testdd public static void main (String args ) inr a=lO,b=4,c=20,d=6; Systemoutprintln(a+*b+c,-D) ; (分数:70.00)A.300B.1200C.140D.1445.下列程序执行后,chl 的值是( )。 public class Testccc public static void mai

3、n(Stringargsr ) char chl=A,ch2=T; if(chi+5ch2)+ch1; Systemoutprintln(ch1); (分数:70.00)A.1 和 1B.1 和 1.0C.1.0 和 1D.1.0 和 1.06.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值?(分数:70.00)A.getCodeBase( )B.getParameter(String)C.getApplnfo( )D.showStatus(String)7.抛出异常、生成异常对象都通过下列哪个语句实现?(分数:70.00)A.rmicB.rmiregistryC.rmid

4、D.serialver8.下列哪个类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作?(分数:70.00)A.AbstractTableModelB.TableModelC.JTableD.TableModelable9.下列程序的执行结果是( )。 public class Testcc public static void main (String args ) Systemoutprintln(2135f%4.0f); (分数:70.00)A.1.5B.1C.1.0D.0.510.int 数据类型是 Java 语言中是最常用的整数类型,它在计

5、算机中存储时占多少位 bit?(分数:70.00)A.8B.16C.32D.6411.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.SQL 语句中允许在 WHERE 短语中为关系定义别名B.为关系定义别名的格式为:C.在关系的自联接操作中,别名是必不可少的D.以上说法均正确12.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?(分数:70.00)A.在定义可串行化时,只需要声明 implements Serializable 子句即可B.可串行化类的数据的访问权限(public,protected,package 或 private),对于数据的串行化

6、会有权限上的影响C.对于对象的串行化处理,程序员可以不编写任何方法,使用 Java 提供的串行化默认机制D.如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能13.下列哪个选项不是 InputStream 类中的方法?(分数:70.00)A.public abstract int read( )throws IOExceptionB.public final void writeInt(int v)throws IOExceptionC.pubfic void close( )throws IOExceptionD.pubfic int available( )throws I

7、OExcepfion14.下列的哪个赋值语句是正确的?(分数:70.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0;15.下列哪项技术很好的实现了 Java 的垃圾回收机制?(分数:70.00)A.文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B.通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D.DefaultEXT

8、 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性16.下列关于构造方法的说法中不正确的是( )。(分数:70.00)A.构造方法名必须与类名一致B.构造方法是给对象赋初值,所以没有返回值,且不用 void 来声明C.构造方法一般不能由编程人员显示地直接调用,而是用 new 来调用D.构造方法不可以被重载17.resume( )方法负责恢复被哪个方法挂起的线程?(分数:70.00)A.stop( )B.sleep( )C.wait( )D.suspend( )18.下列关于 Java 的说法不正确的是( )。(分数:70.00)A.trueB.falseC.I a

9、m boyD.都不正确19.Socket 的工作流程是( )。 打开连接到 Socket 的输入/输出 按某个协议对 Socket 进行读/写操作 创建 Socket 关闭 Socket (分数:70.00)A.DATE( )B.TIME( )C.YEAR( )D.DATETIME( )20.下列关于构造方法的说法中不正确的是( )。(分数:70.00)A.sleep( )B.yield( )C.interrupt( )D.stop( )21.要将 web 页中的数据装载到 Java 应用程序中,下列哪种方式最佳?(分数:70.00)A.6 3B.3 6C.编译出错D.022.关于构件的基本应

10、用,下列说法有误的是(分数:70.00)A.20 12 20 15B.12 20 12 25C.24 15 12 20D.24 12 12 1523.在 Java 中,数组是当成什么来处理?(分数:70.00)A.20 20B.30 20C.30 40D.15 1524.Window,Frame,Dialog 默认的布局管理器是( )。(分数:70.00)A.GridLayoutB.BorderLayoutC.CardLayoutD.FlowLayout25.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明? success = connect( ); if (succes

11、s = = - 1 ) throw new TimedoutException( ) (分数:70.00)A.public void method( )B.public void method( ) throws ExceptionC.public void method( ) throw TimedoutExceptionD.public throw TimedOutException void method( )26.“年龄在 18-25 之间”这种约束是属于数据库当中的( )。(分数:-1.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施27.n 个顶点的强连通图的边数至少

12、有( )。(分数:-1.00)A.n-1B.n(n-1)C.nD.n+128.结构化程序设计主要强调的是( )。(分数:-1.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性29.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是( )。(分数:-1.00)A.路径的集合B.循环的集合C.目标的集合D.地址的集合30.下列叙述中,错误的是( )。(分数:-1.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构31.下列选项中,

13、不属于模块间耦合的是( )。(分数:-1.00)A.数据耦合B.同构耦合C.异构耦合D.公用耦合32.NULL 是指 ( )。(分数:-1.00)A.0B.空格C.未知的值或无任何值D.空字符串33.下列关系运算的叙述中,正确的是( )。(分数:-1.00)A.投影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算D.以上 3 种说法都不对34.在计算机中,算法是指( )。(分数:-1.00)A.加工方法B.解题方案的准确而完整的描述C.排序方法D.查询方法35.在数据库设计中,将 E-R 图转换成关系数据模型的

14、过程属于( )。(分数:-1.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.catch 子句都带有一个参数,该参数是某个异常的类及其变量名,catch 用该参数去与抛出异常对象的类进行 1。 (分数:3.00)填空项 1:_37.在定制 Swing Applet 的绘图功能时,不能直接改变相应 Swing 构件的 paint1 方法,而应该使用 2 方法。(分数:3.00)填空项 1:_38.下列的 Java 语句是把字符串“12345”转换为 int 型数据,请补充完整。 int x; x

15、= 1 ; (分数:3.00)填空项 1:_39.byte 类型只有 8 位,能表示的范围是 1。(分数:3.00)填空项 1:_40.下列程序段的输出结果为 1。 int a=2; switch(a) case 2: System.out.print(“Value is 2“);case 3 : System.out.println(“Value is 3.“); break; default: System.out.prinfln(“end“); break; (分数:3.00)填空项 1:_41.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:3.00)填空项 1:_42.滚

16、动窗口 JScrollPane 是带动滚动条的面板,主要是通过移动 1 来实现的。(分数:3.00)填空项 1:_43.Throwable 类分为 1 和 Exception 两个子类。(分数:3.00)填空项 1:_44. 1 是 Java 程序的并发机制,它能同步共享数据,处理不同事件。(分数:3.00)填空项 1:_45.Java 语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float 型和 double 型,其中 double 型占 1 位。 (分数:3.00)填空项 1:_46.可以把具有相同属性的一些不同对象归类,称为 1。(分数:-1.00)填空项 1:_47

17、.件维护活动包括以下几类:改正性维护、适应性维护、 1 维护和预防性维护。(分数:-1.00)填空项 1:_48.软件维护活动包括以下几类:改正性维护、适应性维护、 1 维护和预防性维护。(分数:-1.00)填空项 1:_49.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:-1.00)填空项 1:_50.实体之间的联系可以归结为一对一联系、一对多(或多对多)的联系与多对多联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于 1 的联系。(分数:-1.00)填空项 1:_计算机

18、二级(Java)19 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下列哪个是 Java 类分解器,即对.class 文件提供字节代码的反汇编,并打印?(分数:70.00)A.AB.BC.CD.B 解析:Java 语言没有无符号整数类型、指针类型、结构类型、联合类型、枚举类型,这使得 Java 编程简单易学。注意:对无符号 byte 型的范围是 0255。Java 对越界的控制很严格,在编译时就会检查。2.下列哪个选项是正确计算 42 度(角度)的余弦值?(分数:70.00)A.从模板函数实参表

19、获得的信息有矛盾B.需要获得特定类型的返回值,而不管参数的类型如何C.虚拟类型参数没有出现在模板函数的形参表中D.函数模板不含有常规形参 解析:一般使用过滤流时要求把过滤流连接到某个 I/O 流上,再通过构造方法的参数去指定连接的 I/O 流。3.下列 for 循环语句的执行次数是( )。 for(intx=0,y=0;(y!=0) xA.派生类可以作为基类派生其他的子类B.派生类继承基类的所有数据成员 C.派生类可以有多个基类D.派生类不能继承一些函数成员解析:带有纯虚函数的类称为抽象类,抽象类中的纯虚函数没有具体的定义,所以不能说明抽象类的对象。4.下列程序的执行结果是( )。 publi

20、c class Testdd public static void main (String args ) inr a=lO,b=4,c=20,d=6; Systemoutprintln(a+*b+c,-D) ; (分数:70.00)A.300B.1200C.140 D.144解析:在这里+和-的优先级最高,其次是*,最后是+。注意一元算术运算符+和-在变量名前后的位置不同,运算过程也不同如 i+是在使用 i 之后,使 i 的值加 1,因此执行完后整个表达式的值是 i,而i 是 i+1,而+在使用 i 之前,使 i 的值加 1,执行完后,整个表达式和 i 的值都是 i+i;-和-i 的区别和

21、i+和+i 的一样。 5.下列程序执行后,chl 的值是( )。 public class Testccc public static void main(Stringargsr ) char chl=A,ch2=T; if(chi+5ch2)+ch1; Systemoutprintln(ch1); (分数:70.00)A.1 和 1B.1 和 1.0C.1.0 和 1D.1.0 和 1.0 解析:do-while 最少被执行一次,在执行完 do 中的内容后判断 while 中的条件是 否为 true,如果为true 的话就再执行 do 中的内容,然后再进行判断,以此类推直到 while 的判

22、 断为 false 时,退出循环并执行循环后面的语句。-操作符在变量左边的是先将变量的值减 1 再 运算。6.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值?(分数:70.00)A.getCodeBase( )B.getParameter(String) C.getApplnfo( )D.showStatus(String)解析:getCoddeBase( )方法返回class 所在的网址 URL;getParameter (String)方法返回 HTML 中设定的值;getApplnfo( )方法返回作者、版本、版权信息;show- Status(String)方法在浏

23、览器的状态栏输出信息。7.抛出异常、生成异常对象都通过下列哪个语句实现?(分数:70.00)A.rmic B.rmiregistryC.rmidD.serialver解析:在 Visual FoxPro 中,利用 SEEK 或 FIND 命令根据指定索引项或索引关键字的值快速定位,还可以根据索引序号或索引名指定按哪个索引定位,并能以升序或降序定位。8.下列哪个类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作?(分数:70.00)A.AbstractTableModel B.TableModelC.JTableD.TableModelable解析:

24、表格是 Swing 新添加的构件,主要功能是把数据以二维表格的形式显示出来。使用表格,依据 MVC的思想,最好先生成一个 MyTableModel 类型的对象来表示数据,这个类是从 AbstractTableModel 类中继承来的,因为 JTable 会从这个对象中自动获取表格显示所必需的数据,AbstractTableModel 类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作。9.下列程序的执行结果是( )。 public class Testcc public static void main (String args ) Systemo

25、utprintln(2135f%4.0f); (分数:70.00)A.1.5 B.1C.1.0D.0.5解析:在 Java 中,取模运算符,其操作数可以是浮点数,如 45410=54。10.int 数据类型是 Java 语言中是最常用的整数类型,它在计算机中存储时占多少位 bit?(分数:70.00)A.8B.16C.32 D.64解析:应该清楚最常用的 int 整数类型,它存储时占 32 位 bit。11.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.SQL 语句中允许在 WHERE 短语中为关系定义别名B.为关系定义别名的格式为:C.在关系的自联接操作中,别名是必不可

26、少的 D.以上说法均正确解析:编辑框中 ReadOnly 属性指定用户能否编辑编辑框中的内容。该属性的默认值为F,此时,可以编辑编辑框中的内容;当属性值为T时,编辑框中内容为只读。12.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?(分数:70.00)A.在定义可串行化时,只需要声明 implements Serializable 子句即可B.可串行化类的数据的访问权限(public,protected,package 或 private),对于数据的串行化会有权限上的影响 C.对于对象的串行化处理,程序员可以不编写任何方法,使用 Java 提供的串行化默认机制D.如果需

27、要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能解析:视图的结果保存在数据库中,在磁盘上找不到类似的文件;视图可以用来更新数据,因此在设计器中多了一个 “更新条件”选项卡;在视图中没有“查询去向”的问题。13.下列哪个选项不是 InputStream 类中的方法?(分数:70.00)A.public abstract int read( )throws IOExceptionB.public final void writeInt(int v)throws IOException C.pubfic void close( )throws IOExceptionD.pubfic in

28、t available( )throws IOExcepfion解析:B 中的 public final void writeInt(int v)throws IOException 方法 是 OutputStream 类的方法。14.下列的哪个赋值语句是正确的?(分数:70.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0; 解析:主要要熟悉数据类型的赋值和两种类型转换方法(即自动转换和 强制转换)的使用方法。字符变量以 char 类型表示,它在内存中占 16 位 bit,它不能当做 整数使用。选项 B)中的 12.0 为

29、 double 类型,赋给 a 时需要强制转换。选项 C)中的 12.Of 为 float 类型,赋给 a 时也需要强制转换。选项 D)用到了强制类型转换将 double 类 型赋给整形 a,所以正确。 15.下列哪项技术很好的实现了 Java 的垃圾回收机制?(分数:70.00)A.文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B.通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D.De

30、faultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性 解析:滚动条的用处是滚动数据或文本,以便快速找到所需的内容。如果一个控件存放有大量的数据或文本,这个控件一般会带有滚动条。ListBox,TextBox 和 ComboBox 可以存放大量的数据或文本,本身带有滚动条,而 LabelBox 仅是显示“标签”信息,一般标签不需要大块文本,所有它不包含滚动条。16.下列关于构造方法的说法中不正确的是( )。(分数:70.00)A.构造方法名必须与类名一致B.构造方法是给对象赋初值,所以没有返回值,且不用 void 来声明C.构造方法一般不能由编程人员显

31、示地直接调用,而是用 new 来调用D.构造方法不可以被重载 解析:构造方法完全可以被重载。构造方法可以重载来实现不同的方法体,调用时按参数列表决定调用哪个方法。17.resume( )方法负责恢复被哪个方法挂起的线程?(分数:70.00)A.stop( )B.sleep( )C.wait( )D.suspend( ) 解析:在线程中调用 suspend( )方法使线程挂起,暂停执行,如果恢复此线程必须调用 resume( )方法使其进入可运行态。18.下列关于 Java 的说法不正确的是( )。(分数:70.00)A.true B.falseC.I am boyD.都不正确解析:Java 对

32、“+”运算符进行了扩展,使它能够进行字符串的连接,如“abc”+“de”得到的字符中是“abcde”,不仅如此,“+”还能够将字符串和其他类型的数据进行连接,其结果是是字符串,例如:“abc“+3 得到的字符串“abc3”。但一般来说,如果“+“运算符的第一个操作数是字符串,则 Java 系统会自动将后续的操作数类型转换成字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定,例如 3+4+5+“abc“的结果是“12abc“,而不是“345abc“。 19.Socket 的工作流程是( )。 打开连接到 Socket 的输入/输出 按某个协议对 S

33、ocket 进行读/写操作 创建 Socket 关闭 Socket (分数:70.00)A.DATE( )B.TIME( )C.YEAR( ) D.DATETIME( )解析:本题的函数是根据 a 和 b 的值来给 c 赋值。20.下列关于构造方法的说法中不正确的是( )。(分数:70.00)A.sleep( )B.yield( ) C.interrupt( )D.stop( )解析:在一个线程中调用 t.suspend( ),将使线程 t 暂停执行,要想恢复线程,必须由其他线程调用t.resume( )恢复 t 的执行。不提倡这两种方法,容易产生死锁。21.要将 web 页中的数据装载到 J

34、ava 应用程序中,下列哪种方式最佳?(分数:70.00)A.6 3B.3 6 C.编译出错D.0解析:本题中有成员函数和它的重载函数,要注意它们的不同在本题中先调用了 init 函数,初始化了X,Y,都为 0,valueX(5);又将 X 变为 5,所以输出 5 和 0,然后初始化 init(6,2),接着又 value Y(4);将 X,Y 设为 6 和 4,所以输出 6 和 4。22.关于构件的基本应用,下列说法有误的是(分数:70.00)A.20 12 20 15B.12 20 12 25C.24 15 12 20 D.24 12 12 15解析:被调过程 Invert 的参数 xst

35、r,ystr 从主调函数中收到实参 s1,s2 传来的值“abcdef”,过程Invert 开始声明了两个变量,都是 String 型的:xstr,ystr。I=Len (xstr) 以上语句的功能是:i 的值就是 xstr 的长度,此题为 6。程序代码执行 Do WhileLoop 的循环语句。循环体为tempstr=tempstr+Mid(xstr,i,1),其中变量是 I,由 I= Len(xstr)开始的,每循环一次减 1,;此程序段的最后输出的是字符串 s1 的反向输出,所以正确答案是选项 C)。23.在 Java 中,数组是当成什么来处理?(分数:70.00)A.20 20B.30

36、 20 C.30 40D.15 15解析:被调过程 Value 的两个参数 m 和 n 前面都有关键字“ByVal”修饰,即在主调过程调用此过程时,实参与形参之间是以传值方式传递信息的,而当实参与形参以传值方式相结合时,形参的改变并没有影响到实参,单单就这一点来说,我们可知,当程序代码执行主调过程中的 PrimP;q 语句时,p 和 q 的值应不变,还是 12,20,这样就能够排除选项 A)和选项 B)了。当主调过程调用被调过程时,把实参 p,q 的值分别传给形参 m 和 n,这就是说此时形参 m 值为 12,n 值为 20,执行被调过程中的 m=m * 2:n=n-5 语句后,m 值为 24

37、,n 值为 15,所以 Print m;n 后,程序输出的结果为 24 和 15。最后程序输出的结果如选项 C)所示。24.Window,Frame,Dialog 默认的布局管理器是( )。(分数:70.00)A.GridLayoutB.BorderLayout C.CardLayoutD.FlowLayout解析:Window,Frame,Dialog 默认的布局管理器是 BorderLayout,BorderLayout 布局管理器把容器分为五个部分:东西南北中、而且在每个部分只能放一个构件。25.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明? success =

38、connect( ); if (success = = - 1 ) throw new TimedoutException( ) (分数:70.00)A.public void method( )B.public void method( ) throws Exception C.public void method( ) throw TimedoutExceptionD.public throw TimedOutException void method( )解析:如果程序在运行的过程中抛出异常,而这个异常又不是 Runtime- Exception 或者 Error,那么程序必须捕获这个异

39、常进行处理或者声明抛出(throWs)该异 常,捕获异常可以使用 trycatch( ).语句,而抛出异常在方法声明前是声明,在方 法的声明后面加上 throws XxxxException,抛弃多个异常时,在各异常间使用逗号“,”分 隔,题目中的程序在运行时抛出的不是一个 RuntimeExeeption,所有必须捕获或者抛弃, 而程序又没有捕获,所有应该在方法声明中声明抛弃。由于 Exception 是所有异常的父 类,所有当然也可以代表 RuntimeExccption 了。26.“年龄在 18-25 之间”这种约束是属于数据库当中的( )。(分数:-1.00)A.原子性措施B.一致性措

40、施C.完整性措施 D.安全性措施解析:数据库的完整性是指数据的正确性和相容性(如学生的学号必须惟一,性别只能是女或男等),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库的完整性是非常重要的。27.n 个顶点的强连通图的边数至少有( )。(分数:-1.00)A.n-1B.n(n-1)C.n D.n+1解析:在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有 n 条边。28.结构化程序设计主要强调的是( )。(分数:-1.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:结构化程序设计方法的主要原则可

41、以概括为自顶向下、逐步求精、模块化及限制使用 goto 语句,总的来说可使程序结构良好、易读、易理解、易维护。29.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是( )。(分数:-1.00)A.路径的集合 B.循环的集合C.目标的集合D.地址的集合解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。30.下列叙述中,错误的是( )。(分数:-1.00)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关 C.数据的存储结构在计算机中所占的空间不一

42、定是连续的D.一种数据的逻辑结构可以有多种存储结构解析:一般来说,一种数据结构根据需要可以表示成多种存储结构。常用的存储结构有顺序、链接、索引等,而采用不同的存储结构,其数据处理的效率是不同的;一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系是有可能不同的。31.下列选项中,不属于模块间耦合的是( )。(分数:-1.00)A.数据耦合B.同构耦合C.异构耦合 D.公用耦合解析:模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 5 级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项 C),没有这种耦合方式。32

43、.NULL 是指 ( )。(分数:-1.00)A.0B.空格C.未知的值或无任何值 D.空字符串解析:此题属于记忆性的题目,NULL 是指未知的值或无任何值。33.下列关系运算的叙述中,正确的是( )。(分数:-1.00)A.投影、选择、连接是从二维表行的方向进行的运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算 D.以上 3 种说法都不对解析:在关系模型的数据语言中,一般除了运用常规的集合运算(并、交、差、笛卡尔积等),还定义了一些专门的关系运算,如投影、选择、连接等。前者是将关系 (即二维表)看成是元组的集合,这些运算主要是从二维表的行的方向

44、来进行的。后者是从二维表的列的方向来进行运算的。34.在计算机中,算法是指( )。(分数:-1.00)A.加工方法B.解题方案的准确而完整的描述 C.排序方法D.查询方法解析:计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。35.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( )。(分数:-1.00)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:E-R 模型即实体联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以下几个过程:从 E-

45、R 图向关系模式转换,逻辑模式规范化及调整、实现规范化和 RDBMS,以及关系视图设计。三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.catch 子句都带有一个参数,该参数是某个异常的类及其变量名,catch 用该参数去与抛出异常对象的类进行 1。 (分数:3.00)填空项 1:_ (正确答案:匹配)解析:catch 子句都带有一个参数,该参数是某个异常的类及其变量名,catch 用该参数去与抛出异常对象的类进行匹配。匹配上后就去执行该 catch 后的程序段,即处理该异常。 37.在定制 Swing Applet 的绘图功能时,不能直接改变相应 Swing

46、构件的 paint1 方法,而应该使用 2 方法。(分数:3.00)填空项 1:_ (正确答案:paintComponent-|_|-)解析:paintComponent-|_|-方法位于 JCpmponent 类内,该方法与 paint-|_|-方法类似,也需要一个 Graphics 类的实例为参数。在 Swing 中通常使用paintComponent-|_|-方法而不是使用 pain-|_|-方法绘图,这是因为JCpmponent 类的 Paint-|_|-方法要执行大量复杂的行为(比如图像缓冲),如果重写了这个方法,会发生冲突,导致程序不能正常运行。38.下列的 Java 语句是把字符

47、串“12345”转换为 int 型数据,请补充完整。 int x; x= 1 ; (分数:3.00)填空项 1:_ (正确答案:IntegerparseInt(“12345”);)解析:Integer 是类,parseInt 是 Integer 类中的向 int 型转换的方法。39.byte 类型只有 8 位,能表示的范围是 1。(分数:3.00)填空项 1:_ (正确答案:-128+127)解析:知道 byte 类型只有 8 位,那么总共可表示 255 个数,从-128+127 其中还包含有零,总共是 255个。注意:short 型能表示的范围是-32768+32767 int 型能表示的范围是-2147483648+2147483647 long 型能表示的范围是-9223372036854775808L+9223372036854775807L float 型能表示的范围是340282347E38F double 型能表示的范围是179769313486231

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

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

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