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

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

1、计算机二级(Java)17 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.抛出异常、生成异常对象都通过下列哪个语句实现?(分数:70.00)A.throwsB.throwC.ThrowableD.Exception2.类 Test定义如下,将下列哪个方法插入行处是不合法的? public class Test public float Method(float a,float b) (分数:70.00)A.public float Method(float a,float b,float c) B

2、.public float Method(float c,float d) C.public int Method(int a,int b) D.private float Method(int a,int b,int c) 3.Socket 的工作流程是( )。 打开连接到 Socket的输入/输出 按某个协议对 Socket进行读/写操作 创建 Socket 关闭 Socket (分数:70.00)A.DATE( )B.TIME( )C.YEAR( )D.DATETIME( )4.下列关于 Java的说法不正确的是( )。(分数:70.00)A.trueB.falseC.I am boyD

3、.都不正确5.下列关于内部类说法中不正确的是( )。(分数:70.00)A.标题B.正文C.字体大小D.字体粗细6.在默认的 Java安全级别中,Applet 小程序不能执行下列哪种操作?(分数:70.00)A.是一种一体化语言B.是一种高度过程化的语言C.语言非常简洁D.可以直接以命令方式交互使用,也可以程序方式使用7.下列哪个选项不是 FilterInputStream的子类?(分数:70.00)A.CheckedInputStreamB.BufferedInputStreamC.PushbackInputStreamD.FileInputStream8.给出下列的程序代码片段,下列的哪个

4、选项是不正确的? public void create( ) Vector my; my=new Vector ( ); (分数:70.00)A.第二行的声明不会为变量 my分配内存空间B.第二行语句创建一个 Vector类对象C.第三行语句创建一个 Vector类对象D.第三行语句为一个 Vector类对象分配内存空间9.下列程序的输出结果是( )。 public class Test public static void main(String args ) System.out.println(100%3); System.out.println(100%3.0); (分数:70.00)

5、A.1和 1B.1和 1.0C.1.0和 1D.1.0和 1.010.在 Applet的关键方法中,下列哪个方法是关闭浏览器以释放 Applet占用的所有资源?(分数:70.00)A.接收参数的语句 PARAMTERS可以写在程序中的任意位置B.通常传送参数的语句 DO-WITH和接收参数的语句 PARAMETERS不必搭配成队,可以单独使用C.传送参数和接收参数排列顺序和数据类型必须一一对应D.传送参数和接收参数的名字必须相同11.下列关于构造方法的说法中不正确的是( )。(分数:70.00)A.sleep( )B.yield( )C.interrupt( )D.stop( )12.下列的变

6、量定义中,错误的是( )。(分数:70.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;C.long j;12345678900L;D.statici=100;13.JDBC的类被汇集在下列哪个包中?(分数:70.00)A.内部框架不能监听窗口事件B.不必用 setSize()和 pack()或 setBounds()方法设定设置框尺寸C.必须把内部框架添加到一个容器中,否则不显示D.可以用 setBounds()方法设置内部框架在容器中的位置,默认值是 0,0,即容器的左上角14.下列关于 Frame类的说法不正确的是( )。(分数:70.00)A.在 ja

7、va中允许多重继承B.在 java中一个类只能实现一个接口C.在 java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠15.执行下面程序后,结果是( )。 public class Testrr public static void main(String args) int i=0xFFFFFFF1; int j=-i; System.out.println(“j=“+j); (分数:70.00)A.j=-15B.j=-16C.j=16D.j=1516.下列哪个是为嵌入式和移动设备提供的 Java平台?(分数:70.00)A.J2DEB.J2SEC.J2MED.

8、Y2EE17.下列程序段执行后 c的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:70.00)A.-2B.20C.11D.918.下列有关文件类 File的说法有误的是( )。(分数:70.00)A.abstract和 final能同时修饰一个类B.抽象类可以做抽象父类,也可以做抽象子类和抽象方法C.抽象方法不一定在抽象类中,也可以在接口中D.声明为 final的力法不能在子类中重新定义19.下列哪一个方法是自动调整窗口的大小?(分数:70.00)A.frame.setSize()B.frame.setDefaultClose()C.frame.pa

