【计算机类职业资格】国家计算机二级(Java)93及答案解析.doc
《【计算机类职业资格】国家计算机二级(Java)93及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(Java)93及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(Java)93 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列程序执行后,j 的值是( )。 public class Testggg public static void main(String args ) int j=1; for(int i=7;i0;i-=2) j * =2; System.out.println(j); (分数:2.00)A.15B.1C.32D.162.给出下列的代码,哪行在编译时可能会有错误? public void modify( ) int
2、i,j,k; i = 100; while( i 0) j = i * 2; System.out.println(“The value of j is“ + j); k=k + 1 (分数:2.00)A.line 4B.line 6C.line 7D.line 83.下列关于内部类说法中不正确的是( )。(分数:2.00)A.内部类不能有自己的成员方法和成员变量B.内部类可用 abstract 修饰符定义为抽象类,也可以用 private 或 protected 定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static 内部类外,不能在类内声明 static 成员4.J
3、ava 语言通过什么方式支持多重继承?(分数:2.00)A.分布式B.可移植C.动态性D.接口5.线程生命周期中正确的状态是【 】(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态6.getSize( ).width 指的是什么?(分数:2.00)A.界面组件的窗口宽度B.在 Java 中任何图形用户界面的宽度C.框架的窗口宽度D.用户显示器的宽度7.给出下列的不完整的类代码,则下列的哪个语句可以加到横线处? class Person Strin
4、g name,department; int age; public Person( String n ) name = n; public Person( String n,int a ) name = n;age = a; public Person( String n,String d,int a ) _ department = d; (分数:2.00)A.Person(n,a);B.this(Person(n,a) );C.this(n,a);D.this(name,age);8.给出下列的程序,其叙述正确的是( )。 public class Man static int arr
5、= new int10; public static void main(String a ) System.out.println(arr1 ); (分数:2.00)A.编译时将发生错误B.编译时正确但是运行时出错C.输出为 0D.输出为 null9.在 Java 中,由 Java 编译器自动导入而无需在程序中用 import 导入的包是【 】(分数:2.00)A.iavaAppletB.javaawtC.javaUtilD.javalang10.下列程序的输出结果是( )。 public class Test public static void main(String args ) Sy
6、stem.out.println(100%3); System.out.println(100%3.0); (分数:2.00)A.ShapeB.IndexC.EnabledD.Height11.下列关于滚动条说法有误的是( )。(分数:2.00)A.编译错误B.0C.1D.运行成功,但不输出12.用于定义类成员的访问控制权限的一组关键字是(分数:2.00)A.extends 和 implementsB.public,private 和 protectedC.class 和 publicD.char,int,float 和 double13.下列命令中,哪个命令能为远程对象生成 stub 和 s
7、keleton?(分数:2.00)A.rmicB.rmiregistryC.rmidD.serialver14.计算机中的流是( )。(分数:2.00)A.添加文件B.运行文件C.重命名文件D.连编文件15.在编写 Applet 程序时,程序中必须有的 import 语句是( )。(分数:2.00)A.import.java.io.*;B.import java.applet.Applet;C.import.javaawt.event.*;D.import.javalang.*;16.下列哪个标识符不是合法的标识符?(分数:2.00)A.7abcB.TRYC._ sy V D.PP17.下列是
8、 Applet 的运行过程经历的 4 个步骤,这些步骤正确的顺序应是( )。 浏览器中的Java 运行环境运行该 Applet 浏览器加载 HTML 文件中指定的 Applet 类 浏览器解析 HTML文件 浏览器加载指定 URL 中的 HTML 文件 (分数:2.00)A.B.C.D.18.给出下面程序段: if(x0)Systemoutprintln(“Hello“); else if(x-3)Systemoutprintln(“Nice to meet you!“); elseSystemoutprintln(“How are you?“); 若打印字符串“How are you?”,则
9、 x 的取值范围是【 】 (分数:2.00)A.x0B.x-3C.x-3D.x=0column=5;column+) if(row5) break stop; output+=“ * “; output+=“ /n “; output+=“/nLoops terminated normally“; JOptionPane.showMessageDialog( null,output,“用一个标志测试 break 语句”, JOptionPane.INFORMATION_MESSAGE); System.exit(0); 程序运行结果是【 】 (分数:2.00)A.窗口中有 5 行*B.窗口中有
10、 5 行*C.窗口中有 4 行*D.窗口中有 6 行*25.在下面附属类方法中的下划线处应填入的正确参数是【 】 public void writeData( )throws IOException GregorianCalendar calendar=new GregorianCalendar(); calendar,setTime(hireDay);outprintln(name+“|“ +salary+“|“ +calendarget(CalendarYEAR)+“|“ +(calendarget(CalendarMONTH)+1)+“|“ +calendarget(CalendarDA
11、Y_OF_MONTH): (分数:2.00)A.EmployeeeB.“employeedat“C.PrintWriter outD.BufferedWriter26.下列有关 Applet 参数的叙述正确的是( )。(分数:2.00)A.3B.7C.9D.10 以内的奇数显示完毕27.下列叙述中,错误的是【 】(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件C.File 类能够建立文件D.File 类能够获取文件目录信息28.新 L/O 技术和 javautilzip 中的类相结合,Java 采用下列哪项技术用在数字传输技术领域,可以提高数字传输速度,并进行差错控制
12、? (分数:2.00)A.skip( )B.close( )C.mark( )D.reset( )29.给出下列的程序代码片段,m 为哪个值时将会输出 default? switch(m) case 0:System.out.println(“case0“); case 1:System.out.println(“case 1“);break; case 2:System.out.println(“case 2“);break; default:System.out.println(“default“); (分数:2.00)A.0B.1C.2D.330.Java 语言有自动收集垃圾功能,周期性
13、的回收一些长期不用的对象占用的内存。下列哪些是对象的清除的途径? 依靠 Java 的垃圾回收机制回收内存 调用 System.gc( ),请求垃圾回收 Java 系统开始运行时,自动调用 java.lang.Object.finalize( )释放内存 在程序中调用重写的finalize( )释放系统资源,其格式为: protected void finalize( )throws throwable super.finalize( ); (分数:2.00)A.出流,入流B.输出流,输入流C.输入流,输出流D.入流,出流31.设有整型数组的定义:inta ;new int8;,则 alengt
14、h 的值为下列哪项?(分数:2.00)A.8B.9C.7D.632.下列哪个类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作?(分数:2.00)A.12.B.-20C.1,000D.4 5 633.Java 中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息? (分数:2.00)A.2 3 6B.2 4 8C.2 3 4D.2 2 834.Java 语言由下列哪个公司发布的?(分数:2.00)A.degree=1B.degree=2C.degree=3D.degree=435.在
15、Java 中,用 package 语句说明一个包时,该包的层次结构必须是【 】(分数:2.00)A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、 1 和异常处理参数。(分数:2.00)填空项 1:_37.URL 是 1 的缩写。(分数:2.00)填空项 1:_38.byte 类型只有 8 位,能表示的范围是 1。(分数:2.00)填空项 1:_39.将 Java 程序中的对象保存在外存中,称为 1。(分数:2.00)填
16、空项 1:_40.break 语句最常见的用法是在 switch 语句中,通过 break 语句退出 switch 语句,使程序从整个switch 语句后面的 1 开始执行。(分数:2.00)填空项 1:_41.Java 语言的循环语句包括 for 语句、dowhile 语句和 1 语句。(分数:2.00)填空项 1:_42.在关系数据库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_43.在常值变量中,整型的最大值是 1。(分数:2.00)填空项 1:_44.一个关系表的行称为 1。 (分数:2.00)填空项 1:_45.下列是一个类的定义,将程序段补充完整。
17、class A String s; 1int a=66; A(String sl) s=sl; static int geta2 return a; (分数:2.00)填空项 1:_46.表达式 2*5/25,10/2*5,1/23 和 5/3 的计算结果分别是 1。(分数:2.00)填空项 1:_47.下列程序的功能是创建了一个显示 5 个“Hello!”的线程并启动运行,请将程序补充完整。 public class ThreadTest extends Thread public static void main(String args) ThreadTest t=new 1; tstar
18、t2; public void run3 int i=0; while(true) Systemoutprintln(“Hello!“); if(i+=4) break; (分数:2.00)填空项 1:_48.一个 URL 由 1 和资源名组成。(分数:2.00)填空项 1:_49.Java 语言以 1 为程序的基本单位,它是具有某些共同特性的实体型对象的集合。(分数:2.00)填空项 1:_50.对话框(Dialog)是 1 类的子类。(分数:2.00)填空项 1:_国家计算机二级(Java)93 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分
19、) 下列各(总题数:35,分数:70.00)1.下列程序执行后,j 的值是( )。 public class Testggg public static void main(String args ) int j=1; for(int i=7;i0;i-=2) j * =2; System.out.println(j); (分数:2.00)A.15B.1C.32D.16 解析:科用 for 循环语句求 2 的 4 次幂。一般情况下迭代部分都用 i+或 i- - ,但在这里用的是 i - =2,需要留意。2.给出下列的代码,哪行在编译时可能会有错误? public void modify( )
20、int i,j,k; i = 100; while( i 0) j = i * 2; System.out.println(“The value of j is“ + j); k=k + 1 (分数:2.00)A.line 4B.line 6C.line 7 D.line 8解析:局部变量在使用前必须进行初始化,而代码中的变量 k 在使用前 没有进行初始化。 3.下列关于内部类说法中不正确的是( )。(分数:2.00)A.内部类不能有自己的成员方法和成员变量 B.内部类可用 abstract 修饰符定义为抽象类,也可以用 private 或 protected 定义C.内部类可作为其他类的成员
21、,而且可访问它所在类的成员D.除 static 内部类外,不能在类内声明 static 成员解析:与普通类一样,内部类也具有自己的成员方法和成员变量。内部类是指在一个类的内部嵌套定义的类,与普通类一样,内部类也具有自己的成员方法和成员变量。但它也有与普通类不同的地方:内部类可以使用它所在类的静态变量和成员变量,也可以使用它所在类的方法中的局部变量。内部类的类名只能定义在它的类或程序段巾或在表达式内部匿名使用,外部使用它时必须给出类的全名。内部类可用abstract 修饰定义为抽象类,也可以用 private 或 protected 定义。内部类可作为其他类的成员,而且可访问它所在类的成员。除
22、static 内部类外,不能在类内声明 static 成员。一旦内部类声明为static,就变成顶层类,不能再使用局部变最。这时可声明 stage 成员。 4.Java 语言通过什么方式支持多重继承?(分数:2.00)A.分布式B.可移植C.动态性D.接口 解析:Java 语言是允许单继承的,为了满足多继承的需要,引入了接口的概念,接口不包含任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就很容易实现。分布式是指 Java 在网络上,像访问本机一样方便,因为 Java 支持 TCP/IP 协议;跨平台技术保证了 Java 的町移植性,另外 Java 本身的编译器也用 Java
23、语亩编写,运行系统的虚拟机用 C 语言实现,这样,Java 系统本身也具有了可移植性;动态性是指 Java 语言的可扩充性可收缩性,它本身的类库就可以自由的增加新方法和实例。 5.线程生命周期中正确的状态是【 】(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态 D.新建状态、可运行状态、运行状态、恢复状态和终止状态解析:线程的状态与生命周期如下图所示: 6.getSize( ).width 指的是什么?(分数:2.00)A.界面组件的窗口宽度B.在 Java 中任何图形用户界面的宽度 C.框架的窗
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA93 答案 解析 DOC
