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

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

1、计算机二级(Java)7 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.下列哪个是为嵌入式和移动设备提供的 Java平台?(分数:70.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0;2.下列哪个是 Java类分解器,即对.class 文件提供字节代码的反汇编,并打印?(分数:70.00)A.java.exeB.jdb.exeC.javap.exeD.javac.exe3.下列哪个标识符不是合法的标识符?(分数:70.00)A

2、.PicturePrint “Microsoft“B.Print “Microsoft“C.PrinterPrint “Microsoft“D.DebugPrint“Microsoft“4.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:70.00)A.只能根据已建查询创建查询B.只能根据数据库表创建查询C.可以根据数据库表创建查询,但不能根据已建查询创建查询D.可以根据数据库表和已建查询创建查询5.下列程序执行后,k 的值是( )。 public class Testddd public static void main(String args ) inti;10,j

3、=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.2D.336.下列哪个选项是正确计算 42度(角度)的余弦值?(分数:70.00)A.double d=Math.cos(42);B.double d=Math.cosine(42);C.double d=Math.cos(Math.toRadians(42) );D.double d=Math.cos(Math.toDegrees(42) );7.下列哪个选项不

4、是 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 IOExcepfion8.下列哪个是对 main( )主方法的正确表示?(分数:70.00)A.将位数少的数据类型向位数多的数据类型转换B.将位数多的数据类型向位数少的数据类型转换C.Java语言中