9、ck()D.frame.setVisible()20.下列关于线程优先级的说法有误的是( )。(分数:70.00)A.线程的优先级数值越大,表示该线程优先级越低B.新建线程将继承创建它的父线程的优先级C.NORM_PRIORITY代表普通优先级,默认值是 5D.一般情况下,主线程具有普通优先级21.下列程序执行后,k 的值是( )。 public class Testddd public static void main(String args ) inti;10,j=18 K=30; switch(j-i) case 8:k+; case 9:k+ =2; case 10:k+ =3; de

10、fault:k/=j; Systemoutprintln(k); (分数:70.00)A.31B.32C.2D.3322.下列是 Applet的运行过程经历的 4个步骤,这些步骤正确的顺序应是( )。 浏览器中的Java运行环境运行该 Applet 浏览器加载 HTML文件中指定的 Applet类 浏览器解析 HTML文件 浏览器加载指定 URL中的 HTML文件 (分数:70.00)A.B.C.D.23.在默认的 Java安全级别中,Applet 小程序不能执行下列哪种操作?(分数:70.00)A.从其所在的服务器上下载图形B.从其他服务器上下载图形C.从其他服务器上的 Web页装载到运行该

11、小程序的浏览器中D.Applet使用自身的代码和 Applet浏览器提供的 Java API24.下列哪项是将一个十六进制值赋值给一个 long型变量?(分数:70.00)A.内部类不能有自己的成员方法和成员变量B.内部类可用 abstract修饰符定义为抽象类,也可以用 private或 protected定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static内部类外,不能在类内声明 static成员25.下列说法不正确的是( )。(分数:70.00)A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同26.程序的 3种基本控

