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

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

1、国家计算机二级(Java)94 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列安全控制中,哪个是管理密钥库和证书的命令?(分数:2.00)A.设计视图B.模板视图C.数据表视图D.SQL 视图2.在下列 AWT 的基本构件中,哪一个为下拉式菜单组件的名称?(分数:2.00)A.Ctrl + DB.Ctrl + FC.Ctrl + GD.Ctrl + E3.下列选项中的变量已正确定义,则表达式不合法的是(分数:2.00)A.新建一个数据库B.新建一个数据库表C.打开相关的数据库D.打开相关的数据

2、表4.关于被私有访问控制符 private 修饰的成员变量,下列说法正确的是( )。(分数:2.00)A.int a;bB.float a,b1=123f;C.char ch=d;D.public int i=100,j;5.已知:inta=newint100;在下列给出的数组元素中,非法的是【 】(分数:2.00)A.a0B.a1C.a99D.a1006.下列数组 a 中,版本较新的能在程序运行时动态调整大小的是【 】(分数:2.00)A.int aB.StringaC.a=new ArrayList()D.anew Array()7.getSize( ).width 指的是什么?(分数:2

3、.00)A.界面组件的窗口宽度B.在 Java 中任何图形用户界面的宽度C.框架的窗口宽度D.用户显示器的宽度8.对下列二叉树,进行中序遍历的结果是【 】 (分数:2.00)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG9.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:2.00)A.-2B.20C.11D.910.Java 语言通过什么方式支持多重继承?(分数:2.00)A.分布式B.可移植C.动态性D.接口11.下列程序的输出结果是( )。 classA int i,j; A(int i,int j

4、) 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( ) Sytemoutprintln(“m+“+m); class C public static void main (strang args) B b:new B(1,2,3); bprint( ); (分数:2.00)A.ClassNotFoundExceptionB.IOExceptionC.

5、FileNotFoundExceptionD.UnknownHostException12.下列程序执行后,b 的值应是( )。 public class Testss public static void main(String args) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.-1B.255C.127D.编译错误13.下面是一个 Java 的应用程序,其输出结果是( )。 public class Testll public static void main (String args ) char c

6、=i; for(int n;6;n11;m + +) if(n = =8)continue; Systemoutprint(c + +); (分数:2.00)A.Hello,World!B.Hello,C.World!D.该程序段有语法错误14.阅读下面程序 1 public class Try extends Thread 2 public static void main(String args) 3 Try t=new Try(); 4 t.start(); 5 6 7 public void run(int j) 8 int i=0; 9 while(i5) 10 System.out

7、.println(“祝你成功!”); 11 i+; 12 13 14 该程序要求打印 5 行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是【 】 (分数:2.00)A.将第 1 行的 extendsThread 改为 implementsRunnableB.将第 3 行的 newTry()改为 newThread()C.将第 4 行 t.start()改为 start(t)D.将第 7 行的 publicvoidrun(intj)改为 publicvoidrun()15.给出下列的程序代码片段,m 为哪个值时将会输出 default? switch(m) case 0

8、:System.out.println(“case0“); case 1:System.out.println(“case 1“);break; case 2:System.out.println(“case 2“);break; default:System.out.println(“default“); (分数:2.00)A.0B.1C.2D.316.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?(分数:2.00)A.privateB.无修饰符C.publicD.protected17.属于 main()方法的返回类型是【 】(分数:2.00)A.publicB.st

9、aticC.voidD.main18.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器( )。(分数:2.00)A.BorderLayoutB.FlowLayoutC.CardLayoutD.GridLayout19.下列有关线程的叙述哪个是正确的?(分数:2.00)A.一个线程组内不仅可以包含线程,还可以包含其他线程组B.线程在终止状态可以调用 start()方法使它可运行C.在 Java 中,最顶层的线程组是 mainD.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的 CPU 被抢占20.下列关于

10、 Java 对 import 语句规定的叙述中,错误的是【 】(分数:2.00)A.在 Java 程序中 import 语句可以有多个B.在 Java 程序中 import 语句可以没有C.在 Java 程序中 import 语句必须有一个D.在 Java 程序中 import 语句必须引入在所有类定义之前21.Socket 的工作流程是( )。 打开连接到 Socket 的输入/输出 按某个协议对 Socket 进行读/写操作 创建 Socket 关闭 Socket (分数:2.00)A.DATE( )B.TIME( )C.YEAR( )D.DATETIME( )22.下列哪个包封装抽象窗口

