1、二级 JAVA笔试-340 及答案解析(总分:85.50,做题时间:90 分钟)一、选择题(总题数:35,分数:62.00)1.有以下程序:#include stdio.hmain()char a30,b30;scanf(“%s“,a);gets(b);printf(“%s/n%s/n“,a,b);程序运行时若输入:how are you? I am fine回车则输出结果是( )。Ahow are you? I am fine Bhoware you? I am fineChow are you? I am fine Dhow are you?(分数:2.00)A.B.C.D.2.在一个长度
2、为 n的线性表中插入一个元素,最好情况下需要移动的数据元素数目为( )。A) 0 B) 1C) n D) n/2(分数:1.00)A.B.C.D.3.以下能正确定义一维数组的选项是( )。Aint num; Bint num0.100;C#define N 100;int numN;Dint N=100;int numN;(分数:2.00)A.B.C.D.4.Java中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息?A) Class B) ObjectC) System D) awt(分数:1.00)A.B.C.D.5.阅读下
3、列程序片段。Public void test()TrysayHello();system.out.println(“hello“);catch(ArrayIndexOutOfBoundException e)System.out.println(“ArrayIndexOutOfBoundException“);catch(Exception e)System.out.println(“Exception“);finallySystem.out.println(“finally“);如果 sayHello()方法正常运行,则 test()方法的运行结果将是( )。AHello BArrayInd
4、exOutOfBondsExceptionCExceptionFinallyDHelloFinally(分数:2.00)A.B.C.D.6.需求分析最终结果是产生( )。A) 项目开发计划 B) 需求规格说明书C) 设计说明书 D) 可行性分析报告(分数:2.00)A.B.C.D.7.Java程序的执行方式是( )。A) 即时编译方式和非解释执行方式 B) 非即时编译方式和非解释执行方式C) 非即时编译方式和解释执行方式 D) 即时编译方式和解释执行方式(分数:2.00)A.B.C.D.8.在 Java中,表示换行符的转义字符是( )。A/n B/fCn D/dd(分数:2.00)A.B.C.
5、D.9.给出下面代码段:public class Testpublic static void main(String args)int m;switch(m)case 0 :System.out.println(“case 0“);case 1 :System.out.println(“case 1“);break;case 2 :break;default :System.out.println(“default“);下列 m的值能引起输出“default”的是( )。A) 0 B) 1 c)2 D) 4(分数:2.00)A.B.C.D.10.下列语句序列执行后,k 的值是( )。publ
6、ic class Testpublic static void main(String args) int m=3, n=6, k=0;while(m+)(n-) +k;System. out. println(k);A) 0 B) 1 C) 2 D) 3(分数:2.00)A.B.C.D.11.Window是显示屏上独立的本机窗口,它独立于其他容器,Window 的两种形式是( )。A) Panel和 Frame B) LayoutManager和 ContainerC) Frame和 Dialog D) Container和 Component(分数:2.00)A.B.C.D.12.下列叙述
7、中,不属于软件需求规格说明书的作用的是( )。A) 便于用户、开发人员进行理解和交流B) 反映出用户问题的结构,可以作为软件开发工作的基础和依据C) 作为确认测试和验收的依据D) 便于开发人员进行需求分析(分数:2.00)A.B.C.D.13.下列代码执行之后,输出的结果为_。public class ex38public static void main(String args)int x=12;int m=11;int y=13;int temp=xy?x:y;temp=tempm?temp:m;System.out.println (temp);A. 1 B. 12 C. 13 D. 1
8、1(分数:2.00)A.B.C.D.14.下列( )选项是创建一个标识有“关闭”按钮的语句。A) TextField b = new TextField(“关闭“); B) TextArea b = new TextArea(“关闭“);C) Button b = new Button(“关闭“); D) Checkbox b = new Checkbox(“关闭“);(分数:2.00)A.B.C.D.15.每个使用 Swing构件的程序必须有一个( )。A按钮 B标签C菜单 D容器(分数:1.00)A.B.C.D.16.在面向对象的程序设计中,下列叙述中错误的是( )。A任何一个对象构成一个
9、独立的模块B一个对象不是独立存在的实体,各个对象之间有关联,相互依赖C下一层次的对象可以继承上一层次对象的某些属性D上述三种说法都正确(分数:2.00)A.B.C.D.17.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?A) throwsB) throwC) ThrowableD) Exception(分数:1.00)A.B.C.D.18.链表不具有的特点是( )。A) 不必事先估计存储空间 B) 可随机访问任一元素C) 插入、删除不需要移动元素 D) 所需空间与线性表长度成正比(分数:2.00)A.B.C.D.19.下列适配器类中不属于事件适配器的是A) MouseAdapt
10、er B) KeyAdapterC) ComponentAdapter D) FrameAdapter(分数:2.00)A.B.C.D.20.阅读下面程序public class Test3 public static void main(String args)int x=3, y=4, z=5;String s=“xyz“;System.out.primln(s+x+y+z);程序运行的结果是A) xyzl2 B) xyz345C) xyzxyz D) 12xyz(分数:2.00)A.B.C.D.21.在计算机中,算法是指 ( )A加工方法 B解题方案的准确而完整的描述C排序方法 D查询方
11、法(分数:1.00)A.B.C.D.22.关键字 super的作用是( )。A用来访问父类被隐藏的成员变量B用来调用父类中被重载的方法C用来调用父类的构造函数D以上都是(分数:1.00)A.B.C.D.23.下列关于栈的叙述中不正确的是( )。A) 在栈的两端都能插入或删除数据B) 在栈中只能从一端插入或删除数据C) 栈中的数据是先进后出的D) 栈是一种特殊的线性表(分数:2.00)A.B.C.D.24.结构化程序设计方法的 3种基本控制结构中不包括( )。A循环结构 B递归结构C顺序结构 D选择结构(分数:2.00)A.B.C.D.25.保证 Java语言可移植性的特征是A) 面向对象 B)
12、 安全性C) 分布式计算 D) 可跨平台(分数:2.00)A.B.C.D.26.下列选项中,不能用作标识符的是( )。A_1234_ BstrcpyCint_2_ Dlong(分数:2.00)A.B.C.D.27.有以下定义和语句:struct workersint num; char name20; char c;structint day; int month; int year;s;;struct workers w,*pw;pw=w;能给 w中 year成员赋 1980的语句是( )。A*pw.year=1980; Bw.year=1980;Cpw-year=1980; Dw.s.ye
13、ar=1980;(分数:2.00)A.B.C.D.28.Runnable接口中定义的方法是_。Astart() BRunnable() Crun() Dinit()(分数:2.00)A.B.C.D.29.下列关于 Java简单数据类型的说法中,不正确的是( )。A) short类型的数据占有 16位的存储空间B) float类型的数据占有 32位的存储空间C) boolean类型的数据占有 1位的存储空间D) long类型的数据占有 32位的存储空间(分数:2.00)A.B.C.D.30.接口中,除了抽象方法之外,还可以含有A) 变量 B) 常量 C) 成员方法 D) 构造方法(分数:2.00
14、)A.B.C.D.31.对于类的说法中,不正确的一项是 ( )A) 一般类体的域包括常量、变量、数组等独立的实体B) 类中的每个方法都由方法头和方法体构成C) Java程序中可以有多个类,但是公共类只有一个D) Java程序可以有多个公共类(分数:2.00)A.B.C.D.32.下列关于 Applet的方法中,哪个是返回 HTML中设定的值?A)getCodeBase( ) B)getParameter(String)C)getApplnfo( ) D)showStatus(String)(分数:1.00)A.B.C.D.33.一个对象的生命周期分为( )三个阶段。A生成、清除和使用 B使用、
15、生成和清除C生成、使用和清除 D清除、使用和生成(分数:2.00)A.B.C.D.34.Apppkt运行时,被浏览器或 appletviewer调用的第一个方法是( )。Apaint() Binit()Cstart() Ddestroy()(分数:2.00)A.B.C.D.35.继承诸如 WindowAdapter(它继承了 WindowListener接口)等适配器类有何好处?A)将继承这个类的所有行为B)子类将自动成为监听器C)不必实现任何恍枰 腤 indowListener方法D)为了层次清楚,美观大方(分数:1.00)A.B.C.D.二、填空题(总题数:15,分数:23.50)36.在
16、关系运算中, 1 运算是对两个具有公共属性的关系所进行的运算。(分数:1.00)填空项 1:_37. 1方法能够反映正在加载图像的状态,如果加载还在进行、图像还在更新,则返回 true,否则返回false。(分数:2.00)填空项 1:_38.Java语言提供了_工具来管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。(分数:2.00)填空项 1:_39.类是一个支持集成的抽象数据类型,而对象是类的 1。(分数:2.00)填空项 1:_40. 1是运行 Java小应用程序的一个软件单元,对 Java小应用程序的访问权限加以限制。(分数:1.00)填空项 1:_41.阅读以下程序,输
17、出结果为_。import javaiO*;public class abcpublic static void main(Stringargs)String sl=“Hello!“;String s2=new String(“I like Java!“);System.out.println(s1+“+s2); (分数:1.00)填空项 1:_42.要使处于不同层次,甚至是互不相关的类可以具有相同的行为采用 1。(分数:1.00)填空项 1:_43.在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为 1。(分数:2.00)填空项 1:_44.当实现 Runnable接口时,要实
18、现的方法是 1。(分数:1.00)填空项 1:_45.当方法有返回值时,必须在该方法体内使用 1 语句。(分数:2.50)填空项 1:_46.执行下列程序段后输出的结果是_。public class Testpublic static void main(String args)int x,y;for(y=1,x=1;y=50;y+)if(x=10)break;if (x%2=1)x+=5;continue;x-=2;Systemoutprintln(y);(分数:2.00)填空项 1:_47.多线程是 Java程序的 1 机制,它能同步共享数据,处理不同的事件。(分数:1.00)填空项 1:
19、_48.若用户需要自己设置构件在容器中的大小和位置,则需要取消容器的 1。(分数:2.00)填空项 1:_49.Java语言中如果要使用某个包中的类时,需要使用 1 导入。(分数:2.00)填空项 1:_50.过滤字节输出流都是 1 抽象类的子类。(分数:1.00)填空项 1:_二级 JAVA笔试-340 答案解析(总分:85.50,做题时间:90 分钟)一、选择题(总题数:35,分数:62.00)1.有以下程序:#include stdio.hmain()char a30,b30;scanf(“%s“,a);gets(b);printf(“%s/n%s/n“,a,b);程序运行时若输入:ho
20、w are you? I am fine回车则输出结果是( )。Ahow are you? I am fine Bhoware you? I am fineChow are you? I am fine Dhow are you?(分数:2.00)A.B. C.D.解析:2.在一个长度为 n的线性表中插入一个元素,最好情况下需要移动的数据元素数目为( )。A) 0 B) 1C) n D) n/2(分数:1.00)A. B.C.D.解析:解析 在一般情况下,要在第 i个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第 i个元素之间共 n-i+1个元素依次向后移动一个位置,移动结束后,第
21、 i个位置就被空出,然后将新元素插入到第 i项。最好情况指的是在线性表的最后插入一个新元素,则不需要移动表中元素。答案为 A。3.以下能正确定义一维数组的选项是( )。Aint num; Bint num0.100;C#define N 100;int numN;Dint N=100;int numN;(分数:2.00)A.B.C. D.解析:4.Java中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息?A) Class B) ObjectC) System D) awt(分数:1.00)A. B.C.D.解析:解析:知道 C
22、lass是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息。5.阅读下列程序片段。Public void test()TrysayHello();system.out.println(“hello“);catch(ArrayIndexOutOfBoundException e)System.out.println(“ArrayIndexOutOfBoundException“);catch(Exception e)System.out.println(“Exception“);finallySystem.out.println(“fin
23、ally“);如果 sayHello()方法正常运行,则 test()方法的运行结果将是( )。AHello BArrayIndexOutOfBondsExceptionCExceptionFinallyDHelloFinally(分数:2.00)A.B.C.D. 解析:解析 sayHello()方法正常运行则程序不抛出异常,并执行 finally,所以为 D。6.需求分析最终结果是产生( )。A) 项目开发计划 B) 需求规格说明书C) 设计说明书 D) 可行性分析报告(分数:2.00)A.B. C.D.解析:解析 本题考核软件工程中的需求分析环节。需求分析应交付的主要文档就是需求规格说明书
24、。7.Java程序的执行方式是( )。A) 即时编译方式和非解释执行方式 B) 非即时编译方式和非解释执行方式C) 非即时编译方式和解释执行方式 D) 即时编译方式和解释执行方式(分数:2.00)A.B.C.D. 解析:解析 该题考查考生对 Java程序的执行方式的掌握。Java 字节码的执行有两种方式:即时编译方式和解释执行方式。8.在 Java中,表示换行符的转义字符是( )。A/n B/fCn D/dd(分数:2.00)A. B.C.D.解析:解析 本题考查 Java转义符的概念。在 Java中用反斜杠(/)开头,/n 表示换行,所以选项 A正确/f 表示走纸换页,/dd 表示 12 位
25、的八进制数据(dD,表示所代表的字符。9.给出下面代码段:public class Testpublic static void main(String args)int m;switch(m)case 0 :System.out.println(“case 0“);case 1 :System.out.println(“case 1“);break;case 2 :break;default :System.out.println(“default“);下列 m的值能引起输出“default”的是( )。A) 0 B) 1 c)2 D) 4(分数:2.00)A.B.C.D. 解析:解析 本题
26、考查条件语句 switch的应用。此代码段最后输出 default,则表示 m的值不能为0、1 和 2三者其中之一,故 m的值只能选择 D。10.下列语句序列执行后,k 的值是( )。public class Testpublic static void main(String args) int m=3, n=6, k=0;while(m+)(n-) +k;System. out. println(k);A) 0 B) 1 C) 2 D) 3(分数:2.00)A.B.C. D.解析:解析 变量 m和 n在条件中都采用了先使用后改变的方式,第一遍循环执行时,m=3,n= 6 满足条件,执行循环
27、体 k=1,然后 m=4,n=5;第二遍循环,满足条件,执行循环体,得到 k=2,然后 m=5,n=4;第三遍循环,不满足条件,结束循环,输出结果,k=2。因此答案为 C。11.Window是显示屏上独立的本机窗口,它独立于其他容器,Window 的两种形式是( )。A) Panel和 Frame B) LayoutManager和 ContainerC) Frame和 Dialog D) Container和 Component(分数:2.00)A.B.C. D.解析:解析 Window 是 java.awt.Window的对象。Window 是显示屏上独立的本机窗口,它独立于其他容器。Wi
28、ndow 有两种形式:Frame(框架)和 Dialog(对话框)。Frame 和 Dialog是 Window的子类。12.下列叙述中,不属于软件需求规格说明书的作用的是( )。A) 便于用户、开发人员进行理解和交流B) 反映出用户问题的结构,可以作为软件开发工作的基础和依据C) 作为确认测试和验收的依据D) 便于开发人员进行需求分析(分数:2.00)A.B.C.D. 解析:解析 软件需求规格说明书(SRS, Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:便于用户、开发人员进行理解和交流;反
29、映出用户问题的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据。13.下列代码执行之后,输出的结果为_。public class ex38public static void main(String args)int x=12;int m=11;int y=13;int temp=xy?x:y;temp=tempm?temp:m;System.out.println (temp);A. 1 B. 12 C. 13 D. 11(分数:2.00)A.B.C. D.解析:14.下列( )选项是创建一个标识有“关闭”按钮的语句。A) TextField b = new TextFiel
30、d(“关闭“); B) TextArea b = new TextArea(“关闭“);C) Button b = new Button(“关闭“); D) Checkbox b = new Checkbox(“关闭“);(分数:2.00)A.B.C. D.解析:解析 TextField 为单行文本输入区,TextArea 为多行多列文本输入区,Button 为按钮, Checkbox为复选框。15.每个使用 Swing构件的程序必须有一个( )。A按钮 B标签C菜单 D容器(分数:1.00)A. B.C.D.解析:16.在面向对象的程序设计中,下列叙述中错误的是( )。A任何一个对象构成一个
31、独立的模块B一个对象不是独立存在的实体,各个对象之间有关联,相互依赖C下一层次的对象可以继承上一层次对象的某些属性D上述三种说法都正确(分数:2.00)A.B. C.D.解析:17.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?A) throwsB) throwC) ThrowableD) Exception(分数:1.00)A. B.C.D.解析:解析 考查如何声明异常。解题要点 在 Java语言中,有时一个方法生成一个异常,但该方法并不能确定如何处理此异常,如找不到文件之类的异常,必须将异常传给调用方法,由凋用它的方法来处理,这种时候方法用声明异常抛出,让异常对象可从调用栈
32、向后传递,直至有相应的方法捕获它。声明异常抛出用 throws子句来完成声明,throws子句包含在方法的生命之中。语法如下:throws exceptionList/异常列表是用逗号分隔的多个异常。18.链表不具有的特点是( )。A) 不必事先估计存储空间 B) 可随机访问任一元素C) 插入、删除不需要移动元素 D) 所需空间与线性表长度成正比(分数:2.00)A.B. C.D.解析:解析 链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处:每个结点中的指针域需额外占
33、用存储空间;链式存储结构是一种非随机存储结构。19.下列适配器类中不属于事件适配器的是A) MouseAdapter B) KeyAdapterC) ComponentAdapter D) FrameAdapter(分数:2.00)A.B.C.D. 解析:解析 Java 在 java.awt.event包中定义的事件适配器类包括以下几个类:ComponentAdapter(构件适配器),ContainerAdapter(容器适配器),FocusAdapter(焦点适配器),KeyAdapter(键盘适配器),MouseAdapter(鼠标适配器),MouseMotionAdapter(鼠标运动
34、适配器),WindowAdapter(窗口适配器)。20.阅读下面程序public class Test3 public static void main(String args)int x=3, y=4, z=5;String s=“xyz“;System.out.primln(s+x+y+z);程序运行的结果是A) xyzl2 B) xyz345C) xyzxyz D) 12xyz(分数:2.00)A.B. C.D.解析:解析 本题考查运算符的用法。Java 对“+”运算符进行了扩展,使得它能进行字符串的连接。不仅如此,通过“+”运算符还能够将字符串和其他类型的数据进行连接,其结果是字符串
35、,例如“abc”+23得到字符串“abc23”。一般说来,如果“+”运算符的第个操作数是字符串,则 Java系统会自动将后续的操作数类型转换为字符串类型,然后再进行连接;如果“+”运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定。题目中生成了 x、y、z 三个整型变量和一个字符串变量 s,然后输出表达式 s+x+y+z的结果。由于第一个操作数是字符串,因此自动将后续整型数 x、y、z 转换为字符串,然后进行连接,结果为 xyz345。因此,本题的正确答案是选项 B。21.在计算机中,算法是指 ( )A加工方法 B解题方案的准确而完整的描述C排序方法 D查询方法(分数:1.00)A.
36、B. C.D.解析:22.关键字 super的作用是( )。A用来访问父类被隐藏的成员变量B用来调用父类中被重载的方法C用来调用父类的构造函数D以上都是(分数:1.00)A.B.C.D. 解析:23.下列关于栈的叙述中不正确的是( )。A) 在栈的两端都能插入或删除数据B) 在栈中只能从一端插入或删除数据C) 栈中的数据是先进后出的D) 栈是一种特殊的线性表(分数:2.00)A. B.C.D.解析:解析 栈的插入和删除运算都只在一端进行。即它的一端是封闭的,不允许进行插入与删除元素;一端是开口的,允许进行插入与删除元素,选项 B是正确的。栈中的数据是先进后出的,选项 C是正确的。栈是一种特殊的
37、线性表,选项 D是正确的。24.结构化程序设计方法的 3种基本控制结构中不包括( )。A循环结构 B递归结构C顺序结构 D选择结构(分数:2.00)A.B. C.D.解析:25.保证 Java语言可移植性的特征是A) 面向对象 B) 安全性C) 分布式计算 D) 可跨平台(分数:2.00)A.B.C.D. 解析:解析 本题考查 Java语言的特点。Java 语言的特点是考试重点,务必掌握。跨平台的特点保证了 Java语言的可移植性,同时,Java 的类库也具有可移植性。Java 本身的编译器也用Java语言编写,运行系统的虚拟机用 C语言实现,这样,Java 系统本身也具有可移植性。26.下列
38、选项中,不能用作标识符的是( )。A_1234_ BstrcpyCint_2_ Dlong(分数:2.00)A.B.C.D. 解析:27.有以下定义和语句:struct workersint num; char name20; char c;structint day; int month; int year;s;;struct workers w,*pw;pw=w;能给 w中 year成员赋 1980的语句是( )。A*pw.year=1980; Bw.year=1980;Cpw-year=1980; Dw.s.year=1980;(分数:2.00)A.B.C.D. 解析:28.Runnab
39、le接口中定义的方法是_。Astart() BRunnable() Crun() Dinit()(分数:2.00)A.B.C. D.解析:29.下列关于 Java简单数据类型的说法中,不正确的是( )。A) short类型的数据占有 16位的存储空间B) float类型的数据占有 32位的存储空间C) boolean类型的数据占有 1位的存储空间D) long类型的数据占有 32位的存储空间(分数:2.00)A.B.C.D. 解析:解析 long 类型的数据占有 64位的存储空间,在编写程序时要注意,对于 long类型常量在书写时,应该在数字后面加上 1或 L。30.接口中,除了抽象方法之外,
40、还可以含有A) 变量 B) 常量 C) 成员方法 D) 构造方法(分数:2.00)A.B. C.D.解析:解析 接口是一种只含有抽象方法或常量的一种特殊的抽象类。它不包含成员变量和成员方法的实现,只包含常量和方法的定义。31.对于类的说法中,不正确的一项是 ( )A) 一般类体的域包括常量、变量、数组等独立的实体B) 类中的每个方法都由方法头和方法体构成C) Java程序中可以有多个类,但是公共类只有一个D) Java程序可以有多个公共类(分数:2.00)A.B.C.D. 解析:解析 Java 程序中可以有多个类,并不是可以有多个公共类,而公共类只能有一个。所以选择D。32.下列关于 Appl
41、et的方法中,哪个是返回 HTML中设定的值?A)getCodeBase( ) B)getParameter(String)C)getApplnfo( ) D)showStatus(String)(分数:1.00)A.B. C.D.解析:解析:getCoddeBase( )方法返回class 所在的网址 URL;getParameter(String)方法返回 HTML中设定的值;getApplnfo( )方法返回作者、版本、版权信息;show-Status(String)方法在浏览器的状态栏输出信息。33.一个对象的生命周期分为( )三个阶段。A生成、清除和使用 B使用、生成和清除C生成、使
42、用和清除 D清除、使用和生成(分数:2.00)A.B.C. D.解析:34.Apppkt运行时,被浏览器或 appletviewer调用的第一个方法是( )。Apaint() Binit()Cstart() Ddestroy()(分数:2.00)A. B.C.D.解析:35.继承诸如 WindowAdapter(它继承了 WindowListener接口)等适配器类有何好处?A)将继承这个类的所有行为B)子类将自动成为监听器C)不必实现任何恍枰 腤 indowListener方法D)为了层次清楚,美观大方(分数:1.00)A.B.C. D.解析:解析:由于大多数监听器接口都包含了我们可能不需要
43、的方法。使用适配器类作为父类,可避免为实现接口而必须实现一些空方法的麻烦。二、填空题(总题数:15,分数:23.50)36.在关系运算中, 1 运算是对两个具有公共属性的关系所进行的运算。(分数:1.00)填空项 1:_ (正确答案:自然连接)解析:37. 1方法能够反映正在加载图像的状态,如果加载还在进行、图像还在更新,则返回 true,否则返回false。(分数:2.00)填空项 1:_ (正确答案:imageuPdate-|_|-)解析:38.Java语言提供了_工具来管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。(分数:2.00)填空项 1:_ (正确答案:布局管理器)
44、解析:解析 Java 语言中,提供了布局管理器这个工具来管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。在程序中安排组件的位置和大小时,应该注意以下两点。容器中的布局管理器负责各个组件大小和位置的设置,因此用户无法在这种情况下设置组件的这些属性。如果试图使用 Java语言提供的 setLocation()、setSize()、setBounds()等方法,则都会被布局管理器覆盖。如果用户确实需要亲自设置组件大小或位置,则应取消该容器的布局管理器,方法为; setLayout(null)。39.类是一个支持集成的抽象数据类型,而对象是类的 1。(分数:2.00)填空项 1:_ (正
45、确答案:实例)解析:解析 在面向对象的程序设计中,类描述的是具有相似性质的一组对象,而一个具体对象称为类的实例。40. 1是运行 Java小应用程序的一个软件单元,对 Java小应用程序的访问权限加以限制。(分数:1.00)填空项 1:_ (正确答案:Java 沙箱)解析:解析 Java 沙箱是运行 Java小应用程序的一个软件单元,对 Java小应用程序的访问权限加以限制,防止它访问计算机的关键部分,如磁盘驱动器、网络套接口和内存区。Java 沙箱由 3部分组成:字节码检验器、类装载器和安全管理器,这 3部分共同完成装载和运行时对 Java Applet的检验,用以限制其对文件系统和网络的访
46、问以及对浏览器内部的访问。41.阅读以下程序,输出结果为_。import javaiO*;public class abcpublic static void main(Stringargs)String sl=“Hello!“;String s2=new String(“I like Java!“);System.out.println(s1+“+s2); (分数:1.00)填空项 1:_ (正确答案:Hello! I Like Java!)解析:42.要使处于不同层次,甚至是互不相关的类可以具有相同的行为采用 1。(分数:1.00)填空项 1:_ (正确答案:接口)解析:解析 本题考查接口
47、的概念。接口是一种只含有抽象方法或常量的特殊的抽象类,主要功能有:不管类的层次,可实现互不相关的类具有相同的行为:通过接口可以说明多个类所需实现的方法;通过接口可以了解对象的交互界面,无需了解对象所对应的类。通过接口可以为没有任何关系的两个或多个类之间提供相同的行为方式,43.在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为 1。(分数:2.00)填空项 1:_ (正确答案:数据字典)解析:解析 在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为数据字典。44.当实现 Runnable接口时,要实现的方法是 1。(分数:1.00)填空项 1:_ (正确答案:run-|_|-)解析:解析 线程有两种创建方法,其中一种就是实现 Runnable接口。在 Runnable接口中只定义了一个 run-|_|-方法,因此实现 Runnable接口就是实现