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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

[计算机类试卷]国家二级(JAVA)笔试模拟试卷89及答案与解析.doc

1、国家二级( JAVA)笔试模拟试卷 89及答案与解析 1 下面叙述正确的是 ( )。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上三种描述都不对 2 以下数据结构中不属于线性数据结构的是 ( )。 ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 3 下列关于栈的描述正确的是 ( )。 ( A)在栈中只能插入元素而不能删除元素 ( B)在栈中只能删除 元素而不能插入元素 ( C)栈是特殊的线性表,只能在一端插入或删除元素 ( D)栈是特殊的线性表,只能

2、在一端插入元素,而在另一端删除元素 4 对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 ( )。 ( A) log2n ( B) n/2 ( C) n ( D) n+1 5 下面概念中,不属于面向对象方法的是 ( )。 ( A)对象 ( B)继承 ( C)类 ( D)过程调用 6 下列对于软件测试的描述中正确的是 ( )。 ( A)软件测试的目的是证明程序是否正确 ( B)软 件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 7 下列叙述中正确的是 ( )。 ( A)软件交付使用后还需要进行维护

3、 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 8 下列描述中正确的是 ( )。 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相 关文档的集合 9 设有如下关系表: 则下列操作中正确的是 ( )。 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 10 数据库系统的核心是 ( )。 ( A)数据模型 ( B)数据库管理系统 ( C)数据库 ( D)数据库管理员 11 Java语言的类型是 ( )。

4、( A)面向对象语言 ( B)面向过程语言 ( C)汇编程序 ( D)形式语言 12 下列叙述中,正确的是 ( )。 ( A) Java语言的标识符是区分大小写的 ( B)源文件名与 public类名可以不相同 ( C)源文件的扩展名为 .jar ( D)源文件中 public类的数目不限 13 保证 Java语言可移植性的特征是 ( )。 ( A)面向对象 ( B)安全性 ( C)分布式计算 ( D)可跨平台 14 下列代表十六进制整数的是 ( )。 ( A) 123 ( B) 1900 ( C) fa00 ( D) 0xa2 15 在 Java中,由 Java编译器自动导入而无需在程序中用

5、 import导入的包是 ( )。 ( A) java.applet ( B) java.awt ( C) java.util ( D) java.lang 16 “+”运算符的操作数个数是 ( )。 ( A) 1个 ( B) 2个 ( C) 3个 ( D) 4个 17 执行下面程序后输出的正确结果是 ( )。 public class Test public static void main(String args) System.out.print(100%3); System.out.print(“/“); System.out.print(100%3.0); ( A) 1, 1 ( B

6、) 1, 1.0 ( C) 1.0,1 ( D) 1.0,1.0 18 在读字符文件 Employee.dat时,使用该文件作为参数的类是 ( )。 ( A) BufferedReader ( B) DataInputStream ( C) DataOutputStream ( D) FileInputStream 19 给出下面程序段: if(x 0)System.out.println(“Hello.“); else if(x -3) System.out.println(“Nice to meet you!“); elseSystem.out.println(“How are you?“

7、); 若打印字符串 “How are yoh?“,则 x的取值范围是 ( )。 ( A) x 0 ( B) x -3 ( C) x-3 ( D) x0 5) public static void main(String args) 6) Test t1, t2; 7) int j, k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j, k); 11) 12) ( A)第 3行 ( B)第 5行 ( C)第 6行 ( D)第 10行 34 下列关于 Java多线程并发控制机制的叙述中,错误的是 ( )。 ( A) Java中对共享数据操作的并发

8、控制是采用加锁技术 ( B)线程之间的交互,提倡采 用 suspend()/resume()方法 ( C)共享数据的访问权限都必须定义为 private ( D) Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生 35 下列操作中,不属于 Applet安全限制的是 ( )。 ( A)加载本地库 ( B)读写本地文件系统 ( C)运行本地可执行程序 ( D)与同一个页面中的 Applet通信 36 算法的复杂度主要包括【 】复杂度和空间复杂度。 37 数据的逻辑结构在计算机存储空间中的存放形式称为数据的【 】。 38 在进行模块测试时,要为每个被测试的模块另