11、工具包,提供管理用户图形界面功能?(分数:2.00)A.javasecurity*B.javaio*C.javautil*D.javaawt*23.要将 web 页中的数据装载到 Java 应用程序中,下列哪种方式最佳?(分数:2.00)A.创建一个 Socket,并使用该套接字来创建一个输入流B.创建一个 URL,并使用该 URL 来创建一个 URL ConnectionC.使用 Applet 小程序的 showDocument()方法来装载D.上述方法没有什么区别,所以也就没有哪个最佳24.在编写 Applet 程序时,程序中必须有的 import 语句是( )。(分数:2.00)A.im

12、port.java.io.*;B.import java.applet.Applet;C.import.javaawt.event.*;D.import.javalang.*;25.可以指定线程阻塞多长时间的方法是下列哪个方法? (分数:2.00)A.6.1 15.2B.6 15C.6 15.2D.6.1 1526.下列程序执行后,k 的值是( )。 public class TestDemo public static void main(String args ) int m=3,n=6,k=0; while(m+)A.finalB.thisC.superD.static27.给出下列有关

13、 List 的表达式,则哪个选项的叙述是对的? List 1 = new List(6,true); (分数:2.00)A.No 5 6 8B.5 6 8 NoC.No 5 14D.8 6 No 528.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(yx);(分数:2.00)A.所有的构件都可以通过 add()方法添加构件B.Java 的图形界面的最基本组成部分是容器C.Panel 不能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器D.一个容器可以容纳多个构件,并使它们成为一个整体29.在下

14、列 AWT 的基本构件中,哪一个为下拉式菜单组件的名称?(分数:2.00)A.ButtonB.ChoiceC.LabelD.Scroll30.下列哪个选项是创建一个标识有“关闭”按钮的语句?(分数:2.00)A.在项目管理器“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮B.单击“查询”菜单中的“运行查询”命令C.利用快捷键 CTRL+D 运行查询D.在命令窗口输入命令 DO31.给出下列的程序,其叙述正确的是( )。 public class Man static int arr = new int10; public static void main(String

15、a ) System.out.println(arr1 ); (分数:2.00)A.编译时将发生错误B.编译时正确但是运行时出错C.输出为 0D.输出为 null32.用树形结构表示实体之间联系的模型是【 】(分数:2.00)A.关系模型B.网状模型C.层次模型D.以上 3 个都是33.下列哪个包封装抽象窗口工具包,提供管理用户图形界面功能?(分数:2.00)A.“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系B.用外部关键字保证有关联的表之间的联系C.表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D.以上各原则都包括34.Java 提供的类库支持下列哪个协议,

16、使应用程序可通过 URL 地址,在网络上的任何地方访问对象时,就跟本机一样?(分数:2.00)A.2B.3C.4D.535.Java 中处理压缩流的抽象类是( )。(分数:2.00)A.InputStream 和 OutputStreamB.Reader 和 WriterC.InflaterInputStream 和 DeflaterOutputStreamD.FileInputStream 和 FileOutputStream二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.阻塞状态根据产生的原因可分为 1、等待阻塞和其他阻塞。(分数:2.00)填空项 1:_3

17、7.字符串分为两大类,一类是字符串常量,使用 String 类的对象表示;另一类是字符串变量,使用 1类的对象表示。(分数:2.00)填空项 1:_38.布尔型数据除局部变量外,默认的值是 1。(分数:2.00)填空项 1:_39.对象串行化中,要被串行化的对象所属类的接口是 1。(分数:2.00)填空项 1:_40.在关系模型中,把数据看成是二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_41.传递给实现了 java.awt.event.MouseMotionListener 接口的类中 mouseDragged1 方法的事件对象是 2 类。(分数:2.00)填空项 1:_

