ImageVerifierCode 换一换
格式:DOC , 页数:28 ,大小:80KB ,
资源ID:1326857      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1326857.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】二级JAVA笔试-295及答案解析.doc)为本站会员(eventdump275)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】二级JAVA笔试-295及答案解析.doc

1、二级 JAVA笔试-295 及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:35,分数:61.00)1.要实现表格需继承下列_个类。 ( )A) abstractTableModelB) TableModelC) JTableD) TableModelable(分数:2.00)A.B.C.D.2.阅读下面程序public class Incrementpublic static void main(stringargs)int c;c=5:System.out.println(c);System.out.println(c+);System.out.println(c)

2、;程序运行结果是( )。A566 B556C677D666(分数:2.00)A.B.C.D.3.在程序的下画线处应填入的选项是( )。public class Test_public static void main(String args)Test t=new Test();Thread tt=new Thread(t);tt.start();public void run()for(int i=0;i5;i+)System.out.println(“i=“+i);Aimplements Runnable Bextends Thread Cimplements Thread Dextends

3、 Runnable(分数:2.00)A.B.C.D.4.对关系 S和 R进行集合运算,产生的元组属于 S中的元组,但不属于 R中的元组,这种集合运算称为( )。A并运算 B交运算C差运算 D积运算(分数:2.00)A.B.C.D.5.下列不属于 C语言关键字的是( )。Adefault BregisterCenum Dexternal(分数:2.00)A.B.C.D.6.已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1y+z/2 的值是( )。A6 B0C2 D1(分数:2.00)A.B.C.D.7.属于 main()方法的返回类型是( )。A) public B) s

4、taticC) void D) main(分数:1.00)A.B.C.D.8.有如下程序:public class MethLoadpublic static void main(String args)MethLoad classObj = new MethLoad();classObj.methtest(4);classObj.methtest(4.0);void methtest(double D) double sum = 2*d;System.out.println(“The result is:“+sum);void methtest(int n)int sum = 4*n;Sys

5、tem.out.println(“The result is:“+sum);程序的运行结果为( )。A) The result is:16The result is:8.0B) The result is:8.0The resuR is:16C) The result is:8The result is:16.0D) The resuR is:16.0The result is:8(分数:1.00)A.B.C.D.9.执行下列语句后,i 和 n的值为 ( )int i10;int ni+%5;A) 10,0 B) 10,1C) 11,0 D) 11,1(分数:1.00)A.B.C.D.10.一

6、个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是( )。A12345ABCDE BEDCBA54321CABCDE12345 D54321EDCBA(分数:2.00)A.B.C.D.11.下列( )是横向跳格的正确表示。A/f B/bC/t D/r(分数:1.00)A.B.C.D.12.以下四种排序方法中,需要附加的内存空间最大的是_。A插入排序 B选择排序 C快速排序 D归并排序(分数:2.00)A.B.C.D.13.执行下面程序后输出的正确结果是Public class Test public static void mai

7、n(String args)byte x=3,y=4;long r=80L;Systemoutprint(r/y);Systemoutprint(”,”);Systemoutprint(x/y);A) 200,1 B) 200,10C) 20,0 D) 20,10(分数:1.00)A.B.C.D.14.下列代码的执行结果是( )。public class test5public static void main (String args)String s1=new String(“hello“);String s2=new String(“hello“);System.out.prim(s1=

8、s2);System.out.print(“,“);System.out.println(s1.equals(s2);Atrue,false Btrue,trueCfalse,true Dfalse,false(分数:2.00)A.B.C.D.15.以下程序运行后输出的结果是( )。f(int a)int b=0;static int c=3;b+;c+;return(a+b+c);main()int a=2,1;for(i=0;i3;i+)printf(“%4d“,f(a);A789 B678C567 D876(分数:2.00)A.B.C.D.16.在 Java中,所有类的根类是( )。A)

9、 java.langObject B) java.lang.ClassC) java.applet.Applet D) java.awt.Frame(分数:2.00)A.B.C.D.17.下列叙述中正确的是( )。A) 数据库的库结构包括数据库中各个记录的数据 B) 数据库中的数据不仅仅是数值型数据C) 数据库管理系统的主要功能是建立数据D) 数据库文件的鲒构不能由系统自动生成(分数:2.00)A.B.C.D.18.下列哪个选项不是 InputStream类中的方法? ( )Apublic abstract int read()throws IOExceptionBpublic final v

