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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、国家二级( JAVA)笔试模拟试卷 81及答案与解析 1 下面这个程序段的时间复杂度是 ( )。 for (i=1; i n; i+) y=y+1; for (j=0; 3 -(2*n); j+) x+; ( A) O(log2n) ( B) O(n) ( C) O(nlog2n) ( D) O(n2) 2 下列叙述中不正确的是 ( )。 ( A)线形表是线性结构 ( B)栈与队列是线性结构 ( C)线性链表是线性结构 ( D)二叉树是 线性结构 3 在一个长度为 n的线性表中插入一个元素,最好情况下需要移动的数据元素数目为 ( )。 ( A) 0 ( B) 1 ( C) n ( D) n/2

2、 4 对建立良好的程序设计风格,下面有关语句结构描述错误的是 ( )。 ( A)在一行内只写一条语句 ( B)程序编写应优先考虑清晰性 ( C)程序编写要做到效率第一,清晰第二 ( D)避免不必要的转移 5 以下叙述中不正确的是 ( )。 ( A)在一个函数中,可以有多条 return语句 ( B)函数的定义不能嵌套,但函数的调用可以嵌套 ( C)函数必须有返回值 ( D)不同的函数中可以使用相同名字的变量 6 以下方法不属于结构化分析方法的是 ( )。 ( A)面向数据流的结构化分析方法 ( B)面向数据结构的 Jackson方法 ( C)面向数据结构的结构化数据系统开发方法 ( D)面向对

3、象的分析方法 7 需求分析阶段最后提供的文档是软件的 ( )。 ( A)功能说明书 ( B)加工说明书 ( C)可行性分析报告 ( D)需求规格说明书 8 以下过程设计工具不属于图形工具的是 ( )。 ( A)程序流程图 ( B) PAD ( C) HIPO ( D) PDL 9 VisualFoxPro是一种 ( )。 ( A)数据库管理系统软件 ( B)操作系统软件 ( C)文字处理软件 ( D) CAD软件 10 在关系数据库中,用来表示实体之间联系的是 ( )。 ( A)树结构 ( B)网结构 ( C)线形表 ( D)二维表 11 在下列说法中正确的是 ( )。 ( A) Java语言

4、是以类为程序基本单元的 ( B) Java语言是不区分大小写的 ( C)多行注释语句必须以 “/”开始 ( D) CEJava语言中, 类的源文件名和该类名可以不相同 12 下列选项中不属于 Java核心包的是 ( )。 ( A) javax.swing ( B) java.io ( C) java.util ( D) iava.lang 13 以下关于内部类的说明中不正确的是 ( )。 ( A)内部类可以声明为 public、 private或 protected ( B)内部类不可以定义为 abstract ( C)内部类不能与包含它的类名相同 ( D)内部类可以使用包含它的类的成员变量,

