欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1337890       资源大小:76.50KB        全文页数:14页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、计算机二级(Java)3 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下列关于 AWT 和 Swing 的比较叙述不正确的是( )。(分数:70.00)A.c=1 d=1B.c=2 d=1C.c=2 d=2D.c=1 d=22.下列是一个 Java 应用程序,输出结果是( )。 public class Testmm public static void main(String args) for(char c=a;c=d;c+) if(c=c)break; System.out.print

    2、(c); (分数:70.00)A.abB.abcC.abdD.abcd3.下列关于线程优先级的说法有误的是( )。(分数:70.00)A.线程的优先级数值越大,表示该线程优先级越低B.新建线程将继承创建它的父线程的优先级C.NORM_PRIORITY 代表普通优先级,默认值是 5D.一般情况下,主线程具有普通优先级4.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.0x8B.0x10C.8D.105.下列程序的执行结果是( )。 public class Testee public static void main(String args ) int a=4,b=6,c=8

    3、; String s=“abc“; Systemoutprintln(a+b+s+C) ; (分数:70.00)A.ababccB.464688C.46abc8D.10abc86.Java 语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是( )。(分数:70.00)A.charlongintdoublefloatB.charintlongdoublefloatC.charintlongfloatdoubleD.charintfloatdoublelong7.输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重

    4、作用,它是以中央处理器(含控制器和内存)为此,以网络及外部设备为彼的双向数据传输机制。凡是从外部设备流向中央处理器的数据流,称为什么;反之称为什么? (分数:70.00)A.出流,入流B.输出流,输入流C.输入流,输出流D.入流,出流8.下列有关基于 Swing 的 Applet 用户界面说法不正确的是( )。(分数:70.00)A.const int *p;B.int * const p;C.const int *const p;D.int *p;9.下列有关 MVC 体系结构的叙述中正确的是( )。(分数:70.00)A.Swing 胜过 AWT 的主要优势在于 MVC 体系结构的普遍使用

    5、B.MVC 用户界面存在 3 个通讯对象:模型、视图和控件C.MVC 其思想是把数据的内容本身和显示方式分离开来D.以上说法都正确10.下列程序的功能是把 316 表示为两个加数的和,使两个加数分别能被 13 和 11 整除,则在划线处应填入的选项是( )。 int i=0,j,k; do i+;k=316-13*i;while (_); j=k/11; Systemoutpfintln(i+“,“+j); (分数:70.00)A.k/11B.k%11C.k/Il=0D.k%11=011.下列哪个流是为了把一个程序、线程和代码段的输出连接到另一个程序、线程或代码段的输入? (分数:70.00)

    6、A.字节流B.对象流C.过滤流D.管道流12.定义类头时,不可能用到的关键字是( )。(分数:70.00)A.classB.privateC.extendsD.public13.下列的哪个赋值语句是不正确的?(分数:70.00)A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假FB.当实参的数量大于形参的数量时,多余的实参被忽略C.实参和形参的数量必须相等D.答案 A、B 均正确14.下列哪个能正确表示 Java 语言的一个 double 型常量?( )。(分数:70.00)A.打开“我的电脑”,找到存放 Visual Basic 所在系统文件的硬盘及文件夹,双击“VB6exe”图标B.

    7、在 DOS 窗口中,键入 Visual Basic 的路径,执行 Visual Basic 可执行文件C.利用“开始”莱单中的“程序”命令可启动 Visual BasicD.A)和 C)15.下列程序的输出结果是( )。 classA int i,j; A(int i,int j) thisi=i; thisj=j; void print( ) Systemoutprintln(“i=“+i+“+“j=“+j) class B extends A int in; B (int i,int j,int m) super(a,B) ; thism=m; void print( ) Sytemout

    8、println(“m+“+m); class C public static void main (strang args) B b:new B(1,2,3); bprint( ); (分数:70.00)A.i=1 j=2 m=3B.m=3C.i=3 j=2D.m=1 i=116.下列程序是死循环的是( )。(分数:70.00)A.不变B.提高C.降低D.根据具体的情况而定17.比较线程和进程,下列说法有误的是( )。(分数:70.00)A.系统产生线程负担要比进程小的多,所以线程也被称为“轻型进程”B.线程和进程不能同时出现在同一个系统或程序中C.进程是一个内核级的实体,线程是一个用户级的实

    9、体D.线程不包含进程地址空间中的代码和数据,线程是计算过程在某时刻的状态18.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:70.00)A.public class test public int x=0; public test(int x ) this.x=x; B.public class Test public int x=0; public Test(int x ) this.x=x; C.public class Test extends T1 T2 public int x=0; public Test(int x) this.x=x; D.protec

    10、ted class Test extends T2 public int x=0; public Test(int x) this.x=x; 19.下列关于变量的叙述哪个是错的?(分数:70.00)A.实例变量是类的成员变量B.实例变量用关键字 static 声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化20.下列说法不正确的是( )。(分数:70.00)A.在 Java 中,常量 null 和 true 都需要小写B.浮点型数据小数位数 bit 越多,表示数的精度越高C.布尔型数据在内存中占两位D.Unicode 字符集要比 ASCII 集更丰富,它们是

    11、16 位无符号数据21.下列程序的输出结果为( )。 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.1 种B.2 种C.3 种D.4 种22.在 AWT 了组件中,为了实现单选按钮的功能,除了用到 Checkbox 组件以外,还需要用到下列哪个组件? (分数:70.00)A.0.66667B.0C.0.7D.0.6666666623.下列哪个选项不是 I

    12、nputStream 类中的方法?(分数: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 IOExcepfion24.计算机中的流是( )。(分数:70.00)A.流动的字节B.流动的对象C.流动的文件D.流动的数据缓冲区25.在 AWT 组件中用复选框组构件 CheckboxGroup 实

    13、现单选框的功能,但在 Swing 中,Java 语言直接提供了一个单选框,它是( )。(分数:70.00)A.JButtonB.JComboBoxC.JRadioButtonD.JCheckBox26.线性表若采用链式存储结构时,要求内存中可用存储单元的地址( )。(分数:-1.00)A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.连续不连续都可以27.下列不属于软件调试技术的是( )。(分数:-1.00)A.强行排错法B.集成测试法C.回溯法D.原因排除法28.非空的循环单链表 head 的尾结点(由 p 所指向),满足( )。(分数:-1.00)A.pnext=NULLB.p

    14、=NULLC.pnext=headD.p=head29.链表不具有的特点是( )。(分数:-1.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比30.下列说法中,不属于数据模型所描述的内容的是( )。(分数:-1.00)A.数据结构B.数据操作C.数据查询D.数据约束31.为了提高测试的效率,应该( )。(分数:-1.00)A.随机选取测试数据B.取一切可能的输人数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序32.一个关系中属性个数为 1 时,称此关系为 ( )。(分数:-1.00)A.对应关系B.

    15、单一关系C.一元关系D.二元关系33.在深度为 5 的满二叉树中,叶结点的个数为( )。(分数:-1.00)A.32B.31C.16D.1534.用链表表示线性表的优点是( )。(分数:-1.00)A.便于随机存取B.花费的存储空间比顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同35.在软件测试设计中,软件测试的主要目的是( )。(分数:-1.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.下列是一个类的定义程序段,请补充完整。 public class

    16、 My Class int x,y; MyClass(int i, 1) x=i;y=j; (分数:3.00)填空项 1:_37.有定义 boolean b1=5!=6;,则变量 b1 的值是 1。(分数:3.00)填空项 1:_38.程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为 1。(分数:3.00)填空项 1:_39.表达式 2*5/25,10/2*5,1/23 和 5/3 的计算结果分别是 1。(分数:3.00)填空项 1:_40.在下列的代码段中填入一个适当的语句,使

    17、其表示为从输入流中能读取对象(注:FileInputStream 的形参为“thetime”)。 File InputStream in= 1 ; ObjectInputStream s=ObjectInputStream(in); String today=(String)sreadObject2; Date date=(Date)sreadObject3; (分数:3.00)填空项 1:_41.在自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的 1。 建议继承 JPanel 类或更具体的 Swing 构件类。 (分数:3.00)填空项 1:_42.写出下列程序的执行

    18、结果是 1。 已知:a转换成整数对应的是 97。 程序如下: class Testl public static void main(String args) char a=d; int b=a; float c=a; double d=a; System.out.println(“a=“+a); System.out.println(“b=“+b); System.out.println(“c=“+c); System.out.println(“d=“+d); (分数:3.00)填空项 1:_43.下列是一个 Java Applet 程序,填空使它的功能为计算数组下标为偶数的各元素的和。 i

    19、mport java.applet.*; import java.awt*; public class Testww extends Applet public void paint(Graphics g) int a=1,3,5,7,9,10; int total=0; float ave; for(int i=0;ialength; 1) total+=ai; g.drawstring(“Total of array elements:=“+total,25,25); (分数:3.00)填空项 1:_44.在 Java 程序中,通过类的定义只能实现单重继承,但通过 1 的定义可以实现多重继

    20、承关系。(分数:3.00)填空项 1:_45.J2SDK 的命令可以分为 6 类:基本命令、RMI(远程方法调用命令)、 1、安全控制命令、Java IDL 和RNR-IIOP 命令、Java Plug-in。(分数:3.00)填空项 1:_46.用的黑箱测试有等价分类法、 1、因果图法和错误推测法 4 种。(分数:-1.00)填空项 1:_47.冒泡排序算法在最好的情况下的元素交换次数为 1。(分数:-1.00)填空项 1:_48.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:-1.00)填空项 1:_49.测试的目

    21、的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:-1.00)填空项 1:_50.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。(分数:-1.00)填空项 1:_计算机二级(Java)3 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.下列关于 AWT 和 Swing 的比较叙述不正确的是( )。(分数:70.00)A.c=1 d=1B.c=2 d=1 C.c=2 d=2D.c=1 d=2解析:本题主要考查接口的定义和使用,接口是一种含有抽象方法和常量的

    22、一种特殊的抽象类,不能包含成员变量,在程序中是输出常量 A 的值,所以输出的结果为 5。 2.下列是一个 Java 应用程序,输出结果是( )。 public class Testmm public static void main(String args) for(char c=a;c=d;c+) if(c=c)break; System.out.print(c); (分数:70.00)A.ab B.abcC.abdD.abcd解析:在循环过程中,当 c=c时,循环执行结束,这时程序只输出了字符 ab。注意:如果把 break 替换成 continue,结果是 abd。3.下列关于线程优先级

    23、的说法有误的是( )。(分数:70.00)A.线程的优先级数值越大,表示该线程优先级越低 B.新建线程将继承创建它的父线程的优先级C.NORM_PRIORITY 代表普通优先级,默认值是 5D.一般情况下,主线程具有普通优先级解析:线程的优先级数值越大,表示该线程优先级越高。注意:其中 MAX_PRIORITY 代表 10,表示该线程优先级最高 MIN_PRIORI- TY 代表 1,表示该线程优先级最低。可以通过 setPhriority()方法来设定线程的优先级。4.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.0x8B.0x10C.8D.10 解析:八进制数以 0

    24、开头,以 0x 开头的为十六进制数,八进制数中不能 出现数字 8,最大数字为 7。 5.下列程序的执行结果是( )。 public class Testee public static void main(String args ) int a=4,b=6,c=8; String s=“abc“; Systemoutprintln(a+b+s+C) ; (分数:70.00)A.ababccB.464688C.46abc8D.10abc8 解析:Java 对“+”运算符进行了扩展,使它能够进行字符串的连接,如“abc”+“de”得到的字符中是“abcde”,不仅如此,“+”还能够将字符串和其他类

    25、型的数据进行连接,其结果是是字符串,例如:“abc“+3 得到的字符串“abc3”。但一般来说,如果“+“运算符的第一个操作数是字符串,则 Java 系统会自动将后续的操作数类型转换成字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定,例如 3+4+5+“abc“的结果是“12abc“,而不是“345abc“。 6.Java 语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是( )。(分数:70.00)A.charlongintdoublefloatB.charintlo

    26、ngdoublefloatC.charintlongfloatdouble D.charintfloatdoublelong解析:自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是charintlongfloatdouble。7.输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重作用,它是以中央处理器(含控制器和内存)为此,以网络及外部设备为彼的双向数据传输机制。凡是从外部设备流向中央处理器的数据流,称为什么;反之称为什么? (分数:70.00)A.出流,入流B.输出流,输入流C.输入流,输出流 D.入流,出流解析:我们需要搞清这些最基本的概念,比如说哪个方向是输出,

    27、哪个方向是输入。 8.下列有关基于 Swing 的 Applet 用户界面说法不正确的是( )。(分数:70.00)A.const int *p; B.int * const p;C.const int *const p;D.int *p;解析:八进制数以 0 开头,以 0x 开头的为十六进制数,八进制数中不能 出现数字 8,最大数字为 7。 9.下列有关 MVC 体系结构的叙述中正确的是( )。(分数:70.00)A.Swing 胜过 AWT 的主要优势在于 MVC 体系结构的普遍使用B.MVC 用户界面存在 3 个通讯对象:模型、视图和控件C.MVC 其思想是把数据的内容本身和显示方式分离

    28、开来D.以上说法都正确 解析:MVC 体系结构是现有的编程语言中制作图形用户界面的一种通用思想,基本内容和特点也就是选项A),选项 B),选项 C)中叙述的。10.下列程序的功能是把 316 表示为两个加数的和,使两个加数分别能被 13 和 11 整除,则在划线处应填入的选项是( )。 int i=0,j,k; do i+;k=316-13*i;while (_); j=k/11; Systemoutpfintln(i+“,“+j); (分数:70.00)A.k/11B.k%11 C.k/Il=0D.k%11=0解析:本题的关键是两个加数能分别被 13 和 11 接除,在 i=0 时,直接将

    29、316 赋值给 k,当 kll 的值为0 时,则不必执行 j=k/Il,输出结果,所以应填入 k11。 11.下列哪个流是为了把一个程序、线程和代码段的输出连接到另一个程序、线程或代码段的输入? (分数:70.00)A.字节流B.对象流C.过滤流D.管道流 解析:javaio 提供了 PipeInputStream 和 PipeOutpulStream 类作为管道的输入/输出构件。 12.定义类头时,不可能用到的关键字是( )。(分数:70.00)A.classB.private C.extendsD.public解析:可以修饰类的修饰符有 public,staic,final 和 abstr

    30、act。private 不能做类的修饰符。 13.下列的哪个赋值语句是不正确的?(分数:70.00)A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假F B.当实参的数量大于形参的数量时,多余的实参被忽略C.实参和形参的数量必须相等D.答案 A、B 均正确解析:SQL 语句中允许为关系定义别名,但不是在 WHERE 短语中定义,而是在 FROM 短语中定义别名,其格式为。自然联接存在着一种特殊的递归联系,它是将同一关系与自身进行联接。14.下列哪个能正确表示 Java 语言的一个 double 型常量?( )。(分数:70.00)A.打开“我的电脑”,找到存放 Visual Basic

    31、所在系统文件的硬盘及文件夹,双击“VB6exe”图标B.在 DOS 窗口中,键入 Visual Basic 的路径,执行 Visual Basic 可执行文件C.利用“开始”莱单中的“程序”命令可启动 Visual BasicD.A)和 C) 解析:日期型数据是用来表示日期信息的,其格式为 mm/dd/yyyy 或者 mm- dd-yyyy,它的取值范围是1/1/100 到 12/31/9999。任何可辨认的日期文本都可以赋值 给日期变量,日期文本必须以“#”号括起来。15.下列程序的输出结果是( )。 classA int i,j; A(int i,int j) thisi=i; thisj

    32、=j; void print( ) Systemoutprintln(“i=“+i+“+“j=“+j) class B extends A int in; B (int i,int j,int m) super(a,B) ; thism=m; void print( ) Sytemoutprintln(“m+“+m); class C public static void main (strang args) B b:new B(1,2,3); bprint( ); (分数:70.00)A.i=1 j=2 m=3B.m=3 C.i=3 j=2D.m=1 i=1解析:在对象 b 调用 prin(

    33、)方法时,使用了类 B 内定义的 print()版本,即在类 B 内的 print()版本覆盖了在类 A 中的 print()方法。 16.下列程序是死循环的是( )。(分数:70.00)A.不变B.提高C.降低 D.根据具体的情况而定解析:数据库是存储数据的地方,是数据库系统的核心。17.比较线程和进程,下列说法有误的是( )。(分数:70.00)A.系统产生线程负担要比进程小的多,所以线程也被称为“轻型进程”B.线程和进程不能同时出现在同一个系统或程序中 C.进程是一个内核级的实体,线程是一个用户级的实体D.线程不包含进程地址空间中的代码和数据,线程是计算过程在某时刻的状态解析:线程本身不

    34、是一个进程,它是比进程更小的单位,它必须运行于一个进程之中。因此,在题目中的说法线程和进程不能同时出现在同一个系统或程序中,是和线程本身的概念相矛盾的。 18.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:70.00)A.public class test public int x=0; public test(int x ) this.x=x; B.public class Test public int x=0; public Test(int x ) this.x=x; C.public class Test extends T1 T2 public int x

    35、=0; public Test(int x) this.x=x; D.protected class Test extends T2 public int x=0; public Test(int x) this.x=x; 解析:类声明格式为修饰符class 类名extends 父类名)implements 类 实现的接口列表,选项 A)中源文件名与程序名不相同,Java 不支持多重继承所以选项 C)错误,选项 D)中类的访问权限不对应为public。19.下列关于变量的叙述哪个是错的?(分数:70.00)A.实例变量是类的成员变量B.实例变量用关键字 static 声明 C.在方法中定义的局

    36、部变量在该方法被执行时创建D.局部变量在使用前必须被初始化解析:类中有几种变量,分别是局部变量,定义在方法里的变量;实例变量, 在方法外而在类里声明定义的变量,有时也叫成员变量;类变量,是用关键字 static 声明的实 例变量。局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,局部变量 在使用前必须被初始化。20.下列说法不正确的是( )。(分数:70.00)A.在 Java 中,常量 null 和 true 都需要小写B.浮点型数据小数位数 bit 越多,表示数的精度越高C.布尔型数据在内存中占两位 D.Unicode 字符集要比 ASCII 集更丰富,它们是 16 位无符

    37、号数据解析:知道布尔型数据只有两个值:truc 和 false。这样的话,它在内存中占一位,就可以通过 0/1 来表示 true 和 false。计算机一般默认的是 false,意思是当我们定义变量,但还没有赋值时,系统自动初始化为 false。注意:选项 A)在 Java 中,常量 null,false 和 true 都需要小写,这不同于 C 语言和 C+语言,而且在 Java 中,所有数据类型的长度都固定,并与平台无关,因此也没有 sizeof 关键字。 21.下列程序的输出结果为( )。 class Test public static void main(String args ) i

    38、nta=1,b=2,c=d; c=a+;d= - - b; System.out.print(“C=“+c);System.out.println(“d=“+d); (分数:70.00)A.1 种B.2 种C.3 种D.4 种 解析:数据库(DB)是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统(DBS)是指引进数据库技术后的计算机系统,数 据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。它们之间的关系是数据库系统包括数据库和数据库管理系统。22.在 AWT 了组件中,为了实现单选按钮的功能,除了用到 Checkbox 组件以外,还需要用到下列哪个组件? (分

    39、数:70.00)A.0.66667B.0 C.0.7D.0.66666666解析:本题考查模板函数的应用,表达式 int(11)和 int(42)是将 11 和 4.2 强制转换为整型。23.下列哪个选项不是 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( )t

    40、hrows IOExcepfion解析:B 中的 public final void writeInt(int v)throws IOException 方法 是 OutputStream 类的方法。24.计算机中的流是( )。(分数:70.00)A.流动的字节B.流动的对象C.流动的文件D.流动的数据缓冲区 解析:“流”是在 1984 年由 C 语言第一次引入的,流可以看做是一个流 动的数据缓冲区。25.在 AWT 组件中用复选框组构件 CheckboxGroup 实现单选框的功能,但在 Swing 中,Java 语言直接提供了一个单选框,它是( )。(分数:70.00)A.JButtonB

    41、.JComboBoxC.JRadioButton D.JCheckBox解析:JRadioButton 是 Swing 的单选框。注意:JButton 是一个常用的构件,它可以在按钮上显示文字和图标,这是比 AWT 要丰富的。JComboBox 每次只能选择其中的项,但是可编辑每项的内容,而且每项的内容可以是任意类,而不是局限于 String。JCheckBox 是复选框构件。26.线性表若采用链式存储结构时,要求内存中可用存储单元的地址( )。(分数:-1.00)A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.连续不连续都可以 解析:在链式存储结构中,存储数据结构的存储空间可以

    42、是连续的,也可以是不连续的,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。27.下列不属于软件调试技术的是( )。(分数:-1.00)A.强行排错法B.集成测试法 C.回溯法D.原因排除法解析:调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。28.非空的循环单链表 head 的尾结点(由 p 所指向),满足( )。(分数:-1.00)A.pnext=NULLB.p=NULLC.pnext=head D.p=head解析:循环链表就是将链表的最后一个结点指向链表头结点(或第一个结点),即 Pnext=head。29.链表不具有的特点是( )。

    43、(分数:-1.00)A.不必事先估计存储空间B.可随机访问任一元素 C.插入删除不需要移动元素D.所需空间与线性表长度成正比解析:链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处:每个结点中的指针域需额外占用存储空间;链式存储结构是一种非随机存储结构。30.下列说法中,不属于数据模型所描述的内容的是( )。(分数:-1.00)A.数据结构B.数据操作C.数据查询 D.数据约束解析:数据模型所描述的内容有 3 个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中

    44、的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。31.为了提高测试的效率,应该( )。(分数:-1.00)A.随机选取测试数据B.取一切可能的输人数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序 解析:测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误数成正比。这一现象说明,为了提高测试效率,测试人员应该集中对付那些错误群集的程序。32.一个关系中属性个数为 1 时,称此关系为 ( )。(分数:-1.00)A.对应关系B.单一关系C.一元关系 D.二元关系解析

    45、:在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有 N个属性的关系称为 N 元关系。33.在深度为 5 的满二叉树中,叶结点的个数为( )。(分数:-1.00)A.32B.31 C.16D.15解析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个叶子结点。这就是 说,在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第 k 层上有 2k-1 个结点,且深度为 m 的满二叉树有 2m-1 个结点。34.用链表表示线性表的优点是( )。(分数:-1.00)A.便于随机存取B.花费的存储空间比顺序存储少C.便于插入和删除操作 D.数

    46、据元素的物理顺序与逻辑顺序相同解析:链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。35.在软件测试设计中,软件测试的主要目的是( )。(分数:-1.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序 解析:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试是为了发现错误而执行程序的过程。测试要以查找错误为中心,而不是为了演示软件的正确功能。 三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.下列是一个类的定义程序段,请补充完整。 public class My Class int x,y; MyClass(int i, 1) x=i;y=j; (分数:3.00)填空项 1:_ (正确答案:int j)解析:构造方法的名字必须与类名相同。此构造方法的功能是为类内的成员变量 x,y 通过参数 i 和j 来赋值,类似的有:把 i 的值传给 x,我们定义把 j 的值传给 y。37.有定义 boolean b1=5!=6;,则变量 b1 的值是 1。(分数:3.00)填空项 1:_


    注意事项

    本文(【计算机类职业资格】计算机二级(Java)3及答案解析.doc)为本站会员(cleanass300)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开