【计算机类职业资格】计算机二级JAVA分类模拟题196及答案解析.doc
《【计算机类职业资格】计算机二级JAVA分类模拟题196及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA分类模拟题196及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA 分类模拟题 196 及答案解析(总分:63.40,做题时间:90 分钟)一、选择题(总题数:35,分数:63.40)1.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是 _ 。(分数:2.00)A.e3、e1、e4、e2、e5B.e5、e2、e4、e3、e1C.e3、e4、e1、e2、e5D.任意顺序2.若有 int x=3;则执行 y=x+*4;语句后的结果是_。(分数:1.00)A.x 为 3,y 为 12B.x 为 3,y 为 16C.x 为 4,y 为 12D.x 为 4,y 为 163.结构化程序设计的一种基本方法是_。(分数:2.00)A.筛选
2、法B.递归法C.归纳法D.逐步求精法4.执行下列代码段之后,变量 z 的值为_。 Public class Test8 public static void main(String args) int x=2; int y=3; int z=4; z-= y-x-; System.out.println(z); (分数:3.00)A.1B.2C.3D.45.对下列代码编译或执行结果的描述中,正确的是_。 class Test public static void main(String args) TestThread pm1 = new TestThread(“One“); pm1.star
3、t(); TestThread pm2 = new TestThread(“Two“); pm2.start(); class TestThread extends Thread private String sTname=“; TestThread(String s) sTname = s; public void run() for(int i=0;i2;i+) try sleep(1000); catch (InterruptedException e) System.out.println(sTname+“ “); (分数:2.00)A.不能通过编译,TestThread 类中不能定义
4、变量和构造方法B.输出 One One Two TwoC.输出 Two One One TwoD.选项 B 或 C 都有可能出现6.下列属于合法的 Java 标识符是_。(分数:1.80)A.“ABC“B.B.abstract class F1.C.private double height;D.double weight10.在程序的下面线处应填入的选项是_。 public class Test_ public static void main(String args) Test t=new Test(); Thread tt=new Thread(t); tt. start(); publ
5、ic void run() for(int i=0; i5; i+) System. out. println(“i=“+i); (分数:1.80)A.implements RunnableB.extends ThreadC.implements ThreadD.extends Runnable11.设 A 为已定义的类名,则下列声明 A 类的对象 a 的语句中正确的是_。(分数:2.00)A.public A a=new A()B.public A a=A()C.A a=new class();D.a A;12.下列关于 Object 类中定义方法的描述中,正确的是_。(分数:1.00)A.
6、其他类不能调用B.其他类部分能调用C.其他类大部分不能调用D.其他类全部都能调用13.下列关于类的说法,错误的是_。(分数:2.00)A.对于一个类来说,只能生成 1 到 2 个对象B.类是定义属性和方法的模板C.由程序员编写,作为程序的一部分,其目的是产生对象D.类定义的是一种对象类型,是同类对象共有的变量和方法14.下面程序段的输出结果为_。 package test; public class ClassA int x=20; static int y=6; public static void main(String args) ClassB b=new ClassB(); b. go
7、(10); System. out. println(“x=“+b. x); class ClassB int x; void go(int y) ClassA a=new ClassA(); x=a. y; (分数:1.80)A.x=10B.x=20C.x=6D.编译不通过15.下列不属于 Swing 的构件是_。(分数:1.80)A.JButtonB.JLabelC.JFrameD.JPane16.当执行下面的程序时,其输出结果为 _ 。 union st int a: char b: main() union st s: char *p=(char*)s; s.a=0x3132; s.b
8、=0x33; printf(“%c“,*p); (分数:2.00)A.1B.2C.3D.不确定17.在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有_种。(分数:1.80)A.1B.2C.3D.418.下列有关数据库的描述,正确的是_。(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字。但它是另一个关系的关键字,则称其为本关系的外关键字19.一个栈的进栈顺序是 1,2,3,4,则出栈顺序为_。(分数:1.00)A.
9、4,3,2,1B.2,4,3,1C.1,2,3,4D.3,2,1,420.下列程序的功能是将一个整数数组写入二进制文件,在程序的下画线处应填入的选项是 _ 。 import java.io.*; public class XieShuzu public static void main(Stringa) intmyArray=(10,20,30,40); try DataOutputStream dos= new DataOutputStream(new FileOutput Stream(“ints.dat“); for(int i=0;imyArray.length;i+) dos._(m
10、yArrayi); dos.close(); System.out.println(“已经将整数数组写入二进制文件:ints.dat“); catch(IOException ioe) System.out.println(“IO Excepr_on“); (分数:2.00)A.writeArrayB.writeByteC.writeIntD.writeDouble21.在多分支语句 switch(表达式)中,表达式不可以返回_。(分数:2.00)A.短整型B.字符型C.接口型D.整型22.在待排序的元素序列基本有序的前提下,效率最高的排序方法是 _ 。(分数:1.00)A.插入排序B.选择排
11、序C.快速排序D.堆排序23.软件生命周期是指_。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程24.已定义以下函数: fun(int *p) (return *p;) 该函数的返回值是 _ 。(分数:2.00)A.不确定的值B.形参 p 中存放的值C.形参 p 所指存储单元的值D.形参 p 的地址值25.下列关于 Applet 的说法中,错误的是_。(分数:2.00)A.Applet 自身不能运行,必须嵌入其他应用程序(如浏览器)中运行B.可以在安全策略的控制下读写本地磁盘文件C.
12、Java 中不支持向 Applet 传递参数D.Applet 的主要类定义为 java.applet.Applet 类的子类26.程序的 3 种基本控制结构是(分数:1.00)A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移27.下列说法中,正确的是 _ 。(分数:2.00)A.Java 是不区分大小写的,源文件名与程序类名不允许相同B.Java 语言以方法为程序的基本单位C.Applet 是 Java 的一类特殊应用程序,它嵌入 HTML 中随着主页发布到互联网上D.以/开始的为多行注释语句28.下列方法中,不属于 WindowListener 接口的是_
13、。(分数:2.00)A.windowOpened()B.windowClosed()C.windowActivatedD.mouseDragged()29.查找随机文件的记录时,应使用的方法是(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long l)D.readDouble()30.下列叙述中,错误的是_。(分数:2.00)A.Java Application 与 Applet 所用编译命令相同B.通常情况下 Java Application 只能有一个 main()方法C.Java Applet 必须有 HTML 文件才能运行D.Java App
14、let 程序的 class 文件可用 Java 命令运行31.下列语句中,可以作为无限循环语句的是_。(分数:1.80)A.for(;)B.for(int i=0; i10000; i+)C.while(false)D.do while(false)32.下列说法中错误的一项是_。(分数:3.00)A.共享数据的所有访问都必须使用 synchtonized 加锁B.共享数据的访问不一定全部使用 synchronized 加锁C.临界区必须使用 synchronized 标识D.所有的对共享数据的访问都是临界区33.下列选项中,与成员变量共同构成一个类的是_。(分数:1.80)A.关键字B.方法
15、C.运算符D.表达式34.下面语句会产生编译错误的是_。(分数:1.00)A.float F=1024.0F;B.double D=1024.0;C.byte B=1024;D.char C=1024;35.要在一个单一的类文件中创建既可用作 JavaApplet,又可用作 Java 应用程序的 Java 软件代码。下列说法错误的是 _ 。(分数:2.00)A.作为 Application 要定义 main()方法,并且把 main()方法所在的类定义为个 public 类B.为使该程序成为一个 Applet,main()方法所在的这个 public 类必须继承 Applet 类或 LAppl
16、et 类C.在该类中可以像普通 Applet 类一样重写 Applet 类的 init()、start()、paint()等方法D.转换后的程序只能在浏览器中加载执行,而不能在 Appletviewer 中执行计算机二级 JAVA 分类模拟题 196 答案解析(总分:63.40,做题时间:90 分钟)一、选择题(总题数:35,分数:63.40)1.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是 _ 。(分数:2.00)A.e3、e1、e4、e2、e5B.e5、e2、e4、e3、e1 C.e3、e4、e1、e2、e5D.任意顺序解析:解析 根据栈先进后出的特点可知 e1 肯定是
17、最后出栈的,因此正确答案为选项 B。2.若有 int x=3;则执行 y=x+*4;语句后的结果是_。(分数:1.00)A.x 为 3,y 为 12B.x 为 3,y 为 16C.x 为 4,y 为 12 D.x 为 4,y 为 16解析:解析 x+运行的结果是 x 本来的值,然后 x 会自增,x 的值会成为 x+1。例如:y1=x+;y2=+x,无论是 x+还是+x,x 的值都会加 1,区别在于 x 先将值赋给 y1,然后 x 会自增;而第二个是 x 自增,即在它的值成为 x+1 之后,再将新的 x 的值赋给 y2。3.结构化程序设计的一种基本方法是_。(分数:2.00)A.筛选法B.递归法
18、C.归纳法D.逐步求精法 解析:解析 结构化程序设计的主要方法是自顶向下,逐步求精,模块化,限制使用 GOTO 语句。所以选择 D。4.执行下列代码段之后,变量 z 的值为_。 Public class Test8 public static void main(String args) int x=2; int y=3; int z=4; z-= y-x-; System.out.println(z); (分数:3.00)A.1B.2C.3D.4 解析:解析 表达式中的运算次序应该是先对 y 做减量运算,得到 y=2,然后再取 x 的值 x=2,做减法运算得到 0,最后用 z 减去 0,得到
19、答案为 4。5.对下列代码编译或执行结果的描述中,正确的是_。 class Test public static void main(String args) TestThread pm1 = new TestThread(“One“); pm1.start(); TestThread pm2 = new TestThread(“Two“); pm2.start(); class TestThread extends Thread private String sTname=“; TestThread(String s) sTname = s; public void run() for(in
20、t i=0;i2;i+) try sleep(1000); catch (InterruptedException e) System.out.println(sTname+“ “); (分数:2.00)A.不能通过编译,TestThread 类中不能定义变量和构造方法B.输出 One One Two TwoC.输出 Two One One TwoD.选项 B 或 C 都有可能出现 解析:解析 多线程的执行顺序是无法估计的。6.下列属于合法的 Java 标识符是_。(分数:1.80)A.“ABC“B.B.abstract class F1.C.private double height; D.
21、double weight解析:解析 本题考查对成员变量的声明。成员变量的声明格式为:修饰符 type 变量名;其中 type 可以是 java 语言中的任意数据类型,而修饰符可以是 public、protected, prlvate, static, final, transient, volatile 等。选项 A 错误,成员变量不能同时声明成 public 和 protected。选项 B 是类的声明格式,并不是成员变量的声明。成员变量声明应以“;“结尾,选项 D 错误。选项 C 声明了一个私有的double 型成员变量,为正确答案。10.在程序的下面线处应填入的选项是_。 public
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 分类 模拟 196 答案 解析 DOC