18、42.将 Java 程序中的对象保存在外存中,称为 1。(分数:2.00)填空项 1:_43.Swing 的事件处理机制包括 1、事件和事件监听者。(分数:2.00)填空项 1:_44.使用 Swing 编写 Applet,则该 Applet 的主类应该定义为 1 类的子类。(分数:2.00)填空项 1:_45.流按照数据类型的不同,可以分为 1 和字符流。(分数:2.00)填空项 1:_46.byte 类型只有 8 位,能表示的范围是 1。(分数:2.00)填空项 1:_47.Throwable 类分为 1 和 Exception 两个子类。(分数:2.00)填空项 1:_48.字符串分为两

19、大类,一类是字符串常量,使用 String 类的对象表示;另一类是字符串变量,使用 1类的对象表示。(分数:2.00)填空项 1:_49.在 Java2 中支持 1 技术,使得 Java 的安全控制可以针对外界的具体用户进行,从而提高了访问控制的粒度。(分数:2.00)填空项 1:_50.下列程序中,实例 tat 是监听器,fr 是事件源,fr 上发生的事件委托 tat 进行处理。程序的执行结果是显示一个粉红色的窗口,单击关闭按钮,可关闭窗口。请填完整程序。 import javaawt*; importjavaawtevent*; public class Testppp public st

20、atic void main(String args ) Frame fr=new Frame(“The Adapter!”); TheAdapterTest tat=new TheAdapterTest1; fr 2 fr.setSize(200,200); frsetBackground(Colorpink); frsetVisible(true); class TheAdapterTest extends WindowAdapter public void windowClosing(WindowEvent e) Systemexit(1); (分数:2.00)填空项 1:_国家计算机二

21、级(Java)94 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列安全控制中,哪个是管理密钥库和证书的命令?(分数:2.00)A.设计视图B.模板视图 C.数据表视图D.SQL 视图解析:2.在下列 AWT 的基本构件中,哪一个为下拉式菜单组件的名称?(分数:2.00)A.Ctrl + DB.Ctrl + FC.Ctrl + G D.Ctrl + E解析:控件的格式属性包括标题、字体大小、字体名称、字体粗细、前景颜色、背景颜色、特殊效果等,没有“正文”这一项。3.下列选项中的变量已正确定义,则表

22、达式不合法的是(分数:2.00)A.新建一个数据库B.新建一个数据库表C.打开相关的数据库 D.打开相关的数据表解析:“报表向导”在创建的时候会提示用户输入相关的信息,其他 3 个选项在创建的时候都是不会提示的,需要自己选择。4.关于被私有访问控制符 private 修饰的成员变量,下列说法正确的是( )。(分数:2.00)A.int a;b B.float a,b1=123f;C.char ch=d;D.public int i=100,j;解析:在给变量定义时,一定要说明变量的类型,不然计算机无法识别出到底是哪种类型。选项 A) ingt_a=123;标识符是以字母、下划线和美元符作为首字

23、符的字符串序列,在首字母后面可以跟字母,下划线、美元符和数字。选项 B) int i;IntegerMAX_VALUE;IntegerMAX_VALUE 表示 int 型的最大值。选项 C) long j=12345678900L j 并没有超出 long 型的范围。 5.已知:inta=newint100;在下列给出的数组元素中,非法的是【 】(分数:2.00)A.a0B.a1C.a99D.a100 解析: 本题考查 Java 中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。inta=new int100定义了一个数组 a,含有 100 个整型元素。在 J

24、ava 中,数组元素的下标是从 0 开始的,因此上面定义的数组实际上下标是从 099,所以选项 D 错误。6.下列数组 a 中,版本较新的能在程序运行时动态调整大小的是【 】(分数:2.00)A.int aB.StringaC.a=new ArrayList() D.anew Array()解析:本题考查数组的概念。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用 new 操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。 声明时初始化: 类型数组名=new 类型数组长度; 声明后初始化: 类型数组名;数组名=new 类型数组长度; 选项

25、 A 定义了一个整型数组,不符合题意;选项 B 定义了一个字符串数组。在 Java 语言中用一种特殊的类javautilArrayList(数组列表)在运行时能动态调整数组的大小。ArrayList类在定义数组时,不必限定数组的大小。在数组列表初始化时,可用 add()方法将数组元素赋值。 7.getSize( ).width 指的是什么?(分数:2.00)A.界面组件的窗口宽度B.在 Java 中任何图形用户界面的宽度 C.框架的窗口宽度D.用户显示器的宽度解析:可以对 Java 的任何组件调用 getSize( ).width 和 getSize( )。height, 来改变用户界面的宽度