9、外设计两类模块:驱动模块和承接模块 (桩模块 )。其中【 】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 39 一棵二叉树第六层 (根结点为第一层 )的结点数最多为【 】个。 40 问题处理方案的正确而完整的描述称为【 】。 41 【 】是 Java的特殊应用程序,它嵌入到 HTML中,发布到互联网上。 42 Java语言的数据类型分为简单数据类型和【 】两种。 43 赋值表达式是由位于赋值运算符左边的变量和右边 的【 】组成。 44 下列是一个 Java Applet程序,填空使它的功能为计算数组各元素和的平均值。 import java applet.*; impo

10、rt java awt.*; public class Testvv extends Applet public void paint(Graphics g) int a =1,3,5,7,9,10; double total=0.0, ave=0.0; for(int i=0;i a.length;i+) total+=ai; ave=total/【 】 ; g. drawstring ( “ave=“+ave, 30, 60; ) 45 在 Java语言的所有方法中,比较特殊的一类方法是抽象方法,它只有方法头,而没有【 】。 46 下列程序的执行结果是【 】。 import j ava.

11、io. *; public class ArrayTest public static void main(String args) int i; int a = new int5; for( i=0;i 5;i+ ) ai = i; for ( i=a. length-1; i =0; i- ) System.out.print( “a“+i+“=“+ai ); 47 在 JDK1.4的 java.util.regcx正则表达式包中,有一个【 】类,该类的 static Pattern compile方法用于将正则表达式字符串编译成模式对象来进行快速模式匹配。 48 在实现 Serializ

12、able的类中,静态变量和使用【 】关键字可以使某些数据不被串行化。 49 在自定义 Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的【 】,建议继承 JPanel类或更具体的 Swing构件类。 50 下面这段程序是基于 AWT的 Applet用户界面,请根据提示在程序中的画线处填入正确的语句使程序能够正确运行。 import java.applet.Applet; import java.awt.TextField; public class AwtSimple extends Applet TextField field; public void init() field