10、oid writeInt(int v)throws IOExceptionCpublic void close()throws IOExceptionDpublic int available()throws IOException(分数:1.00)A.B.C.D.19.有以下程序:main()char ch=“uvwxyz“,*pc;pc=ch; printf(“%c/n“,*(pc+5);)程序运行后输出的结果是( )。Az B0C元素 ch5的地址 D字符 y的地址(分数:2.00)A.B.C.D.20.要在 HTML文件中嵌入 Applet,在applet标记中必须定义的是A) App

11、let字节码文件的 URL B) Applet显示区域的高度和宽度C) Applet字节码的文件名 D) 选项 B和选项 C(分数:2.00)A.B.C.D.21.关于 Java语言的内存回收机制,下列选项中最正确的一项是( )。A) Java程序要求用户必须手工创建一个线程来释放内存B) 内存回收线程不能释放内存对象C) 内存回收线程负责释放无用内存D) 以上说法都不正确(分数:2.00)A.B.C.D.22.关于数组的叙述中,下列说法不正确的是A) 数组是最简单的复合数据类型,是有限元素的有序集合B) 数组的元素可以是值(基本数据类型)、对象或其他数组C) 定义数组时,必须分配内存D) 一

12、个数组中的元素都必须是相同的类型(分数:1.00)A.B.C.D.23.有以下程序:#include stdio.hstruct Sint a,b;data2=10,100,20,200;main()struct S p=data1;printf(“%d/n“,+(p.a);程序运行后输出的结果是( )。A10 B11C20 D21(分数:2.00)A.B.C.D.24.在下列程序横线处填入设置窗口大小的语句,窗口长 200,宽 100,请选择正确的一项_。import java.awt.*;public class ex34 extends Framepublic static void m

13、ain(String args)ex34 e = new ex34();_e. setVisible (true);A. setSize(200, 100); B. e.setSize(200, 100);C. setSize(100, 200); D. e.setSize(100, 200);(分数:2.00)A.B.C.D.25.若某二叉树的前序遍历访问顺序是 ABDGCEFH,中序遍历访问顺序是 DGBAECFH,则其后序遍历的结点访问顺序是_。ABDGCEFHA BGDBECFHACBDGAECHF DGDBEHFCA(分数:2.00)A.B.C.D.26.一个应用程序必须继承 Can

14、vas类才能获得有用的功能,比如创建一个自定义构件。如果想在画布上完成一些图形处理,则 Canvas类中的哪个方法必须重写?A) add()B) requestFocus()C) repaint()D) paint()(分数:1.00)A.B.C.D.27.若要定义一个具有 5个元素的整型数组,以下定义语句错误的是( )。Aint a5=0; Bint b=0,0,0,0,0;Cint c2+3; Dint i=5,di;(分数:2.00)A.B.C.D.28.下列条件语句中,功能与其他语句不同的是( )。Aif(a) printf(“%d/n“,x); else printf(“%d/n“,

15、y);Bif(a=0) printf(“%d/n“,y); else printf(“%d/n“,x);Cif(a!=0) printf(“%d/n“,x); else printf(“%d/n“,y);Dif(a=0) printf(“%d/n“,x); else printf(“%d/n“,y);(分数:2.00)A.B.C.D.29.下列是定义一个接口 ITF的程序,在横线处应填入的选项是( )。public interface ITFpublic static final double PI=3.14;public _ double area(double a,double b);A)

16、 interface B) staticC) final D) abstract(分数:2.00)A.B.C.D.30.下列类中属于字节输入抽象类的是( )。AFilelnputStream BObjectlnputStreamCFiterlnputStream DInputStream(分数:2.00)A.B.C.D.31.关系表中的每一横行称为一个A) 元组 B) 字段C) 属性 D) 码(分数:1.00)A.B.C.D.32.下面说法正确的是_。AJava Applet 是可以在操作系统的支持下独立运行的一种 Java小应用程序BJava Applet 是一种 Java小应用程序,它跟