26、和高度。8.对下列二叉树,进行中序遍历的结果是【 】 (分数:2.00)A.ACBDFEG B.ACBDFGEC.ABDCGEFD.FCADBEG解析:二叉树的中序遍历递归算法为:如果根不空,则(1)按中序次序访问左子树:(2)访问跟结点;(3)按中序次序访问右子树。否则返回。本题中,根据中序遍历算法,应首先按照中序次序访问以 C 为根结点的左子树,然后再访问根结点 F,最后才访问以 E 为根结点的右子树。遍历以 C 为根结点的左子树同样要遵循中序遍历算法,因此中序遍历结果为 ACBD;然后遍历根结点 F;遍历以 E 为根结点的右子树,同样要遵循中序遍历算法,因此中序遍历结果为 EG。最后把这

27、三部分的遍历结果按顺序连接起来,中序遍历结果为 ACBDFEG。因此,本题的正确答案是 A。9.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:2.00)A.-2B.20 C.11D.9解析:三目运算符是用“?”和“:”表示,其一般的形式为:expressionl? expres sion2:expression3,其中 expressionl 应该是关系或布尔逻辑表达式,其计算结果为布尔值。如果该值为 true,则计算表达式 expression2,并将计算结果作为整个条件表达式的结果;如果为 false,则计算表达式 exp

28、ression3,并将计算结果作为整个条件表达式的结果。注意:对三目运算符的用法掌握,a!=b是一个布尔逻辑表达式。10.Java 语言通过什么方式支持多重继承?(分数:2.00)A.分布式B.可移植C.动态性D.接口 解析:Java 语言是允许单继承的,为了满足多继承的需要,引入了接口的概念,接口不包含任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就很容易实现。分布式是指 Java 在网络上,像访问本机一样方便,因为 Java 支持 TCP/IP 协议;跨平台技术保证了 Java 的町移植性,另外 Java 本身的编译器也用 Java 语亩编写,运行系统的虚拟机用 C 语言

29、实现,这样,Java 系统本身也具有了可移植性;动态性是指 Java 语言的可扩充性可收缩性,它本身的类库就可以自由的增加新方法和实例。 11.下列程序的输出结果是( )。 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( ) Sytemoutprintln(“m+“+m); class C

30、 public static void main (strang args) B b:new B(1,2,3); bprint( ); (分数:2.00)A.ClassNotFoundExceptionB.IOException C.FileNotFoundExceptionD.UnknownHostException解析:在 Visual Basic 集成开发环境中,Ctrl+D 组合键用来打开“添加文件”对话框,所有选项 A) 不正确;Ctrl+F 组合键用来打开属性窗口,所以选项 B) 也不正确;Ctrl+C 组合键用开打开立即窗口,所以选项 C) 正确;Ctrl+E 组合键用来打开菜单

31、编辑器,所以选项 D) 不正确。12.下列程序执行后,b 的值应是( )。 public class Testss public static void main(String args) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.-1B.255C.127D.编译错误 解析:Java 语言没有无符号整数类型、指针类型、结构类型、联合类型、枚举类型,这使得 Java 编程简单易学。注意:对无符号 byte 型的范围是 0255。Java 对越界的控制很严格,在编译时就会检查。13.下面是一个 Java 的应用程

32、序,其输出结果是( )。 public class Testll public static void main (String args ) char c=i; for(int n;6;n11;m + +) if(n = =8)continue; Systemoutprint(c + +); (分数:2.00)A.Hello,World! B.Hello,C.World!D.该程序段有语法错误解析:在本题中使用了 If 语句与 GoTo 语句。当 c10 时,输出 c,并继续运行;当大于 10 时,显示“10 以内的奇数显示完毕。”并结束程序。开始时,a=2,c=1,执行语句 c=c+a 后

33、 c 为 3,小于 10,故输出 c 的值 3,所以本题的正确答案为选项 A)。14.阅读下面程序 1 public class Try extends Thread 2 public static void main(String args) 3 Try t=new Try(); 4 t.start(); 5 6 7 public void run(int j) 8 int i=0; 9 while(i5) 10 System.out.println(“祝你成功!”); 11 i+; 12 13 14 该程序要求打印 5 行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修