5、不能进行数据类型的强制转换D.以上都不符合9.下列哪个不是 nio包的新特点?(分数:70.00)A.内存映射技术B.文件锁定C.字符及编码D.阻塞 I/O10.在 Java中,数组是当成什么来处理?(分数:70.00)A.类B.对象C.接口D.简单数据类型11.关于 Java语言的健壮性特点,下列说法不正确的是( )。(分数:70.00)A.ListBoxB.ComboBoxC.TextBoxD.LabelBox12.在 Java语言的下列哪个包是编译器自动导入的?(分数:70.00)A.-1B.1C.2D.编译出错,无法运行13.下列命令中,哪个命令是 Java的 API文档生成器?(分数

6、:70.00)A.float f = 11.1;B.double d = 5.3E12;C.float d=3.14f;D.double f = 11.1E10f;14.下列 for循环语句的执行次数是( )。 for(intx=0,y=0;(y!=0) xA.派生类可以作为基类派生其他的子类B.派生类继承基类的所有数据成员C.派生类可以有多个基类D.派生类不能继承一些函数成员15.在 Applet的生命周期中,下列哪个方法使 Applet成为激活状态?(分数:70.00)A.start( )B.run( )NULLC.init( )D.thread( )16.Java中处理压缩流的抽象类是(

7、 )。(分数:70.00)A.I=1B.I=2C.I=3D.I=417.有如下程序段 if(x0) System.out.println(“first“); else if (x -4) System.out.println(“second“); else System.out.println(“third“); x 的取值在什么范围内时,将打印出字符串“second“? (分数:70.00)A.在数据库中使用 USE命令打开或关闭视图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视图不能作为文本框、表格等控件的数据源D.可以使用 SQL语句操作视图18.设 i,j 为类 X定义的 do

8、uble型变量名,下列 X类的构造方法中不正确的是( )。(分数:70.00)A.使用归档文件的好处是减少 HTTP的连接次数,从而大大减少了 Applet整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML代码C.归档文件是一种压缩文件,使用它也减少了文件的传输时间D.使用 JDK的 jar工具创建 JAR文件19.设 X,Y 为已定义的类名,下列声明 X类的对象 x1的语句中正确的是( )。(分数:70.00)A.在 Swing中用轻量级的构件替代了 AWT中的重量级构件,而且 Swing的替补构件中都包含有一些其他的特性B.Swing的按钮和标签可显示图标和文

9、本,而 AWT的按钮和标签只能显示文本C.与 AWT相同的是,Swing 构件也可以直接添加到顶级容器中D.与 AWT相同的是,Swing 也采用了布局管理器来管理构件的排放、位置和大小等布置任务20.下列哪个选项不是 FilterInputStream的子类?(分数:70.00)A.设置虚基类的目的是为了消除二义性B.虚基类的构造函数在非虚基类之后调用C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数21.下列关于内部类说法中不正确的是( )。(分数:70.00)A.内部类不能有自己的成员方法

10、和成员变量B.内部类可用 abstract修饰符定义为抽象类,也可以用 private或 protected定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static内部类外,不能在类内声明 static成员22.下列哪项是将一个十六进制值赋值给一个 long型变量?(分数:70.00)A.内部类不能有自己的成员方法和成员变量B.内部类可用 abstract修饰符定义为抽象类,也可以用 private或 protected定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static内部类外,不能在类内声明 static成员23.计算机中的流是( )。(分数

11、:70.00)A.添加文件B.运行文件C.重命名文件D.连编文件24.关于数组的叙述中,下列说法不正确的是( )。(分数:70.00)A.4B.5C.6D.725.下列程序执行后,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; default:k/=j; Systemoutprintln(k); (分数:70.00)A.ababccB.464688C.46abc8D

12、.10abc826.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成( )。(分数:-1.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构27.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是 ( )。(分数:-1.00)A.黑箱测试法B.白箱测试法C.错误推测法D.安装测试法28.链表不具有的特点是( )。(分数:-1.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比29.对建立良好的程序设计风格,下面描述正确的是( )。(分数:-1

13、.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无30.关系数据库管理系统应能实现的专门的关系运算包括( )。(分数:-1.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表31.下列叙述中,不属于结构化分析方法的是( )。(分数:-1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法32.需求分析阶段的任务是确定( )。(分数:-1.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能33

14、.在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )。(分数:-1.00)A.冒泡排序B.选择排序C.快速排序D.归并排序34.线性表的顺序存储结构和线性表的链式存储结构分别是( )。(分数:-1.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构35.算法的时间复杂度是指( )。(分数:-1.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数三、填空题(每空 2分,共 30分)(总题数:10,分

15、数:30.00)36.通过 1 运算符实现对成员变量的访问和方法调用。(分数:3.00)填空项 1:_37.在自定义 Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的 1。 建议继承 JPanel类或更具体的 Swing构件类。 (分数:3.00)填空项 1:_38.抽象、封装、 1 和多态是 Java语言的四大特性。(分数:3.00)填空项 1:_39.在 Java中 AWT和 Swing组件,一般来讲在应用程序中用到的组件是 1。(分数:3.00)填空项 1:_40.catch子句都带有一个参数,该参数是某个异常的类及其变量名,catch 用该参数去与抛出异常对象的类进行 1

16、。 (分数:3.00)填空项 1:_41.在 Java中 AWT和 Swing组件,一般来讲在应用程序中用到的组件是 1。(分数:3.00)填空项 1:_42.下列程序的功能是显示用户在命令行方式下指定的任意驱动器目录,请补充程序。 import javai.*; public class FindDirectories public static void main (String args ) if(argslength= =0) args=new String “; try File pathName=new File(args 0); StringfileName=pathNameli

17、st1; for(int i=0;fileNamelength;i+ + File f=new 2 if(f.isDirectory3) Systemoutprintln(f.getCanonicalPath4); main(new String f.getPath5 ); catch(IOException e) eprintStackTrace6; (分数:3.00)填空项 1:_43.捕获异常要求在程序的方法中预先声明,然后调用方法时,用 1 语句捕获并处理。(分数:3.00)填空项 1:_44.布尔型数据除局部变量外,默认的值是 1。(分数:3.00)填空项 1:_45. 1类是提供线

18、程操作和管理的类。(分数:3.00)填空项 1:_46.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:-1.00)填空项 1:_47. 1是数据库设计的核心。(分数:-1.00)填空项 1:_48. 1是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:-1.00)填空项 1:_49.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 1。(分数:-1.00)填空项 1:_50.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件 的 1。 (分数:-1.00)填空项 1:_计算机二级(Java)7 答案解析(总分

19、:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.下列哪个是为嵌入式和移动设备提供的 Java平台?(分数:70.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0; 解析:浮点型数的赋值,带有小数点的数字缺省是 double型的,如果在浮点数后面加 f或者 F则是float,后面加 d或者 D则是 double,科学计数法形式的浮点数也是 double型的,而 double的精度比float高,将一个高精度的 double赋值给一个低精度的 flo

20、at时需要进行强制类型转换,反之则不需要。2.下列哪个是 Java类分解器,即对.class 文件提供字节代码的反汇编,并打印?(分数:70.00)A.java.exeB.jdb.exeC.javap.exe D.javac.exe解析:javap.exe 是 Java类的分解器,即对class 文件提供字节代码的反汇编,并打印。默认时,打印类的公共域、方法、构造方法、静态初值。注意:javacexe,Java 的编译器,能将源文件编译成字节码文件;jdbexe,Java 调试器如编译器返回程序代码错误,可用它对程序调试,它是解释器的拷贝;jdbdocexe,Java 文档生成器,对 Java

21、源文件和包以 HTML格式产生文档。3.下列哪个标识符不是合法的标识符?(分数:70.00)A.PicturePrint “Microsoft“B.Print “Microsoft“ C.PrinterPrint “Microsoft“D.DebugPrint“Microsoft“解析:将位数多的数据类型向位数少的数据类型转换,只能用强制转换;而将位数少的数据类型向位数多的数据类型转换可以让编译系统按一定的优先次序自己转换,也可以进行强制转换。Java 语言的各种数据类型之间提供两种转换:强制转换和自动转换。 4.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:70.0

22、0)A.只能根据已建查询创建查询B.只能根据数据库表创建查询C.可以根据数据库表创建查询,但不能根据已建查询创建查询D.可以根据数据库表和已建查询创建查询 解析:形参的数目不能少于实参的数目,否则系统会产生运行时错误;当形参的数量大于实参的数量时?,多余的形参初值取逻辑假F。5.下列程序执行后,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; default:k/=j

23、; Systemoutprintln(k); (分数:70.00)A.31B.32C.2 D.33解析:仔细观察 case后的语句,每个都没有用 break关键字;在 switch语句中,是通过 break关键字来退出 switch语句的。而在题目中,case 8:k+;后没有 break,则继续执行 k+=2;这时还没有 break语句,继续执行,这时的 k的值是 33;一直执行完 k+=3;这时 k的值是 36;default 语句是当表达式的值与任一 case子句中的值都不匹配时,程序执行 default后面的语句。在题目中,因为在执行完 case 10:k+=3;后还没有 break,

24、所以要执行 k=k/j得 k的值是 2。break 语句是用来退出循环,并从紧跟该循环语句的第条语句处开始执行;而 continue语句则是跳过循环体中下面尚未执行的语句,回到循环体的开始处继续下一轮的循环。 6.下列哪个选项是正确计算 42度(角度)的余弦值?(分数:70.00)A.double d=Math.cos(42);B.double d=Math.cosine(42);C.double d=Math.cos(Math.toRadians(42) ); D.double d=Math.cos(Math.toDegrees(42) );解析:public static double c

25、os(double a)是 Math类中返回以弧度 a为单位 的 cos值的,应先用toRadians( )方法将 42度转换为弧度值。 7.下列哪个选项不是 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 int available( )throws IOExcepfion解析:B 中的 p

26、ublic final void writeInt(int v)throws IOException 方法 是 OutputStream 类的方法。8.下列哪个是对 main( )主方法的正确表示?(分数:70.00)A.将位数少的数据类型向位数多的数据类型转换B.将位数多的数据类型向位数少的数据类型转换 C.Java语言中不能进行数据类型的强制转换D.以上都不符合解析:在 Java语言中,有时一个方法生成一个异常,但该方法并不能确定如何处理此异常,如找不到文件之类的异常,必须将异常传给调用方法,由凋用它的方法来处理,这种时候方法用声明异常抛出,让异常对象可从调用栈向后传递,直至有相应的方法捕

27、获它。声明异常抛出用 throws子句来完成声明,throws子句包含在方法的生命之中。语法如下:throws exceptionList/异常列表是用逗号分隔的多个异常 NULL9.下列哪个不是 nio包的新特点?(分数:70.00)A.内存映射技术B.文件锁定C.字符及编码D.阻塞 I/O 解析:j2se1.4 提供了一些新的输入输出功能,称之为 New IO。这些类 被收集到 java.nio包中。nio 包的新特点是内存映射技术、文件锁定、字符及编码和非阻 塞 I/O。 10.在 Java中,数组是当成什么来处理?(分数:70.00)A.类B.对象 C.接口D.简单数据类型解析:在 J

28、ava中,数组是作为对象来处理的;所以就有数组的定义,创建和初始化的概念。 11.关于 Java语言的健壮性特点,下列说法不正确的是( )。(分数:70.00)A.ListBoxB.ComboBoxC.TextBoxD.LabelBox 解析:利用 STORE命令给变量赋值,可以一次性给多个变量赋以相同的变量值,且各个变量名之间应该用逗号隔开,但不能将多个变量值赋给一个变量或多个变量。12.在 Java语言的下列哪个包是编译器自动导入的?(分数:70.00)A.-1 B.1C.2D.编译出错,无法运行解析:本题考核可选参数、可变参数的定义方法。 在虚参中,As 关键字用于说明变量或数组的类型;

29、Option关键字用于说明虚参是可选的 ByRef关键字用于说明传址的数据传送方式;ByVal 关键字用于说明传值的数据传送方式;ParamArray 关键字用于说明参数的个数是不确定的,即过程可以接受任意个数的参数。13.下列命令中,哪个命令是 Java的 API文档生成器?(分数:70.00)A.float f = 11.1; B.double d = 5.3E12;C.float d=3.14f;D.double f = 11.1E10f;解析:选项 A)String类型可以直接使用“+”运算符进行连接运算。选项 B)String是一种 Objec t,而不是简单的字符数组,不能使用下标

30、运算符取其值的某个元素,错误。选项 C)toUpperCa se( )方法是String对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的 结果(String 类型)。选项 D)同选项 A)。14.下列 for循环语句的执行次数是( )。 for(intx=0,y=0;(y!=0) xA.派生类可以作为基类派生其他的子类B.派生类继承基类的所有数据成员 C.派生类可以有多个基类D.派生类不能继承一些函数成员解析:带有纯虚函数的类称为抽象类,抽象类中的纯虚函数没有具体的定义,所以不能说明抽象类的对象。15.在 Applet的生命周期中,下列哪个方法使 Applet成为激活状态?(分

31、数:70.00)A.start( )B.run( )NULL C.init( )D.thread( )解析:Java 中对共享数据操作的并发控制是采用传统的封锁技术。用 synchro- nized()来定义临界区,使得各个线程互斥的访问临界区。16.Java中处理压缩流的抽象类是( )。(分数:70.00)A.I=1B.I=2C.I=3D.I=4 解析:此题是考查 For循环结构语句。 For 循环有两种格式,其中一种格式是: For 循环变量=初值 To终值 Step步长 语句 Exit For 语句 Next循环变量 此循环语句的执行过程为:“循环变量”首先取得“初值”,检查是否超过“终

32、值”,如果超过,就一次也不循环而跳出循环,属于“先检查后执行”的类型。现在来看程序段, For k=1 To 0 中,初值为 1,终值为 0,显然当“循环变量”首先取得“初值”1,检查后超过“终值”0,所以一次也不执行,即最后执行 Print时,k=1,a=5。 17.有如下程序段 if(x0) System.out.println(“first“); else if (x -4) System.out.println(“second“); else System.out.println(“third“); x 的取值在什么范围内时,将打印出字符串“second“? (分数:70.00)A.在

33、数据库中使用 USE命令打开或关闭视图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视图不能作为文本框、表格等控件的数据源 D.可以使用 SQL语句操作视图解析:利用视图可以实现多表查询,可以更新表数据,也可以作为查询数据源,但不会产生磁盘文件,它是保存在数据库中的文件。18.设 i,j 为类 X定义的 double型变量名,下列 X类的构造方法中不正确的是( )。(分数:70.00)A.使用归档文件的好处是减少 HTTP的连接次数,从而大大减少了 Applet整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML代码 C.归档文件是一种压缩文件,使用它也减少了

34、文件的传输时间D.使用 JDK的 jar工具创建 JAR文件解析:getCoddeBase( )方法返回class 所在的网址 URL;getParameter (String)方法返回 HTML中设定的值;getApplnfo( )方法返回作者、版本、版权信息;show- Status(String)方法在浏览器的状态栏输出信息。19.设 X,Y 为已定义的类名,下列声明 X类的对象 x1的语句中正确的是( )。(分数:70.00)A.在 Swing中用轻量级的构件替代了 AWT中的重量级构件,而且 Swing的替补构件中都包含有一些其他的特性B.Swing的按钮和标签可显示图标和文本,而

35、AWT的按钮和标签只能显示文本C.与 AWT相同的是,Swing 构件也可以直接添加到顶级容器中 D.与 AWT相同的是,Swing 也采用了布局管理器来管理构件的排放、位置和大小等布置任务解析:不是所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML代码。 20.下列哪个选项不是 FilterInputStream的子类?(分数:70.00)A.设置虚基类的目的是为了消除二义性B.虚基类的构造函数在非虚基类之后调用 C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数解析:Visual

36、 FoxPro 中,在项目中新建或添加的文件并不是项目的一部分。每个文件都是独立存在的,项目中的文件只能表示该文件与项目之间存在着一种关联。21.下列关于内部类说法中不正确的是( )。(分数:70.00)A.内部类不能有自己的成员方法和成员变量 B.内部类可用 abstract修饰符定义为抽象类,也可以用 private或 protected定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static内部类外,不能在类内声明 static成员解析:与普通类一样,内部类也具有自己的成员方法和成员变量。内部类是指在一个类的内部嵌套定义的类,与普通类一样,内部类也具有自己的成员方法

37、和成员变量。但它也有与普通类不同的地方:内部类可以使用它所在类的静态变量和成员变量,也可以使用它所在类的方法中的局部变量。内部类的类名只能定义在它的类或程序段巾或在表达式内部匿名使用,外部使用它时必须给出类的全名。内部类可用abstract修饰定义为抽象类,也可以用 private或 protected定义。内部类可作为其他类的成员,而且可访问它所在类的成员。除 static内部类外,不能在类内声明 static成员。一旦内部类声明为static,就变成顶层类,不能再使用局部变最。这时可声明 stage成员。 22.下列哪项是将一个十六进制值赋值给一个 long型变量?(分数:70.00)A.

38、内部类不能有自己的成员方法和成员变量 B.内部类可用 abstract修饰符定义为抽象类,也可以用 private或 protected定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static内部类外,不能在类内声明 static成员解析:在 C+中规定如果一个类被声明为类模板,那么其中的所有成员函数就都成为了模板函数。23.计算机中的流是( )。(分数:70.00)A.添加文件B.运行文件C.重命名文件 D.连编文件解析:Visual Basic 中,利用控件可以在窗体上画矩形,通过设置 Shape属性可 以画出圆、椭圆和圆角矩形。因此答案 A)是正确的;选项 C)En

39、abled是设置有效性的; 选项 B)Index是索引,用于引用的;选项 D)是设置高度的。 24.关于数组的叙述中,下列说法不正确的是( )。(分数:70.00)A.4B.5C.6 D.7解析:本题中方法。substring(0,3)是取字符串 greets的第 0个到第 3个字符组成新串。 25.下列程序执行后,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; d