17、Java Application没有什么区别CJava Applet 是一种 Java小应用程序,但它必须嵌入到 HTML文件中运行DJava Applet 是一种小的 Java Application,它有自己的 main()方法(分数:3.00)A.B.C.D.33.下面程序段的输出结果是_。class Testpublic static void main (String args)MyThread t=new MyThread();t.displayOutput(“t has been created“);tstart();class MyThread extends Threadpu

18、blic void displayOutput(String s)System.out.println(s);public void run()displayOutput(“t is running“);A) t has been createdt is runningB) t has been created C) t is running D) 编译错误(分数:2.00)A.B.C.D.34.以下各选项中能正确声明一个表示 50个值为 null的字符串数组的是( )。A) string a; B) string a;C) ehar a50; D) string a=new String50

19、;(分数:1.00)A.B.C.D.35.定义类头时能使用的修饰符是( )。A) private B) static C) protected D) abstract(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:23.00)36.关系操作的特点是 1 操作。(分数:1.00)填空项 1:_37.下面类中,有两个下拉列表,一个可以选择月份,一个可以选择 2000-2009年之间的年份。import javax.swing*;public class Expiration extends JFrameJComboBox monthBox=new JComboBox();JCom

20、boBox yearBox=new JComboBox();public Expiration()super(“Expiration Date“);setSize(240,90);setDefaultCloseOperation(JFrame.EXIT ON CLOSE);JPanel pane=new JPanel();JLabel exp=new JLabel(“Expiration Date:“);for(int i=0;i13;i+)monthBox.addItem(“ “+i);for (int i=2000;i2010;i+)yearBox.addItem(“ “+i);pane.

21、add(exp);pane.add(monthBox)【12】 ;setContentPane(pane);public static void main(String arguments)Expiration expiration=new Expiration();expiration.show();请在画线处填入正确的语句使得程序完整。(分数:2.00)填空项 1:_38.Java语言的各种数据类型之间提供两种转换: 1 和强制转换。(分数:1.00)填空项 1:_39.按照 Java中的命名约定,方法名的起始字母一般都是小写,但是 1 方法除外。(分数:2.00)填空项 1:_40.Ja

22、va中的字符输出流都是抽象类 1 的子类。(分数:1.00)填空项 1:_41.有以下函数:void prt(char ch, int n)int i;for(i=1;i=n;i+)printf( i%6!=0? “%c“: “%c/n“, ch);执行调用语句 prt(*,24);后,函数共输出了_行*号。(分数:1.00)填空项 1:_42.在下列 Java Applet程序的下划线处填入代码,使程序三整并能够正确运行。importjava.applet.*;importjava.awt.*;publicclassHelloWofil_publicvoidpaint(Graphicsg)g

23、.drawstring(“HelloWorld!“,25,25);(分数:2.00)填空项 1:_43.源程序文档化要求程序应加注释。注释一般分为序言性注释和 1。(分数:2.00)填空项 1:_44.Java中的字节输入流都是抽象类 1 的子类。(分数:2.00)填空项 1:_45.applet显示相关的 3个方法是:paint()方法、update()方法和 【14】 。(分数:2.00)填空项 1:_46.数据的组织和存储会直接影响算法的实现方式和 1。(分数:1.00)填空项 1:_47.setLayout1方法是所有容器的父类 2 的方法。(分数:1.00)填空项 1:_48.包含

24、Swing构件的 Applet(小应用程序)应该是 【13】 类的子类。(分数:2.00)填空项 1:_49.在下列 Java Applet程序的下画线处填入代码,使程序完整并能够正确运行。import java.applet.*;import java.awt.*;public class HelloWorld_public void paint(Graphics g)g.drawString(“Hello World!“,25,25);(分数:2.00)填空项 1:_50.过滤字节输出流都是 1 抽象类的子类。(分数:1.00)填空项 1:_二级 JAVA笔试-295 答案解析(总分:84

25、.00,做题时间:90 分钟)一、选择题(总题数:35,分数:61.00)1.要实现表格需继承下列_个类。 ( )A) abstractTableModelB) TableModelC) JTableD) TableModelable(分数:2.00)A. B.C.D.解析:解析 JTable 是 Swing新增加的组件,主要功能是把数据以二维表格的形式显示出来。使用表格,依据 M-V-C的思想,最好先生成一个 AbstractTableModel类的派生类对象来表示数据。因为 JTable会从这个对象中自动获取表格显示所必需的数据,该对象负责表格大小的确定(行、列)、内容的填写、赋值、表格单

