【计算机类职业资格】计算机二级JAVA-124及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-124及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-124及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-124 及答案解析(总分:87.60,做题时间:90 分钟)一、选择题(总题数:40,分数:70.60)1.一个栈的初始状态为空,首先将元素 5,4,3,2,1 依次入栈,然后退栈一次,再将元素 A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为_。(分数:1.80)A.54321ABCDB.5ABCD4321C.DCBA12345D.1DCBA23452.下列关于构造方法的叙述中,错误的是_。(分数:2.00)A.Java 语言规定构造方法名与类名必须相同B.Java 语言规定构造方法没有返回值,但不用 void 声明C.Jav
2、a 语言规定构造方法不可以重载D.Java 语言规定构造方法只能通过 new 自动调用3.下列叙述中正确的是_。(分数:1.80)A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D.上述三种说法都不对4.以下叙述中不属于 JAVA 语言特点的是_。(分数:2.00)A.面向对象B.可移植性C.多线程D.宏定义5.数据流图中带有箭头的线段表示的是_。(分数:1.00)A.控制流B.事件驱动C.模块调用D.数据流6.下列关于 Test 类的定义中,正确的是_。(分数:1.
3、80)A.class Test implements Runnablepublic void run()public void someMethodB.class Test implements Runnable(public void run();C.class Test implements Runnable(public void someMethod;D.class Test implements Runnablepublic void someMethod()7.下列关于 J2EE 的特点的说法中,错误的是_。(分数:2.00)A.J2EE 的基础是 J2SEB.J2EE 提供高度的
4、安全性支持C.支持事务处理和异步通信D.支持面向过程的 Web 开发8.请阅读如下程序。 public class OperatorsAndExpressions void residual() int i=100,j=30; float m=563.5f,n=4.0f; System.out.println(i%j); System.out.println(m%n); public static void main (String args) OperatorsAndExpressions OperAndExp new OperatorsAndExpressions(); /取模运算符在整数
5、和浮点数中的应用 OperAndExp.residual(); 程序运行结果是_。(分数:2.00)A.103.5B.202.5C.104.5D.203.59.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同特点10.下列关于 Applet 的叙述中,正确的是_。(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行B.Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类C.Applet 与 Application 的主要区别
6、在执行方式上D.Applet 不能在浏览器中运行11.有以下程序: #includestdio.h #define F(X,Y)(X)*(Y) void main() int a=3,b=4; printf(“%d/n“,F(a-,+b); 程序运行后输出的结果是_。(分数:2.00)A.8B.10C.12D.1512.char 类型的取值范围是_。 A.-272 7-1 B.02 16-1 C.-2152 15-1 D.02 8-1(分数:3.00)A.B.C.D.13.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码_。(分数:1.80)A.可读性好B.可重用C.可跨包访问D
7、.运行更安全14.下列特点中不属于 Java 的是_。(分数:1.80)A.多线程B.多继承C.跨平台D.动态性15.功能用来终止当前循环体语句的执行语句是_。(分数:1.00)A.if 语句B.if-else 语句C.break 语句D.return 语句16.下面_是合法的标识符。(分数:1.80)A.$personsB.2UsersC.*pointD.this17.若有以下说明和语句: int c45,(*p)5; p=c; 能够正确引用 c 数组元素的是_。(分数:2.00)A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)18.下列 Java 组件中,不属于容器的是_。
8、(分数:1.80)A.PanelB.WindowC.FrameD.Label19.请阅读如下程序。 import java.io.*; public class ExceptionCatch public static void main (String args) try FileInputStream fis=new FilelnputStream (“text“); System.out.println (“content of text is: “); catch (FileNotFoundException e) System.out.println (e); System.out.
9、println (“message:“+e.getMessageQ); e.printStackTrace (System.out); _; System.out.println (e); 为保证程序正确运行,程序中下划线处的语句应是_。(分数:2.00)A.catch(FileInputStream s)B.printStackTrace()C.catch(IOException e)D.System.out.println(e)20.下列各项中不属于 AWT 提供的图形图像工具的是_。(分数:1.00)A.形状B.按钮C.颜色D.字体21.以下不属于 Java Application 应用
10、程序编写和执行步骤的是_。(分数:1.00)A.编写源代码B.编写 HTML 文件C.编译源代码D.解释执行22.下列程序的运行结果是_。 public class Test extends Thread public static void main(String args) Thread t=new Thread(); t.start(); public void run() System.out.println(“Hello“); (分数:1.00)A.程序不能通过编译,因为没有 import 语句将 Thread 类引入B.程序不能通过编译,因为 Test 类没有实现 Runnable
11、 接口C.程序通过编译,且运行正常,没有任何输出D.程序通过编译,且运行正常,打印出一个“HeIlo”23.下面的哪些程序段可能导致错误? : String s = “Gone with the wind“; String t = “good “; String k = s + t; : String s = “Gone with the wind“; String t; t = s3 + “one“; : String s = “Gone with the wind“; String standard = s.toUpperCase(); : String s = “home directo
12、ry“; String t = s-“directory“:(分数:2.00)A.、B.、C.、D.、24.结构化程序设计所规定的三种基本控制结构是_。(分数:2.00)A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数25.当 Applet 程序中的 init()方法为下列代码时,运行后用户界面会出现的情况,以下描述正确的是_。 public void init() setLayout(new BorderLayout(); add(“North“, new TextField(10); add(“Center“, new Button(“help“); (
13、分数:1.80)A.文本框将会出现在 Applet 的顶上,且有 10 个字符的宽度B.按钮将会出现在 Applet 的正中间,且尺寸为正好能够包容 help 的大小C.文本框将会出现在 Applet 的顶上,从最左边一直延伸到最右边;按钮将会出现在 Applet 的正中间,覆盖除文本框外的所有空间D.按钮与文本框的布局依赖于 Applet 的尺寸26.下面叙述中,正确的是_。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种叙述都不对27.下列不属于 Java 的图形
14、用户界面内容的包是_。(分数:1.00)A.java.avaB.javax.swingC.java.ava.eventD.java.io28.下列链表中,其逻辑结构属于非线性结构的是_。(分数:2.00)A.二叉链表B.循环链表C.双向链表D.带链的栈29.设有如下三个关系表 (分数:2.00)A.T=RSB.T=RSC.T=RSD.T=R/S30.关于多线程,下列哪个说法不正确?(分数:1.00)A.多线程就是同时执行几个事件B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行C.一个进程可产生多线程,形成执行流D.Java 语言支持多线程31.在方法内部使用,代表对当前对象自身引用的
15、关键字是_。(分数:1.80)A.superB.ThisC.SuperD.this32.下面描述中错误的是_。(分数:2.00)A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD 图是软件详细设计的表示工具33.下列叙述中正确的是_。(分数:1.80)A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D.上述三种说法都不对34.下列代码中 if(x0)System. out
16、. println(“first“); elseif(x-3)System. out. println(“second“); elseSystem. out. println(“third“); 要求打印字符串为“second”时,x 的取值范围是_。(分数:1.80)A.x=0 且 x-3B.x0C.x-3D.x=-335.下列链表中,其逻辑结构属于非线性结构的是_。(分数:1.00)A.二叉链表B.循环链表C.双向链表D.带链的栈36.设执行下面的赋值语句 a=Float.valueOf(“12.34“)floatValue()之后,a 的值是_。(分数:2.00)A.a=“12.34“B
17、.a=12.34C.a=1234D.a=1237.在 Java 中,线程是_。(分数:1.80)A.分时的B.抢占式的C.非抢占式的D.非分时的38.软件生命周期是指_。(分数:2.00)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程39.为了区分类中重载的同名的不同方法,要求_。(分数:2.00)A.采用不同的形式参数列表B.使用不同的参数名C.修改访问权限D.返回值的数据类型不同40.下列内部类的正确用途是_。 Btnn.addActionListener(new /注册监听器 ActionLis
18、tener() public void actionPerformed (ActionEvent event) String s=input.getText(); Output.setText(“Hello“+s+“,Welcome You!“); )(分数:2.00)A.用于访问外部类的数据B.用于进行事件处理C.隐藏起来不被同一包中的其他类所见D.生成事件适配器二、填空题(总题数:10,分数:17.00)41.软件是程序、数据和相关 1 的集合。 (分数:2.00)42.请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException
19、 static void Proc(int sel) throws ArithmeticException, ArrayIndexOutOfBoundsException System.out.println(“In Situation“+sel); if(sel=0) System.out.println(“no Exception caught“); return; else if(sel=1) int iArray=new int4; iArray1=3; public static void main(String args) try Proc(0); Proc(1); catch (
20、ArrayIndexOutOfBoundsException e) System.out.println(“Catch“+e); finally System.out.println(“in Proc finally“); 执行结果 In Situation 0 no Exception caught 1 in Proc finally (分数:1.00)43.通过实现 Runnable 接口创建线程,请在画线处加入正确的代码完成此程序 1。 public class ThreadTest public static void main(String args ) Thread t1=new
21、Thread(new Hello(); Thread t2=new Thread(new Hello(); 2; t2.start(); class Hello implements Runnable int i; public void run() while(true) System.out.println(“Hello“+i+); if(i=5) break; (分数:1.00)44.以下代码的运行结果是 1。 public class exl4 public static void main(String args ) int i = O; while(i 10) i+; if(i =
22、 5) continue; System.out.println(i); (分数:2.00)45.Java 的线程调度策略是一种基于优先级的 1。 (分数:2.00)46.请在下画线中填写适当内容: abstract class Person public Person(String n)name=n; public 1 String getDescription(); public String getName()return name; private String name; (分数:2.00)47.下列 JApplet 使用重写 paintCompon6t()方法来绘制图像,请填写正确
23、的代码在横线处。 import java.awt.*; import javax.swing.*; public class Test extends JApplet staic String fileName = “img().gif“; public void init() Container cp = getContentPane(); cp.setLayout(new GridLayout(1,1); Image i = getImage(getCodeBase(),fileName); MyImagePanel ip=new MyInmagePanel(i); cp. add (ip
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA124 答案 解析 DOC
