1、国家二级( JAVA)笔试模拟试卷 154及答案与解析 1 在待排序的元素序列基本有序的前提下,效率最高的排序方法是 _。 ( A)冒泡排序 ( B)选择排序 ( C)快速排序 ( D)归并排序 2 算法空间复杂度是指 _。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占用的存储空间 ( D)算法执行过程中所需要的存储空间 3 下列关于队列的叙述中,正确的是 _。 ( A)在队列中 只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 4 设树 T的度为 4,其中度为 1、 2、 3、 4的结点个数分别为 4、
2、2、 1、 1。则 T中的叶子结点的个数为 _。 ( A) 8 ( B) 7 ( C) 6 ( D) 5 5 在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送 _实现的。 ( A)调用语句 ( B)命令 ( C)口令 ( D)消息 6 下面对对象概念的描述中,错误的是 _。 ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通信靠消息传递 ( D)操作是对象的动态属性 7 下面不属于软件设计原则的是 _。 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 8 程序流程图 (PFD)中的箭头代表 _。 ( A)数据流 ( B)控制流
3、 ( C)调用关系 ( D)组成关系 9 下 述关于数据库系统的叙述中,正确的是 _。 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型的一致 ( D)数据库系统比文件系统能够管理更多的数据 10 关系表中的每一横行称为一个 _。 ( A)元组 ( B)字段 ( C)属性 ( D)码 11 Java的核心包中,提供编程应用的基本类的包是 ( )。 ( A) java.lang ( B) java.util ( C) java.applet ( D) java.rmi 12 下列关于 Java对 import语句规定的叙述中,错误的
4、是 ( )。 ( A)在 Java程序中 import语句可以有多个 ( B)在 Java程序中 import语句可以没有 ( C)在 Java程序中 import晤句必须有一个 ( D)在 Java程序中 import语句必须引入在所有类定义之前 13 在编译 Java程序时,用于指定生成 .class文件位置的选项是 ( )。 ( A) -g ( B) -d ( C) -verbose ( D) -nowam 14 下列方法中,不属于 WindowListener接口的是 ( )。 ( A) windowOpened() ( B) windowClosed() ( C) windowAct
5、ivated() ( D) mouseDragged() 15 运行 Java程序需要的工具软件所在的目录是 ( )。 ( A) JDK的 bin目录 ( B) JDK的 demo目录 ( C) JDK的 lib日录 ( D) JDK的 jre目录 16 下列关于 Java语言特点的叙述中,错误的是 ( )。 ( A) Java是面向过程的编程语言 ( B) Java支持分布式计算 ( C) Java是跨平台的编程语言 ( D) Java支持多线程 17 可以使当前同级线程重新获得运行机会的方法是 ( )。 ( A) sleep() ( B) join() ( C) yield() ( D)
6、interrupt() 18 下列语句中,属于多分支语句的是 ( )。 ( A) if语句 ( B) for语句 ( C) switch语句 ( D) dowhile语句 19 阅读卜列代码 public class Test2005 public static voidmain(Stringargs) String s=“Test“; switch(s) case“Java“:System.out.print(“Java“); break; case“Language“:System.out.print(“Language“); break; case“Test“: System.out.p
7、rint(“Test“); break; 其运行结果是 ( )。 ( A) Java ( B) Language ( C) Test ( D)编译时出错 20 在程序读入字符文件时,能够以该文件作为直接参数的类是 ( )。 ( A) FileReader ( B) BufferedReader ( C) FilelnputStream ( D) ObjectlnputStream 21 下列描述中,正确的是 ( )。 ( A)在 Serializable接口中定义了抽象方法 ( B)在 Serializable接口中定义了常量 ( C)在 Serializable接口中没有定义抽象方法,也没有
8、定义常量 ( D)在 Serializable接口中定义了成员方法 22 清阅读下面程序,说明该程序创建线程使用的方法是 ( )。 publicclassThreadTest publicstaticvoidmain(Stringargs) Threadt1=newThread(newHolloWorld(); Threadt2=newThread(newHolloWorld(); t1.start(); t2.start(); classHolloWorldimplementsRunnable inti; publicvoidrun() while(true) System.out.prin
9、tln(“HolloWorld“+i+); if(i=5)break; ( A)继承 Thread类 ( B)实现 Runnable接口 ( C) t1.start() ( D) t2.stan() 23 java.io包的 File类是 ( )。 ( A)字符流类 ( B)字节流类 ( C)对象流类 ( D)非流类 24 为保护本地主机,对 Applet安全限制中正确的是 ( )。 ( A) Applet可加载本地库或方法 ( B) Applet可读、写本地计算机的文件系统 ( C) Applet可向 Applet之外的任何主机建立网络连接 ( D) Applet不能运行任何本地可执行程序
10、25 请阅读下面程序 publicclassExampleStringBuffer publicstaticvoidmain(Stringargs) StringBuffersb=newStringBuffer(“test“); System.out.println(“buffer-, “+sb); System.out.println(“longth=“+sb.1ength(); 程序运行结果中在 “length”后输出的值是 ( )。 ( A) 10 ( B) 4 ( C) 20 ( D) 30 26 每个 Java小应用程序必须定义为 ( )。 ( A) Applet类或 JApplet
11、类的子类 ( B) JFrame类的子类 ( C) Frame的子类 ( D) Window的子类 27 若特快订单是一种订单,则特快订单类和订单类的关 系是 ( )。 ( A)使用关系 ( B)包含关系 ( C)继承关系 ( D)无关系 28 下列关于 Applet的安全限制的叙述中,错误的是 ( )。 ( A)通常情况下,禁止 Applet读、写本地文件系统 ( B)通常情况下,禁止 Applet向 Applet源主机之外的任何主机建立网络连接: ( C)通常情况下,禁止 Applet读取系统信息 ( D)通常情况下,禁止 Applet加载本地库或方法 29 Swing的选项面板是 ( )
12、。 ( A) JTabbedPane ( B) JLayeredPane ( C) JScrollPane ( D) JSplitPane 30 提供 showDocument()方法,使 Applet能够请求浏览器访问特定 URL的类是( )。 ( A) Applet ( B) AppletContext ( C) JApplet ( D) URL 31 阅读下面程序 1public class Try extends Thread 2public static void main(String args) 3Tryt=new Try(); 4t.start(); 5 6 7publicvo
13、idrun(intj) 8inti=0; 9while(i 5) 10System.out.println(“祝你成功 !“); 11 i+; 12 13 14 该程序要求打印 5行 “祝你成功 !”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是 ( )。 ( A)将第 1行的 extendsThread改为 implementsRunnable ( B)将第 3行的 newTry()改为 newThread() ( C)将第 4行 t.start()改为 start(t) ( D)将第 7行的 publicvoidmn(intj)改为 publicVoidmn() 32 若数组
14、a定义为 inta=newint34,则 a是 ( )。 ( A)一维数组 ( B)二维数组 ( C)三维数组 ( D)四维数组 33 下列标识符 (名字 )命名原则中,正确 的是 ( )。 ( A)类名的首字母小写 ( B)变量和方法名的首字母大写 ( C)接口名的首字母小写 ( D)常量完全大写 34 Java语言使用的字符码集是 ( )。 ( A) ASCII ( B) BCD ( C) DCB ( D) Unicode 35 下列事件监听器中,无法对 TextField对象进行事件监听和处理的是 ( )。 ( A) ActionListener ( B) FocusListener (
15、 C) MouseMotionListener ( D) ChangeListener 36 算法的基本特征是可行性、确定性、 _和拥有足够的情报。 37 注释一般分为序言性注释和 _注释。 38 某二叉树中度为 2的结点有 18个,则该二叉树中有 _个叶子结点。 39 耦合和内聚是评价模块独立性的两个主要标准,其中 _反映了模块内各成分之间的联系。 40 栈的 3种基本运算是:入栈、退栈和 _。 41 Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的一 特点。 42 _类是由 Java编译器自动生成的,它伴随每个类。 43 在运行时,由 java解释器自动引入,而不用 im
16、poa语句引入的包是 _。 44 在 Java中,字符串是作为 _出现的。 45 与显示相关的 Applet方法有 _(), repaint()和 update()。 46 下面 OneFrame类创建了一个名为 This is aFrame的窗口。 import java.awt.*; publicclassOneFrameextendsFrame publicstaticvoidmain(Stringargs) OneFramefi=newOneFrame(“ThisiSaFrame“); fr.setSize(200,200); fr.setBackground(Color.yellow
17、); publicOneFrame(Stringstr) super(str); /调用父类 Frame的构造函数 47 在传递给实现了 java.awt.event.MouseMotionListener接口的类中, mouse Dragged()方法的事件对象是 _类。 48 如果一个 JavaApple源程序文件只定义有一个类,该类的类名为 MyFirstApplet,则存储该源程序的文件名必须为 _。 49 希望编写好的 Java程序代码,应遵守命名规则、 _、为代码分段、适当使用空白行、遵循第 32条规则。 50 FileChannel类为磁盘文件映射入 _提供了一个通道。 国家二级
18、( JAVA)笔试模拟试卷 154答案 与解析 1 【正确答案】 A 【试题解析】 从平均时间性能来看,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录元素基本有序或元素个数较少时,冒泡排序和简单选择排序是最佳排序方法。 2 【正确答案】 D 【试题解析】 一个算法的空间复杂度通常是指执行这个算法所需要的内存空间。 3 【正确答案】 C 【试题解析】 队列是指允许在一端进行插入而在另一端进行删除的线性表。队列又称为 “先进先出 ”或 “后进后出 ”的线性表,它体现了 “先来 先服务 ”的原则。在队列中,队尾指针与队首指针共同反映队列中元素动态变
19、化的情况。 4 【正确答案】 A 【试题解析】 将题中所述的树用图形表示,则可得叶子结点数目。 5 【正确答案】 D 【试题解析】 消息是一个实例与另一个实例之间所传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。消息中只包含传递者的要求,它告诉接收者需要进行哪些处理,但并不指示接收者应该如何完成这些处理。 6 【正确答案】 A 【试题解析】 对象可以执行的操作表示其动态行为 ,在面向对象分析与设计中,通常把对象的操作也称为方法或服务。属性在设计对象时确定,一般只能通过执行对象的操作来改变。对象有一些基本特点:标识唯一性,分类性,多态性,封装性,模块独立性好。而继
20、承是使用已有的类定义作为基础来建立新类的技术。 7 【正确答案】 C 【试题解析】 软件设计原则包括抽象、模块化、信息隐蔽和模块独立性。 8 【正确答案】 B 【试题解析】 “”或 “”表示控制流, “”表示加工步骤, “ ”表示逻辑条件。 9 【正确答案】 A 【试题解析】 数据共享 自身可以极大地减少数据的冗余性,不仅缩减了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值。 10 【正确答案】 A 【试题解析】 二维表由表框架及表的元组所组成。在表框架中可以按行存放数据,每行数据称为元组。 11 【正确答案】 A 【试题解析
21、】 Java的核心包一共有 12个,其中: java.lang包中封装了所有编程应用的基本类: java.util包提供实用程序类和集合类,如系统特性定义和使用、日期函数类、集合等常用工具; java.applet包为 Applet提供执行需要的所有类,主要是访问 Applet内容的通信类。 java.rmi包提供程序远程方法调用所需的类。因此,本题的正确答案是 A。 12 【正确答案】 C 【试题解析】 Java程序中使用 import关键字导入一个包中的类。在一个 Java源程序中,可以有 0个或 多个 import语句,但是必须在所有类定义之前引入标准类。因此,本题中选项 C的说法是错误
22、的。 13 【正确答案】 B 【试题解析】 javac.exe是 Java编译器,能将源程序代码编译成字节码,以 .class扩展名存入 Java工作目录中。它的命令格式为: javac选项 文件名。其中 选项 )包括以下几个: *-g 输出文件中加行号以及局部变量信息,为调试程序时用。 *-o 对类文件进行优化编译。 *-nowarn 关闭警告信息,只显示错误信息。 *-verbose 显示源代码文件和字节码文件的相关信息。 *-d目录 指定存放生成的类 (.class)文件的位置 根据上述介绍可知,在编译 Java程序时,可以通过选项 -d来指定生成的 .class文件的位置。因此,本题的
23、正确答案是 B。 14 【正确答案】 D 【试题解析】 WindowListener接口包含的方法是: *windowActivated(WindowEvent): *windowOpcned(WindowEvcnt); *windowClosed(WindowEvent); *windowClosing(WindowEvent); *windowDeactivated(WindowEvent(); * windowDeiconified(WindowEvent) *windowlconified(WindowEvent);所以 D选项错误。 15 【正确答案】 A 【试题解析】 运行 Jav
24、a的 JDK一共包含五个目录,分别是: bin目录,该目录包含 Java编译器、解释器和许多工具 (如服务器工具、 IDL、 package工具等 ); lib目录,该目录包含 Java库文件; jre目录,该目录是 Java程序运行环境的根目录,它下面包含 bin子目录,包括平台所用工具和库的可执行文件以及 DLL文件: demo目录,该目录包含源代码的程序示例; include目录,该目录包含Win32子目录,都是本地方法的文件。 16 【正确答案】 A 【试题解析】 Java是新一代编程语言,具有很多特点:简单易学;利用面向对象技术:分布式计算;健壮性 (鲁棒性 );安全性:跨平台 (即
25、体系结构中立 );可移植性;解释执行:高性能;多线程;动态性。因此,本题的正确答案是 A。 17 【正确 答案】 C 【试题解析】 本题考查线程的基本控制。 Thread类提供的基本线程控制方法包括: sleep()使比其低的优先级线程运行,可以让一个线程暂停运行一段固定的时间; yield()使具有与当前线程相同优先级的线程有运行的机会: join()使当前线程暂停执行,等待调用该方法的线程结束后,再恢复执行; mterrupt()中断线程的阻塞状态,并且线程接收到 IntermptException异常;根据上述介绍可知,只有 yield()方法可以便当前同级线程重新获得运行机会。因此,本
26、题的正确答案是 C。 18 【正确答案】 C 【试题解析】 do while语句和 for语句是循环语句: if语句和 switch语句是分支语句。而 if语句称为条件语句, switch语句称为多分支语句。 19 【正确答案】 D 【试题解析】 本题考查 switch语句的用法。 switch语句是多分支语句,即根据表达式的值来执行多个操作中的一个。在 switch语句中, “表达式 ”的返回值类型必须是这几种类型之一: int, byte, char, short。本题中, switch的表达式 s是一个字符串 String类型的值,它不是 int、 byte、 char、 short中的
27、任意一个。因此表达式 s的类型不对,编译时出错。 20 【正确答案】 A 【试题解析】 FileReader、 BufferedReader是字符类输入流。 FilelnputStream是字节输入流。对象串行化时,需要使用 ObjectlnputStream类中捉供的方法从对象流中读取对象。所以,在程序读入字符文件时,要使用字符流 FileReader或 BufferedReader。但是 FileRead的参数是读入的文件,而 BufferedReader的参数是 FileRead流的一个对象。因此,本题的正确答案是 A。 21 【正确答案】 C 【试题解析】 在 iava.io包中,接口
28、 Serializable是实现对象串行化的工具。实际上, Serializable接口是一个空接口,它里面既没有定义抽象方法,也没有定义常量。 Serializable接口的目的只是简单地标识一个类的对象是可以被串行化的。 22 【正确答案】 B 【试题解析】 本题考查线程的创建。在 Java中,创建线程有两种方法: 通过实现 Runnable接口 创建线程。 Rurmable接口中只定义了一个 rail()方法作为线程体。 通过继承 Thread类创建线程, Thread类本身实现了 Runnable接口。创建的新的线程不会自动运行,必须调用 start()方法才能运行;本题中 Hollo
29、World类实现了 Runnable接口。 23 【正确答案】 D 【试题解析】 Java的 io包中的类可以处理不同类型的流,比如字节流、字符流、对象流、非流类等等。 File类就是一个重要的非流类,它是以一种系统无关的方式表示一个文件对象的属性。 24 【正确答案】 D 【试题解析】 Java平台为了防范恶意程序的攻击,保护本地主机,对 Applet作了如下安全限制: Applet不能运行任何本地可执行程序。 禁止加载本地库或方法。 禁止读、写本地计算机的文件系统。 禁止向提供 Applet之外的任何主机建立网络连接。 不能读取某些系统信息。 由一个 Applct弹出的窗口外观上与一个 A
30、pplication弹出的窗口不同, APplet弹出的窗口中会有警告提示信息,帮助用户区分 Applet窗口与可信的 Application窗口。 25 【正确答案】 B 【试 题解析】 本题对 StfingBuffer(String str)构造方法,用 str给出字符串的初始值,并分配 16个字符的缓存。因此,字符串 sb的初始值是 “test”,并且包含 16个字符的缓存。 leng出 ()方法用来获得字符申长度,不包含缓存。故程序运行结果中在 “length=”后输出的值应该是字符串 sb的长度,即 4。 26 【正确答案】 A 【试题解析】 本题考查 Appld的基本知识, App
31、let类定义了小应用程序 (Applet)与其运行环境之间的一个接口; JApplet是 Applct类的扩展 ,它继承了 Applet的方法和执行机制,同时也增加了对 Swing构件的支持。每个 Java小应用程序都必须是 Applet类或 JApplet类的子类。因此,本题的正确答案是 A。 27 【正确答案】 C 【试题解析】 继承是允许将一个类定义为一个更通用类的特例。特殊类称为子类,通用类称为父类。除了订单类的属性外,特快订单类可能还有其他一些特殊属性。显然,订单类是通用类,即父类;而特快订单类是定单类的一个特例,是子类。订单类和特快订单类是继承关系。 28 【正确答案】 C 【试题
32、解析】 本 题考查 Applet的安全限制。许多浏览器为了保护本地主机,一般情况下,对 Applet作了如下安全限制: Applet不能运行任何本地可执行程序;禁止 Applet读、写本地计算机的文件系统;禁止加载本地库或方法。 Applet只能使用自身的代码或 Appld浏览器捉供的 JavaAPh禁止向提供 Applet之外的任何主机建立网络连接;不能读取某些系统信息。除了 Java版本号、操作系统名等一些简单信息外, Applet不能获得与本地计算机有关的任何信息。根据上述介绍可知, Applct只能读取有限的系统信息,但不是一点儿 都不能读取。因此,本题的正确答案是 C。 29 【正确
33、答案】 A 【试题解析】 本题考查 Swing的容器面板。在 Swing的容器面板中:选项板(JTabbedPane)提供一组可供用户选择的带有标签或图标的选项,每个选项下面都可以显示一个构件; Swing提供两种分层面板: JLayemdPane和 JDesktopPane。JDesktopPane是 JLayeredPane的子类,专门为容纳内部框架 (JIntemalFrame)而设计;滚动窗口 (JScfollPane)是带滚动条的面板,主要是通过移动 JViewport(视口 )来实现的;分隔板 (JSplitPane)用于分隔两个构件,这两个构件可以按照水平方向分隔,也可以按照垂直
34、方向分隔。根据上述介绍可知, Swing中的选项面板是JTabbedPane。因此,本题的正确答案是 A。 30 【正确答案】 B 【试题解析】 AgpletContext类是一个接口类, Applet通过 AppletContext接口与环境进行通信。可以利用这个类从 Appplet环境获取信息,而这个环境一般是指浏览器。 Applet使用 AppletContext类的 showDoeument()方法可以通知浏览器在指定窗口中显示另一个 URL的内容。因此,本题的正确答案是 B。 31 【正确答案】 D 【试题解析】 本题考查线程的创建。 Java语言中提供两种创建线程的方法,一种是通过
35、实现 Runnable接口来创建线程,另厂种是通过继承 Thread类创建线程。显然,题目中的程序是使用第二种方法来创建线程。 Thread类中定义了 run0方法,所以通过继承 Thread类来创建线程时还要重写 Thread类中的 run()方法。而 run()方法的定义如下: publicvoidrun() 题目中的代码比较简单,就是创建了一个线程,这个线程完成的操作就是打印 5行 “祝你成功 ”。仔细阅读程序,不难发现第 7行有错。在 rim()方法的定义中是没有参数的,而题目程序中的 run方法却带有一个参数。因此,要把第 7行的代码改为 “public voidmn()”。因此,本
36、题的正确答案是 D。 32 【正确答案】 B 【试题解析】 二维数组有两种定义方式: typearrayName; typearrayName;从题目中的语句可以看出,本题定义了一个二维数组。 33 【 正确答案】 D 【试题解析】 Java命名的基本原则包括如下几条: _、 $不作为变量名、方法名的开头:变量名、方法名首单词小写,其余单词只有首字母大写;接口名、类名首单词第一个字母大写;常量完全大写。根据上述命名规则,选项 D的说法是正确的。 34 【正确答案】 D 【试题解析】 Java语言使用的是 Unieode字符集。而 ASCII是国际上使用最广泛的字符编码; BCD是一种数字压缩存
37、储编码方法。 35 【正确答案】 D 【试题解析】 本题考查 AWT事件处理。事件就是发生在用户界 面上的用户交互行为所产生的一种效果。每类事件都有对应的事件监听器,监听器就是接口。在单行文本输入区 (TextField)构件上可能发生的事件包括: FocusEvent焦点事件,焦点的获得和丢失。这类事件所对应的事件监听器是 FocusListener; ActionEvem动作事件,按钮按下, TextField中按 Enter键。这类事件所对应的事件监听器是ActionListener; MouseEvent鼠标事件,鼠标单击、释放、拖动、移动。这类事件所对应的事件 0监听器是 Mouse
38、tMofionListener。当然还包括其他一些,但是在所有事件及其所对应的事件监听器中,不包括 ChangeListener这 样一个事件监听器。因此,本题;的正确答案是 D。 36 【正确答案】 有穷性 【试题解析】 算法是指解题方案的准确而完整的描述。它有 4个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。 37 【正确答案】 功能 【试题解析】 注释一般分为序言性注释和功能性拄释。功能性注释的位置一般在嵌在源程序本之中,主要描述其后的语句或程序做什么。 38 【正确答案】 19 【试题解析 】 在任意一棵二叉树中度数为 0的结点,总比度为 2的结点多一个,因此该二叉树中叶子
39、结点为 18+1=19。 39 【正确答案】 内聚 【试题解析】 耦合是指模块之间的关联程度,而内聚是指模块内各成分之间的联系。 40 【正确答案】 读栈顶元素 【试题解析】 栈的基本运算有三种:入栈、退栈和读栈顶元素。其中,入栈是指在栈顶插入一个新的元素;退栈是指取出栈顶元素并赋值给一个变量;读栈顶元素是将栈元素赋值给一个指定的变量,不删除栈顶元素。 41 【正确答案】 跨平台 【试题解析】 本题考查 Java语言的特点。 Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的跨平台特点。同时 Java语言还具有简单易学、利用面向对象技术、分布式计算、解释执行、多线程、动态性等特
40、点。 42 【正确答案】 Class 【试题解析】 本题考查 Java中的 Class类。注意掌握 Java中比较特殊的类,比如 Object类、 Class类、 System类等。 object是所有类的根,它所包含的属性和方法被所有类继承。 Class类是由编译器自动产生的一个特殊类,伴随每个类。Sysmm是 一个 final类,所有的方法都用类变量来调用,不能实例化,主要提供了标准输入 /输出和系统环境信息的访问、设置。 43 【正确答案】 java.lang 【试题解析】 本题考查 java中引入包的概念。在 Java中,只有 java.lang包是编译器自动导入的,因此变成使用该包中
41、的类,可以省去 import导入,使用其他包中的类则必须用 import语句。 44 【正确答案】 对象 【试题解析】 本题考查考生对 Java中字符串的理解。 Java中的字符串和 C语言中的字符串是有区别的,在 C语言中 ,并没有真正意义上的字符串, C语言中的字符串就是字符数组,使用起来非常的灵活。而在 Java中,字符串常量是一个类 -String类,它和字符数组是不同的,字符串是作为对象出现的。 45 【正确答案】 pamt 【试题解析】 本题考查 Applet的关键方法。与显示有关的方法有 paint()方法、update()方法和 repaint()方法。 paint()方法具体
42、执行 Applet的绘制: update()方法用于更新 Applet的显示; repaint()方法用于 Applet的重新显示,它调用 update()方法实现对 Applet的更新, Applet程序可以在需要显示更新时调用该方法,通知系统刷新显示。 46 【正确答案】 fr.setVisible(true); 【试题解析】 本题考查 Java组件中容器的基本知识。 Java中容器默认是隐藏的,要将 setVisible()参数设置为 true才会显示。 47 【正确答案】 MouseEvent 【试题解析】 Java语言中,传递给实现了 java.awt.event.MouseMoti
43、onListener接口的类中 mouseDragged()方法的事件对象是 MouseEvent类。 48 【正确答案】 MyFirstApplet.iava 【试题解析】 该题考查对 .Applet类的继承、原文件名,与字节码文件名的理解。 Applet程序一般都继承 Applet类,其源文件名与任何别的 Java程序文件名一样,都为 .Java文件。编译后产生的字节码文件名为 .class文件。 49 【正确答案】 为代码写文档和注释 【试题解析】 成功编写代码的几点建议:遵守命名规则、为代码写文档和注释、为代码分段、适当使用空白行、遵循第 32条规则。 50 【正确答案】 内存 【试题解析】 该类是封装在 .java.nio.charmels包中的,提供文件和内存映射的类。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1