1、二级 JAVA 笔试-315 及答案解析(总分:87.00,做题时间:90 分钟)一、选择题(总题数:35,分数:60.00)1.数据处理的最小单位是( )。A数据 B数据元素C数据项 D数据结构(分数:1.00)A.B.C.D.2.用 HTML 文件显示 APPLET 时,下面属于必不可少的属性的是A) NAME、HEIGHT 和 WIDTHB) CODE 和 NAMEC) CODEBASE、HEIGHT 和 WIDTHD) CODE、HEIGHT 和 WIDTH(分数:1.00)A.B.C.D.3.下列说法中,错误的一项是_。A使用 Flowlayout 进行布局管理时,构件的大小采用的是
2、其最佳尺寸B使用 FlowLayout 在容器中放置构件的策略是:从上到下,从左到右C使用 FolwLayout 进行布局管理时,不能调节构件之间的距离D用 FlowLayout 管理的构件随容器大小变化的变化规律是:构件大小不变,构件之间的相对位置改变(分数:2.00)A.B.C.D.4.下列常见的系统定义的异常中,哪个是数组越界异常?A)ArrayIndexOutOfBoundsExceptionB)IOExceptionC)NullPointerExceptionD)ArithmeticException(分数:1.00)A.B.C.D.5.Java 中,数值类型值中可能出现的符号是 (
3、 )AR BDCT DY(分数:1.00)A.B.C.D.6.数据结构中,与所使用的计算机无关的是数据的_。A存储结构 B物理结构 C逻辑结构 D物理和存储结构(分数:2.00)A.B.C.D.7.下列方法与 Applet 显示无关的是 ( )A) paint( ) B) update( )C) repaint( ) D) draw( )(分数:2.00)A.B.C.D.8.按照运算符的操作数的数目划分,算术运算符+属于( )。A) 一元运算符 B) 二元运算符 C) 三元运算符 D) 关系运算符(分数:2.00)A.B.C.D.9.以下选项中不属于字符常量的是( )。AC B“C“C/xCC
4、 D/072(分数:2.00)A.B.C.D.10.下列方法中,不属于 WindowListener 接口的是A) windowOpened() B) windowClosed()C) windowAetivated() D) mouseDragged()(分数:2.00)A.B.C.D.11.在下列 Java 语言的包中,提供图形界面构件的包是A) java.io B) javax.swing C) D) java.rmi(分数:2.00)A.B.C.D.12.数据的存储结构是指( )。A存储在外存中的数据B数据所占的存储空间量C数据在计算机中的顺序存储方式D数据的逻辑结构在计算机中的表示
5、(分数:2.00)A.B.C.D.13.有以下程序:#include stdio.h#include string.hmain()char x=“STRING“;x0=0;x1=/0;x2=0;printf(“%d %d/n“, sizeof(x), strlen(x);程序运行后输出的结果是( )。A6 1 B7 0C6 3 D7 1(分数:2.00)A.B.C.D.14.阅读下面代码if(x=0)(System.out.printIn(“冠军“);)else if(x-3)System.out.printIn(“亚军“);elseSystem.out.printIn(“季军“);若要求打印
6、字符串“季军”,则变量 x 的取值范围是( )。Ax=0x=-3 Bx0 Cx-3 Dx=-3(分数:3.00)A.B.C.D.15.下列( )不是合法标识符。Ausername B#roomC$den D_system(分数:1.00)A.B.C.D.16.下面程序段的输出结果是( )。publicclassTestpublicstaticvoidmain(Stringargs)intx,y;x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2;Y=(int)Math.sqrt(3)/2+(int)Math.random()*3/2;if(xy)Syste
7、m.out.println9“xy“);elseif(x=y)System.out.println(“x=y“);elseSystem.out.println(“xy“);Axy Bx=yCxy D编译错误(分数:2.00)A.B.C.D.17.下列叙述中正确的是( )。A) 软件测试应该由程序开发者来完成 B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护 D) 以上三种说法都不对(分数:2.00)A.B.C.D.18.Java Application 源程序的主类是指包含有( )方法的类。AactionPerformed BtoString 法Cinit Dmain(分
8、数:2.00)A.B.C.D.19.下面哪些代码在 Java 语言中是合法的? ( )A) string A=“abcdefg“; A-=“cde“;B) string A=“abcdefg“; A+=“cde“;C) Integer J=new Integer(27); J-=7;D) Integer J=new Integer(27); J-;(分数:2.00)A.B.C.D.20.下列关于构造方法的叙述中,错误的是A) Java 语言规定构造方法名与类名必须相同B) Java 语言规定构造方法没有返回值,但不用 void 声明C) Java 语言规定构造方法不可以重载D) Java 语言
9、规定构造方法只能通过 new 自动调用(分数:2.00)A.B.C.D.21.若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是( )。Aa=(b=4)=3; Ba=b=c+1;Ca=(b=4)+c; Da=1+(b=c=4);(分数:2.00)A.B.C.D.22.下列命令中,哪个命令能为远程对象生成 stub 和 skeleton? ( )Armic BrmiregistryCrmid DseriaIver(分数:1.00)A.B.C.D.23.以下叙述中正确的是( )。Astatic 型局部变量,只能在编译时赋予值,程序运行期间不能更改Bstatic 型全局变量
10、,可以在程序运行期间更改其值C全局变量说明为 static 存储类,其作用域将被扩大D形参可以使用的存储类说明符与局部变量完全相同(分数:2.00)A.B.C.D.24.如果创建的子类覆盖了父类的一个 public 方法,则对该方法可以使用( )修饰符。A) public B) public 和 protectedC) private D) 任意修饰符都可以,由系统随机选取(分数:2.00)A.B.C.D.25.在数据结构中,从逻辑上可以把数据结构分成( )。A动态结构和静态结构 B线性结构和非线性结构C集合结构和非集合结构 D树状结构和图状结构(分数:2.00)A.B.C.D.26.模块独立
11、性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的( )。A抽象和信息隐蔽 B局部化和封装化C内聚性和耦合性 D激活机制和控制方法(分数:2.00)A.B.C.D.27.有下面程序段:Public class ArrayTestPublic static void main(String args)int intArray=new int3;for(int I=0;I3;I+)intArrayI=I+2;System.out.println(“IntArray“+I+“-“+intArrayI);System.out.println(“-“);Int arrLen=4;IntArr
12、ay=new intarrLen;For(int j=intArray.length;j=0;j-intArray j=j*3;System. out.println(“hello“+intArrayj);则运行的结果是( )。A) 编译出错 B) 编译通过,但运行出错C) 可以运行,但有错误 D) 以上都不对(分数:2.00)A.B.C.D.28.下列语句序列执行后,k 的值是 ( )public class c9public static void main(Stringargs)int a10,b18,c30;switch(b%A) case 7:c-;breakcase 8:c-2;b
13、reak;case 9:c-3;break;default : c * b;break;Systemoutprintln(C) ;A) 28 B) 29 C) 27 D) 540(分数:1.00)A.B.C.D.29.在文件类提供的方法中,用于创建文件夹的方法是( )。A) mkdir() B) mkdirs()C) list() D) listRoots()(分数:1.00)A.B.C.D.30.下列哪个选项可以正确计算 42 度(角度)的余弦值? ( )Adouble d=Math.cos(42);Bdouble d=Math.cosine(42);Cdoubb d=Math.cos(Ma
14、th.toRadians(42);Ddouble d=Math.cos(Math.toDegrees(42);(分数:1.00)A.B.C.D.31.关系表中的每一横行称为一个A) 元组 B) 字段C) 属性 D) 码(分数:1.00)A.B.C.D.32.“年龄在 18-25 之间”这种约束是属于数据库当中的A) 原子性措施 B) 一致性措施C) 完整性措施 D) 安全性措施(分数:1.00)A.B.C.D.33.设有如下程序:import java.util.*;public class Sunpublic static void main(String args )int score;S
15、tring a;Random r=new Random();score=r.nextInt(4)+5;switch(score)case 0:a=“E“;break;case 1:a=“D“;break;case 2:a=“C“;break;case 3:a=“B“;break;default:a=“A“;System.out.println(A) ;程序运行的结果是( )。A) a=“A“ B) aa“E“ a=“A“C) a=“E“ D) a=“C/(分数:2.00)A.B.C.D.34.下列数组 a 中,版本较新的能在程序运行时动态调整大小的是( )。A) int a B) String
16、aC) a=new ArrayList() D) a=new Array()(分数:2.00)A.B.C.D.35.关于布局管理器(LayoutManager),下列说法正确的是( )。A布局管理器是用来部署 Java 应用程序的网上发布的B(LayoutManager)本身不是接口C布局管理器是用来管理构件放置在容器的位置和大小的D以上说法都不对(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:27.00)36.使用 Swing 编写 Applet,则该 Applet 的主类应该定义为 1 类的子类。(分数:2.00)填空项 1:_37.数据库系统在其内部分为三级模式,即概念
17、模式、内模式和外模式。其中, 1 是用户的数据视图,也就是用户所见到的数据模式。(分数:1.00)填空项 1:_38.在 Java 中所实现的多维数组,实际上是由一维数组构成的 1。(分数:2.00)填空项 1:_39.数据的逻辑结构有线性结构和 1 两大类。(分数:1.00)填空项 1:_40.C 语言是面向过程的语言,Java 语言是面向 1 的语言。(分数:2.00)填空项 1:_41.Java 语言提供了 byte、 1、int、long 四种类型的整型变量。(分数:2.00)填空项 1:_42.阅读下列代码pubic class Test2public static void mai
18、n(String args)System.out.println(5/2);)其执行结果是上_。(分数:2.00)填空项 1:_43.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_44.对软件设计的最小单位(模块或程序单元)进行的测试通常称为 1 测试。(分数:2.00)填空项 1:_45. 1 方法是不能被当前类的子类重新定义的方法。(分数:2.00)填空项 1:_46.以下程序的输出结果是_。void main()int s,i;for(s=0,i=0;i3;i+,s+=i);printf(“%d/n“,s);(分数:2.00)填空
19、项 1:_47.结构化程序设计的一种基本方法是 1 法。(分数:2.00)填空项 1:_48.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00)填空项 1:_49.Java 语言通过接口支持 1 继承,使类继承具有更令获得扩展性。(分数:1.00)填空项 1:_50.使用一个过滤流要求首先把过滤流连接到某个 I/O 流上,再通过 1 的参数去指定连接的 I/O 流。(分数:2.00)填空项 1:_二级 JAVA 笔试-315 答案解析(总分:87.00,做题时间:90 分钟)一、选择题(总题数:35,分数:60.00)1.数据处理的最小单位是( )。A数据 B数据元素C数
20、据项 D数据结构(分数:1.00)A.B.C. D.解析:2.用 HTML 文件显示 APPLET 时,下面属于必不可少的属性的是A) NAME、HEIGHT 和 WIDTHB) CODE 和 NAMEC) CODEBASE、HEIGHT 和 WIDTHD) CODE、HEIGHT 和 WIDTH(分数:1.00)A.B.C.D. 解析:解析 本题考查 Applet 标记中最基本的属性的概念。APPLET标记中有 3 个属性是必不可少的,CODE 属性规定小程序的主要类文件的名称,HEIGHT 属性规定了网页上小程序窗口的高度,WIDTH 属性规定了网页上小程序窗口的宽度,其他的属性都是可选的
21、。NAME 属性是为创建的 Applet 定义一个名字,以便同一个页面中的 Applet 能够彼此发现并进行。CODEBASE 属性是执行 Applet 的 URL 地址,该 URL 是包含了 Applet 代码的目录。3.下列说法中,错误的一项是_。A使用 Flowlayout 进行布局管理时,构件的大小采用的是其最佳尺寸B使用 FlowLayout 在容器中放置构件的策略是:从上到下,从左到右C使用 FolwLayout 进行布局管理时,不能调节构件之间的距离D用 FlowLayout 管理的构件随容器大小变化的变化规律是:构件大小不变,构件之间的相对位置改变(分数:2.00)A.B.C.
22、 D.解析:4.下列常见的系统定义的异常中,哪个是数组越界异常?A)ArrayIndexOutOfBoundsExceptionB)IOExceptionC)NullPointerExceptionD)ArithmeticException(分数:1.00)A. B.C.D.解析:解析:ArrayIndexOutOfBoundsException 为数组越界使用异常;IOException 为输入输出错误;NullPointerException 为引用为空异常;ArithmetieException 为算术异常,如除数为 0。5.Java 中,数值类型值中可能出现的符号是 ( )AR BDC
23、T DY(分数:1.00)A. B.C.D.解析:6.数据结构中,与所使用的计算机无关的是数据的_。A存储结构 B物理结构 C逻辑结构 D物理和存储结构(分数:2.00)A.B.C. D.解析:7.下列方法与 Applet 显示无关的是 ( )A) paint( ) B) update( )C) repaint( ) D) draw( )(分数:2.00)A.B.C. D.解析:解析 接口是一种特殊的类,是种抽象类,接口的成员变量应该全部都是静态的和最终的,并且接口中的方法也应该是抽象的,所以接口不包括任何实现,将多个接口合并可以使用多重继承方便的实现。所以选项 A、B、D 是正确的。接口类型
24、是一种引用类型,所以选项 C 的说法不正确。8.按照运算符的操作数的数目划分,算术运算符+属于( )。A) 一元运算符 B) 二元运算符 C) 三元运算符 D) 关系运算符(分数:2.00)A. B.C.D.解析:解析 运算符+的操作数只有一个,可以在该运算符的左边,也可以在该运算符的右边,实现对操作数的增量运算。9.以下选项中不属于字符常量的是( )。AC B“C“C/xCC D/072(分数:2.00)A.B. C.D.解析:10.下列方法中,不属于 WindowListener 接口的是A) windowOpened() B) windowClosed()C) windowAetivat
25、ed() D) mouseDragged()(分数:2.00)A.B.C.D. 解析:解析 窗口事件接口 WindowListener 的方法有:public void windowClosing(WindowEvent e)是把退出窗口的语句写在本方法中;public void windowOpened(WindowEvent e)是窗口打开时调用;public void windowClosed(WindowEvent e)是窗口关闭时调用;public void windowIconified(WindowEvent e)是窗口图标化时调用;public void windowDeico
26、nified(WindowEvent e)是窗口非图标化时调用;public void windowActived(WindowEvent e)是窗口激活时调用;public void windowDeactived(WindowEvent e)是窗口非激活时调用。因此,选项 D 不是 windowListener 接口的方法。11.在下列 Java 语言的包中,提供图形界面构件的包是A) java.io B) javax.swing C) D) java.rmi(分数:2.00)A.B. C.D.解析:解析 选项 A 中的 java.io 包提供与设备无关的输入、输出流支持。选项 B 中的
27、 iava.swing 包提供构建和管理应用程序的图形界面的轻量级的构件。选项 C 中的 包提供支持联网的类,包含执行与网络相关的操作的类和处理接口及统一资源定位器(URLs)的类。选项 D 中的 java.rmi 包提供程序远程方法调用所需的类。因此,本题的正确答案是选项 B。12.数据的存储结构是指( )。A存储在外存中的数据B数据所占的存储空间量C数据在计算机中的顺序存储方式D数据的逻辑结构在计算机中的表示(分数:2.00)A.B.C.D. 解析:解析 数据的存储结构是指数据结构(数据的逻辑结构)在计算机中的表示,又称物理结构。数据的存储结构主要有两种:顺序存储结构和链式存储结构。13
28、.有以下程序:#include stdio.h#include string.hmain()char x=“STRING“;x0=0;x1=/0;x2=0;printf(“%d %d/n“, sizeof(x), strlen(x);程序运行后输出的结果是( )。A6 1 B7 0C6 3 D7 1(分数:2.00)A.B. C.D.解析:14.阅读下面代码if(x=0)(System.out.printIn(“冠军“);)else if(x-3)System.out.printIn(“亚军“);elseSystem.out.printIn(“季军“);若要求打印字符串“季军”,则变量 x 的
29、取值范围是( )。Ax=0x=-3 Bx0 Cx-3 Dx=-3(分数:3.00)A.B.C.D. 解析:解析 本题考查的是 if-else 条件分支语句。if-else 条件语句根据判定条件的真假来执行两种操作中的一种。当条件为真时,执行 if 语句后面的代码块;当条件为假时,执行 else 后面的代码块。题目中的代码段是一个 if-else 的嵌套语句,根据 if-else 语句的执行过程来进行分析。当 x 的值为 0 时,布尔表达式“x=0”的结果为真,就输出“冠军”;当 x 的值不为 0 时,则执行 else 语句中的内容。else语句中的代码又是一个 if-else 语句,还是和上面
30、一样进行分析。当 x 的值不等于 0 且大于-3 时,布尔表达式“x-3”的结果为真,输出“亚军”;当 x 的值不等于 O 且不大于-3,也就是 x 的值不等于 0 同时 x 的值小于等于一 3 时,则输出“季军”。经过上述分析可知,要想输出“季军”,x 所满足的条件为x=-3,但是当 x-3 时,x 的值一定不会为 O。所以,x 所满足的条件可以简写为 x=-3。因此,本题的正确答案为 D。15.下列( )不是合法标识符。Ausername B#roomC$den D_system(分数:1.00)A.B. C.D.解析:16.下面程序段的输出结果是( )。publicclassTestpu
31、blicstaticvoidmain(Stringargs)intx,y;x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2;Y=(int)Math.sqrt(3)/2+(int)Math.random()*3/2;if(xy)System.out.println9“xy“);elseif(x=y)System.out.println(“x=y“);elseSystem.out.println(“xy“);Axy Bx=yCxy D编译错误(分数:2.00)A. B.C.D.解析:解析 本题考查 Java 语言中 if-else 分支结构和几个标准函数语句
32、的用法。本题中赋值号右边的两个表达式分别求两个标准函数的值,再进行整除,判断出 x 与 y 的大小。Math.sqrt 计算一个数的平方根,Math.random()输出0,1之间的随机数,本题中经过两条赋值语句后,x=1,y=0。进入分支结构后,满足 if 条件执行相应 System.out.pfintM(“xy“);操作。17.下列叙述中正确的是( )。A) 软件测试应该由程序开发者来完成 B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护 D) 以上三种说法都不对(分数:2.00)A.B.C.D. 解析:解析 程序调试的任务是诊断和改正程序中的错误,调试主要在开发阶段
33、;而软件测试贯穿整个软件生命期,目的是尽可能多地发现软件中的错误,为了达到更好的测试效果,应该由独立的第三方来构造测试;软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。18.Java Application 源程序的主类是指包含有( )方法的类。AactionPerformed BtoString 法Cinit Dmain(分数:2.00)A.B.C.D. 解析:19.下面哪些代码在 Java 语言中是合法的? ( )A) string A=“abcdefg“; A-=“cde“;B) string A=“abcdefg“;
34、A+=“cde“;C) Integer J=new Integer(27); J-=7;D) Integer J=new Integer(27); J-;(分数:2.00)A.B. C.D.解析:解析 该题考查对赋值运算的理解。对于字符串,可以用加号“+”进行连接,而不能用减号“-”。而对于基本类型的类包装所定义的对象都不能再像基本类型那样直接进行赋值运算了,若要进行运算,必须先提取它们的值,然后再进行运算。20.下列关于构造方法的叙述中,错误的是A) Java 语言规定构造方法名与类名必须相同B) Java 语言规定构造方法没有返回值,但不用 void 声明C) Java 语言规定构造方法不
35、可以重载D) Java 语言规定构造方法只能通过 new 自动调用(分数:2.00)A.B.C. D.解析:解析 构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。构造方法名必须与类名相同,它没有返回值,用户不能直接调用它,只能通过 new 自动调用。构造方法具有下列特点:因为构造方法与类名必须相同,所以方法首字母小写规则对它不适用。构造方法是给对象赋初值,所以没有返回值,但不要 void 来声明。构造方法不能被程序调用。构造方法可由编程人员在类中定义,默认时由 Java 语言自动生成。构造方法可以重载实现不同的初始化方法,调用时按参数决定调用哪个方法。21
36、.若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是( )。Aa=(b=4)=3; Ba=b=c+1;Ca=(b=4)+c; Da=1+(b=c=4);(分数:2.00)A. B.C.D.解析:22.下列命令中,哪个命令能为远程对象生成 stub 和 skeleton? ( )Armic BrmiregistryCrmid DseriaIver(分数:1.00)A. B.C.D.解析:23.以下叙述中正确的是( )。Astatic 型局部变量,只能在编译时赋予值,程序运行期间不能更改Bstatic 型全局变量,可以在程序运行期间更改其值C全局变量说明为 static
37、存储类,其作用域将被扩大D形参可以使用的存储类说明符与局部变量完全相同(分数:2.00)A.B. C.D.解析:24.如果创建的子类覆盖了父类的一个 public 方法,则对该方法可以使用( )修饰符。A) public B) public 和 protectedC) private D) 任意修饰符都可以,由系统随机选取(分数:2.00)A. B.C.D.解析:解析 当子类覆盖父类的方法时,如果父类的方法的修饰符是 public,子类一定要用 public,因为子类的访问权限要高于父类,因此正确答案为 A。25.在数据结构中,从逻辑上可以把数据结构分成( )。A动态结构和静态结构 B线性结构
38、和非线性结构C集合结构和非集合结构 D树状结构和图状结构(分数:2.00)A.B. C.D.解析:26.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的( )。A抽象和信息隐蔽 B局部化和封装化C内聚性和耦合性 D激活机制和控制方法(分数:2.00)A.B.C. D.解析:27.有下面程序段:Public class ArrayTestPublic static void main(String args)int intArray=new int3;for(int I=0;I3;I+)intArrayI=I+2;System.out.println(“IntArray“+
39、I+“-“+intArrayI);System.out.println(“-“);Int arrLen=4;IntArray=new intarrLen;For(int j=intArray.length;j=0;j-intArray j=j*3;System. out.println(“hello“+intArrayj);则运行的结果是( )。A) 编译出错 B) 编译通过,但运行出错C) 可以运行,但有错误 D) 以上都不对(分数:2.00)A.B. C.D.解析:解析 这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为 arrayNameindex),其中
40、index 为数组的下标,可以为整数、变量和表达式,范围从 0 开始,一直到数组的长度减 1。在 Java 语言中,是要对数组下标进行检查的。因此当程序运行到数组的长度值时,就发生了越界现象。28.下列语句序列执行后,k 的值是 ( )public class c9public static void main(Stringargs)int a10,b18,c30;switch(b%A) case 7:c-;breakcase 8:c-2;break;case 9:c-3;break;default : c * b;break;Systemoutprintln(C) ;A) 28 B) 29
41、C) 27 D) 540(分数:1.00)A. B.C.D.解析:解析 该题测试的是考生对 switch 语句的掌握,执行时,switch 语句根据表达式返回的值与每个 case 子句的值相比较。如果匹配成功,则执行该 case 子句后的语句序列,直到执行到 break 语句或switch 语句结束,然后跳出 switch 语句。如果匹配不成功,则跳转到 default 语句。29.在文件类提供的方法中,用于创建文件夹的方法是( )。A) mkdir() B) mkdirs()C) list() D) listRoots()(分数:1.00)A. B.C.D.解析:解析 本题考查文件类提供的方
42、法。mkdir()是为文件夹操作提供的方法,用来创建文件夹;mkdirs()也是为文件夹操作提供的方法,创建包含父文件夹的文件夹;list()是对文件名操作提供的方法,返回一个字符串数组,为该文件所在文件夹下的所有文件名列表;listRoots 是为文件夹提供的方法,返回根文件夹结构。由此可见,只有选项 A 满足题目要求。30.下列哪个选项可以正确计算 42 度(角度)的余弦值? ( )Adouble d=Math.cos(42);Bdouble d=Math.cosine(42);Cdoubb d=Math.cos(Math.toRadians(42);Ddouble d=Math.cos(
43、Math.toDegrees(42);(分数:1.00)A.B.C. D.解析:31.关系表中的每一横行称为一个A) 元组 B) 字段C) 属性 D) 码(分数:1.00)A. B.C.D.解析:解析 在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。关系表中的每一横行称为一个元组。本题的正确答案是 A。32.“年龄在 18-25 之间”这种约束是属于数据库当中的A) 原子性措施 B) 一致性措施C) 完整性措施 D) 安全性措施(分数:1.00)A.B.C. D.解析:解析 对数据库各种特性必须有正确的理解。解题要点 数据库的完整性是指数据的正确性和相容性(如学生的学号必须惟一,
44、性别只能是女或男等),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库的完整性是非常重要的。考点链接 数据库的各种特性及表达形式。33.设有如下程序:import java.util.*;public class Sunpublic static void main(String args )int score;String a;Random r=new Random();score=r.nextInt(4)+5;switch(score)case 0:a=“E“;break;case 1:a=“D“;break;case 2:a=“C“;break;case 3:a=
45、“B“;break;default:a=“A“;System.out.println(A) ;程序运行的结果是( )。A) a=“A“ B) aa“E“ a=“A“C) a=“E“ D) a=“C/(分数:2.00)A. B.C.D.解析:解析 本题考查对 switch-case 多分支选择语句的理解。Random 是随机数生成类。该类 的构造函数为:Random()和 Random(long seed)。如果在构造函数中没有参数,则以系统时间为随机数生成的种子。如果提供了随机数生成种子,则按照该随机数种子生成随机数。 nextInt()是生成整型随机数的方法。nexfInt(4)即是生成 0
46、4 之间的任意整数,所以 score 的值应该在 59 之间,因此只执行 swish 语句的 default 部分即 a=“A“。故本题答案是 A。34.下列数组 a 中,版本较新的能在程序运行时动态调整大小的是( )。A) int a B) StringaC) a=new ArrayList() D) a=new Array()(分数:2.00)A.B.C. D.解析:解析 本题考查数组的概念。数组的定义与初始化是考试重点,也是比较容易出错的地方,应该灵活掌握。动态初始化需要使用 new 操作符来分配内存空间,既可以在声明时初始化,也可以在声明以后初始化。声明时初始化:类型数组名=new 类
47、型数组长度;声明后初始化:类型 数组名;数组名=new 类型数组长度;选项 A 定义了一个整型数组,不符合题意;选项 B 定义了一个字符串数组。在 Java 语言中用一种特殊的类java.util.ArrayList(数组列表)在运行时能动态调整数组的大小。ArrayList 类在定义数组时,不必限定数组的大小。在数组列表初始化时,可用 add()方法将数组元素赋值。35.关于布局管理器(LayoutManager),下列说法正确的是( )。A布局管理器是用来部署 Java 应用程序的网上发布的B(LayoutManager)本身不是接口C布局管理器是用来管理构件放置在容器的位置和大小的D以上说法都不对(分数:2.00)A.B.C. D.解析:二、填空题(总题数:15,分数:27.00)36.使用 Swing 编写 Applet,则该 Applet 的主类应该定义为 1 类的子类。(分数:2.00)填空项 1:_ (正确答案:Applet 或 JApplet)