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

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

1、计算机二级(Java)13 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?(分数:70.00)A.throwsB.throwC.ThrowableD.Exception2.执行 int x=(int)(Math.random()*100);语句时,不会出现下列哪个数值?(分数:70.00)A.如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改B.只有预览了报表后,才能打印报表C.在报表设计器中,任何时候都可以

2、使用预览功能,查看页面设计的效果D.在进行报表预览的同时,不可以更改报表的布局3.下列哪个布局管理器使容器中各个构件呈网格布局,并且平均占据容器的空间?(分数:70.00)A.-45B.TrueC.0D.不能输出4.下列程序的输出结果为( )。 class Test public static void main(String args ) inta=1,b=2,c=d; c=a+;d= - - b; System.out.print(“C=“+c);System.out.println(“d=“+d); (分数:70.00)A.c=1 d=1B.c=2 d=1C.c=2 d=2D.c=1 d

3、=25.下列哪个类或接口定义了线程同步与交互的方法?(分数:70.00)A.ThreadB.RunnableC.ObjectD.ThreadGroup6.下列关于滚动条说法有误的是( )。(分数:70.00)A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal 和 vertical 规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方向D.public void addAdjustmentListener(AdjustListener x)为滚动条注册事件监听器,x 为实现了接口AdjustmentListener 的类的实例

4、7.计算机中的流是( )。(分数:70.00)A.添加文件B.运行文件C.重命名文件D.连编文件8.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:70.00)A.1 5B.14 6C.a bD.10 259.给出下列代码,则数组初始化中哪项是不正确的? byte array1,array2 ; byte array3 ; byte array4; (分数:70.00)A.C+语言中的多态性分为编译时的多态性和运行时的多态性B.编译时的多态性可通过函数重载实现C.运行时的多态性可通过模板和虚函数实现D.实现运行时多态性的机制称为

5、动态绑定10.下列哪个标识符不是合法的标识符?(分数:70.00)A.7abcB.TRYC._ sy V D.PP11.下列的哪个程序段可能导致错误?(分数:70.00)A.String s = “hello“; String t = “good“; String k = s + t;B.String s = “hello“; String t; t = s3 + “one“;C.String s = “ hello “; String standard = s.toUpperCase( );D.String s = “hello“; String t = s + “good“;12.下列是一