12、制结构是( )。(分数:-1.00)A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移27.软件工程的出现是由于( )。(分数:-1.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展28.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:-1.00)A.PAD图B.N-S图C.结构图D.数据流图29.在计算机中,算法是指( )。(分数:-1.00)A.加工方法B.解题方案的准确而完整的描述C.排序方法D.查询方法30.软件生命周期中花费时间最多的阶段是( )。(分

13、数:-1.00)A.详细设计B.软件编码C.软件测试D.软件维护31.关系模型允许定义 3类数据约束,下列不属于数据约束的是( )。(分数:-1.00)A.实体完整性约束B.参照完整性约束C.域完整性约束D.用户自定义的完整性约束32.下列叙述中,不属于结构化程序设计方法的主要原则的是( )。(分数:-1.00)A.自顶向下B.由底向上C.模块化D.限制使用 goto语句33.下列叙述中正确的是( )。(分数:-1.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构34.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。(分数:

14、-1.00)A.软件投机B.软件危机C.软件工程D.软件产生35.“年龄在 18-25之间”这种约束是属于数据库当中的( )。(分数:-1.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施三、填空题(每空 2分,共 30分)(总题数:10,分数:30.00)36.byte类型只有 8位,能表示的范围是 1。(分数:3.00)填空项 1:_37. 1是 Java的特殊应用程序,它嵌入到 HTML中,发布到互联网上。(分数:3.00)填空项 1:_38.下列的程序是声明某类型变量 s,并通过三日条件运算符的结果给变量 s赋值,请将该程序补充完整。public class Testjj

15、 public static void main(String args ) 1s=(99992=1)?”奇数”:“偶数”; Systemoutprintln(s); (分数:3.00)填空项 1:_39.在 Java2中支持 1 技术,使得 Java的安全控制可以针对外界的具体用户进行,从而提高了访问控制的粒度。(分数:3.00)填空项 1:_40.在线程中普通优先级的线程,其优先级默认值为 1。(分数:3.00)填空项 1:_41.一个 URL由 1 和资源名组成。(分数:3.00)填空项 1:_42.在线程中普通优先级的线程,其优先级默认值为 1。(分数:3.00)填空项 1:_43.对

16、话框(Dialog)是 1 类的子类。(分数:3.00)填空项 1:_44.过滤字节输出流都是 1 抽象类的子类。(分数:3.00)填空项 1:_45.Java语言的异常处理机制利用 1 语句作为异常处理的统一接口。(分数:3.00)填空项 1:_46.对软件是否能达到用户所期望的要求的测试称为 1。(分数:-1.00)填空项 1:_47.对软件是否能达到用户所期望的要求的测试称为 1。(分数:-1.00)填空项 1:_48.软件的 1 设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。(分数:-1.00)填空项 1:_49.为了便于对照检查,测试用例应由输入数据和预期的 1 两部分

17、组成。(分数:-1.00)填空项 1:_50.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:-1.00)填空项 1:_计算机二级(Java)17 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.抛出异常、生成异常对象都通过下列哪个语句实现?(分数:70.00)A.throwsB.throw C.ThrowableD.Exception解析:在捕获一个异常之前,必须先有异常抛出,才能生成一个异常对象,这就是用抛出异常来实现的。抛出异常、生成异常对象都通过 throW语句实现,如: IO

18、Excepftion e=new IOException; throw e; 利用 throw语句还可以自定义异常类抛出。 2.类 Test定义如下,将下列哪个方法插入行处是不合法的? public class Test public float Method(float a,float b) (分数:70.00)A.public float Method(float a,float b,float c) B.public float Method(float c,float d) C.public int Method(int a,int b) D.private float Method(

19、int a,int b,int c) 解析:此题主要考查方法重载,方法的重载是指多个方法可以享有相同 的名字,但参数的数量或类型必须不相同(采用不同的形式参数列表)。选项 B)不符合方法重载的要求。3.Socket 的工作流程是( )。 打开连接到 Socket的输入/输出 按某个协议对 Socket进行读/写操作 创建 Socket 关闭 Socket (分数:70.00)A.DATE( )B.TIME( )C.YEAR( ) D.DATETIME( )解析:本题的函数是根据 a和 b的值来给 c赋值。4.下列关于 Java的说法不正确的是( )。(分数:70.00)A.true B.fal

20、seC.I am boyD.都不正确解析:Java 对“+”运算符进行了扩展,使它能够进行字符串的连接,如“abc”+“de”得到的字符中是“abcde”,不仅如此,“+”还能够将字符串和其他类型的数据进行连接,其结果是是字符串,例如:“abc“+3得到的字符串“abc3”。但一般来说,如果“+“运算符的第一个操作数是字符串,则 Java系统会自动将后续的操作数类型转换成字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定,例如 3+4+5+“abc“的结果是“12abc“,而不是“345abc“。 5.下列关于内部类说法中不正确的是( )。(分数

21、:70.00)A.标题B.正文 C.字体大小D.字体粗细解析:“特殊效果”是控件的格式属性,不是窗体的数据属性。6.在默认的 Java安全级别中,Applet 小程序不能执行下列哪种操作?(分数:70.00)A.是一种一体化语言B.是一种高度过程化的语言 C.语言非常简洁D.可以直接以命令方式交互使用,也可以程序方式使用解析:友元函数是独立于当前类的外部函数,但它可以访问该类的所有对象 的成员;拷贝构造函数是使用已存在的对象初始化正在生成的对象时调用的成员函数。7.下列哪个选项不是 FilterInputStream的子类?(分数:70.00)A.CheckedInputStreamB.Buf

22、feredInputStreamC.PushbackInputStreamD.FileInputStream 解析:Java 中的 FilterInputStream 的子类有 BufferedInputStream,CheckedInputStream,CipherInputStream,DataInputStream,DigestInputStream,LineNum berInputStream,PushbackInputStream 等。8.给出下列的程序代码片段,下列的哪个选项是不正确的? public void create( ) Vector my; my=new Vector