26、元更新的检测等等一切跟表格内容有关的属性及其操作。2.阅读下面程序public class Incrementpublic static void main(stringargs)int c;c=5:System.out.println(c);System.out.println(c+);System.out.println(c);程序运行结果是( )。A566 B556C677D666(分数:2.00)A.B. C.D.解析:解析 本题考查的是 Java增量运算符“+“。x+是先使用后加 1,即首先使用 x的值进行表达式的计算,然后才对 x的值加 1。而+x 是先加 1后使用,即首先对 x的

27、值加 1,然后使用 x的值进行表达式的计算。本题首先生成一个整型变量 c,其初始值为 5。第一条输出语句输出 c的初始值,即 5。然后,第二条输出表达式 c+的结果,即先输出 c的值,然后才对 c的值加 1,所以,第二条输出语句输出的是5,输出后 c的结果才为 6。最后一条输出语句输出结果为 6。因此,本题的正确答案为 B。3.在程序的下画线处应填入的选项是( )。public class Test_public static void main(String args)Test t=new Test();Thread tt=new Thread(t);tt.start();public vo

28、id run()for(int i=0;i5;i+)System.out.println(“i=“+i);Aimplements Runnable Bextends Thread Cimplements Thread Dextends Runnable(分数:2.00)A. B.C.D.解析:解析 Test 类实现了 Runnable接口。4.对关系 S和 R进行集合运算,产生的元组属于 S中的元组,但不属于 R中的元组,这种集合运算称为( )。A并运算 B交运算C差运算 D积运算(分数:2.00)A.B.C. D.解析:5.下列不属于 C语言关键字的是( )。Adefault Bregist

29、erCenum Dexternal(分数:2.00)A.B.C.D. 解析:6.已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1y+z/2 的值是( )。A6 B0C2 D1(分数:2.00)A.B.C.D. 解析:7.属于 main()方法的返回类型是( )。A) public B) staticC) void D) main(分数:1.00)A.B.C. D.解析:解析 本题考查 main()方法的概念。main 方法的返回类型是 void,Java 解释程序不希望从 main方法那里得到返回值。Java 解释程序会生成一个退出状态,该退出状态用于解释程序的调用环境

30、,以表明是否成功地执行了该程序和正常终止了该程序。这是基本概念题目,了解即可。8.有如下程序:public class MethLoadpublic static void main(String args)MethLoad classObj = new MethLoad();classObj.methtest(4);classObj.methtest(4.0);void methtest(double D) double sum = 2*d;System.out.println(“The result is:“+sum);void methtest(int n)int sum = 4*n;S

31、ystem.out.println(“The result is:“+sum);程序的运行结果为( )。A) The result is:16The result is:8.0B) The result is:8.0The resuR is:16C) The result is:8The result is:16.0D) The resuR is:16.0The result is:8(分数:1.00)A. B.C.D.解析:解析 本题考查对方法重载的掌握程度。在上面的程序中,类 MethLoad中定义了两个具有相同名称 methtest的方法,但这两个方法的参数不相同,编译器会根据参数的个数

32、和参数类型宋决定应该调用哪个方法。在类 MethLoad中先声明了一个 classObj对象,接着调用 classObj的 methest方法,只不过是两次调用中参数的类型不同,第 1次调用的参数是血类型的 4,第 2次调用的参数是 double 类型的4.0,因此要调用相对应的方法。int 类型的方法返回参数值的 4倍,而 double 类型的方法返回参数值的2倍。9.执行下列语句后,i 和 n的值为 ( )int i10;int ni+%5;A) 10,0 B) 10,1C) 11,0 D) 11,1(分数:1.00)A.B.C. D.解析:解析 本题考查了+和%两个运算符。+运算符在前是

33、先使用操作数的值参与表达式的计算,然后将操作数的值加 1;%是求余。该题参与运算的 i的值是 10,而运算完后 i的值就变为 11,n=0。所以本题选 C。10.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是( )。A12345ABCDE BEDCBA54321CABCDE12345 D54321EDCBA(分数:2.00)A.B. C.D.解析:解析 栈是按照“先进后出”或“后进先出”的原则组织数据的,所以出栈顺序是 EDCBA54321。11.下列( )是横向跳格的正确表示。A/f B/bC/t D/r(分数:1.00)