13、= new TextField(); /创建一个文本域并设置为不可编辑 field.setEditable(false); 【 】 /设置布局管理器,使得文本域中可以显示任意长度的文件 add(field); validate(); addItem(“初始化 .”); public void start() addItem(“启动 .”); public void stop() addItem (“停止 ”.); public void destroy()( addItem (“准备卸载 .”); void addItem(String newWord) String t = field. g

14、etText (); System.out.println (newWord); field.setText(t + newWord); 国家二级( JAVA)笔试模拟试卷 89答案与解析 1 【正确答案】 C 【试题解析】 A选项错误,因为算法的执行效率与算法执行过程中所需基本运算的执行次数有关; B选项错误,原因是算法的空间复杂度是指 执行这个算法所需要的内存空间; C选项正确,故 D选项不正确。 2 【正确答案】 C 【试题解析】 所谓的线性结构是指:如果一个非空的数据结构满足下列两个条件,即 有且只有一个根结点; 每一个结点最多有一个前驱,也最多有一个后继。同时满足两个条件的有队列、线

15、性表和栈,而二叉树的结点可能存在两个后继,所以不是线性结构。 3 【正确答案】 C 【试题解析】 栈是一种特殊的线性表,其插入与删除运算都只在线性表的一端进行。由此可见,选项 A、选项 B和选项 D错误,正确答案是选项 C。 4 【正确答案】 C 【试题解析】 在长度为 n的线性表中进行顺序查找,最坏情况下需要比较 n次。选项 C正确。 5 【正确答案】 D 【试题解析】 A、 B、 C属于面向对象方法, D属于面向过程方法,故答案为D。 6 【正确答案】 C 【试题解析】 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。测试不是为了证明程序是正确的,而是

16、在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。可见选项 C的说法正确。 7 【正确答案】 A 【试题解析】 本 题考核软件维护的概念。维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段,在软件交付使用后,还需要进行维护。软件维护通常有以下 4类:为纠正使用中出现的错误而进行的改正性维护;为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护:为将来的可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护,还包括文档的维护。综上所述,本题的正确答案是 A,其余选项的说法错误。 8 【正确答案】 D 【试题解析】 计算机软件是计算机系统

17、中与硬件相互依存的另一部分,包括程序、数 据及相关文档的完整集合。选项 D的描述正确。 9 【正确答案】 B 【试题解析】 选项 A、 B、 C分别进行交运算、并运算、笛卡儿积运算,选项 D不是关系运算。 T由属于关系 R以及关系 S的元组组成,简单来说,就是 S和 R的元组之和,是并运算,选项 B正确。 10 【正确答案】 B 【试题解析】 数据库管理系统 (DBMS)是整个数据库系统的核心,它对数据库中的数据进行管理,还在用户的个别应用与整体数据库之间起接口作用。选项 B正确。 11 【正确答案】 A 【试题解析】 本题考查 Java语言的 特点。过去的高级语言大多数是面向过程的,比如 C

18、语言等,它们是通过数据结构与算法来描述客观世界。而现在很多语言是面向对象的,比如 Java、 C+、 Visual Basic等,它们将客观世界看成由各种对象组成。需要注意区分面向过程语言与面向对象语言的区别。 12 【正确答案】 A 【试题解析】 本题考查考生对 Java语言概念的理解。这些属于考试 重点内容。Java语言和 C语言不同,它是区分大小写的,选项 A正确。 Java程序的源文件扩展名为 .class, .jar文件是由归档工具 jar生成的 .jar文件。源文件中的 public类的数目只能有 0个或 1个,用来指定应用程序类名,也是源文件名。 13 【正确答案】 D 【试题解

19、析】 本题考查 Java语言的特点。 Java语言的特点是考试重点,务必掌握。跨平台的特点保证了 Java语言的可移植性,同时, Java的类库也具有可移植性。 Java本身的编译器也用 Java语言编写,运行系统的虚拟机用 C语言实现,这样, Java系统本身也具有可移植性。 14 【正确答案】 D 【试题解析】 本题考查 Java语言中的整型常量。题目不难,属于学习程序设计语言的基础,应该有所了解。整型常量有 3种书写格式:十进制整数,如 123, -30, 365;八进制整数:以 0开头,如 011表示十进制的 9;十六进制整数:以 0x或 0X开头,如 0X123表示十进制数 291。

20、由此可见,选项 D表示的是十六进制整数,选项 C不是整数形式,选项 B是十进制整数,选项 A是八进制整数,只有选项 D为本题正确选项。 15 【正确答案】 D 【试题 解析】 本题考查 Java中包的概念。 Java中用 import语句来导入包,但需注意的是, Java语言中的 .java.lang包是由编译器直接自动导入的,因此,编程时使用该包中的类,可省去 import导入。使用其他包中的类,必须用 import导入,选项 D为正确答案。 16 【正确答案】 A 【试题解析】 本题考查 Java运算符的概念。这是重点内容,只需要细心即可。程序涉及的数据处理,都是通过运算符和表达式来操作,

21、是程序设计的基础,因此务必掌握。按照操作数的数目划分,运算符可以分为;一元运算符: +, -,+, -;二元运算符: +, -,;三元运算符: ?:。所以本题正确答案是选项 A。简单点儿说就是有几个操作数就是几元运算符;反过来,是几元运算符就有几个操作数。 17 【正确答案】 B 【试题解析】 本题考查 Java语言 %运算符的使用。 %运算符是模数除,也就是求余,表达式为: op1%op2 Java中的二元运算符适用于所有数值型数据类型,但需要注意,如果两个操作数全是 int型,结果也是 int型, 100%3=1;如果两个操作数全是 float型,或其中一个是 float型,而另外一个是整

22、型时,表达式 结果是float型, 100%3.0=1.0,所以选项 B为正确答案。务必注意操作数类型不同时运算结果的类型。 18 【正确答案】 D 【试题解析】 本题考查 java.io 包中的字符输入流。 Java的输入输出包括字节流、文件流、对象流等,要注意区分不同流使用的不同类。字符类输入流都是抽象 InputStreamReader及其子类 FileReader、 BufferedReader等。选项 A中BufferedReader是把缓冲技术用于字符输入流,提高了字符传送的效率,但它不能处理文件流。选项 B中 DateInputStream类是用来处理字节流,实现了DataInp

23、ut接口,不能处理文件流。选项 C中 DataOutputStream类实现了DataOutput接口,不能处理文件流。选项 D中 FileInputStream可对一个磁盘文件涉及的数据进行处理,满足题目要求。 19 【正确答案】 C 【试题解析】 本题考查 Java语言的 if else if语句。当需要处理多分支时,就可以使用 if else if语句。其基本格式为: if(表达式 1)语句 1 else if(表达式 2)语句 2 else if(表达式 3)语句 3 else语句 n 需要注意,表达式是任意一个返回布尔型数据的表达式,不能是数值型 (这比C、 C+的限制要严格 );每

24、个单一的语句后都必须有分号:语句 1,语句2, ,语句 n可以为复合语句,这时要用大括号 括起; else子句是任选的;若表达式的值为 true,则程序执行语句 1,否则执行语句 2。 当 x 0时,执行 System.out.println(“Hello.“)语句,否则 (x0时 )执行 else if后的语句,在此又有分支,当 x -3时 System.out.println (“Nice to meet you!“),只有当 x-3时才会执行 System.out.println(“How are you?“),输出 “How are you?“字符串,所以选项 C正确。 20 【正确答

25、案】 C 【试题解析】 本题考查 Java中的布局管理器。 FlowLayout是 Pane和 Applet默认的布局管理器,构件在容器中从上到下、从友到右进行放置,所以选项 C为正确答案。 BorderLayout是 Window、 Frame和 Dialog的 默认布局管理器,在BorderLayout布局管理器中构件分成 5个区域,每个区域只能放置一个构件。GridLayout使容器中各个构件呈网状布局,平均占据容器的空间。 GardLayout把容器分成许多层,每层只能放置一个构件。 21 【正确答案】 B 【试题解析】 本题考查 Java语言内部类的概念。内部类是在一个类的内部嵌套定

26、义的类,一般是用来生成事件适配器,可以定义多个内部类去继承不同事件适配器类,使事件处理很方便。在本题中,内部类并不是用来生成事件适配器,而是实现事件处理。 btnn.addAcfionListener (new ActionListener()语句是注册监听器进行授权,该方法的参数是事件处理者对象。 public void actionPerformed(ActionEvent event)语句是系统产生的 ActionEvent事件对象被当作参数传递给该方法,本接口中只有一个方法,因此事件发生时,系统会自动调用本方法,编写程序时把代码写在这个方法里即可。比如,本题中 String s=inp

27、ut.getText()语句就是获得输入的字符串,然后使用output.setText(“Hello“+s+“, Welcome You!“)语句实现输出。 22 【正确答案】 C 【试题解析】 本题考查数组的概念。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用 new操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。声明时初始化:类型数组名 =new类型 数组长度 ;声明后初始化:类型 数组名 ;数组名 =new类型 数组长度 ;选项 A定义了一个整型数组,不符合题意;选项 B定义了一个字符串数组。在 Java语言中用一种特殊的类 j

28、ava.util.ArrayList(数组列表 )在运行时能动态调整数组的大小。 ArrayList类在定义数组时,不必限定数组的大小。在数组列表初始化时,可用 add()方法将数组元素赋值。 23 【正确答案】 D 【试题解析】 本题考查 Java中接口的概念。接口是一种只含有抽象方法或变量的特殊的抽象类,主要功能是:不管类的层次,可实现互不相关的类具有相同的方法,所以选项 A说法正确;通过接口说明多个类所需实现的方法,选项 B说法正确;通过接口可以了解对象的交互界面,无需了解对象所对应的类,选项 C说法正确 :因为接口不包括任何实现,所以与存储空间没有任何关系,选项 D说法错误。 24 【

29、正确答案】 C 【试题解析】 本题考查 Reader类的概念。首先应该明确, Reader是一个抽象类,字符输入流都是抽象类 Reader类的子类,它是用来读取字符文件的类。字符输出流都是 Writer抽象类的子类。 25 【正确答案】 B 【试题解析】 本题考查事件监听器的概念。窗口事件接口 WindowListener有几个关键方法,应该注意,如 public void windowClosmg(Wind owEvent e)是把退出窗口的语句写在本方法中; public void windowOpened(WindowEvent e)是窗口打开时调用; public void windo

30、wClose d(WindowEvent e)是窗口关闭时调用,选项 B正确: public void windowIconified(WindowEve nt e)是窗口图标化时调用; public void windowDeiconified(WindowEvent e)是窗口非图标化时调用; public void windowActivated (WindowEvent e)是窗口激活时调用; public voidwindowDeactivated(WindowEvent e)是窗口非激活时调用。 26 【正确答案】 C 【试题解析】 本题考查考生对 Java中 InputStrea

31、m非字符输入流的掌握。所有的字节输入流都是从 InputStream继承,包括: ByteArrayInputStream,以字节数组作为输入流; FileInputStream,可对一个磁盘文件设计的数据进行处理:PipedInputStream,实现线程之 间通信的一个类; FilterInputStream,过滤器输入流; SequenceInputStream,将多个输入流首尾相接; ObjectInputStream,实现 ObjectInput接口。选项 D中压缩文件输入流 ZipInputStream是InflaterInputStream的子类,而 InflaterInputS

32、tream是 FilterInputStream的子类,只有选项 C中字符输出流 CharInputStream类是字符流。本题涉及内容较多,要求对整个输入输出流有所了解。 27 【正确 答案】 C 【试题解析】 本题考查 Swing构件的相关概念。与 AWT构件不同, Swing构件不能直接添加到顶层容器中,它必须添加到一个与 Swing顶层容器相关联的内容面板 (content pane)上。内容面板是顶层容器包含的一个普通容器,它是一个轻量级构件。 28 【正确答案】 C 【试题解析】 本题考查正则表达式的概念。正则表达式 (Regular Expression)就是一个由字符构成的串,

33、是一种字符模式,它描述的是一组字符串。可以使用java.util.regex软件包,查找、显示或 修改输入序列中出现的某个模式的一部分或全部。 29 【正确答案】 B 【试题解析】 本题考查 Applet程序的运行方式。在 Applet运行时,首先由浏览器调用 init()方法,所以选项 B正确。初始化完成后,将调用 start()方法时 Applet成为激活状态。当 Applet被覆盖时,可用 stop()方法停止线程。关闭浏览器时调用 destroy(),彻底终止 Applet,从内存中卸载并释放该 Applet的所有资源。Applet的生命周期及其运行方式是考试重点,应该牢记。 30 【

34、正确答案】 C 【试题解析】 本题考查 Java中 Applet与 Application的区别。这个知识点是考试重点,历次考试都有涉及,务必掌握。 Applet是 Java类,但 Applet不能由JDK中的解释器 java直接运行,要在浏览器或 appletviewer中运行,运行过程比Application更复杂,选项 A和选项 D说法错误。 Applet的主类一定要定义为java.applet.Applet类或 JApplet类的子类,选项 B说法错误。 Applet与Application的主要区别在执行方式上, Application以 main()方法为入口点运行,两者都是通过

35、“javac“命令编译,所以只有选项 C说法正确。 31 【正确答案】 A 【试题解析】 本题考查 Applet的运行方式。当 init()方法完成后,将调用 start()方法,使 Applet成为激活状态。该方法在 Applet每次显示时都要调用。例如浏览器由最小化复原,或浏览器从一个 URL返回该 Applet所在的页面,一般常在start()中启动动画或播放声音等的线程。 32 【正确答案】 A 【试题解析】 本题考查考生对 Applet获取参数 的掌握。 Applet被下载时,在Applet的 init()方法中使用 getParameter()方法获取参数,所以选项 A正确。而且要

36、注意 getParameter()方法只能在 init()方法中。 getParameter()方法的入口参数所取参数的名字,必须与 param标记中的 name指示的名字相同,这一点务必注意,返回值是参数的值。 33 【正确答案】 D 【试题解析】 本题考查考生对 Java中构造方法的理解及应用。构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过 new自动调 用。题目有两个构造方法 Test()和 Test(int a),按照参数决定调用哪个方法。 t1=new Test()语句调用 Test()方法,而 t2=new Test(j,k)将会找不到相应的构造方法,程序编译出错

37、在第 10行,所以选项 D说法正确。 34 【正确答案】 B 【试题解析】 本题考查多线程的并发控制机制。 Java中对共享数据操作的并发控制采用传统的封锁技术,也就是给对象加锁,选项 A说法正确。线程之间的交互,提倡采用 wait()和 notify()方法,这两个方法是 java.lang.object类的方法,是实现线程通信的两个方法,不提倡使用 suspend()和 resume()方法,它们容易造成死锁,所以选项 B说法错误。共享数据的访问权限都必须定义为 private,不能为public或其他,选项 C说法正确。 Java中没有提供检测与避免死锁的专门机制,因此完全由程序进行控制

38、,应用程序员可以采用某些策略防止死锁的发生,选项D说法正确。 35 【正确答案】 D 【试题解析】 本题考查 Applet的安全限制。为了保护本地主机,很多浏览器对Applet作了安全限制: Applet不能运行任何 本地可运行程序;禁止加载本地库或方法:禁止读、写本地计算机的文件系统;禁止与提供 Applet之外的任何主机建立网络连接;不能读取某些系统信息。但 Applet是可以与同一个页面中的 Applet进行通信的,所以选项 D不属于 Applet安全限制。 36 【正确答案】 时间 【试题解析】 算法的复杂度主要指时间复杂度和空间复杂度。所谓算法的时间复杂度,是指执行算法所需要的计算工

39、作量;算法的空间复杂度,一般是指执行这个算法所需要的内存空间。 37 【正确答案】 存储结构 或 物理结构 或 物理存储结构 【试题解析】 时间数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。 38 【正确答案】 驱动模块 【试题解析】 由于模块不是一个独立的程序,不能单独运行,因此,在进行模块测试时,还应为每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果;承接模块的作用是模拟被测试模块的下层模块。通常,承接模块有多个。 39 【正确答案】 32 【试题解析】 二叉树的一个性质是,在二叉树的第 k

40、层上,最多有 2k-1(k1)个结点。由此, 26-1等于 32。所以答案为 32。 40 【正确答案】 算法 或 程序 或 流程图 【试题解析】 算法是问题处理方案正确而完整的描述。 41 【正确答案】 Applet 【试题解析】 Java程序分为 Java Application和 Java Applet两类,其中 Java Applet是 Java的特殊应用程序,它嵌入到 HTML中,发布到互联网上。编写和执行 JavaApplet的步骤应该清楚。 42 【正确答案】 复合数据类 【试题解析】 Java的数据类型分为简单数据类型和复合数据类型两类。 Java中没有指针类型、结构类型、联合

41、类型和枚举类型等。 43 【正确答案】 表达式 【试题解析】 表达式值的类型应与左边的变量类型一致或可以转换成左边的变量类型。 44 【正确答案】 a.length 【试题解析】 本题利用 for循环语句求数组元素和的平均数,其中 a.length代表数组长度,即数组元素的个数。为了计算数组各元素和的平均值,第 1步,先将数组的各元素先累加起来,用 for语句很容易实现,和放在 total里;第 2步,要将这个和除 以数组元素的个数 (在数组中,个数放在 length中 )。 45 【正确答案】 方法体 【试题解析】 抽象方法就是在普通方法前面加 abstract修饰,用来表示没有实现的方法。

42、也就是说,这样的方法只有方法头,而没有方法体。 abstract修饰符可修饰类、接口和方法。用于类是说该类不能被实例化;接口默认 abstract关键字,所有接口都是抽象的。 46 【正确答案】 a4=4 【试题解析】 注意数组的下标是从 0数组名 .length-1。本题示范了如何创建数组,对每个数组元素赋值,按数组 元素的下标逆序输出。 47 【正确答案】 模式 pattern 【试题解析】 java.util.regex正则表达式包以及 .URL相结合,可用于网络上的字符输入流的模式字符串搜索。 48 【正确答案】 transient 【试题解析】 静态变量和使用 transient关键

43、字可以使某些数据不被串行化,这样可以使这些敏感数据不能写入流中,也不会通过串行化进行恢复。从而提高了安全性。 49 【正确答案】 父类 【试题解析】 Swing构件定义的规则。 50 【正确 答案】 setLayout(newjava.awt.GridLayout(1, 0) 【试题解析】 Java语言中,在编写要输出显示文字的 Applet的时候,应首先考虑使用某些面向文本的 GUI构件,如标签 (Label)、单行文本域 (TextField)和多行文本区 (TextArea)。本题中使用了单行文本域 (TextField)。一般在 init()方法中创建相应的构件。程序画线处应填入的语句为设置布局管理器,使得文本域中可以显示任意长度的文本。

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