5、包括静态和实例成员变量,也可以使用内部类所在方法的 局部变量 14 所有在函数中定义的变量,连同形式参数,都属于 ( )。 ( A)局部变量 ( B)全局变量 ( C)静态变量 ( D)寄存器变量 15 字符串常量 “hello“的字符个数是 ( )。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 16 下面哪些语句在编译时不会出现错误或警告 ? ( ) ( A) float f=1.3; ( B) byte b=257: ( C) boolean b=null; ( D) int i=10; 17 下列各项中代表十六进制整数的是 ( )。 ( A) 1234 ( B) 1900 (

6、 C) fa00 ( D) 0xa2 18 列关于单目运算符 +、 -的叙述中, ( )是正确的。 ( A)它们的运算对象可以是任何变量和常量 ( B)它们的运算对象可以是 char型变量和血型变量,但不能是 float型变量 ( C)它们的运算对象可以是血型变量,但不能是 doule型变量和 float型变量 ( D)它们的运算对象可以是 char型变量、 int型变量和 float型变量 19 当执行下面代码时,会输出 ( )。 Boolean b1 = new Boolean(true); Boolean b2 = new Boolean(true); if (b1 = b2) if (

7、bi.equals(b2) System. out.printin (“a“); else System. out. println (“b“); else if (bi.equals(b2) System. out.println (“c“); else System. out.printIn(“d“); ( A) a ( B) b ( C) c ( D) d 20 下列代码段的执行结果为 ( )。 public class BitOperator public static void main(String args ) int a=-67,b=116,c=78,d; d= c 2 Sys

8、tem.out.println (“d=“+D) ; ( A) d=70 ( B) d=67 ( C) d=78 ( D) d=116 21 下列程序的运行结果是 ( )。 public class Sun public static void main(String args ) int number,digits; number=53; if(number 10) digits=1; else if(number 100) digits=2; else diglts=3; System.out.println(digits); ( A) 1 ( B) 2 ( C) 3 ( D) 0 22

9、switch语句不能用于下列哪种数据类型 ? ( ) ( A) double ( B) byte ( C) short ( D) char 23 有如下程序: public class Sun public static void main(String args ) int s=0; int i=1; while (i =100) s=s+i; System.out.println(s); 运行后的结果是 ( )。 ( A) 5050 ( B) 5051 ( C)死循环,直到溢出 ( D)无穷大的数 24 下面关于注释的添加方法,正确的是 ( )。 ( A) /用于单行注释, /*.*/用于

10、多行注释, /*.*/是 Java所特有的 doc注释 ( B) /用于多行注释, /*.*/用于多行注释, /*.*/是 Java所特有的 doc注释 ( C) /用于单行注释, /*.*/也用于单行注释, /*.*/不是 Java所特有的 doc注释 ( D) /用于多行注释, /*.*/用于多行注释, /*.*/是 Java所特有的 doc注释 25 程序、进程和线程 3个概念之间的关系是 ( )。 ( A)程序与进程同一个概念 ( B)线程与进程同一个概念 ( C)一个进程可以包含多个线程 ( D)一个线程包含多个进程 26 当使用流时,哪两种原始类型是可以互换的 ? ( ) ( A)

11、 byte和 boolean ( B) char和 int ( C) byte和 char ( D) String和 char 27 当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象 ( )。 ( A)以选择的压 缩文件为参数 ( B)以 FilelnputStream对象为参数 ( C)以 lnputStreamReader对象为参数 ( D)以 BufferedReader对象为参数 28 必须使用 transient关键字标明的数据项的类型是 ( )。 ( A)自定义类的对象 ( B) String类的对象 ( C) Thread对象 ( D)没有必须要标识的 29 下列不屈于

12、 Java中的适配器是 ( )。 ( A) ComponentAdapter ( B) ContainerAdapter ( C) MouscAdaper ( D) ActionAdapter 30 下列组件中能显示一个任务完成进度的是 ( )。 ( A) JToolBar ( B) JScrollBar ( C) JSlider ( D) JProgressBar 31 被用来向容器中添加构件的方法是 ( )。 ( A) add() ( B) update() ( C) repaint() ( D) getFont() 32 编译 JavaApplet源程序文件产生的字节码文件的扩展名为 (

13、 )。 ( A) java ( B) class ( C) html ( D) exe 33 下面有关 Applet执行的操作说法正确的是 ( )。 :在运行时调用其他程序 :不能进行文件读写操作 :不能装载动态连接库和调用任何本地方法 :试图打开一个 socket进行网络通信,但是所连接的主机并不是提供 Applet的主机 ( A) 、 ( B) 、 ( C) 、 ( D) 、 34 下列基本命令中是类文件解析器的为 ( )。 ( A) javadoc ( B) jar ( C) javah ( D) javap 35 下列哪项不属于 J2EE提供的服务 ? ( ) ( A)事务服务 ( B

14、)客户管理 ( C)消息服务 ( D)邮件服务 36 对于长度为 n的线性表,若进行顺序查找,则时间复杂度为【 】。 37 已知某序列为 49, 38, 65, 97, ?6, 13, 27,试采用该序列的第 1个元素为枢轴进行快速排序,则经过 1趟快速排序之后所得到的序列为【 】。 38 软件生命周期一般可分为以下阶段:问题定义、可行性研究、 【 】、设计、编码、【 】、运行与维护。 39 在选择运算所得到的结 果关系中,所含的元组数不能【 】原关系中的元组数。 40 Java语言中【 】是所有类的根。 41 在对一个复杂表达式进行运算时,要按运算符的优先顺序从高到低进行,同级的运算符则按照

15、【 】进行。 42 为了实现线程之间的通信, java.lang.Obiect提供了 2个方法,即 wait()和【 】。 43 Java中的线程由 CPU、【 】、数据等 3部分构成。 44 Java中定义的对象流是【 】。 45 下面 ButtonFrame类创建了一个容器,包含有 3个按键。 import javax.swing.*; public class ButtonFrame extends JFrame JButton Button1= new JButton(“Button1“); JButton Button2= new JButton(“Button2“); JButto

16、n Button3= new JButton(“Button3“); public ButtonFrame() super(“ButtonFrame“); setSize (100,150); setDefaultCloseOperation(JFrame. EXIT ON CLOSE); JPanel pane = new JPanel(); pane.add(Buttonl); pane. add(Button2); pane. add (Button3); 【 】 ; public static void main(String args) ButtonFrame bf= new But

17、tonFrame(); bf. show(; 请在程序代码中的画线处添上正确的语句,使程序完整。 46 在事件处理过程中,涉及的 3类对象是事件、事件源和【 】。 47 类名与接口名都采用【 】描述符,并且所有单词的第 1个字母大写。 48 当用户 a刷新浏览器时,浏览器将会先卸载 ApPlet,然后再【 】。 49 下列 Applet计算数组元素的和,并在窗口坐标 (50, 50)处输出该结果。请在横线处填写正确的代码。 import java.awt. Graphics; import java.applet.Applet; public class Testl2 extends Appl

18、et int a=2,4,6,8,10; int sum; public void init() sum=0; for(int i-0;i a.length;i+) sum=【 】 ; public void paint( Graphics g) g.drawString(“数组元素和: “+sum, 50,50); 国家二级( JAVA)笔试模拟试卷 81答案与解析 1 【正确答案】 D 【试题解析】 语句的频度指的是该语句重复执行 的次数。一个算法中所有语句的频度之和构成了该算法的运行时间。在本例算法中,其中语句 “y=y+1; ”的频度是n-1,语句 “x+; ”的频度是 (n-1)(2

19、n+1)=2n2-n-1。则该程序段的时间复杂度是T(n)=n-1+n2-n-1=O(n2)。 2 【正确答案】 D 【试题解析】 一个线性结构需要满足以下两个条件:一是有且只有一个根节点,二是每个节点最多有一个前件,也最多有一个后件。选项中的线形表、栈与队列、线性链表都满足这两个条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节 点可以有两个子树,不满足线性结构的每个节点最多有一个前件,也最多有一个后件这一条件。所以它不是线性结构。 3 【正确答案】 A 【试题解析】 在一般情况下,要在第 i个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第 i个元素之间共 n-

20、i+1个元素依次向后移动一个位置,移动结束后,第 i个位置就被空出,然后将新元素插入到第 i项。最好情况指的是在线性表的最后插入一个新元素,则不需要移动表中元素。答案为 A。 4 【正确答案】 C 【试题解析】 语句结构的风格对建立良好的程序设计风格很重 要,选项 A、 B、D都是良好的语句结构的风格,考生应在编程中注意;选项 C是错误的,好的语句结构风格要求程序编写要做到清晰第一,效率第二。 5 【正确答案】 C 【试题解析】 选项 A是正确的,例如在一个包含 goto语句的函数中,就可以有多条 return语句。选项 B是正确的,函数的定义不能嵌套,否则进入死循环,但函数的调用可以嵌套,如

21、在一个递归算法中。选项 C是错误的,函数不一定有返回值。选项 D是正确的,在函数中定义的变量属于局部变量,生存期在函数内部,因此不同的函数中可以使用相同名字的变量。 6 【 正确答案】 D 【试题解析】 常见的需求分析方法有:结构化分析方法和面向对象的分析方法。其中,结构化分析方法包括面向数据流的结构化分析方法、面向数据结构的Jackson方法和面向数据结构的结构化数据系统开发方法。 7 【正确答案】 D 【试题解析】 选项 A、 B、 C都是需求分析前段时间的文档。需求分析阶段最后成果就是软件需求规格说明书,它是软件开发的重要文档之一。 8 【正确答案】 D 【试题解析】 常用的过 程设计工

22、具有图形工具、表格工具和语言工具,其中,图形工具包括程序流程图、 N-S、 PAD、 HIPO;表格工具有判定表;语言工具有PDL(伪码 )。 9 【正确答案】 A 【试题解析】 Visual FoxPro属于小型数据库管理系统软件,它是微软的产品,只具备数据库管理系统的一些简单功能。 10 【正确答案】 D 【试题解析】 数据库中的关系模型采用二维表来表示实体与实体之间的联系。 11 【正确答案】 A 【试题解析】 Java语言是区分大小的, B选项是错误的,这点在初学 Java时要特别注意:选项 C错误,以 “/”开始的应该是单行的注释语句; Java程序源文件名必须和 public类名相

23、同,否则编译出错,故选项 D是错误的。因此正确的答案应该是选项 A。 12 【正确答案】 A 【试题解析】 Java核心包包括: java.lang包、 java.awt包、 java.io包、java.applet包、 java.io包 .java.util包、 java.sql包、 java.text包、 javai.bean包、 java.math包、 java.rmi包、 java.security包。 javax.swing包为扩展包。 13 【正确答案】 B 【试题解析】 本题考查对内部类的特性的掌握。内部类可以定义为 abstract,以供子类使用。还需记住内部类如果被声明为 s

24、tatic,就变成了顶层类,这样就不能再使用局部变量,也只有内部类是顶层类时,才可以声明 static成员。 14 【正确答案】 A 【试题解析】 在 Java程序的函数中定义的变量,连同形式参数都属于局部变量。 15 【正确答案】 D 【试题解析】 本题考查的是字符串常量这个知识点。字符串常量实际上是一 个数组,组成数据的字符除显式给出的外,还包括字符结尾处标识字符串结束的符号0。所以字符串的字符个数等于字符个数加 1, Java语言编译器会自动在字符串的末尾加上 0,作为字符串结束标识。 16 【正确答案】 D 【试题解析】 该题考查对基本数据类型定义和初始化的理解。基本数据类型在定义时都

25、可以对其赋初值。选项 A是错误的,与 C语言不同,在 Java语言中,对于实型数值,默认的类犁是 double型的,若要把它赋给 float变量,必须对它进行类型转换,赋初值的话,必须在实型数后面加上 f或 F字母。 给浮点型变量定义并且赋初值:选项 B是错误的,因为 byte是 8个字符的,它所表示的范围是 -128127,而右边的 257已经超出其所能表示的范围了;选项 C是错误的,对于布尔型变量,它的值只有 true与 false两种,系统默认的是 false。没有 null这种取值;选项 D是正确的,对整型变量定义并且赋初值。故本题答案是 D。 17 【正确答案】 D 【试题解析】 J

26、ava语言中十六进制整数为整型常量中的一种,以 0x或 0X开头,后加数字 0 9和字母 a f(A F)组成,只有 D选项符合要求。 18 【 正确答案】 D 【试题解析】 本题考查 -和 +运算符。在 Java语言中, -和 +这两种运算符是单目运算符,其运算对象可以是整型、字符型、 float型和 double型等基本数据类型。 19 【正确答案】 C 【试题解析】 本题考查对简单类型中的 boolean类型的类封装的理解和掌握。对应于基本数据类型 boolean的类封装是 Boolean。它的构造函数的原型是Boalean(boolean value),将 boolean值的数据转换为

27、 Boolean的对象。成员函数 equals()的原型是 Boolean equals(Object Obj),当且仅当 obj对象为 Boolean对象且它的布尔值与该对象的布尔值相同时返回 true。注意关系运算符 =用来比较两个操作数的值是否相等。它一般只能用在基本数据类型间的比较,对于复杂的数据类型,这种比较往往都是没有意义的,对于这种没有意义的比较,其结果都为false。在本题的代码中,先创建两个 Boolean类的对象 b1和 b2,并且它们的布尔值都为 true。然后直接对这两个对象进行 =关系运算,这样的运算结果肯定为false,程序流程就走到第 1层的 else语句那里了,

28、然后再用 equals函数对两个对象的布尔值进行比较。因为它们的布尔值都为 true,所以返回结果为 true。这样输出的结果就为 C。 20 【正确答案】 A 【试题解析】 本题考查位运算符的使用。掌握了位运算符的使用后易得 d的值为70。 21 【正确答案】 B 【试题解析】 本题考查对 if-else条件语句的理解。本题是 if-else语句的嵌套,首先 number=53,不满足 number 10,执行 else部分, else部分是嵌会的 if-else语句,满足 number 100,所 以 digits=2。故本题答案是 B。 22 【正确答案】 A 【试题解析】 switch

29、语句中表达式 expression只能返回这几种类型的值: int、byte、 short和 char。如果比较的数据类型是 double型,则不能使用 switch结构。 23 【正确答案】 C 【试题解析】 本题考查对 while循环语句的理解。在 while语句中的条件再循环中必须有加的可能,循环才能正常结束。如条仆恒为真,循环水无终止地进行下去,出现死循环。此程序由于 i的值始终小于 0,因此,这是一个死循环 , s的值为 1+1+1+.直到系统溢出。如在第 4行后面加上语句 i=i+1,循环就会正常结束。故本题答案是 C。 24 【正确答案】 A 【试题解析】 本题考查有关注释的知识

30、。在 Java语言中,有下面 3种注释方式。 /用于单行注释。注释从 /开始,终止于行尾。 /*.*/用于多行注释。注释从 /*开始,到 */结束,且这种注释不能互相嵌套。 /*.*/是 Java所特有的 doc注释,它以 /*开始,到 */结束。这种注释主要是为支持 JDK工具 javadoc而采用的。 javadoe能识别注释中用标记 标识的一些特殊变量,并把 doc注释加入它所生成的 HTML文件。 25 【正确答案】 C 【试题解析】 本题考查线程,进程,程序之间的关系。选项 A错误,进程概念和程序概念最大的不同之处在于,进程是动态的,而程序是静态的;进程有一定的生命期,而程序是指令的

31、集合,本身无 “运动 ”的含义。没有建立进程的程序不能作为一个独立单位得到操作系统的认可:一个程序可以对应多个进程,但一个进程只能对应一个程序。进程和程序的关系犹如演出和剧本的关系。选项 B错误,线程是进程中执行运算的最小单 位,亦即执行处理机调度的基本单位。如果把进程理解为在逻辑上操作系统所完成的任务,那么线程表示完成该任务的许多可能的子任务之一。例如,用户启动了一个窗口中的数据库应用程序,操作系统就将对数据库的调用表示为一个进程。假设用户要从数据库中产生一份工资单报表,并传到一个文件中,这是一个子任务:在产生工资单报表的过程中,用户又可以输入数据库查询请求,这又是一个子任务。这样,操作系统

32、则把每一个请求工资单报表和新输入的数据查询表示为数据库进程中的独立的线程。线程可以在处理器上独立调度执行,这样,在多处理器环境下就允许 几个线程各自在单独处理器上进行。选项 C正确,进程和线程的关系:一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程;资源分配给进程,同一进程的所有线程共享该进程的所有资源;处理机分给线程,即真正在处理机上运行的是线程;线程在执行过程中,需要协作同步;不同进程的线程间要利用消息通信的办法实现同步。选项 D错误,由选项 C的分析可知选项 D是错误的。由此可知本题的答案是 C。 26 【正确答案】 B 【试题解析】 本题主要考查 Java语言的字节

33、类型这个知识点。选项 A错误,在Java语言中, byte字节类型,用一个字节表示。而 boolean是布尔类型,用 true和 false表示。 Java语言内部它们的表示方法并不一样,也不提供它们之间的转换:选项 B正确,因为 Java内部用整数来表示 char,通常可以在方法调用和其他语句中互换使用它们:选项 C错误,在 Java语言中, char用两个字节表示, byte类型用一个字节表示, Java内部也不允许互换使用它们;选项 D错误, String在Java语言中是一个类,它提供对字符串的一系列操作,而 char是 Java语言中的一个基本类型,它不是一个类,两者有本质的区别 ,

34、故而它们是不能互换使用的。提醒大家一点的是,在 Java语言中提供的类都是以大写字母开头,基本类型都用小写字母表示。故本题答案是 B。 27 【正确答案】 B 【试题解析】 当输入一个 Zip文件时要将 Zip文件作为 FilelnputStream构造方法的参数,而 FilelnputStream对象又作为 ZiplnputStream构造方法的参数出现。 28 【正确答案】 C 【试题解析】 对于某些类型的对象,如果它的某些状态是瞬时的,这样的对象数据是无法保存其状态的,并且这些状态往往没有保 存价值。例如 Thread对象或 1个 FilelnputStrcam对象,对于这些字段,必须用

35、 transient关键字标明,否则编译器将报错。 29 【正确答案】 D 【试题解析】 本题考查 java中适配器的基本知识选项 A错误,ComponentAdapter是组件适配器,处理组件事件;选项 B错误, ContainerAdapter是容器适配器,处理容器事件;选项 C错误, MouseAdaper是鼠标适配器,处理鼠标事件;选项 D正确, Java中没有 ActionAdapter适配器。故本题答案是 D。 30 【正确答案】 D 【试题解析】 本题考查关于 swing组件滑块 JSlider的基本知识。选项 A错误,工具栏 JToolBar能将几个组件分组放在一起,不能显示任

36、务完成进度;选项 B错误,滚动条 JScrollBar通过移动滑动块选择数值,不能显示任务完成进度;选项C错误,滑块 JSlider通过拖动控件来设置数值,也不能显示任务完成进度:选项 D错误,进度条 JprogressBar用来显示某一任务完成的进度。故本题答案是 D。 31 【正确答案】 A 【试题解析】 Java语言中,所有的构件都 可以通过 add()方法向容器中添加构件。 32 【正确答案】 B 【试题解析】 该题考查对 Applet运行中所需要的几种文件的理解。 Applet源程序与任何 Java源程序一样,其文件扩展名都为 java,编译之后生成的目标文件的扩展名为 class,

37、但要执行该小程序,必须有相应的 html文件;而 .exe文件根本就与 Java Applet不沾边。 33 【正确答案】 A 【试题解析】 Java虚拟机为 Applet提供能够良好运行的沙箱,一旦它们试图离开沙箱则会被禁止。由于小应用程序是通过网络传 递的,这就不可避免地使人想到会发生安全问题。例如有人编写恶意程序通过小应用程序读取用户密码并散布到网络上,这将会是一件非常可怕的事情。所以,必须对小应用程序进行限制。浏览器禁止 Applet执行下列操作。 在运行时调用其他程序。 文件读写操作。 装载动态连接库和调用任何本地方法。 试图打开一个 socket进行网络通信,但是所连接的主机并个是

38、提供 Applet的主机。 34 【正确答案】 D 【试题解析】 Java基本命令包括: javac、 java、 javadoc、 appletviewer、 jar、jdb、 javah、 javap、 extcheck。其中, javap为 Java类文件解析器,用于解析类文件。如果没有使用选项, javap将输出类的 public域及方法。 35 【正确答案】 B 【试题解析】 客户管理是企业信息系统中的模块,并不是由 J2EE提供的,但是可以和 J2EE集成。 36 【正确答案】 O(n) 【试题解析】 语句的频度指的是该语句重复执行的次数。一个算法中所有语句的频度之和构成了该算法的

39、运行时间。长度为 n的线性表顺序查找的平均次数为n/2,则它的时间复杂度是 O(n)。 37 【正确答案】 27 13 38 49 65 97 76 【试题解析】 快速排序的的思想是:从线性表中选取一元素,如本题中的 49,将线性表后面小于 46的元素移到前边,而前面大于 49的元素移到后边。本题中46是第一个元素,因此只需将线性表后面小于 49的元素移到前边。 38 【正确答案】 需求分析 , 测试 【试题解析】 本题考查软件生命周期有哪些阶段。属于基本概念题,需要好好掌握。软件生命周期包括:问题定义、可行性研究、需求分析、设计、编码、测试、运行与维护这些主要阶段。 39 【正确答案】 大于

40、 【试题解析】 选择操作用于从关系中选出满足选择条件的元组的子集。因此,实施选择运算后新关系的元组数不大于原关系中的元组数。 40 【正确答案】 Obiect 【试题解析】 java.lang包封装所有编程应用的基本类,而 Obiect是所有类的根类,它所包含的属性和方法被所有类继承。 41 【正确答案】 在表达式中出现的位置从左到右的方向 【试题解析】 本题考查运算符的优先级和结合性。在对一个复杂表达式进行运算时,要按运算符的优先顺序从高到低进行,同级的运算符则 按照在表达式中出现的位置从左到右的方向进行。 42 【正确答案】 notify() 【试题解析】 wait()和 notify()

41、方法提供了线程之间同步和通信的机制。 43 【正确答案】 代码 【试题解析】 Java中的线程由 CPU、代码、数据 3部分构成。 44 【正确答案】 ObjectInputStream和 ObiectOutputStream 【试题解析】 Java语言定义了两个字节流,即 ObiectInputStream和ObiectOutputStream,用于对象的读 写操作,一般称做对象流。 45 【正确答案】 setContentPane(pane) 【试题解析】 本题考查向 swing容器添加组件的基本知识。往容器添加组件,可将容器分解为窗格,这是容器内的容器,再将组件添加到容器的内容窗格中。可

42、以使用下列步骤在容器的内容窗格中添加组件。 创建一个窗格。 使用它的 add(Component)方法在窗格中添加组件。 以窗格为参数调用 setContentpane(Container)。 46 【正确答案】 事件处理者 【试题解析 】 事件是用户对界面的操作,事件源通常是指不同的构件,事件处理者是接受时间对象并进行一定处理的对象,事件处理的过程是对这 3类对象处理的过程。 47 【正确答案】 完整的英文 【试题解析】 Java语言中类名与接口名都采用完整的英文描述符,并且所有单词的第 1个字母大写。例如 Customer、 SavingAcount等。 48 【正确答案】 加载该 Applet 【试题解析】 刷新浏览器时, Applet先停止运行,执行善后处理,释放资源,然后再重新加载 Applet。 49 【正确答案】 sum+ai 【试题解析】 需要填入横线的是求和的语句,遍历数组中的每一个元素,将新的元素加到 sum变量中。

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