【计算机类职业资格】二级JAVA笔试-225及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-225及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-225及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-225 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课程号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩2.阅读下面程序public class Test implements Runnable public static void main(String args) _t.start();public void run() S
2、ystem.out.println(“Hello!“);程序中下画线处应填入的正确选项是(分数:2.00)A.Test t=new Test();B.Thread t=new Thread();C.Thread t=new Thread(new Test();D.Test t=new Thread();3.switch 语句中表达式(expression)的值不允许用的类型是(分数:2.00)A.byteB.intC.booleanD.char4.算法的有穷性是指(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户
3、使用5.下列关于栈的叙述正确的是(分数:2.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据6.下列对 Java 源程序结构的叙述中,错误的是(分数:2.00)A.import 语句必须在所有类定义之前B.接口定义允许 0 个或多个C.Java Application 中的 public class 类允许 0 个或多个D.package 语句允许 0 个或 1 个7.阅读下面 Applet 程序import javax.swing.*:import java.awt.*:public Class Test SwingApplet exten
4、ds JApplet JLabel 1=new JLabel(“This is a Swing Applet.“);public void init() _程序中下画线处应填入的正确选项是(分数:2.00)A.Container contentPane=getContentPane();contentPane.add(1);B.Jpanel contentPane=new JPanel();contentPane.add(1);C.contentPane.add(1);D.add(1);8.StringBuffer 类字符串对象的长度是(分数:2.00)A.固定B.必须小于 16 字符C.可变
5、D.必须大于 16 字符9.结构化程序设计的基本原则不包括(分数:2.00)A.多态性B.自顶向下C.模块化D.逐步求精10.阅读下面实现堆栈类并发控制的部分代码public class DataStack private int idx=0;private int data=new int8;public void push(int i) _ dataidx=I:idx+;程序中下画线处应填入的正确选项是(分数:2.00)A.synchronizedB.synchronized(this)C.synchronized()D.synchronized(idx)11.下列关键字中可以表示常量的是
6、(分数:2.00)A.finalB.defaultC.privateD.transient12.阅读下面程序public class Cycle public static void main(String args) System.out.println(args0);在命令行输入 java Cycle one two,该程序输出的结果是(分数:2.00)A.CycleB.oneC.twoD.以上三个选项都不对13.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法的是(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序14.下列语句能给数组
7、赋值,而不使用 for 循环的是(分数:2.00)A.myArray1=“One“;2=“Two“;3=“Three“;B.String s5=new String “Zero“,“One“,“Two“,“Three“,“Four“;C.String s=new String “Zero“,“One“,“Two“,“Three“,“Four“;D.String s=new String= “Zero“,“One“,“Two“,“Three“,“Four“;15.接口中,除了抽象方法之外,还可以含有(分数:2.00)A.变量B.常量C.成员方法D.构造方法16.在软件开发中,需求分析阶段产生的主
8、要文档是(分数:2.00)A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划17.阅读下面程序public class Test2 _ public static void main(String args) Thread t=new Test2();t.start();public void run() System.out.println(“How are you.“);程序中下画线处应填入的正确选项是(分数:2.00)A.implements ThreadB.extends RunnableC.implements RunnableD.extends Thread
9、18.阅读下面求质数的程序import java.lang.Math.*:public class MorePrimesTest public static void main(String args) long primes=new long20;primes0=2L;primes0=3L;long number=5L;outer:for(int count=2;countprimes.length;number+=2L) long limit=(long)Math.ceil(Math.sqrt(double)number);for(int i=1;icounti+) if(number p
10、rimesi=OL)continue outer;primescount+=number;for(int J=0;jprimes.length;j+) long n=primesj;System.out.println(n);程序下画线处应填入的正确选项是(分数:2.00)A.imyArray.length;i+)dos.writeInt(myArrayi);dos.close();System.out.println(“Have written binary file ints.dat“);catch(IOException ioe) System.out.println(“IOExcept
11、ion“);程序中下画线处应填入的正确选项是 A) myArrayB.dosC.ioeD.ints23.阅读下面程序public class MyVal public static void main(Stringargs) MyVal m=new MyVal();m.amethod();public void amethod() boolean b=new Boolean5;程序编译或运行的结果是(分数:2.00)A.1B.nullC.“D.编译不通过24.下列语句中正确的是(分数:2.00)A.System.out.println(1+1);B.int i=2+“2“;C.String s
12、=“on“+one;D.byte b=257;25.下列对 Java 特性的叙述中,错误的是(分数:2.00)A.在编写 Java 子类时可以自由地增加新方法和属件B.Java 的 Applet 要求编程首先创建 JFrame 窗口C.Java 语言用解释器执行字节码D.Java 中的类一般都有自己的属性和方法26.下面 Java 表达式19/3(int)71.7-2*37%3(double)1/8+3计算的结果是(分数:2.00)A.6.36422.5B.66313.125C.6.46722.5D.66513.12527.程序流程图中指有箭头的线段表示的是(分数:2.00)A.图元关系B.数
13、据流C.控制流D.调用关系28.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段29.在 Java 语言中,被称为内存分配的运算符是(分数:2.00)A.newB.instanceofC.D.()30.下列变量定义中,正确的是(分数:2.00)A.long 1=123LB.long 1=3.14156fC.int i=“k“D.double d=1.55989E2f31.Swing 与 AWT 相比新增的布局管理器是(分数:2.00)A.CardLayoutB.GridLayoutC.GridBagLa
14、youtD.BoxLayout32.软件设计中模块划分应遵循的准则是(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合33.在 Java 中,“目录”被看做是(分数:2.00)A.文件B.流C.数据D.接口34.下列关于 Applet 中加载图像的说法,错误的是(分数:2.00)A.可以使用 Applet 类的 getImage()方法获得图像对象B.程序员必须自行定义获得图像以及显示图像的类和方法C.图像由一个 java.Image 类的对象表示D.可以使用 Graphics 类的 drawImage()方法显示图像35.下列关于对象串行化的说法中,错误的是(
15、分数:2.00)A.Java 中,默认所有类的对象都可串行化B.在对象串行化时,不保存对象所属类的构造方法C.在实现 Serializable 接口的类中,用 transient 关键字可使某些数据不被串行化D.ObjectInputStream 和 ObjectOutputStream 类都支持对象的读和写二、填空题(总题数:15,分数:30.00)36.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_37.深度为 5 的满二叉树有 1 个叶子结点。(分数:2.00)填空项 1:_38.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 r
16、ear=9(指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_39.在关系数据库中,用来表示实体之间联系的是 1。(分数:2.00)填空项 1:_40.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责设计的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_41.按照 Java 中的命名约定,方法名的起始字母一般都是小写,但是 1 方法除外。(分数:2.00)填空项 1:_42.Swing 中的按钮类是 1。(分数:2.00)填空项 1:_43.Java 中的三元运算符是 1。(分数:2.00)填空项 1:_44.Java 输
17、入/输出流中包括字节流、 1、文件流、对象流以及管道流。(分数:2.00)填空项 1:_45.在 Java 中,对象流以 1 方式传送和存储。(分数:2.00)填空项 1:_46.将下面程序补充完整。public class PowerCale public static void main(String args) double x=5.0;System.out.println(x+“to the power 4 is“+power(x,4);System.out.println(“7.5 to the power 5 is“+power(7.5,5);System.out.println(
18、“7.5 to the power 0 is“+power(7.5,0);System.out.println(“10 to the power -2 is“+power(10,-2);static double _ (double x,int n) if(n1)return x * power(x,n-1);else if(n0)return 1.0/power(x,-n);else return n=0? 1.0:x:(分数:2.00)填空项 1:_47.将下面 Applet 程序补充完整。import java.awt.*:import java.apptet.*;public clas
19、s Hi _ public void paint(Graghics g) g.drawstring(“Hi!“,2.5,2.5);(分数:2.00)填空项 1:_48.Swing 中的组件往往采用 MVC 结构,MVC 指的是 Model、View 和 1。(分数:2.00)填空项 1:_49.Java 中,可以通过建立 java.lang. 1 类或其子类的实例创建和控制线程。(分数:2.00)填空项 1:_50.如果一个线程调用 12 方法,将使该线程进入休眠状态。(分数:2.00)填空项 1:_二级 JAVA 笔试-225 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(
20、总题数:35,分数:70.00)1.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课程号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号 D.学号,姓名,成绩解析:解析 “选课表”SC 是“学生表”S 和“课程表”C 的映射表,主键是两个表主键的组合。2.阅读下面程序public class Test implements Runnable public static void main(String args) _t.start();public void run() S
21、ystem.out.println(“Hello!“);程序中下画线处应填入的正确选项是(分数:2.00)A.Test t=new Test();B.Thread t=new Thread();C.Thread t=new Thread(new Test(); D.Test t=new Thread();解析:解析 本程序通过实现 java.lang.Runnable 接口创建线程,所以创建线程的语句是 Thread t=new Thread(new Test();故答案为选项 C。3.switch 语句中表达式(expression)的值不允许用的类型是(分数:2.00)A.byteB.in
22、tC.boolean D.char解析:解析 switch 语句在数据类型上受到限制,只能使用 int、byte、short、char 类型。如果比较的数据类型是 float 型或者 boolean 类型,就只能使用 if-else if 结构。4.算法的有穷性是指(分数:2.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:解析 算法具有有穷性:一个算法必须总是(对任何合法的输入值)在执行有穷步之后结束,且每一步都可在有限时间内完成,即运行时间是有限的;确定性:算法中每一条指令必须有确切的含义,读者理解时不会产
23、生歧义;可行性:一个算法是可行的,即算法中描述的操作都可以通过已经实现的基本运算执行有限次来实现;输入:一个算法有 0 个或多个输入,这些输入取自于某个特定的对象的集合;输出:一个算法有一个或多个输出。5.下列关于栈的叙述正确的是(分数:2.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据 C.只能在栈底插入数据D.不能删除数据解析:解析 在栈中,允许插入与删除的一端称为栈顶。栈顶元素总是最后被插入的元素,从而也是最先被删除的元素;即栈是按照“先进后出”或“后进先出”的原则组织数据的。6.下列对 Java 源程序结构的叙述中,错误的是(分数:2.00)A.import 语句必须在
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 225 答案 解析 DOC