23、( ); (分数:70.00)A.第二行的声明不会为变量 my分配内存空间B.第二行语句创建一个 Vector类对象 C.第三行语句创建一个 Vector类对象D.第三行语句为一个 Vector类对象分配内存空间解析:要为一个新对象分配空间必须执行 new Xxx( )调用,new 调用执行 以下的操作:为新对象分配空间并将其成员初始化为 0或者 null。执行类体中的初 始化(例如在类中有一个成员声明 int a=10;在第一步后 a=0,执行到第二步后 a=10)。 执行构造方法。变量被分配为一个到内存堆中的新对象的引用。9.下列程序的输出结果是( )。 public class Test

24、 public static void main(String args ) System.out.println(100%3); System.out.println(100%3.0); (分数:70.00)A.1和 1B.1和 1.0C.1.0和 1D.1.0和 1.0 解析:二元算术运算符适用于所有数值型数据类型,包括整型和浮点型。 但要注意,如果操作数全为整型,那么,只要其中有一个为 long型,则表达式结果也为 long 型;其他情况下,即使两个操作数全是byte型或 shat型,表达式结果也 int型;如果操 作数为浮点型,那么其中有一个为 double型,表达式结果就是 doub

25、le型,只有两个操作数 全是 float型或其中一个是 float型而另外一个是整型型时,表达式结果才是 float型。10.在 Applet的关键方法中,下列哪个方法是关闭浏览器以释放 Applet占用的所有资源?(分数:70.00)A.接收参数的语句 PARAMTERS可以写在程序中的任意位置B.通常传送参数的语句 DO-WITH和接收参数的语句 PARAMETERS不必搭配成队,可以单独使用C.传送参数和接收参数排列顺序和数据类型必须一一对应 D.传送参数和接收参数的名字必须相同解析:用于定义接口的关键字是 interface,而实现接口的关键字是 implements。11.下列关于构

26、造方法的说法中不正确的是( )。(分数:70.00)A.sleep( )B.yield( ) C.interrupt( )D.stop( )解析:在一个线程中调用 t.suspend( ),将使线程 t暂停执行,要想恢复线程,必须由其他线程调用t.resume( )恢复 t的执行。不提倡这两种方法,容易产生死锁。12.下列的变量定义中,错误的是( )。(分数:70.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;C.long j;12345678900L;D.statici=100; 解析:在给变量定义时,一定要说明变量的类型,不然计算机无法识别出到底是哪种类

27、型。选项 A) ingt_a=123;标识符是以字母、下划线和美元符作为首字符的字符串序列,在首字母后面可以跟字母,下划线、美元符和数字。选项 B) int i;IntegerMAX_VALUE;IntegerMAX_VALUE 表示 int型的最大值。选项 C) long j=12345678900L j并没有超出 long型的范围。 13.JDBC的类被汇集在下列哪个包中?(分数:70.00)A.内部框架不能监听窗口事件B.不必用 setSize()和 pack()或 setBounds()方法设定设置框尺寸 C.必须把内部框架添加到一个容器中,否则不显示D.可以用 setBounds()

28、方法设置内部框架在容器中的位置,默认值是 0,0,即容器的左上角解析:每个 Swing构件的程序必须有一个按钮构件。注意:为了简化构件的设计工作,再 Swing构件中视图和控件两部分合为一体。每个构件有一个相关的分离模型和它使用的界面。比如:按钮 JButton有一个存储状态的分离模型 BuRonModal对象。构件的模型是自动设置的,例如一般都使用 JButton而不是使用ButtonModel对象。因此每个 Swing构件的程序必须有一个按钮构件。14.下列关于 Frame类的说法不正确的是( )。(分数:70.00)A.在 java中允许多重继承B.在 java中一个类只能实现一个接口C

