【计算机类职业资格】国家计算机二级(Java)81及答案解析.doc
《【计算机类职业资格】国家计算机二级(Java)81及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(Java)81及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(Java)81 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.有如下程序段 if(x0) System.out.println(“first“); else if (x -4) System.out.println(“second“); else System.out.println(“third“); x 的取值在什么范围内时,将打印出字符串“second“? (分数:2.00)A.在数据库中使用 USE命令打开或关闭视图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视图不能作
2、为文本框、表格等控件的数据源D.可以使用 SQL语句操作视图2.下列程序的执行结果是( )。 public class Testbb public static void main(String args ) System.out.println(5/2.5); (分数:2.00)A.“自动报表”B.“报表向导”C.“图标向导”D.“标签向导”3.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(yx);(分数:2.00)A.所有的构件都可以通过 add()方法添加构件B.Java的图形界面的最基本组成部分是容器C.Panel不能
3、作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器D.一个容器可以容纳多个构件,并使它们成为一个整体4.下列程序的执行结果是( )。 public class Testgg public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(- -q); (分数:2.00)A.40B.36C.36D.405.在下列 AWT的基本构件中,哪一个为下拉式菜单组件的名称?(分数:2.00)A.ButtonB.ChoiceC.LabelD.Scroll6.给出下列的程序代
4、码片段,下列的哪个选项是不正确的? public void create( ) Vector my; my=new Vector ( ); (分数:2.00)A.第二行的声明不会为变量 my分配内存空间B.第二行语句创建一个 Vector类对象C.第三行语句创建一个 Vector类对象D.第三行语句为一个 Vector类对象分配内存空间7.阅读下面程序 1 public class Try extends Thread 2 public static void main(String args) 3 Try t=new Try(); 4 t.start(); 5 6 7 public void
5、 run(int j) 8 int i=0; 9 while(i5) 10 System.out.println(“祝你成功!”); 11 i+; 12 13 14 该程序要求打印 5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是【 】 (分数:2.00)A.将第 1行的 extendsThread改为 implementsRunnableB.将第 3行的 newTry()改为 newThread()C.将第 4行 t.start()改为 start(t)D.将第 7行的 publicvoidrun(intj)改为 publicvoidrun()8.给出下列的程序,
6、其叙述正确的是( )。 public class Man static int arr = new int10; public static void main(String a ) System.out.println(arr1 ); (分数:2.00)A.Visual Foxpro支持两种索引文件:单一索引文件和复合索引文件B.打开和关闭索引文件均使用 SET INDEX TO命令C.索引的类型有主索引、候选索引、惟一索引和普通索引D.索引文件不随库文件的关闭而关闭9.用于向数据库发送查询命令,建立下列哪个对象?(分数:2.00)A.ResultSetB.ConnectionC.State
7、mentD.以上都不是10.下列代表十六进制整数的是【 】(分数:2.00)A.0123B.1900C.fa00D.0xa211.下列选项中不属于软件生命周期开发阶段任务的是【 】(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计12.在默认的 Java安全级别中,Applet 小程序不能执行下列哪种操作?(分数:2.00)A.从其所在的服务器上下载图形B.从其他服务器上下载图形C.从其他服务器上的 Web页装载到运行该小程序的浏览器中D.Applet使用自身的代码和 Applet浏览器提供的 Java API13.已知:inta=newint100;在下列给出的数组元素中,非
8、法的是【 】(分数:2.00)A.a0B.a1C.a99D.a10014.下列哪个包封装抽象窗口工具包,提供管理用户图形界面功能?(分数:2.00)A.“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系B.用外部关键字保证有关联的表之间的联系C.表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D.以上各原则都包括15.下列命令中,哪个命令是 Java的 API文档生成器?(分数:2.00)A.javaB.javacC.javapD.javadoc16.下列方法中可以用来创建一个新线程的是【 】(分数:2.00)A.实现 javalangRunnable 接口并重写
9、start()方法B.实现 javalangRunnable 接口并重写 run()方法C.继承 javalangThread 类并重写 run()方法D.实现 javalangThread 类并实现 start()方法17.下列关于容器和构件的说法不正确的是( )。(分数:2.00)A.所有的构件都可以通过 add()方法添加构件B.Java的图形界面的最基本组成部分是容器C.Panel不能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器D.一个容器可以容纳多个构件,并使它们成为一个整体18.当 Frame的大小被改变时,Frame 中的按钮的位置可能被改变
10、,则使用下列哪一个布局管理器( )。(分数:2.00)A.BigMeaninglessNameB.intC.1 stD.119.java.nio包的新特点是内存映射技术、字符及编码、非阻塞 I/O和下列哪一项?(分数:2.00)A.显示图形信息B.显示文本内容C.显示文本和图形信息D.显示程序代码20.在软件开发中,下面任务不属于设计阶段的是【 】(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型21.下列关于 Applet的安全限制的叙述中,错误的是【 】(分数:2.00)A.通常情况下,禁止 Applet读、写本地文件系统B.通常情况下,禁止
11、Applet向 Applet源主机之外的任何主机建立网络连接C.通常情况下,禁止 Applet读取系统信息D.通常情况下,禁 Applet加载本地库或方法22.下列关于 JavaApplication与 Applet的说法中,正确的是【 】(分数:2.00)A.都包含 main()方法B.都通过“appletviewer“命令执行C.都通过“iavac“命令编译D.都嵌入在 HTML文件中执行23.下列选项中哪个方法可以判断线程是否处于活动状态?(分数:2.00)A.0 0B.-5 0C.-1 6D.0 624.如要求读取大文件的中间一段内容,最方便的是采用下列哪种流来操作?(分数:2.00)
12、A.File StreamB.Pipe StreamC.Random StreamD.Filter Stream25.如果一个类实现 Runnable接口,则这个类必须包含哪些方法?(分数:2.00)A.abcdefB.afbecdC.fedcbaD.defabc26.在 Java中,用 package语句说明一个包时,该包的层次结构必须是【 】(分数:2.00)A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同27.在默认的 Java安全级别中,Applet 小程序不能执行下列哪种操作?(分数:2.00)A.是一种一体化语言B.是一种高度过程化的语言C.语言非常
13、简洁D.可以直接以命令方式交互使用,也可以程序方式使用28.下列程序的功能是把 316表示为两个加数的和,使两个加数分别能被 13和 11整除,则在划线处应填入的选项是( )。 int i=0,j,k; do i+;k=316-13*i;while (_); j=k/11; Systemoutpfintln(i+“,“+j); (分数:2.00)A.0B.23C.34D.2529.关于字节 I/O流,下列叙述不正确的是( )。(分数:2.00)A.字节数据来自于二进制文件B.DataOutStream的方法 flush( )的功能是清空输出流,并把缓冲全部内容写入输出流中C.字节输入流首先要实
14、现 Datalnput接口D.所有的字节输出流都继承于 Writer类30.有定义 int n=789;,下列表达式结果为 8的是( )。(分数:2.00)A.n/102B.(n-n10)/100C.n10D.n100/1031.下列程序段执行后 c的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:2.00)A.-2B.20C.11D.932.下列程序的执行结果是( )。 public class Testcc public static void main (String args ) Systemoutprintln(2135f%4.0f); (分
15、数:2.00)A.1.5B.1C.1.0D.0.533.下列关于滚动条说法有误的是( )。(分数:2.00)A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal和 vertical规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方向D.public void addAdjustmentListener(AdjustListener x)为滚动条注册事件监听器,x 为实现了接口AdjustmentListener的类的实例34.下列是几个 Java语言最常用的命令,哪个命令是 Java语言的编译命令?(分数:2.00)A.0B
16、.1C.2D.335.按照 Java的标识符命名规则,下列表示一个类的标识符正确的是【 】(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD.helloWorld二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.凡生成 StringBuffer一个对象后,还可用 1 方法或 ensureCapacity2方法来设定缓 存大小。(分数:2.00)填空项 1:_37.设有数组定义:int a = 1l,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是 1。 for( int i= 0 ;i 0) S
17、ystem.out.println(“first“); else if (x -4) System.out.println(“second“); else System.out.println(“third“); x 的取值在什么范围内时,将打印出字符串“second“? (分数:2.00)A.在数据库中使用 USE命令打开或关闭视图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视图不能作为文本框、表格等控件的数据源 D.可以使用 SQL语句操作视图解析:利用视图可以实现多表查询,可以更新表数据,也可以作为查询数据源,但不会产生磁盘文件,它是保存在数据库中的文件。2.下列程序的执行结果是
18、( )。 public class Testbb public static void main(String args ) System.out.println(5/2.5); (分数:2.00)A.“自动报表”B.“报表向导” C.“图标向导”D.“标签向导”解析:PicturePrint“计算机技术”语句实现的功能是将字符串“计算机技术”在图片框上显示出来,所以选项 A)不正确;Print“计算机技术”语句的作用是将字符串“计算机技术”直接输出到当前窗体上,所以选项 A)正确;PrinterPrint“计算机技术”语句实现的功能是将字符串“计算机技术”输出到打印机上,所以选项 C)不正确
19、;DebugPrint“计算机技术”语句实现的功能是将字符串“计算机技术”在立即窗口中显示出来,所以选项 D)也不正确。3.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(yx);(分数:2.00)A.所有的构件都可以通过 add()方法添加构件B.Java的图形界面的最基本组成部分是容器 C.Panel不能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器D.一个容器可以容纳多个构件,并使它们成为一个整体解析:与普通类一样,内部类也具有自己的成员方法和成员变量。内部类是指在一个类的内部嵌套定义的
20、类,与普通类一样,内部类也具有自己的成员方法和成员变量。但它也有与普通类不同的地方:内部类可以使用它所在类的静态变量和成员变量,也可以使用它所在类的方法中的局部变量。内部类的类名只能定义在它的类或程序段巾或在表达式内部匿名使用,外部使用它时必须给出类的全名。内部类可用abstract修饰定义为抽象类,也可以用 private或 protected定义。内部类可作为其他类的成员,而且可访问它所在类的成员。除 static内部类外,不能在类内声明 static成员。一旦内部类声明为static,就变成顶层类,不能再使用局部变最。这时可声明 stage成员。 4.下列程序的执行结果是( )。 pub
21、lic class Testgg public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(- -q); (分数:2.00)A.40B.36C.36 D.40解析:定义 float t=90f 和 int q=5;而程序要求输出(1+)*(- -q)的值,这样结果一定是一个浮点型的数。注意:选项 A)40,选项 B)36都错误的认为结果应是 int型的,而选项 D)400 对 1+和- -q 的计算过程理解错了,(t+ +)*(- -q)=90*4=360,这样我们便可以选出正确答案了
22、。5.在下列 AWT的基本构件中,哪一个为下拉式菜单组件的名称?(分数:2.00)A.ButtonB.Choice C.LabelD.Scroll解析:AWT 中有许多基本的构件,其中下拉式菜单(Choice)是具有每次只能选择其中一项的功能的构件,它能够节省显示空间,用于大量选择。Chioce 用 Item-Listener接口来进行监听。 6.给出下列的程序代码片段,下列的哪个选项是不正确的? public void create( ) Vector my; my=new Vector ( ); (分数:2.00)A.第二行的声明不会为变量 my分配内存空间B.第二行语句创建一个 Vect
23、or类对象 C.第三行语句创建一个 Vector类对象D.第三行语句为一个 Vector类对象分配内存空间解析:要为一个新对象分配空间必须执行 new Xxx( )调用,new 调用执行 以下的操作:为新对象分配空间并将其成员初始化为 0或者 null。执行类体中的初 始化(例如在类中有一个成员声明 int a=10;在第一步后 a=0,执行到第二步后 a=10)。 执行构造方法。变量被分配为一个到内存堆中的新对象的引用。7.阅读下面程序 1 public class Try extends Thread 2 public static void main(String args) 3 Try
24、 t=new Try(); 4 t.start(); 5 6 7 public void run(int j) 8 int i=0; 9 while(i5) 10 System.out.println(“祝你成功!”); 11 i+; 12 13 14 该程序要求打印 5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是【 】 (分数:2.00)A.将第 1行的 extendsThread改为 implementsRunnableB.将第 3行的 newTry()改为 newThread()C.将第 4行 t.start()改为 start(t)D.将第 7行的 pub
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA81 答案 解析 DOC