34、改是【 】 (分数:2.00)A.将第 1 行的 extendsThread 改为 implementsRunnableB.将第 3 行的 newTry()改为 newThread()C.将第 4 行 t.start()改为 start(t)D.将第 7 行的 publicvoidrun(intj)改为 publicvoidrun() 解析: 本题考查线程的创建。Java 语言中提供两种创建线程的方法,一种是通过实现 Runnable 接口来创建线程,另一种是通过继承 Thread 类创建线程。显然,题目中的程序是使用第二种方法来创建线程。Thread 类中定义了 run()方法,所以通过继承

35、 Thread 类来创建线程时还要重写 Thread 类中的 run()方法。而 run()方法的定义如下: public void run() 题目中的代码比较简单,就是创建了一个线程,这个线程完成的操作就是打印 5 行“祝你成功”。仔细阅读程序,不难发现第 7 行有错。在 run()方法的定义中是没有参数的,而题目程序中的 run 方法却带有一个参数。因此,要把第 7 行的代码改为“public void run()”。因此,本题的正确答案是 D。 15.给出下列的程序代码片段,m 为哪个值时将会输出 default? switch(m) case 0:System.out.println

36、(“case0“); case 1:System.out.println(“case 1“);break; case 2:System.out.println(“case 2“);break; default:System.out.println(“default“); (分数:2.00)A.0B.1C.2D.3 解析:此题考查 switch 语句的用法,switch 的判断的条件必须是一个 int 型值,也可以是 byte,short和 char 型的值,case 中需要注意的是一个 case 后面一般要接一 个 break 语句才能结束判断,否则将继续执行其他 case 而不进行任何判断,

37、如果没有任何 值符合 CaSe 列出的判断,则执行 default 的语句,default 是可选的,可以没有,如果没有 default 而又没有任何值匹配 case 中列出的值,则 switch 不执行任何语句。16.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?(分数:2.00)A.privateB.无修饰符 C.publicD.protected解析:其中 public 变量可以被所有的外部类访问,而 pretected 的可以被 同一个包及该类的子类访问,没有任何修饰符的变量可以被同一个包中的类访问,而 private 变量只能在被该类内部被访问。 17.属于 m

38、ain()方法的返回类型是【 】(分数:2.00)A.publicB.staticC.void D.main解析:本题考查 main()方法的概念。main 方法的返回类型是 void,Java 解释程序不希望从 main 方法那里得到返回值。Java 解释程序会生成一个退出状态,该退出状态用于解释程序的调用环境,以表明是否成功地执行了该程序和正常终止了该程序。这是基本概念题目,了解即可。18.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器( )。(分数:2.00)A.BorderLayoutB.FlowLayout C.CardLayoutD

39、.GridLayout解析:选项 A)该布局管理器将容器划分为五个部分,容器大小的改变不 会影响其中的组件的位置,而是影响它们的大小。选项 B)该布局管理器的容器大小发生变化时,构件的大小不变,但是相对位置会发生变化。选项 C)该布局管理器显示放入该容器的当前页中的组件,一次显示一个,容器大小的改变不能影响其中组件的位置。 选项 D)该布局管理器将容器划分为固定的网格,组件加入后占据一个单元,各组件的相 对位置不会因为容器的大小变化而变化,改变的只是组件的大小。19.下列有关线程的叙述哪个是正确的?(分数:2.00)A.一个线程组内不仅可以包含线程,还可以包含其他线程组B.线程在终止状态可以调

40、用 start()方法使它可运行 C.在 Java 中,最顶层的线程组是 mainD.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的 CPU 被抢占解析:线程的优先级数值越大,表示该线程优先级越高。注意:其中 MAX_PRIORITY 代表 10,表示该线程优先级最高 MIN_PRIORI- TY 代表 1,表示该线程优先级最低。可以通过 setPhriority()方法来设定线程的优先级。20.下列关于 Java 对 import 语句规定的叙述中,错误的是【 】(分数:2.00)A.在 Java 程序中 import 语句可以有多个B.在 Ja