29、.在 java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠 解析:默认情况下,UNION 检查组合的结果并删除重复行,要组合多个 UNION子句,可使用括号。ALL 防止 UNION删除组合结果中的重复行,但在 SQL语句中不能用 UNION来组合子查询,两个 SELECT命令的查询结果中的列数必须相同,且对应列必须有相同的数据类型和宽度。15.执行下面程序后,结果是( )。 public class Testrr public static void main(String args) int i=0xFFFFFFF1; int j=-i; System.out

30、.println(“j=“+j); (分数:70.00)A.j=-15B.j=-16C.j=16D.j=15 解析:负数在计算机中的表示形式是采用补码形式的。所谓补码:一般用十六位二进制来表示一个补码,二进制的第一位是符号位,剩下的十五位是数值位。如果数是正数,符号位取 0,然后用本身的二进制作为这个数的数值位;如果是负数,符号位取 1,然后把本身的二进制码每位取反,然后在末尾加一,便得这个数的数值位。题目中给的 int i=0xFFFFFFF1;用一个十六进制的数来表示二进制数,其二进制是1111 1111 1111 0001,这样看是一个负数的补码,还原十进制,得 0000 0000 00

31、00 1111,是-15。题目中要求输出 i得负数得 int型,这样肯定是 15。16.下列哪个是为嵌入式和移动设备提供的 Java平台?(分数:70.00)A.J2DEB.J2SEC.J2ME D.Y2EE解析:我们需要知道 J2ME为嵌入式和移动设备提供的 Java平台。注意:J2ME 为嵌入式和移动设备提供的 Java平台,它的体系结构由 Profile,Configuration和 Optional Packages组成,其中Configuration是由虚拟机和最小类库组成,按嵌入和移动两种设备相应的又分为 CDC和 CLDC两种。17.下列程序段执行后 c的结果是( )。 int

32、a=9,b=11,c; C=a!=b? a+b:a-b; (分数:70.00)A.-2B.20 C.11D.9解析:三目运算符是用“?”和“:”表示,其一般的形式为:expressionl? expres sion2:expression3,其中 expressionl应该是关系或布尔逻辑表达式,其计算结果为布尔值。如果该值为 true,则计算表达式 expression2,并将计算结果作为整个条件表达式的结果;如果为 false,则计算表达式 expression3,并将计算结果作为整个条件表达式的结果。注意:对三目运算符的用法掌握,a!=b是一个布尔逻辑表达式。18.下列有关文件类 Fil

33、e的说法有误的是( )。(分数:70.00)A.abstract和 final能同时修饰一个类 B.抽象类可以做抽象父类,也可以做抽象子类和抽象方法C.抽象方法不一定在抽象类中,也可以在接口中D.声明为 final的力法不能在子类中重新定义解析:熟悉源代码的程序结构:package 语句可以有零个或一个,指定源文件存入指定的包中。注意:误选选项 A),因为 Package语句可以有零个或一个,而 inport语句可以有一个或多个。import 语句可以有一个或多个,必须在所有类定义之前引入标准类;每个 Java应用程序可以包括许多方法,但必须有且只能有一个 main方法;Java 语言规定,应

34、用程序从 main()方法开始执行,它是程序执行的入口,并且包含main()方法的类必须是公共类。19.下列哪一个方法是自动调整窗口的大小?(分数:70.00)A.frame.setSize()B.frame.setDefaultClose()C.frame.pack() D.frame.setVisible()解析:frame.pack()方法能自动调节窗口的大小,而不是用程序员给的参数去设置窗口的大小。注意:选项 A)framesetSize()来设置窗口的大小,其中的参数都是窗口的大小,是确定的。选项 D)frame.setVisible()是来设置窗口是不是可见的,参数是布尔型的。20

