【计算机类职业资格】计算机二级(Java)53及答案解析.doc
《【计算机类职业资格】计算机二级(Java)53及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(Java)53及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(Java)53 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.给出下列有关 List的表达式,则哪个选项的叙述是对的? List 1 = new List(6,true); (分数:70.00)A.No 5 6 8B.5 6 8 NoC.No 5 14D.8 6 No 52.在深度为 7的满二叉树中,叶子结点的个数为【 】(分数:70.00)A.32B.31C.64D.633.关于多线程,下列哪个说法不正确? (分数:70.00)A.100B.0C.AD.程序有错误4.下列关于构造方法
2、的说法中不正确的是( )。(分数:70.00)A.sleep( )B.yield( )C.interrupt( )D.stop( )5.下列程序执行后,k 的值是( )。 public class Testddd public static void main(String args ) inti;10,j=18 K=30; switch(j-i) case 8:k+; case 9:k+ =2; case 10:k+ =3; default:k/=j; Systemoutprintln(k); (分数:70.00)A.ababccB.464688C.46abc8D.10abc86.下列哪个方
3、法用来定义线程的具体行为,也就是定义线程体?(分数:70.00)A.Java中的类可以有多个直接父类B.抽象类不能有子类C.最终类可以作为其他类的父类D.Java中接口支持多继承7.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.SQL语句中允许在 WHERE短语中为关系定义别名B.为关系定义别名的格式为:C.在关系的自联接操作中,别名是必不可少的D.以上说法均正确8.若 a的值为 3时,下列程序段被执行后,c 的值是( )。 int c = 1; if (a0) if (a3) c = 2; else c = 3; else c = 4; (分数:70.00)A.0B.1
4、C.2D.39.为了使模块尽可能独立,要求【 】(分数:70.00)A.模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强10.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(yx);(分数:70.00)A.0B.1C.2D.311.下列关于线程优先级的说法有误的是( )。(分数:70.00)A.线程的优先级数值越大,表示该线程优先级越低B.新建线程将继承创建它
5、的父线程的优先级C.NORM_PRIORITY代表普通优先级,默认值是 5D.一般情况下,主线程具有普通优先级12.下列的变量定义语句中,合法的是( )。(分数:70.00)A.float_ * 5=3.4f;B.byte bl=15789;C.int_abc=3214L;D.double a=Double.MAX_vALUE;13.下列关于 Java语言的数据类型和表达式的说法不正确的是( )。(分数:70.00)A.Java中允许用 0和 1来代替 true和 falseB.位运算符中,的优先级最高,其次是 C.最简单的表达式是一个常量或一个变量,该表达式的值就是该常量或变量的值D.条件运
6、算符是一个三元运算符14.下列选项中哪个方法可以判断线程是否处于活动状态?(分数:70.00)A.0 0B.-5 0C.-1 6D.0 615.关于数组的叙述中,下列说法不正确的是( )。(分数:70.00)A.数组是最简单的复合数据类型,是有限元素的有序集合B.数组的元素可以是值(基本数据类型)、对象或其他数组C.定义数组时,必须分配内存D.一个数组中的元素都必须是相同的类型16.下列关于 AWT和 Swing的比较叙述不正确的是( )。(分数:70.00)A.c=1 d=1B.c=2 d=1C.c=2 d=2D.c=1 d=217.在线程的基本控制中,哪个方法使比其低的优先级线程先运行?(
7、分数:70.00)A.sleep( )B.yield( )C.join( )D.stop( )18.下列哪个类是提供了标准的输入/输出和系统环境信息的访问和设置?(分数:70.00)A.SystemB.ObjectC.ClassD.Thread19.下列哪个类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作?(分数:70.00)A.12.B.-20C.1,000D.4 5 620.下列程序的执行结果是( )。 public class Testcc public static void main (String args ) Systemoutpr
8、intln(2135f%4.0f); (分数:70.00)A.publicB.protectedC.privateD.static21.下列的哪个赋值语句是不正确的?(分数:70.00)A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假FB.当实参的数量大于形参的数量时,多余的实参被忽略C.实参和形参的数量必须相等D.答案 A、B 均正确22.int型 public成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句是【 】(分数:70.00)A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public
9、 const int MAX_LENGTH=100D.public final int MAX_LENGTH=10023.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明? success = connect( ); if (success = = - 1 ) throw new TimedoutException( ) (分数:70.00)A.-和-i 的区别和 i+和+i 的一样。 6.下列哪个方法用来定义线程的具体行为,也就是定义线程体?(分数:70.00)A.Java中的类可以有多个直接父类B.抽象类不能有子类C.最终类可以作为其他类的父类D.Java中接口支持多继
10、承 解析:这两个非访问限定符,abstract 表示类中含有没有实现的方法,也就是说,该类的创建是为了让别的类去继承它,来重新定义这些未在父类中实现的方法;而 final修饰类来说明此类是没有子类的。这两个修饰符修饰的类从根本特性上是矛盾的。 7.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.SQL语句中允许在 WHERE短语中为关系定义别名B.为关系定义别名的格式为:C.在关系的自联接操作中,别名是必不可少的 D.以上说法均正确解析:编辑框中 ReadOnly属性指定用户能否编辑编辑框中的内容。该属性的默认值为F,此时,可以编辑编辑框中的内容;当属性值为T时,编辑框中内
11、容为只读。8.若 a的值为 3时,下列程序段被执行后,c 的值是( )。 int c = 1; if (a0) if (a3) c = 2; else c = 3; else c = 4; (分数:70.00)A.0B.1 C.2D.3解析:科用 for循环语句求 2的 4次幂。一般情况下迭代部分都用 i+或 i- - ,但在这里用的是 i - =2,需要留意。9.为了使模块尽可能独立,要求【 】(分数:70.00)A.模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的
12、内聚程度要尽量低,且各模块间的耦合程度要尽量强解析:系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高。综上所述,选项B的答案正确。10.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(yx);(分数:70.00)A.0B.1 C.2D.3解析:算术运算符“”是取余数,ab 是求 a除以 b所得的余数。103 的余数 是 1。1
13、1.下列关于线程优先级的说法有误的是( )。(分数:70.00)A.线程的优先级数值越大,表示该线程优先级越低 B.新建线程将继承创建它的父线程的优先级C.NORM_PRIORITY代表普通优先级,默认值是 5D.一般情况下,主线程具有普通优先级解析:线程的优先级数值越大,表示该线程优先级越高。注意:其中 MAX_PRIORITY代表 10,表示该线程优先级最高 MIN_PRIORI- TY代表 1,表示该线程优先级最低。可以通过 setPhriority()方法来设定线程的优先级。12.下列的变量定义语句中,合法的是( )。(分数:70.00)A.float_ * 5=3.4f;B.byte
14、 bl=15789;C.int_abc=3214L;D.double a=Double.MAX_vALUE; 解析:Java 语言提供了几个常值变量去表示最大值、最小值和判别溢出的特殊值。 float 型 double 型 最大值 Float.MAX_VALUE Double.MAX_VALUE 最小值 Float.MIN_VALUE Double.MIN_VALUE 正无穷大 Float.POSITIVE_VALUE Double.POSITIVE_VALUE 负无穷大 Float.NEGATIVE_VALUE Double.NEGATIVE_VALUE 0/0 Float.NAN Doub
15、le.NAN 选项 A)float_* 5=3.4f,这其中在定义变量名时,不应将“*”加入其中。选项 B) byte b1=15789,byte 在计算机中只有 8位,表示的范围是-128+127。选项 C)int_abc =3214L long型在计算机中占的位数要比 int多,所以必须用强制转换。13.下列关于 Java语言的数据类型和表达式的说法不正确的是( )。(分数:70.00)A.Java中允许用 0和 1来代替 true和 false B.位运算符中,的优先级最高,其次是 C.最简单的表达式是一个常量或一个变量,该表达式的值就是该常量或变量的值D.条件运算符是一个三元运算符解析
16、:Java 中不允许用 0和 1来代替 true和 false。true 和 false是布尔型,而 0是整数类型,它们在计算机中存储的位数就不同,所以 Java语言规定,这两个类型不能随便代替。注意:位运算符中,的优先级最高,其次是和 ,在这里,没有 10) public static void main(String arg ) int i = 10; Test t = new Test( );t.printValue(i); (分数:70.00)A.在 Visual FoxPro中,视图是一个定制的虚拟表B.视图可以是本地的、远程的,但不可以带参数 C.视图可以引用一个或多个表D.视图可
17、以引用其他视图解析:视图允许以下操作:在数据库中使用 USE命令打开或关闭视图,在“浏览器”窗口中显示或修改视图中的记录;使用 SQL语句操作视图,在文本框、表格控件、表单或报表中使用视图作为数据源。29.有如下程序段 if(x0) System.out.println(“first“); else if (x -4) System.out.println(“second“); else System.out.println(“third“); x 的取值在什么范围内时,将打印出字符串“second“? (分数:70.00)A.在数据库中使用 USE命令打开或关闭视图B.在“浏览器”窗口中可以
18、显示或修改视图中的数据C.视图不能作为文本框、表格等控件的数据源 D.可以使用 SQL语句操作视图解析:利用视图可以实现多表查询,可以更新表数据,也可以作为查询数据源,但不会产生磁盘文件,它是保存在数据库中的文件。30.阅读下列代码 public class Test 2005 public static void main(String args) System.out.println(0xa5)&0xaA) ; 其运行结果是【 】 (分数:70.00)A.0xa5B.10 C.0x50D.0xaa解析:这段程序代码非常简单,就是在屏幕上输出表达式(Oxa5)&Oxaa 的结果。“和“&“是
19、位逻辑运算符:按位取反运算符“的运算规则是对数据的每个二进制位取反,即把 1变为 0,把 0变为 1;按位与运算符“&“的运算规则是,如果两个操作数中,相应位都为 1,则该位的结果为 1,否则为 0。 解答这道题,首先要把十六进制数 Oxa5和 Oxaa转换为二进制数的形式,转换的方法是把一位十六进制用四位二进制表示。因此,Oxa5 的二进制形式为 10100101,Oxaa 的二进制形式为 10101010。在位运算符中,“的优先级高于“&“。所以首先计算10100101,其结果为 01011010。然后再计算 01011010&10101010,其结果为 00001010。最后将二进制数
20、00001010转换为十进制数,即为 10。因此,本题的正确答案是 10。 31.下列代码中 if(x0)Systemoutprintln(“first“); else if(x-3)(Systemoutprintln(“second“); else Systemoutprintln(“third“); 要求打印字符串为“second“时,x 的取值范围是【 】 (分数:70.00)A.x0 并且 x-3 B.x0C.x-3D.x-3解析: 本题考查 Java中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果 x0,则直接执行其后的 Systemoutprintl
21、n(“first“)语句,而不执行 else if等语句,当x=0 而且 x-3 时执行 Systemoutprintln(“second“)语句,所以选项 A正确。当 x为其他值时执行else语句。应该对 Java的流程控制涉及的语句数量有所掌握,这些都是考试重点内容。32.下列关于 Applet的叙述中,正确的是【 】(分数:70.00)A.Applet是 Java类,所以可以由 JDK中的解释器 java直接解释运行B.Applet的主类不一定要定义为 javaappletApplet 类或 JApplet类的子类C.Applet与 Application的主要区别在执行方式上 D.Ap
22、plet不能在浏览器中运行解析: 本题考查 Java中 Applet与 Application的区别。这个知识点是考试重点,历次考试都有涉及,务必掌握。Applet 是 Java类,但 Applet不能由 JDK中的解释器java 直接运行,要在浏览器或 appletviewer中运行,运行过程比 Application更复杂,选项 A和选项 D说法错误。Applet 的主类一定要定义为 javaappletApplet 类或 JApplet类的子类,选项 B说法错误。Applet 与 Application的主要区别在执行方式上,Application 以 main()方法为入口点运行,两者
23、都是通过“javac”命令编译,所以只有选项 C说法正确。33.在 Applet的生命周期中,下列哪个方法使 Applet成为激活状态?(分数:70.00)A.destroy( )B.start( ) C.init( )D.stop( )解析:在 init( )方法完成后,将调用 start( )方法,使 Applet成为激活状态。该方法在 Applet每次显示时都要调用。34.下列哪项技术很好的实现了 Java的垃圾回收机制?(分数:70.00)A.文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B.通用对话框的 Name属性的默认值为 CommonDia
24、logX,此外,每种对话框都有自己的默认标题C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D.DefaultEXT属性和 DialogTitle属性都是打开对话框的属性,但非保存对话框的属性 解析:滚动条的用处是滚动数据或文本,以便快速找到所需的内容。如果一个控件存放有大量的数据或文本,这个控件一般会带有滚动条。ListBox,TextBox 和 ComboBox可以存放大量的数据或文本,本身带有滚动条,而 LabelBox仅是显示“标签”信息,一般标签不需要大块文本,所有它不包含滚动条。35.下列叙述中正确的是【 】(分数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA53 答案 解析 DOC