34、A.B.C. D.解析:12.以下四种排序方法中,需要附加的内存空间最大的是_。A插入排序 B选择排序 C快速排序 D归并排序(分数:2.00)A.B.C.D. 解析:13.执行下面程序后输出的正确结果是Public class Test public static void main(String args)byte x=3,y=4;long r=80L;Systemoutprint(r/y);Systemoutprint(”,”);Systemoutprint(x/y);A) 200,1 B) 200,10C) 20,0 D) 20,10(分数:1.00)A.B.C. D.解析:解析 本题

35、考查 Java语言的二元运算符的使用。Java 中的二元运算符适用于所有数值型数据类型,包括整型和浮点型。但考生需要注意,如果两个操作数全为整型,那么,只要其中一个为 long型,则表达式结果为 long型;其他情况下,即使两个操作数全是 byte或 short型,表达式结果也是血型;如果操作数为浮点型,那么只要其中一个为 double型,表达式结果就是 double型;只有两个操作数全是float型或其中一个是 float型而另外一个是整型时,表达式结果是 float型。所以选项 C为正确答案。考生如果理解了 L的含义,就能很容易回答。考生务必注意操作数类型不同时,运算结果的类型,同时注意当

36、“/”和“%”运算中除数为 0时会产生异常。14.下列代码的执行结果是( )。public class test5public static void main (String args)String s1=new String(“hello“);String s2=new String(“hello“);System.out.prim(s1=s2);System.out.print(“,“);System.out.println(s1.equals(s2);Atrue,false Btrue,trueCfalse,true Dfalse,false(分数:2.00)A.B.C. D.解析:1

37、5.以下程序运行后输出的结果是( )。f(int a)int b=0;static int c=3;b+;c+;return(a+b+c);main()int a=2,1;for(i=0;i3;i+)printf(“%4d“,f(a);A789 B678C567 D876(分数:2.00)A. B.C.D.解析:16.在 Java中,所有类的根类是( )。A) java.langObject B) java.lang.ClassC) java.applet.Applet D) java.awt.Frame(分数:2.00)A. B.C.D.解析:解析 本题考查考生对 Java类的掌握。在 Ja

38、va 中 java.lang包封装着所有编程应用的基本类。Object是所有类的根,它所包含的属性和方法被所有类集成。Class 类是由编译器自动生成对象的一个特殊类,它伴随每个类。选项 C和选项 D都是普通类。17.下列叙述中正确的是( )。A) 数据库的库结构包括数据库中各个记录的数据 B) 数据库中的数据不仅仅是数值型数据C) 数据库管理系统的主要功能是建立数据D) 数据库文件的鲒构不能由系统自动生成(分数:2.00)A.B. C.D.解析:解析 数据库的库结构是指数据在存储介质内的存放形式:数据库中的数据可以是合法的任意数据类型,而不仅仅是数值型数据;数据库管理系统的功能主要有数据模式

39、定义、数据存取的物理构建、数据操纵、数据的完整性、安全性定义与检查、数据库的并发控制与故障恢复和数据的服务;数据库文件的结构可以由系统自动生成。18.下列哪个选项不是 InputStream类中的方法? ( )Apublic abstract int read()throws IOExceptionBpublic final void writeInt(int v)throws IOExceptionCpublic void close()throws IOExceptionDpublic int available()throws IOException(分数:1.00)A.B. C.D.解

40、析:19.有以下程序:main()char ch=“uvwxyz“,*pc;pc=ch; printf(“%c/n“,*(pc+5);)程序运行后输出的结果是( )。Az B0C元素 ch5的地址 D字符 y的地址(分数:2.00)A. B.C.D.解析:20.要在 HTML文件中嵌入 Applet,在applet标记中必须定义的是A) Applet字节码文件的 URL B) Applet显示区域的高度和宽度C) Applet字节码的文件名 D) 选项 B和选项 C(分数:2.00)A. B.C.D.解析:解析 Applet 是能够嵌入 HTML页面中,并在浏览器中运行的 Java类。Appl