35、.下列关于线程优先级的说法有误的是( )。(分数:70.00)A.线程的优先级数值越大,表示该线程优先级越低 B.新建线程将继承创建它的父线程的优先级C.NORM_PRIORITY代表普通优先级,默认值是 5D.一般情况下,主线程具有普通优先级解析:线程的优先级数值越大,表示该线程优先级越高。注意:其中 MAX_PRIORITY代表 10,表示该线程优先级最高 MIN_PRIORI- TY代表 1,表示该线程优先级最低。可以通过 setPhriority()方法来设定线程的优先级。21.下列程序执行后,k 的值是( )。 public class Testddd public static v

36、oid main(String args ) inti;10,j=18 K=30; switch(j-i) case 8:k+; case 9:k+ =2; case 10:k+ =3; default:k/=j; Systemoutprintln(k); (分数:70.00)A.31B.32C.2 D.33解析:仔细观察 case后的语句,每个都没有用 break关键字;在 switch语句中,是通过 break关键字来退出 switch语句的。而在题目中,case 8:k+;后没有 break,则继续执行 k+=2;这时还没有 break语句,继续执行,这时的 k的值是 33;一直执行完

37、k+=3;这时 k的值是 36;default 语句是当表达式的值与任一 case子句中的值都不匹配时,程序执行 default后面的语句。在题目中,因为在执行完 case 10:k+=3;后还没有 break,所以要执行 k=k/j得 k的值是 2。break 语句是用来退出循环,并从紧跟该循环语句的第条语句处开始执行;而 continue语句则是跳过循环体中下面尚未执行的语句,回到循环体的开始处继续下一轮的循环。 22.下列是 Applet的运行过程经历的 4个步骤,这些步骤正确的顺序应是( )。 浏览器中的Java运行环境运行该 Applet 浏览器加载 HTML文件中指定的 Apple

38、t类 浏览器解析 HTML文件 浏览器加载指定 URL中的 HTML文件 (分数:70.00)A. B.C.D.解析:Applet 作为 Java的个重要组成部分,有着与应用程序不同的执行过程。下图是入门程序 hello在浏览器中的运行过程。*23.在默认的 Java安全级别中,Applet 小程序不能执行下列哪种操作?(分数:70.00)A.从其所在的服务器上下载图形B.从其他服务器上下载图形 C.从其他服务器上的 Web页装载到运行该小程序的浏览器中D.Applet使用自身的代码和 Applet浏览器提供的 Java API解析:除了所在的服务器外,Applet 不能连接到任何其他的机器。

39、24.下列哪项是将一个十六进制值赋值给一个 long型变量?(分数:70.00)A.内部类不能有自己的成员方法和成员变量 B.内部类可用 abstract修饰符定义为抽象类,也可以用 private或 protected定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static内部类外,不能在类内声明 static成员解析:在 C+中规定如果一个类被声明为类模板,那么其中的所有成员函数就都成为了模板函数。25.下列说法不正确的是( )。(分数:70.00)A.采用不同的形式参数列表 B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同解析:为了合理组织数据,

40、应遵循选项 A),B),C)3 条原则来组织数据。26.程序的 3种基本控制结构是( )。(分数:-1.00)A.过程、子过程和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括 3种基本控制结构,分别是顺序结构、选择结构和重复结构(又称循环结构)。27.软件工程的出现是由于( )。(分数:-1.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现 D.计算机的发展解析:软件工程概念的出现源自于软件危机。为了消除软件危机,通过认真研究解决软件危机的方法,认识到软件工程是使计算机

41、软件走向工程科学的途径,逐步形成了软件工程的概念。28.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:-1.00)A.PAD图B.N-S图 C.结构图D.数据流图解析:常见的过程设计工具有:程序流程图,N-s 图、PAD 图和 HIPO图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 N-S图。29.在计算机中,算法是指( )。(分数:-1.00)A.加工方法B.解题方案的准确而完整的描述 C.排序方法D.查询方法解析:计算机算法是指解题方案的准确而完整的描述,它有以下几