6、个 Java Applet 程序,输出结果 (要求只写出在 Applet 容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet floatx=1.2f,3.4f,5.6f,7.8f; public void paint(Graphics g) int s=0; for(int i=0;ix.length;i+) s+=(int)xi; g.drawstring(“ “+s,30,60); (分数:70.00)A.15B.16C.17D.1813.下列程序的执行结果是

7、( )。 public class Testff public static void main(String args) String sl=new String(“I am boy“); String s2=new String(“I am boy“); System.out.println(sl=s2); (分数:70.00)A.trueB.falseC.“I am boy“D.都不正确14.下列关于 Java 语言的数据类型和表达式的说法不正确的是( )。(分数:70.00)A.LEN(“2003/04/15“)B.OCCURS(“电脑“,“计算机俗称电脑“)C.AT(“Fox“,“V

8、isual FoxPro“)D.LIKE(“a *”,“abcd“)15.在 OutputStream 类的常用方法中哪个是清空输出流的方法?(分数:70.00)A.flush( )B.close( )C.write(int b)D.write(byte b )16.下列哪个是对 main( )主方法的正确表示?(分数:70.00)A.public void static main(String args ) . B.void public static main(String args ) . C.static public void main(String args ) . D.以上都不正

9、确17.给出下列关于一个使用适当的字符间距的字体的 TextField 的表达式,则哪个选项的叙述是对的? TextField t = new TextField(“they are good“,40); (分数:70.00)A.被显示的字符串可以使用多种字体B.一行中最大的字符数是 40C.显示的宽度正好是 40 个字符宽D.用户可以编辑字符18.设有定义 int i=123;long j=456;,下列赋值不正确的是( )。(分数:70.00)A.j=i;B.j=(long)i;C.i=(int)j;D.i=j;19.Applet 的默认布局管理器是 FlowLayout,而 Swing

10、Applet 的内容面板的默认布局管理器是( )。(分数:70.00)A.String s = “hello“; String t = “good“; String k = s + t;B.String s = “hello“; String t; t = s3 + “one“;C.String s = “ hello “; String standard = s.toUpperCase( );D.String s = “hello“; String t = s + “good“;20.JComponent 的直接父类是( )。(分数:70.00)A.I=4x=5B.I=7x=15C.I=6x

11、=8D.I=10x=721.下列选项中的变量已正确定义,则表达式不合法的是(分数:70.00)A.新建一个数据库B.新建一个数据库表C.打开相关的数据库D.打开相关的数据表22.下列哪个是 Java 程序和数据库连接的一种机制?(分数:70.00)A.URLB.JDBCC.SOCKETD.RMI23.下列的变量定义中,错误的是( )。(分数:70.00)A.trueB.falseC.“I am boy“D.都不正确24.在 Applet 的生命周期中,下列哪个方法使 Applet 成为激活状态?(分数:70.00)A.start( )B.run( )NULLC.init( )D.thread(

12、 )25.在 HTML 文件中,下列哪个选项是指定 applet 所在的路径?(分数:70.00)A.* * 0 * *B.* * 1 * *C.* * 2 * *D.026.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:-1.00)A.PAD 图B.N-S 图C.结构图D.数据流图27.数据库、数据库系统和数据库管理系统之间的关系是( )。(分数:-1.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统C.数据库管理系统包括数据库和数据库系统D.3 者没有明显的包含关系28.非空的循环单链表

13、 head 的尾结点(由 p 所指向),满足( )。(分数:-1.00)A.pnext=NULLB.p=NULLC.pnext=headD.p=head29.数据库设计包括两个方面的设计内容,它们是( )。(分数:-1.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计30.尔排序属于( )。(分数:-1.00)A.交换排序B.归并排序C.选择排序D.插入排序31.一个关系中属性个数为 1 时,称此关系为 ( )。(分数:-1.00)A.对应关系B.单一关系C.一元关系D.二元关系32.开发大型软件时,产生困难的根本原因是( )。(分数:

14、-1.00)A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重33.下列叙述中正确的是( )。(分数:-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.下列程序中,实例 tat 是监听器,fr 是事件源,fr 上发生的事件委托 tat 进行处理。程序的执行结果是显示一个粉红色的窗口,单击关闭按钮,可关闭窗口。请填完整程序。 import javaawt*; importjavaawtevent*; public class Testppp public static void main(String args ) Frame fr=new Frame(“The Adapter!”); TheAdapterTest tat=new TheAdapterTest1; fr 2 fr.setSize(200,200); frs

16、etBackground(Colorpink); frsetVisible(true); class TheAdapterTest extends WindowAdapter public void windowClosing(WindowEvent e) Systemexit(1); (分数:3.00)填空项 1:_37.求自然数 1 到 n 的和的递归定义如下: sum(1)=1 若 n=1 sum(n)=sum(n-1)+n; 若 n1 下列定义的方法的功能是用递归的算法完成自然数 1 到 n 的累加和,请补充程序。 int sum (int num if( num = =1)retur

17、n1; else return 1 (分数:3.00)填空项 1:_38.一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为 1。(分数:3.00)填空项 1:_39.在实现 Serializable 的类中,静态变量和使用 1 关键字可以使某些数据不被串行化。(分数:3.00)填空项 1:_40.表达式 2*5/25,10/2*5,1/23 和 5/3 的计算结果分别是 1。(分数:3.00)填空项 1:_41.下列程序的执行结果是 1。 import java.io. * ; public class ArrayTest public static void main(Stri

18、ng args ) int i; int a =new int5; for(i=0; i=0;i- -) System.out.print(“a“+i+“=“+ai); (分数:3.00)填空项 1:_42.Java 语言的各种数据类型之间提供两种转换,分别是 1 和强制转换。(分数:3.00)填空项 1:_43.下列的 Java 语句是把字符串“12345”转换为 int 型数据,请补充完整。 int x; x= 1 ; (分数:3.00)填空项 1:_44.catch 子句都带有一个参数,该参数是某个异常的类及其变量名,catch 用该参数去与抛出异常对象的类进行 1。 (分数:3.00)

19、填空项 1:_45.在 Applet 属性中,CODE 属性指定包含 Applet 或 JApplet 1 文件名。(分数:3.00)填空项 1:_46.类是一个支持集成的抽象数据类型,而对象是类的 1。(分数:-1.00)填空项 1:_47.常用的黑箱测试有等价分类法、 1、因果图法和错误推测法 4 种。(分数:-1.00)填空项 1:_48.用链表表示线性表的突出优点是 1。(分数:-1.00)填空项 1:_49.关系数据库的关系演算语言是以 1 为基础的 DML 语言。(分数:-1.00)填空项 1:_50.关键字 ASC 和 DESC 分别表示 1 的含义。(分数:-1.00)填空项

20、1:_计算机二级(Java)13 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?(分数:70.00)A.throws B.throwC.ThrowableD.Exception解析:在 Java 语言中,有时一个方法生成一个异常,但该方法并不能确定如何处理此异常,如找不到文件之类的异常,必须将异常传给调用方法,由凋用它的方法来处理,这种时候方法用声明异常抛出,让异常对象可从调用栈向后传递,直至有相应的方法捕获它。声明异常抛出用 thr

21、ows 子句来完成声明,throws 子句包含在方法的生命之中。语法如下:throws exceptionList/异常列表是用逗号分隔的多个异常 NULL2.执行 int x=(int)(Math.random()*100);语句时,不会出现下列哪个数值?(分数:70.00)A.如果报表文件的数据源内容已经更改,但没有保存报表,其预览的结果也会随之更改B.只有预览了报表后,才能打印报表 C.在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果D.在进行报表预览的同时,不可以更改报表的布局解析:报表可以呈现格式化的数据,而不是各种格式的数据。3.下列哪个布局管理器使容器中各个构件呈网

22、格布局,并且平均占据容器的空间?(分数:70.00)A.-45B.True C.0D.不能输出解析:本题中直接使用指针变量 k,但在使用时要注意对 k 的指针运算,此外,一开始应认为。k 的值为数组中的某一下标值,即*k=0。4.下列程序的输出结果为( )。 class Test public static void main(String args ) inta=1,b=2,c=d; c=a+;d= - - b; System.out.print(“C=“+c);System.out.println(“d=“+d); (分数:70.00)A.c=1 d=1B.c=2 d=1 C.c=2 d=

23、2D.c=1 d=2解析:a+的值为 1,赋值给 c,此时 a 的值为 2,- -b 的值为 1,赋值给 d,此时 d 的值为。5.下列哪个类或接口定义了线程同步与交互的方法?(分数:70.00)A.ThreadB.RunnableC.Object D.ThreadGroup解析:线程的对象是由 java。lang 包的 Thread 类导出的,它定义并实现了 Java 中的线程;Runnable 接口的目的是使任何类都可以为线程提供线程体(即 run( )方 法);Object 类定义了线程同步与交互的方法如:wait( ),notify( )及 notfyAll( );Thread- Gr

24、oup 类实现了线程组,并提供了对线程组或组中线程进行操作的方法。6.下列关于滚动条说法有误的是( )。(分数:70.00)A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal 和 vertical 规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方向 D.public void addAdjustmentListener(AdjustListener x)为滚动条注册事件监听器,x 为实现了接口AdjustmentListener 的类的实例解析:滚动条的方向由两个静态变量 horizontal 和 vertical 规定

25、,前者是水平方向,后者是竖直方向。滚动条的默认方向是竖直方向。7.计算机中的流是( )。(分数:70.00)A.添加文件B.运行文件C.重命名文件 D.连编文件解析:Visual Basic 中,利用控件可以在窗体上画矩形,通过设置 Shape 属性可 以画出圆、椭圆和圆角矩形。因此答案 A)是正确的;选项 C)Enabled 是设置有效性的; 选项 B)Index 是索引,用于引用的;选项 D)是设置高度的。 8.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:70.00)A.1 5B.14 6 C.a bD.10 25解析:

26、Select Case 结构的一般格式为: Select Case expr 【Case expr1】 【clause 1) 【Case expr2】 【clause 2】 【Case else】 【clause n】 End Select 其中 expr 是测试表达式,如果满足expr n,就执行这条语句,然后退出,因为 m=1、n =1,所以执行语句 Print“ * * 1 * * “。 9.给出下列代码,则数组初始化中哪项是不正确的? byte array1,array2 ; byte array3 ; byte array4; (分数:70.00)A.C+语言中的多态性分为编译时的多

27、态性和运行时的多态性B.编译时的多态性可通过函数重载实现C.运行时的多态性可通过模板和虚函数实现 D.实现运行时多态性的机制称为动态绑定解析:如果程序中多个线程相互等待对方持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,这就造成了都想得到资源而又都得不到,线程不能继续运行,这样便产生了死锁,所以对象的加锁技术没有预防死锁的发生,而是导致了死锁的发生。10.下列哪个标识符不是合法的标识符?(分数:70.00)A.7abc B.TRYC._ sy V D.PP解析:Java 标识符的命名规则:标识符是以字母、下划线和美元符作为 首字符的字符串序列,在首字母后面可以跟字母,下划线、美元符和数字

28、。标识符是区 分大小的。标识符的字符数目没有限制。11.下列的哪个程序段可能导致错误?(分数:70.00)A.String s = “hello“; String t = “good“; String k = s + t;B.String s = “hello“; String t; t = s3 + “one“; C.String s = “ hello “; String standard = s.toUpperCase( );D.String s = “hello“; String t = s + “good“;解析:选项 A)String 类型可以直接使用“+”运算符进行连接运算。选项

