【计算机类职业资格】(A)二级JAVA笔试-16及答案解析.doc
《【计算机类职业资格】(A)二级JAVA笔试-16及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】(A)二级JAVA笔试-16及答案解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、(A)二级 JAVA 笔试-16 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00)1.下列叙述中正确的是_。A栈是“先进先出”的线性表B队列是“先进后出”的线性表C循环队列是非线性结构D有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(分数:1.80)A.B.C.D.2.支持子程序调用的数据结构是_。A栈 B树C队列 D二叉树(分数:1.80)A.B.C.D.3.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是_。A10 B8C6 D4(分数:1.80)A.B.C.D.4.下列排序方法中,最坏情况下比较次数最少的是_。A冒
2、泡排序B简单选择排序C直接插入排序D堆排序(分数:1.80)A.B.C.D.5.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。A编辑程序B操作系统C教务管理系统D汇编程序(分数:1.80)A.B.C.D.6.下面叙述中错误的是_。A软件测试的目的是发现错误并改正错误B对被调试的程序进行“错误定位”是程序调试的必要步骤C程序调试通常也被称为的 DebugD软件测试应严格执行测试计划,排除测试的随意性(分数:1.80)A.B.C.D.7.耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是_。A提高耦合性降低内聚性有利于提高模块的独立性B降低耦合性
3、提高内聚性有利于提高模块的独立性C耦合性是指一个模块内部各个元素间彼此结合的紧密程度D内聚性是指模块间互相连接的紧密程度(分数:1.80)A.B.C.D.8.数据库应用系统中的核心问题是_。A数据库设计B数据库系统设计C数据库维护D数据库管理员培训(分数:1.80)A.B.C.D.9.有两个关系 R、S 如下:(分数:1.80)A.B.C.D.10.将 E-R 图转换为关系模式时,实体和联系都可以表示为_。A属性 B键C关系 D域(分数:1.80)A.B.C.D.11.Java 虚拟机(JVM)运行 Java 代码时,不会进行的操作是_。A加载代码 B校验代码C编译代码 D执行代码(分数:1.
4、80)A.B.C.D.12.Java 程序的并发机制是_。A多线程 B多接口C多平台 D多态性(分数:1.80)A.B.C.D.13.在方法内部使用,代表对当前对象自身引用的关键字是_。Asuper BThisCSuper Dthis(分数:1.80)A.B.C.D.14.阅读下列程序public class VariableUsepublic static void main(stringargs)int a;if(a=8)int b=9;System. out. println(“a=“+a);System. out. println(“b=“+b);System. out. printl
5、n(“a=“+a);System. out. println(“b=“+b);该程序在编译时的结果是_。A变量 a 未赋值B第二个 System. out. println(“b=“+b)语句中,变量 b 作用域有错C第二个 System. out. println(“a=“+a)语句中,变量 a 作用域有错D第一个 System. out. println(“b=“+b)语句中,变量 b 作用域有错(分数:1.80)A.B.C.D.15.下列不属于 Swing 的构件是_。AJButton BJLabelCJFrame DJPane(分数:1.80)A.B.C.D.16.对鼠标单击按钮操作进
6、行事件处理的接口是_。AMouseListener BWindowListenerCActionListener DKeyListener(分数:1.80)A.B.C.D.17.AWT 中用来表示颜色的类是_。AFont BColorCPanel DDialog(分数:1.80)A.B.C.D.18.下列运算符中,优先级最高的是_。A+ B+C* D(分数:1.80)A.B.C.D.19.Java 语言中属于跳转语句的是_。Atry BcatchCfinally Dbreak(分数:1.80)A.B.C.D.20.阅读下列利用递归来求 n!的程序。class FactorialTeststat
7、ic long Factorial(int n)/定义 Factorial()方法if(n=1)return 1;elsereturn n * Factorial_;public Matic void mainString a /main()方法int n=8;System. out. printlnn+“!=“+Factorial(n);为保证程序正确运行,在下画线处应该填入的参数是_。An-1 Bn-2Cn Dn+1(分数:1.80)A.B.C.D.21.阅读下列代码:public class Personstatic int arr=new int10;public static voi
8、d main(String args)System. out. printlnarrD);该代码的运行结果是_。A编译时将产生错误B编译时正确,运行时将产生错误C输出零D输出空(分数:1.80)A.B.C.D.22.在 Java 中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是_。Aimport BpackageCinclude Dpacket(分数:1.80)A.B.C.D.23.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码_。A可读性好 B可重用C可跨包访问 D运行更安全(分数:1.80)A.B.C.D.24.阅读下列代码片段class InterestTe
9、st_ActionListenerpublic void actionPerformed(ActionEvent event)double interest=balance*rate/100;balance+=interest;NumberFormat format=NumberFormat. getCurrencyInstance();System. out. printb(“balance=“+formatter. format(balance);Private double rate;在下画线处,应填的正确选项是_。AImplementation BInheritanceCimpleme
10、nts Dextends(分数:1.80)A.B.C.D.25.下列方法中,不属于类 String 的方法是_。AtoLowerCase() BvalueOf()CcharAt() Dappend()(分数:1.80)A.B.C.D.26.grid95描述的是_。A二维数组 B一维数组C五维数组 D九维数组(分数:1.80)A.B.C.D.27.Java 类库中,将信息写入内存的类是_。Ajava. io. FileOutputStreamBjava. io. ByteArrayOutputStreamCjava. io. BufferedOutputStreamDjava. io. Data
11、OutputStream(分数:1.80)A.B.C.D.28.阅读下列 Java 语句:ObjectoutputStream out=new ObjectOutputStream(new_(“employee. dat“);在下画线处,应填的正确选项是_。AFile BFileWriterCFileOutputStream DOutputstream(分数:1.80)A.B.C.D.29.使新创建的线程参与运行调度的方法是_。Arun() Bstart()Cinit() Dresume()(分数:1.80)A.B.C.D.30.Java 中的线程模型由三部分组成,与线程模型组无关的是_。A虚
12、拟的 CPU B程序代码C操作系统的内核状态 D数据(分数:1.80)A.B.C.D.31.当 Applet 需要更新显示内容时,应该调用的方法是_。Apaint Bupdate()Cstart() Drepaint()(分数:1.80)A.B.C.D.32.向 Applet 传递参数的正确描述是_。Aparam name=age. value=20Bapplet code=Try. class width=100, height=100, age=33Cname=age, value=20Dapplet code=Try. class name=age. value=20(分数:1.80)A
13、.B.C.D.33.Applet 的默认布局管理器是_。ABorderLayout BFlowLayoutCGridLayout DPanelLayout(分数:1.80)A.B.C.D.34.阅读下列代码段。class Test implements Runnablepublic int run()int i=0;while(true)i+;System. out. println(“i=“+i);上述代码的编译结果是_。A程序通过编译并且 run()方法可以正常输出递增的 i 值B程序通过编译,调用 run()方法将不显示任何输出C程序不能通过编译,因为 while 的循环控制条件不能为“
14、true”D程序不能通过编译,因为 run()方法的返回值类型不是 void(分数:1.80)A.B.C.D.35.如果线程调用下列方法,不能保证使该线程停止运行的是_。Asleep() Bstop()Cyield() Dwait()(分数:1.80)A.B.C.D.36.假设用一个长度为 50 的数组(数组元素的下标从 0 到 49)作为栈的存储空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有的元素个数为_。A50 B19C1 D20(分数:1.80)A.B.C.D.37.在 E-R 图中,表示实体联系
15、的框是_。A矩形 B椭网形C菱形 D正方形(分数:1.80)A.B.C.D.38.Java 语言中,对当前对象的父类对象进行引用的关键字是_。Acase BsuperCchar Dbreak(分数:1.80)A.B.C.D.39.能打印出一个双引号的语句是_。ASystem. out. println“);BSystem. out. println“*“;CSystem. Out. println“/“;DSystem. out. println“/“);(分数:0.80)A.B.C.D.40.使下列程序正常运行并且输出“Hello!”,横线处应填写的内容是_。class Test_publi
16、c static void main(stringargs)Test t=new Test();t. start();Public void run()System. out. println(“Hello!“);Aextends ThreadBextends FloatCextends IostreamDextends Stdio(分数:0.80)A.B.C.D.二、基本操作题(总题数:1,分数:10.00)41.本题的功能是统计成绩不及格的人数,分数有 89,90,56,90,89,45,23,45,60,59,61。public class java1public static void
17、 main(Stringargs)intscore=56,90,89,23,45,61,60,59;int num=0;_;int i=0;while(_)if(_)sum+;i+;System. out. println(“60:“+sum)“(分数:10.00)填空项 1:_三、简单应用题(总题数:1,分数:10.00)42.本题中,窗口的背景色为系统桌面的颜色,在窗口中分别画空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭圆形,并且画白色粗体的“欢迎学习 Java!”字符串。import java. awt. * ;import javax. swing. * ;public class
18、java2public static void main(String args)FillFrame frame=new FillFrame();frame. setDefaultCloseOperation (JFrame. EXIT_ON_CLOSE);frame. show();class FillFrame extends JFramepublic FillFrame()setTitle(“java2“);setSize(WIDTH, HEIGHT);FillPanel panel=new FillPanel();panel, sctBackground(SystemColor, de
19、sktop);Container contentPane=getContentPane();contentPane, add(panel);public static final int WIDTH=400;public static final int HEIGHT=250;class FiI1Panel extends JPanelpublic void paintComponent(Graphics g)_;g. setColor(new Color(10,10,10);g. drawRect(10,10,100,30);g. setColor(new Color(100,100,100
20、);g. drawRoundRect(150,10,100,30,15,15);g. setColor(new Color(150,150,150);g. drawOval(280,10,80,30);g. setColor(new Color(10,10,10);g. fillRect(10,110,100,30);g. setColor(new Color(100,100,100);g. fillRoundRect(150,110,100,30,15,15);g. setColor(new Color(150,150,150);g. fillOval(280,110,80,30);g. s
21、etColor(Color, white);Font f=new Font(“宋体“,_, 20);g. setFont(f);g. drawString(“欢迎学习 Java!“, 150,200);(分数:10.00)填空项 1:_四、综合应用题(总题数:1,分数:10.00)43.本题的功能是对图形进行操作,包括旋转、移位、放大和剪切。窗口中有 4 个单选按钮和一个图形面板,图形面板中有一个矩形和该矩形移位操作后的图形,任选其中一个单选按钮,则图形面板中将显示该操作后的图形。单选按钮,则图形面板中将显示该操作后的图形。import java. awt. * ;import java. a
22、wt. event. * ;import java. awt. geom. * ;import java. util. * ;import javax. swing. * ;public class java3public static void main(String args)JFrame frame=new TransformTestFrame();frame. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE);frame. show();class TransformTest extends JFramepublic TransformTe
23、stFrame()setTitle(“java3“);setSize(WIDTH, HEIGHT);Container contentPane=getContentPane();canvas=new TransformPanel();contentPane. add(canvas, BorderLayout. CENTER);JPanel buttonPanel=new JPanel();ButtonGroup group=new ButtonGroup();JRadioButton rotateButton=new JRadioButton(“旋转“, true);buttonPanel.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 16 答案 解析 DOC