41、va 程序中 import 语句可以没有C.在 Java 程序中 import 语句必须有一个 D.在 Java 程序中 import 语句必须引入在所有类定义之前解析:Java 程序中使用 import 关键字导入一个包中的类。在一个 Java 源程序中,可以有 0 个或多个import 语句,但是必须在所有类定义之前引入标准类。因此,本题中选项 C 的说法是错误的。21.Socket 的工作流程是( )。 打开连接到 Socket 的输入/输出 按某个协议对 Socket 进行读/写操作 创建 Socket 关闭 Socket (分数:2.00)A.DATE( )B.TIME( )C.YE

42、AR( ) D.DATETIME( )解析:本题的函数是根据 a 和 b 的值来给 c 赋值。22.下列哪个包封装抽象窗口工具包,提供管理用户图形界面功能?(分数:2.00)A.javasecurity*B.javaio*C.javautil*D.javaawt* 解析:根据英语的意思 abstract window tool(AWT)。Java 核心包包括 java.lang 包,封装所有编程应用的基本类;javaawt 包,封装抽象窗口工具包,提供管理用户图形界面功能;javaio 包,提供程序的输入/输出文件操作的类;javaapplet 包,为 Applet 提供执行需要的所有类,主要

43、是访问 Applet 内容的通信类;javaunil 包,提供使用程序类和集合类。 23.要将 web 页中的数据装载到 Java 应用程序中,下列哪种方式最佳?(分数:2.00)A.创建一个 Socket,并使用该套接字来创建一个输入流B.创建一个 URL,并使用该 URL 来创建一个 URL Connection C.使用 Applet 小程序的 showDocument()方法来装载D.上述方法没有什么区别,所以也就没有哪个最佳解析:套接字适用于低级连接,使实现新的连接时。但对于诸如 HTTP 等现有的协议,有更适合的类URL 和 URLConnection。Socket 是用来实现客户

44、与服务者之间的通信,Java 在 Sockel 中提供多线程机制,对实现大呈客户通信带来了好处;数据报通信的协议 UDP 是无连接协议,它对传输数据的大小有限制,在 64KB 之内它的传输不可靠,但操作简单。 24.在编写 Applet 程序时,程序中必须有的 import 语句是( )。(分数:2.00)A.import.java.io.*;B.import java.applet.Applet; C.import.javaawt.event.*;D.import.javalang.*;解析:编写 Applet 程序,其中定义的类是 javaappletApplet 类的子类。25.可以指定

45、线程阻塞多长时间的方法是下列哪个方法? (分数:2.00)A.6.1 15.2B.6 15 C.6 15.2D.6.1 15解析:外部变量 i 实际上记录的是调用构造函数的次数。26.下列程序执行后,k 的值是( )。 public class TestDemo public static void main(String args ) int m=3,n=6,k=0; while(m+)A.finalB.thisC.super D.static解析:Visual FoxPro 中,视图基于数据库中的表、自由表或视图而存在,因此使用命令打开视图,首先要打开包含表的数据库。视图是 不可以单独存在

46、的,它的结果只存放于数据库中。27.给出下列有关 List 的表达式,则哪个选项的叙述是对的? List 1 = new List(6,true); (分数:2.00)A.No 5 6 8B.5 6 8 NoC.No 5 14 D.8 6 No 5解析:本题里有三个 for 循环,但要分清楚,第一个是单独的给三个元素赋值,赋完值后三个 a0=0,a1=1,a2=2;后面的两个 for 是嵌套循环,对数组元素的赋值,但由于 k=2,初值已定 for 里的条件是小于 k,所以不管怎么处理都影响不到 a 2,故答案为 2。28.下列程序段执行后的输出结果为( )。 int x=3; int y=10

47、; System.out.println(yx);(分数:2.00)A.所有的构件都可以通过 add()方法添加构件B.Java 的图形界面的最基本组成部分是容器 C.Panel 不能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器D.一个容器可以容纳多个构件,并使它们成为一个整体解析:与普通类一样,内部类也具有自己的成员方法和成员变量。内部类是指在一个类的内部嵌套定义的类,与普通类一样,内部类也具有自己的成员方法和成员变量。但它也有与普通类不同的地方:内部类可以使用它所在类的静态变量和成员变量,也可以使用它所在类的方法中的局部变量。内部类的类名只能定义在它的类或程序段巾或在表达式内部匿名使用,外部使用它时必须给出类的全名。内部类可用abstract 修饰定义为抽象类,也可以用 private 或 protected 定义。内

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

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

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