41、et 的运行环境是 Web浏览器,所以不能直接通过命令行启动,必须建立 HTML文件,告诉浏览器如何加载和运行 Applet。在浏览器中指定此 HTML文件的 URL,就可以通过 HTML文件启动 Applet运行。21.关于 Java语言的内存回收机制,下列选项中最正确的一项是( )。A) Java程序要求用户必须手工创建一个线程来释放内存B) 内存回收线程不能释放内存对象C) 内存回收线程负责释放无用内存D) 以上说法都不正确(分数:2.00)A.B.C. D.解析:解析 Java 语言提供了一个系统级的线程,实现对内存使用的监控、回收闲置不用的内存,从而减轻了程序员对内存管理的负荷。22

42、.关于数组的叙述中,下列说法不正确的是A) 数组是最简单的复合数据类型,是有限元素的有序集合B) 数组的元素可以是值(基本数据类型)、对象或其他数组C) 定义数组时,必须分配内存D) 一个数组中的元素都必须是相同的类型(分数:1.00)A.B.C. D.解析:解析 考查数组的基本概念。解题要点 定义数组时,并不分配内存,所以对数组的定义并不要求给出其元素的个数。考点链接 数组分配内存是通过 new操作符或静态初始化来实现的。23.有以下程序:#include stdio.hstruct Sint a,b;data2=10,100,20,200;main()struct S p=data1;pr

43、intf(“%d/n“,+(p.a);程序运行后输出的结果是( )。A10 B11C20 D21(分数:2.00)A.B.C.D. 解析:24.在下列程序横线处填入设置窗口大小的语句,窗口长 200,宽 100,请选择正确的一项_。import java.awt.*;public class ex34 extends Framepublic static void main(String args)ex34 e = new ex34();_e. setVisible (true);A. setSize(200, 100); B. e.setSize(200, 100);C. setSize(1

44、00, 200); D. e.setSize(100, 200);(分数:2.00)A.B. C.D.解析:25.若某二叉树的前序遍历访问顺序是 ABDGCEFH,中序遍历访问顺序是 DGBAECFH,则其后序遍历的结点访问顺序是_。ABDGCEFHA BGDBECFHACBDGAECHF DGDBEHFCA(分数:2.00)A.B.C.D. 解析:26.一个应用程序必须继承 Canvas类才能获得有用的功能,比如创建一个自定义构件。如果想在画布上完成一些图形处理,则 Canvas类中的哪个方法必须重写?A) add()B) requestFocus()C) repaint()D) paint

45、()(分数:1.00)A.B.C.D. 解析:解析 考查 AWT库中的基本构件 Canvas的相关知识。【解题要点】paint()方法的重写,才能在画布上完成必要的图形处理。【错解分析】很容易错选成选项 B),选项 B)是在 Canvas构件中输入字符时,必须先调用的方法。27.若要定义一个具有 5个元素的整型数组,以下定义语句错误的是( )。Aint a5=0; Bint b=0,0,0,0,0;Cint c2+3; Dint i=5,di;(分数:2.00)A.B.C.D. 解析:28.下列条件语句中,功能与其他语句不同的是( )。Aif(a) printf(“%d/n“,x); else

46、 printf(“%d/n“,y);Bif(a=0) printf(“%d/n“,y); else printf(“%d/n“,x);Cif(a!=0) printf(“%d/n“,x); else printf(“%d/n“,y);Dif(a=0) printf(“%d/n“,x); else printf(“%d/n“,y);(分数:2.00)A.B.C.D. 解析:29.下列是定义一个接口 ITF的程序,在横线处应填入的选项是( )。public interface ITFpublic static final double PI=3.14;public _ double area(do

47、uble a,double b);A) interface B) staticC) final D) abstract(分数:2.00)A.B.C.D. 解析:解析 接口中所有的方法都是 abstract属性的,即在父类中不定义方法体,而在子类中进行覆盖父类的方法。接口中的变量都必须是 static final 属性。30.下列类中属于字节输入抽象类的是( )。AFilelnputStream BObjectlnputStreamCFiterlnputStream DInputStream(分数:2.00)A.B.C.D. 解析:解析 本题考查 Java的内存读写。在 java.io中,还提供了ByteArraylnputStrem、SyteAxrayOutlmtStrem 和 StringBufferlnputStrem 类可直接访问内存,它们是InputStrem的子类。用 ByteArrayOutputStrem可向字节敷组写入数据;ByteArraylnputSIxem 可从字:节数组中读取数据。31.关系表中的每一横行称为一个A) 元组 B)

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