【计算机类职业资格】国家计算机二级(Java)77及答案解析.doc
《【计算机类职业资格】国家计算机二级(Java)77及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(Java)77及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(Java)77 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.下列关于构造方法的说法中不正确的是( )。(分数:2.00)A.构造方法名必须与类名一致B.构造方法是给对象赋初值,所以没有返回值,且不用 void来声明C.构造方法一般不能由编程人员显示地直接调用,而是用 new来调用D.构造方法不可以被重载2.在 Java语言的下列哪个包是编译器自动导入的?(分数:2.00)A.-1B.1C.2D.编译出错,无法运行3.在 E-R图中,用来表示实体的图形是【 】(分数:2.00)A.矩形
2、B.椭圆形C.菱形D.三角形4.下列关于 Java语言的数据类型和表达式的说法不正确的是( )。(分数:2.00)A.Java中允许用 0和 1来代替 true和 falseB.位运算符中,的优先级最高,其次是 C.最简单的表达式是一个常量或一个变量,该表达式的值就是该常量或变量的值D.条件运算符是一个三元运算符5.下列关于类的说法不正确的是( )。(分数:2.00)A.类是同种对象的集合和抽象B.类属于 Java语言中的复合数据类型C.类是 Java程序中的基本的结构单位D.类就是对象6.比较线程和进程,下列说法有误的是( )。(分数:2.00)A.i=1 j=2 m=3B.m=3C.i=3
3、 j=2D.m=1 i=17.下列程序的执行结果是( )。 public class Testaa public static void main(String args ) System.out.println(5/2); (分数:2.00)A.2.5B.2.0C.2.50D.28.下列代码的执行结果是( )。 public class Test public int aMethod( ) static int i=0; i+ +; System.out.println(i); public static void main(String args ) Test test = new Tes
4、t( ); test.aMethod( ); (分数:2.00)A.编译错误B.0C.1D.运行成功,但不输出9.保证 Java语言可移植性的特征是【 】(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台10.下列程序执行后,字符串 s应是( )。 String greets=“hello“; String s=greetssubstring(0,3); (分数:2.00)A.elloB.hellC.helloD.hl11.下列哪个方法是用来专门定义临界区,实现线程的同步?(分数:2.00)A.I=1B.I=2C.I=3D.I=412.下列程序执行后,m 的值是( )。 pub
5、lic class Testbbb public static void main (String args ) int a=10,b=3,m=5; if(a= =B) m + =a; else m:+ +a*m; Systemoutprintln(m); (分数:2.00)A.15B.50C.55D.513.下列关于内部类说法中不正确的是( )。(分数:2.00)A.标题B.正文C.字体大小D.字体粗细14.在 Java中,数组是当成什么来处理?(分数:2.00)A.20 20B.30 20C.30 40D.15 1515.在 AWT了组件中,为了实现单选按钮的功能,除了用到 Checkbo
6、x组件以外,还需要用到下列哪个组件? (分数:2.00)A.0.66667B.0C.0.7D.0.6666666616.执行下面程序后,结果是( )。 public class Testrr public static void main(String args) int i=0xFFFFFFF1; int j=-i; System.out.println(“j=“+j); (分数:2.00)A.j=-15B.j=-16C.j=16D.j=1517.下列的哪个赋值语句是正确的?(分数:2.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(in
7、t)12.0;18.WindowListener中可以实现窗口关闭功能的方法是【 】(分数:2.00)A.public void windowOpened(WindowEvent e)B.public void windowClosed(WindowEvent e)C.public void windowClosing(WindowEvent e)D.public void windowDeactivated(WindowEvent e)19.Java语言具有跨平台技术是因为( )。(分数:2.00)A.字节编译B.内存跟踪C.语法检查D.多线程20.为了使 SOS包中的所有类在当前程序巾可见
8、,可以使用的语句是( )。(分数:2.00)A.import sos*;B.package sos*;C.sosimport;D.sospackage;21.下列代码的执行结果是( )。 public class Test public int aMethod( ) static int i=0; i+ +; System.out.println(i); public static void main(String args ) Test test = new Test( ); test.aMethod( ); (分数:2.00)A.构造方法名必须与类名一致B.构造方法是给对象赋初值,所以没有
9、返回值,且不用 void来声明C.构造方法一般不能由编程人员显示地直接调用,而是用 new来调用D.构造方法不可以被重载22.下列叙述中,错误的是【 】(分数:2.00)A.File类能够存储文件B.File类能够读写文件C.File类能够建立文件D.File类能够获取文件目录信息23.子类可以继承父类的哪个成员?(分数:2.00)A.transientB.serializeC.synchronizedD.static24.下列哪个方法和 resume( )方法相互搭配,使线程停止执行,然后调用 resume( )方法恢复线程?(分数:2.00)A.interrupt( )B.stop( )C
10、.suspend( )D.yield( )25.下列不是 InputStream子类的是【 】(分数:2.00)A.文件输入流 FileInputStreamB.对象输入流 ObjectInputStreamC.字符输入流 CharInputStreamD.压缩文件输入流 ZipInputStream26.在数据库系统中,用户所见的数据模式为【 】(分数:2.00)A.概念模式B.外模式C.内模式D.物理模式27.java.nio包的新特点是内存映射技术、字符及编码、非阻塞 I/O和下列哪一项?(分数:2.00)A.显示图形信息B.显示文本内容C.显示文本和图形信息D.显示程序代码28.下列哪
11、个是面向大型企业级用容器管理专用构件的应用平台?(分数:2.00)A.控件类用于进行一种或多种相关的控制B.控件类一般作为容器类中的控件来处理C.控件类的封装性比容器类更加严密,灵活性更好D.控件类必须作为一个整体来访问或处理,不能单独对其中的组件进行修改或操作29.为了区分类中重载的同名的不同的方法,要求( )。(分数:2.00)A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同30.下列程序执行后,k 的值是( )。 public class TestDemo public static void main(String args ) int m
12、=3,n=6,k=0; while(m+)A.0B.1C.2D.331.如果局部变量与实例变量同名,如何在局部变量的作用域内引用实例变量?(分数:2.00)A.无法引用,必须更名使两者名字不同B.在实例变量加关键字 thisC.在实例变量加关键字 superD.不影响,系统可以自己区分32.下列关于内部类说法中不正确的是( )。(分数:2.00)A.内部类不能有自己的成员方法和成员变量B.内部类可用 abstract修饰符定义为抽象类,也可以用 private或 protected定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static内部类外,不能在类内声明 stati
13、c成员33.当 Applet小程序窗口需要重画时,将调用下列哪个方法?(分数:2.00)A.HelloB.helloC.HelD.null34.下列哪一个方法是自动调整窗口的大小?(分数:2.00)A.frame.setSize()B.frame.setDefaultClose()C.frame.pack()D.frame.setVisible()35.下列关于 Applet中的归档文件叙述不正确的是(分数:2.00)A.使用归档文件的好处是减少 HTTP的连接次数,从而大大减少了 Applet整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML代码C.归档文件是一
14、种压缩文件,使用它也减少了文件的传输时间D.使用 JDK的 jar工具创建 JAR文件二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.Java语言的各种数据类型之间提供两种转换,分别是 1 和强制转换。(分数:2.00)填空项 1:_37.下列是一个 Java应用程序,输出结果是 1。 public class Testtt public static void main(String args ) charc=i; for(int n=6;n填空项 1:_38.面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和 1 的集合体。(分
15、数:2.00)填空项 1:_39.求菲波那契数列的数学表达式为 fibonacci(n)=n, n=0,1; fibonacci(n)=fibonacci(n-1)+fibonacci(n-2), n2; 设 m是 long型变量,下面是递归算法求菲波那契数列的方法 long fibonacci(long n) if(n= =0| |n= =1)return n; else return (fibonacci(n-1)+fibonacci(n-2); 当语句 m=fibonacci(3),执行时,方法 fibonacci1被调用了 2 次。 (分数:2.00)填空项 1:_40.接口可以看作是
16、仅容纳上 1、常量,而又不能直接生成对象的特殊抽象类。(分数:2.00)填空项 1:_41.滚动窗口 JScrollPane是带动滚动条的面板,主要是通过移动 1 来实现的。(分数:2.00)填空项 1:_42.Java简单性首先表现在自身系统的精练,它的基本解释程序和 1 占内存 40KB,附加的基本标准类库和支持线程程序占 175KB。(分数:2.00)填空项 1:_43.Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的 1 特点。(分数:2.00)填空项 1:_44.下列程序的输出结果是 1。 class Test public static void main (St
17、ring args ) int m = 6; do m - -; while (m0); System.out.println(“m = “ +m); (分数:2.00)填空项 1:_45.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:2.00)填空项 1:_46.Applet生命周期方法有 init1, 23,stop4 和 destroy5。(分数:2.00)填空项 1:_47.Java Applet 中的事件处理机制与 Java Application相同,采用 1 方式。(分数:2.00)填空项 1:_48.若 x = 5,y = 10,则 x y & x + =
18、= y - 的逻辑值为 1。(分数:2.00)填空项 1:_49. 1日历类提供日期和时间的表示,它以格里历(即阳历)来计算。(分数:2.00)填空项 1:_50.一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为 1。(分数:2.00)填空项 1:_国家计算机二级(Java)77 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.下列关于构造方法的说法中不正确的是( )。(分数:2.00)A.构造方法名必须与类名一致B.构造方法是给对象赋初值,所以没有返回值,且不用 void来声明C.构造方法
19、一般不能由编程人员显示地直接调用,而是用 new来调用D.构造方法不可以被重载 解析:构造方法完全可以被重载。构造方法可以重载来实现不同的方法体,调用时按参数列表决定调用哪个方法。2.在 Java语言的下列哪个包是编译器自动导入的?(分数:2.00)A.-1 B.1C.2D.编译出错,无法运行解析:本题考核可选参数、可变参数的定义方法。 在虚参中,As 关键字用于说明变量或数组的类型;Option关键字用于说明虚参是可选的 ByRef关键字用于说明传址的数据传送方式;ByVal 关键字用于说明传值的数据传送方式;ParamArray 关键字用于说明参数的个数是不确定的,即过程可以接受任意个数的
20、参数。3.在 E-R图中,用来表示实体的图形是【 】(分数:2.00)A.矩形 B.椭圆形C.菱形D.三角形解析:在 E-R图中,用三种图框分别表示实体、属性和实体之间的联系,其规定如下:用矩形框表示实体,框内标明实体名;用椭圆状框表示实体的属性,框内标明属性名;用菱形框表示实体间的联系,框内标明联系名。所以,选项 A正确。4.下列关于 Java语言的数据类型和表达式的说法不正确的是( )。(分数:2.00)A.Java中允许用 0和 1来代替 true和 false B.位运算符中,的优先级最高,其次是 C.最简单的表达式是一个常量或一个变量,该表达式的值就是该常量或变量的值D.条件运算符是
21、一个三元运算符解析:Java 中不允许用 0和 1来代替 true和 false。true 和 false是布尔型,而 0是整数类型,它们在计算机中存储的位数就不同,所以 Java语言规定,这两个类型不能随便代替。注意:位运算符中,的优先级最高,其次是和 ,在这里,没有 60,则 I=1如果 a 70,则 I=2;如果 a80,则 I=3;如果 a12.下列程序执行后,m 的值是( )。 public class Testbbb public static void main (String args ) int a=10,b=3,m=5; if(a= =B) m + =a; else m:+
22、 +a*m; Systemoutprintln(m); (分数:2.00)A.15B.50C.55 D.5解析:首先判断(a= =B) ,10 不等于 3,则执行 else后面的语句 m=+a*m:+的优先级比*高,所以m=11*1=55,这样便得正确答案。 if-else 结构的格式如下: if(条件) 语句 1: else 语句 2; 在条件为真的,执行语句 1,然后跳过 else和语句 2,接着执行下面的语句;在条件为假时,跳过语句 l,执行 else后面的语句 2,然后接着执行下面的语句。 13.下列关于内部类说法中不正确的是( )。(分数:2.00)A.标题B.正文 C.字体大小D.
23、字体粗细解析:“特殊效果”是控件的格式属性,不是窗体的数据属性。14.在 Java中,数组是当成什么来处理?(分数:2.00)A.20 20B.30 20 C.30 40D.15 15解析:被调过程 Value的两个参数 m和 n前面都有关键字“ByVal”修饰,即在主调过程调用此过程时,实参与形参之间是以传值方式传递信息的,而当实参与形参以传值方式相结合时,形参的改变并没有影响到实参,单单就这一点来说,我们可知,当程序代码执行主调过程中的 PrimP;q 语句时,p 和 q的值应不变,还是 12,20,这样就能够排除选项 A)和选项 B)了。当主调过程调用被调过程时,把实参 p,q 的值分别
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA77 答案 解析 DOC