29、 B)String 是一种 Objec t,而不是简单的字符数组,不能使用下标运算符取其值的某个元素,错误。选项 C)toUpperCa se( )方法是String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的 结果(String 类型)。选项 D)同选项 A)。12.下列是一个 Java Applet 程序,输出结果 (要求只写出在 Applet 容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet floatx=1.2f,3.4f,5.6f

30、,7.8f; public void paint(Graphics g) int s=0; for(int i=0;ix.length;i+) s+=(int)xi; g.drawstring(“ “+s,30,60); (分数:70.00)A.15B.16 C.17D.18解析:本题通过 for 语句的循环计算数组各元素之和,并且考查由高级数据类型向低级数据类型的强制转换。13.下列程序的执行结果是( )。 public class Testff public static void main(String args) String sl=new String(“I am boy“); St

31、ring s2=new String(“I am boy“); System.out.println(sl=s2); (分数:70.00)A.trueB.false C.“I am boy“D.都不正确解析:在 Java 语言中,“=”不仅可以用于基本数据类型之间的比较,还可以用于复合数据类型之间的比较。注意:对于复合类型的“=”运算,其比较的目标是两个操作数是否是同一个对象,虽然题目中,a1 和 s2 的值都是 I am boy,但是它们是不同的对象,比较后的结果应是 false。如果需要比较两个对象的值是否相等,可以用 equals()方法。14.下列关于 Java 语言的数据类型和表达式

32、的说法不正确的是( )。(分数:70.00)A.LEN(“2003/04/15“)B.OCCURS(“电脑“,“计算机俗称电脑“)C.AT(“Fox“,“Visual FoxPro“)D.LIKE(“a *”,“abcd“) 解析:Do-Loop 循环的执行规则是:Do-LoopWhileUntil形式的循环先执行循环体,然后再进行条件判断;Do WhileUntil-Loop 形式的循环是先进行条件判断,然后决定是否执行循环体。While 的含义是,若为“真”,则执行循环体;若为“假”,则结束循环。Until 的含义是,若为“假”,则执行循环体;若为“真”,则结束循环。根据以上分析,选项 A

33、)输出 3 个“*”,选项 B)输出 1 个“*”,选现 C)没有输出”*”,选项 D)输出 4 个“ *”。15.在 OutputStream 类的常用方法中哪个是清空输出流的方法?(分数:70.00)A.flush( ) B.close( )C.write(int b)D.write(byte b )解析:flush( )是清空输出流的方法,并将缓冲区中的数据强制送出; close( )关闭流;write(int b)将一个整数输出到流中;write(byte b )将字节数组中的数 据输出到流中。16.下列哪个是对 main( )主方法的正确表示?(分数:70.00)A.public v