42、个基本特征:可行性、确定性、有穷性和拥有足够的情报。30.软件生命周期中花费时间最多的阶段是( )。(分数:-1.00)A.详细设计B.软件编码C.软件测试D.软件维护 解析:软件生命周期分为软件定义、软件开发及软件运行维护 3个所段。本题中,详细设计、软什编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性降低维护的代价。31.关系模型允许定义 3类数据约束,下列不属于数据约束的是( )。(分数:-1.00)A.实体完整性约束B.参照完整性约束C.域完整性约束 D.用户自定义的完整性约束解析:

43、关系模型允许定义 3类数据约束,它们是实体完整性约束、参照完整性约束及用户自定义的完整性约束。其中前两种完整性约束由关系数据库系统支持,对于用户自定义的完整性约束,则由关系数据库系统提供完整性约束语言,用户利用该语言给出约束条件,运行时由系统自动检查。32.下列叙述中,不属于结构化程序设计方法的主要原则的是( )。(分数:-1.00)A.自顶向下B.由底向上 C.模块化D.限制使用 goto语句解析:结构化程序设计方法的主要原则可以概括为以下 4个方面,即白顶向下、逐步求精、模块化及限制使用 goto语句。 33.下列叙述中正确的是( )。(分数:-1.00)A.线性表是线性结构 B.栈与队列

44、是非线性结构C.线性链表是非线性结构D.二叉树是线性结构解析:线性表是一种线性结构,数据元素在线性表中的位置只取决于它们自己的序号,即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线性表,故也是线性结构;树是一种简单的非线性结构。34.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。(分数:-1.00)A.软件投机B.软件危机 C.软件工程D.软件产生解析:软件工程概念的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的 一系列严重问题。总之,可以将软件危机归结为成本、质量、生产率等问题。35.“年龄在 18-25之间”这种约束是属

45、于数据库当中的( )。(分数:-1.00)A.原子性措施B.一致性措施C.完整性措施 D.安全性措施解析:数据库的完整性是指数据的正确性和相容性(如学生的学号必须惟一,性别只能是女或男等),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库的完整性是非常重要的。三、填空题(每空 2分,共 30分)(总题数:10,分数:30.00)36.byte类型只有 8位,能表示的范围是 1。(分数:3.00)填空项 1:_ (正确答案:-128+127)解析:知道 byte类型只有 8位,那么总共可表示 255个数,从-128+127 其中还包含有零,总共是 255个。注意:shor

46、t 型能表示的范围是-32768+32767 int 型能表示的范围是-2147483648+2147483647 long 型能表示的范围是-9223372036854775808L+9223372036854775807L float 型能表示的范围是340282347E38F double型能表示的范围是179769313486231570E308。 37. 1是 Java的特殊应用程序,它嵌入到 HTML中,发布到互联网上。(分数:3.00)填空项 1:_ (正确答案:Applet)解析:知道 Java程序分为 Java application和 Java Applet两类,其中 Ja

47、va Applet是 Java 的特殊应用程序,它嵌入到 html中,发布到互连网上。编写和执行 Java Applet的步骤应该清楚。 38.下列的程序是声明某类型变量 s,并通过三日条件运算符的结果给变量 s赋值,请将该程序补充完整。public class Testjj public static void main(String args ) 1s=(99992=1)?”奇数”:“偶数”; Systemoutprintln(s); (分数:3.00)填空项 1:_ (正确答案:String)解析:首先,看下 s=(99992= =1)?“奇数“:“偶数“;这个赋值语句,(99992= =1)的返回值是true,那么给 s赋第二个表达式的值,在这里是字符串“奇数”,所以我们要在定义 s的时候,前面要加String来说明 s的数据类型字符串。 39.在 Java2中支持 1 技术,使得 Java的安全控制可以针对外界的具体用户进行,从而提高了访问控制的粒度。(分数:3.00)填空项 1:_

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

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

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