40、efault:k/=j; Systemoutprintln(k); (分数:70.00)A.ababccB.464688C.46abc8D.10abc8 解析:在这里+和-的优先级最高,其次是*,最后是+。注意一元算术运算符+和-在变量名前后的位置不同,运算过程也不同如 i+是在使用 i之后,使 i的值加 1,因此执行完后整个表达式的值是 i,而i是 i+1,而+在使用 i之前,使 i的值加 1,执行完后,整个表达式和 i的值都是 i+i;-和-i 的区别和 i+和+i 的一样。 26.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成( )。(分数:-1.00)A.动态结构

41、和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构 D.内部结构和外部结构解析:根据数据结构中各数据元素之间前后件关系的复杂程序,一般将数据结构分为两大类:线性结构和非线性结构。线性结构是指满足以下两个条件的非空的数据结构:一是有且只有一个根结点,二是每一个结点最多有一个前件,也最多有一个后件。如是一个数据结构不是线性结构,则称为非线性结构。27.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是 ( )。(分数:-1.00)A.黑箱测试法 B.白箱测试法C.错误推测法D.安装测试法解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试

42、月例。注意:白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项 B)不正确;错误推测法月是黑箱测试所使用的一种具体的方法,故选项 C)不正确;安装测试是测试层次中的一种,它属于高级测试,故选项 D)不正确。28.链表不具有的特点是( )。(分数:-1.00)A.不必事先估计存储空间B.可随机访问任一元素 C.插入删除不需要移动元素D.所需空间与线性表长度成正比解析:链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处:每个结点中的指针