34、oid static main(String args ) . B.void public static main(String args ) . C.static public void main(String args ) . D.以上都不正确解析:在主方法定义时,应注意的是放在主方法前面的返回类型,一般都 是 void,在往前面是其他修饰符,一般为 public 和 static,这两个修饰符的位置是可以互换 的。public 表示主方法可以被任意的Java 对象访问,static 表示该方法是静态方法即只能 在类中使用,void 是表示主方法没有返回类型,因为 Java 的类型检查很严

35、格,一般的方法 都有适当的返回值,对没有返回值的必须加 void 说明,每个应用程序必须有且仅有一个 主方法。17.给出下列关于一个使用适当的字符间距的字体的 TextField 的表达式,则哪个选项的叙述是对的? TextField t = new TextField(“they are good“,40); (分数:70.00)A.被显示的字符串可以使用多种字体B.一行中最大的字符数是 40C.显示的宽度正好是 40 个字符宽D.用户可以编辑字符 解析:对于 TextField 的该种形式的构造方法来说,前一个参数是文本域 中初始的字符串的显示值,第二个参数用于表示可见字符的个数。Text

36、Field 中允许的字 符数量投有限制。当文本溢出时就会发生滚动。文本域的缺省编辑方式是可编辑的,一 个文本域只能使用一种字体,这个字体可以在运行的过程中动态的改变,但是文本域中 的所有字符串都将使用这个字体显示。18.设有定义 int i=123;long j=456;,下列赋值不正确的是( )。(分数:70.00)A.j=i;B.j=(long)i;C.i=(int)j;D.i=j; 解析:选项 A)j=i,因为 j 是 long 型,而等号左边是 int 型,所以将位数少的数值向位数多的数值转换时,可以自动转换,所以选项 A)正确。选项 B)j=(long)i,当然既能自动转换,我们在前

37、面加上位数多的那个数据类型的名称,也只是更加安全,所以选项 B)正确。选项 C)i=(int)j,它属于必须进行强制转换数据类型的那种情况,因为想把一个位数多的数据转换成一个位数更少的数据类型,必须强制转换,方法是在()中说明向哪个数据类型转换,结果是使 j 的精度降低到 int 型。注意:选项 D)i=j,没有进行强制转换,会发生编译错误。19.Applet 的默认布局管理器是 FlowLayout,而 Swing Applet 的内容面板的默认布局管理器是( )。(分数:70.00)A.String s = “hello“; String t = “good“; String k = s

38、+ t;B.String s = “hello“; String t; t = s3 + “one“; C.String s = “ hello “; String standard = s.toUpperCase( );D.String s = “hello“; String t = s + “good“;解析:根据素数的定义,如果一个数只能分解成 1 和本身这两个乘积因子,那么这个数就是素数,如 5 只能等于是 1*5,而 6 不仅能等于 1*6,还能等于 2*3,所以 5 是素数,而 6 是合数;有了素数的概念便可以用双重 for 语句进行判断,外层 for(int i=2;i100;i

39、+)是让被测试的数移动的;而里面的 for(int j=2;ji;j+),是用来判断被测试的数能不能被分解为除去 1 和它本身以外的位于 1 和本身之间的数,如果能,则有 i%j=0,回到第一个特环,接着继续执行。20.JComponent 的直接父类是( )。(分数:70.00)A.I=4x=5B.I=7x=15C.I=6x=8D.I=10x=7 解析:此题用的是 Do 循环结构,其格式为: DO 语句块 Exit Do Loop Until 循环条件 此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件 I =7 的值为 True 时才停止。所以当程序结束运行后 I=7

40、 ,x=11。21.下列选项中的变量已正确定义,则表达式不合法的是(分数:70.00)A.新建一个数据库B.新建一个数据库表C.打开相关的数据库 D.打开相关的数据表解析:“报表向导”在创建的时候会提示用户输入相关的信息,其他 3 个选项在创建的时候都是不会提示的,需要自己选择。22.下列哪个是 Java 程序和数据库连接的一种机制?(分数:70.00)A.URLB.JDBC C.SOCKETD.RMI解析:JDBC 是 Java 程序和数据库连接的一种机制。注意:在 Java 虚拟机中有个特殊模块JDBC Driver Manager,它既负责管理对各种类型的数据库软件的 JDBC 驱动程序

