【计算机类职业资格】计算机二级JAVA-111及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-111及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-111及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-111 及答案解析(总分:85.20,做题时间:90 分钟)一、选择题(总题数:50,分数:85.20)1.下面程序的输出结果是_。 #include stdio.h main() int a=1,2,3,4,5); intx,y,*p; p=a0; x=*(p+2); y=*(p+4); printf(“%d,%d,%d/n“, *p,x,y); (分数:2.00)A.1,3,5B.1,2,3C.1,2,4D.1,4,52.下列选项成员变量声明正确的是_。(分数:2.00)A.public protected final int i;B.abstract class F
2、1.)C.private double height;D.double weight3.下列选项中不属于结构化程序设计原则的是_。(分数:2.00)A.可封装B.自顶向下C.模块化D.逐步求精4.Swing 的选项面板是_。(分数:2.00)A.JtabbedPaneB.JLayeredpaneC.JScrollPaneD.JsplitPane5.假设 a 是 int 类型的变量,并初始化为 1,则下列选项中合法的条件语句是_。 Aif(a) Bif(a (分数:2.00)A.B.C.D.6.设 a=8,则表达式 a2:的值是_。(分数:2.00)A.1B.2C.3D.47.阅读下面程序 cl
3、ass Test implements Runnable public static void main(String args) Test t=new Test(); t.start(): public void run() 下列关于上述程序的叙述正确的是(分数:2.00)A.程序不能通过编译,因为 start()方法在 Test 类中没有定义B.程序编译通过,但运行时出错,提示 start()方法没有定义C.程序不能通过编译,因为 run()方法没有定义方法体D.程序编译通过,且运行正常8.Java 字节码文件的扩展名是_。(分数:1.80)AJVMBdbtCclassDexe9.对于循环
4、队列,下列叙述中正确的是_。(分数:1.80)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针10.继承诸如 WindowAdapter(它继承了 WindowListener 接口)等适配器类有何好处?(分数:2.00)A.将继承这个类的所有行为B.子类将自动成为监听器C.不必实现任何不需要的 WindowListener 方法D.为了层次清楚,美观大方11.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为_。(分数:2
5、.00)A.隐藏B.重写C.重载D.Java 不支持此特性12.阅读下面利用递归来求 n!的程序 class FactorialTest static long Factorial(int n) /定义 Factorial()方法 if(n=1)return 1; else return n * Factorial(_); public static void main(String a) /main()方法 int n=8; System.out.println(n+“!=“+Factorial(n); 为保证程序正确运行,在下画线处应该填入的参数是(分数:2.00)A.n-1B.n-2Cn
6、D.n+113.查找随机文件的记录时,应使用的方法是(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long 1)D.readDouble()14.阅读下面程序 public class Test1 public static void main(String args) System.out.println(34+56-6); System.out.println(26*2-3); System.out.println(3*4/2); System.out.println(5/2); 程序运行结果是(分数:2.00)A.84 49 6 2B.90 2
7、5 6 2.5C.84 23 12 2D.68 49 14 2.515.下列情况中,不会使线程返回所持有的对象锁的是(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法16.定义如下变量和数组:int i;int x33= 1,2,3,4,5,6,7,8,9;则语句 for(i=0;i3;i+) printf(“%d“,xi2-i);的输出结果是_。(分数:2.00)A.1 5 9B.1 4 7C.3 5 7D.3
8、 6 917.为了将 HelloApplet(主类名为 HelloApplet.class)嵌入在 greeting.html 文件中,应该在下列greeting.html 文件的横线处填入的代码是_。 HTNL HEAD TITELGreetings/TITEL /HEAD BODY APPLET_ /APPLET BODY /HTML(分数:1.00)A.HelloApplet.classB.CODE=“HelloApplet.class“C.CODE=“HelloApplet.class“WIDTH=150 HEIGHT=25D.CODE=“HelloApplet class“VSPAC
9、E=10 HSPACE=1018.下列哪个选项是合法的标识符?(分数:1.00)A.123B._nameC.classD.1first19.下列 InputStream 类中哪个方法可以用于关闭流?(分数:1.00)A.skip( )B.close( )C.mark( )D.reset( )20.面向对象的设计方法与传统的面向过程的设计方法有本质的不同,它的基本原理是_。(分数:2.00)A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题,从而自然地解决问题D.以上说法都不对21.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“
10、你好!”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是 public class Exam implements Runnable public static void main(String args) Exam t=new Exam(); Thread tt=new Thread(t); ttstart(); public void run() for(;) try ; catch(e) System.out.println(“你好!“); (分数:2.00)A.sleep(1)RuntimeExceptionB.sleep(1000)InterruptedExceptionC
11、.Thread.sleep(1)InterruptedExceptionD.Thread.sleep(1000)InterruptedException22.假设有以下代码: String s=“hello“; String t=“hello“; char c=“h“, “e“, “l“, “l“, “o“; 下列选项中,返回 false 的语句是_。(分数:2.00)A.equals(t);B.equals(c);C.s=t;D.equals (new String(“hello“);23.下列叙述中正确的是_。(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算
12、法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关24.Java 虚拟机(JVM)运行 Java 代码时,不会进行的操作是_。(分数:1.00)A.加载代码B.校验代码C.编译代码D.执行代码25.下列关于修饰符混用的说法,错误的是_。(分数:2.00)A.abstract 不能与 final 并列修饰同一个类B.abstract 类中不可以有 private 的成员C.abstract 方法必须在 abstract 类中D.static 方法中能处理非 static 的属性26.下列叙述正确的是_。(分数:1.00)A
13、.非空线性表可以有几个节点没有前件B.线性表的数据元素不可以由若干个数据项构成C.除根节点和终端节点,其他节点都有且只有一个前件,也有且只有一个后件D.线性表必须要有数据元素27.下列代码将对象写入的设备是_。 ByteArrayOutputStream bout=new ByteArrayOutputStream(); ObjectOutputStream out=new ObjectOutputStream(bout); out. writeObject (this); out. close();(分数:1.80)A.内存B.硬盘C.屏幕D.网络28.有以下程序: void f(int n
14、,int *r) int r1=0, if (n%3=0) r1=n/3; else if (n%5=0) r1=n/5; else f(-n,r1); *r=r1: main() (int m=7,r; f(m,r); printf(“%d/n“,r); 程序运行后输出的结果是_。(分数:2.00)A.2B.1C.3D.029.当输入一个字节流时,要_。(分数:1.00)A.实现 DataInput 接口B.实现 ObjectInput 接口C.Serializable 接口D.继承 Reader 抽象类30.Java 程序与数据库的连接机制是_。(分数:2.00)A.ODBCB.JDBCC
15、.ODBC APID.SQL/CLI31.阅读下列代码: public class Test public static void main(String args) System.out.println(891); 其运行结果是_。(分数:1.00)A.44B.45C.88D.9032.软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于_。(分数:1.00)A.定义阶段B.开发阶段C.维护阶段D.上述三个阶段33.线程生命周期中正确的状态是_。(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终
16、止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态34.下列实现了动态数组的是_。(分数:1.00)A.Vector 和 ArrayListB.Map 和 SetC.Vector 和 MapD.ArrayList 和 Set35.Class 类的对象由_自动生成,隐藏在.class 文件中,它在运行时为用户提供信息。(分数:1.80)A.Java 编译器B.Java 解释器C.Java new 关键字D.Java 类分解器36.在下列程序的空白处,应填入的正确选项是_。 importjava.io.*; PublicclasswriteInt Publicstaticvoidmain
17、(stringl)a) IntmyArray=10,20,30,40; try DataOutputSystemdos=newDataOutputSystem (newFileOu 中 utSystem(“ints.dat”); for (int i=0;IMYARRAY.LENGTH:I+) dos.writeInt(myArrayi; dos._“; System.out.println (“Havewritten binary flleints.dat”); Catch(IOExceptiOniOe) System.out.println(“IOException”); (分数:2.00
18、)A.start()B.Close()C.read()D.write()37.给出下列代码,如何使成员变量 m 被方法 fun()直接访问? class Test private int m; public static void fun( ) . (分数:1.00)A.将 private int m 改为 protected int mB.将 private int m 改为 public int mC.将 private int m 改为 static int mD.将 private int m 改为 int m38.下列关于队列的叙述中正确的是_。(分数:1.00)A.在队列中只能插入
19、数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表39.一个关系中属性个数为 1 时,称此关系为_。(分数:1.00)A.对应关系B.单一关系C.一元关系D.二元关系40.在 Java 中,线程是_。(分数:1.80)A.分时的B.抢占式的C.非抢占式的D.非分时的41.要下列 Java Applet 程序完整并能够正确运行,横线处应填入的内容是_。 import java. applet. * ; import java. awt. * ; public class HelloWorld public void paint(Graphics g) g. draw
20、String(“Hello World!“, 25, 25); (分数:0.80)A.extends ThreadB.extends AppletC.extends CharD.extends Float42.自定义的异常类可从_类继承。(分数:1.80)A.ErrorB.AWTErrorC.VirtualMachineErrorD.Exception 及其子集43.J2EE 有强大的服务功能,但不包括_。(分数:2.00)A.命名服务 INDI(LDAP)B.YIGA 投递服务C.部署服务、消息服务 IMSD.安全服务44.下列程序从标准输入设备键盘读入一个字符,然后输出到屏幕。要想完成此功
21、能,画线处应该填入的语句为_。 import java. io. * ; public class Test public static void main(String args) char ch; try _; System. out. println(ch); catch(IOException e) e. printStackTrace(); (分数:1.80)A.ch=System. in. read();B.ch=(char)System. in. read();C.ch=(char)System. in. readln();D.ch=(int)System. in. read()
22、;45.下列描述中不正确的一项是_。(分数:2.00)A.import 语句告诉 Java 用户需要哪个包(package)中的类B.所有的类必须实例化才能调用它的数据成员和方法C.System 类不可能实例化,它的所有方法都是通过类变量来调用的D.package 语句用于将源文件存入所指定的包中46.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.00)A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划47.下列链表中,其逻辑结构属于非线性结构的是_。(分数:2.00)A.二叉链表B.循环链表C.双向链表D.带链的栈48.对于长度为 n 的线性表,在最坏情况
23、下,下列各排序法所对应的比较次数中正确的是_。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n (n-1)/249.若程序中有宏定义行:#define N 100,则以下叙述中正确的是_。(分数:2.00)A.宏定义行中定义了标识符 N 的值为整数 100B.在编译程序对 C 源程序进行预处理时用 100 替换标识符 NC.对 C 源程序进行编译时用 100 替换标识符 ND.在运行时用 100 替换标识符 N50.下列关于 Test 类的定义中,正确的是_。(分数:1.80)A.class Test implements Runnablepubl
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA111 答案 解析 DOC