43、域需额外占用存储空间;链式存储结构是一种非随机存储结构。29.对建立良好的程序设计风格,下面描述正确的是( )。(分数:-1.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。30.关系数据库管理系统应能实现的专门的关系运算包括( )。(分数:-1.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:关系数据库建立在关系数据模型基础上,具有严格的数学理论基础。关系数据库对数据的操作除了包括集合代数的并、差等运

44、算之外,更定义了一组专门的关系运算:连接、选择和投影。关系运算的特点是运算的对象都是表。31.下列叙述中,不属于结构化分析方法的是( )。(分数:-1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法 解析:常见的需求分析方法有结构化分析方法和面向对象的分析方法两类。其中结构化分析方法又包括面向数据流的结构化分析方法(SAStructured Analysis),面向数据结构的 Jackson方法(JSD-Jackson system development method)和面向数据结构的结构化数据系统开发

45、方法(DSSDData structured system development method)。32.需求分析阶段的任务是确定( )。(分数:-1.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。注意:选项 A)软件开发方法是在总体阶段完成任务;选项 B)软件开发工具是在实现阶段需完成的任务;选项 C)软件开发费用是在可行性研究阶段需完砀任务。33.在待排序的元素序列基本有序的前

46、提下,效率最高的排序方法是( )。(分数:-1.00)A.冒泡排序 B.选择排序C.快速排序D.归并排序解析:从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录基本有序或元素个数较少时,冒泡排序和简单选择排序为最佳排序方法,故本题答案应该为选项 A)。34.线性表的顺序存储结构和线性表的链式存储结构分别是( )。(分数:-1.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构 C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构解析:顺序存储结构中,数据元

47、素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。35.算法的时间复杂度是指( )。(分数:-1.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。三、填空题(每空 2分,共 30分)(总题数:10,分数:30.00)36.通过 1 运算符实现对成员变量的访问和方法调用。(分数:3.00)填空项 1:_ (正确答案:?)解析:通过“?”运算符实现对成员变量的访问和方法调用。成员变量和方法通过权限设定来防止其他对象的访问。其格式为对象名?调用的方法名或变量名37.在自定义 Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的 1。 建议继承 JPanel类或更具体的 Swing构件类。 (分数:3.00)填空项 1:_ (正确答案:父类)解析:Swing

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

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

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