41、,也负责和用户的应用程序交互。23.下列的变量定义中,错误的是( )。(分数:70.00)A.trueB.false C.“I am boy“D.都不正确解析:如果表达式中有不同的数据类型,则寻找自动转换优先级最高的一个,其他数值全部转换成这种数据类型,当然表达式的值也是这个数据类型。24.在 Applet 的生命周期中,下列哪个方法使 Applet 成为激活状态?(分数:70.00)A.start( )B.run( )NULL C.init( )D.thread( )解析:Java 中对共享数据操作的并发控制是采用传统的封锁技术。用 synchro- nized()来定义临界区,使得各个线程

42、互斥的访问临界区。25.在 HTML 文件中,下列哪个选项是指定 applet 所在的路径?(分数:70.00)A.* * 0 * *B.* * 1 * *C.* * 2 * * D.0解析:此程序段开始声明了两个整型数组 a 和 b,其长度均为 10。 程序通过 ForNext 语句为其赋值,而 ForNext 的具体运行步骤如下: j=1 时,a(1)=1,b(3)=7 j=2 时,a(2)=2,b(3)=8 j=3 时,a(3)=3,b(3)=9 j=4 时,a(4)=4,b(3)=10 j=5 时,a(5)=5:b(3)=11 j=6 时,中断循环,执行 Print 语句,即要求输出

43、b(3)的值,a(3)的值,即 11 3。 26.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:-1.00)A.PAD 图B.N-S 图 C.结构图D.数据流图解析:常见的过程设计工具有:程序流程图,N-s 图、PAD 图和 HIPO 图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 N-S 图。27.数据库、数据库系统和数据库管理系统之间的关系是( )。(分数:-1.00)A.数据库包括数据库系统和数据库管理系统B.数据库系统包括数据库和数据库管理系统 C.数据库管理系

44、统包括数据库和数据库系统D.3 者没有明显的包含关系解析:数据库系统(Data Base System,简称 DBS)包括数据库(Data Base,简称 DB)和数据库管理系统(Data Base Management System,简称 DBMS)。28.非空的循环单链表 head 的尾结点(由 p 所指向),满足( )。(分数:-1.00)A.pnext=NULLB.p=NULLC.pnext=head D.p=head解析:循环链表就是将链表的最后一个结点指向链表头结点(或第一个结点),即 Pnext=head。29.数据库设计包括两个方面的设计内容,它们是( )。(分数:-1.00)

45、A.概念设计和逻辑设计 B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计解析:数据库设计包括数据库概念设计和数据库逻辑设计两个方面的设计内容。30.尔排序属于( )。(分数:-1.00)A.交换排序B.归并排序C.选择排序D.插入排序 解析:希尔排序的基本思想是把记录按下标的一定增量分组,对每组记录使用插入排序,随增量的逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到 1 时,整个数据合成一组,构成一组有序记录,故其属于插入排序方法。31.一个关系中属性个数为 1 时,称此关系为 ( )。(分数:-1.00)A.对应关系B.单一关系C.一元关系 D.二元关

46、系解析:在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有 N个属性的关系称为 N 元关系。32.开发大型软件时,产生困难的根本原因是( )。(分数:-1.00)A.大系统的复杂性 B.人员知识不足C.客观世界千变万化D.时间紧、任务重解析:软件的显著特点是规模庞大,复杂度超线性增长,在开发大型软件时,要保证高质量,极端复杂困难,不 仅涉及技术问题,更重要的是必须要有严格而科学的管理。33.下列叙述中正确的是( )。(分数:-1.00)A.线性表是线性结构 B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构解析:线性表是一种线性结构,数据元素

47、在线性表中的位置只取决于它们自己的序号,即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线性表,故也是线性结构;树是一种简单的非线性结构。34.下面不属于软件设计原则的是( )。(分数:-1.00)A.抽象B.模块化C.自底向上 D.信息隐蔽解析:软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件 设计有关的概念,它们是抽象、模块化、信息隐蔽和数据独立性。自底向上是集成测试中增量测试的一种。35.循环链表的主要优点是( )。(分数:-1.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表 C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件解析:循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访问到整个链表。三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.下列程序中,实例 tat 是监听器,fr 是事件源,fr 上发生的事件委托 tat 进行处理。程序的执行结果是显示一个粉红色的窗口,单击关闭按钮,可关闭窗口。请填完整程序。 import javaawt*; imp

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

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

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