欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级JAVA笔试30及答案解析.doc

    • 资源ID:1327006       资源大小:84KB        全文页数:14页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级JAVA笔试30及答案解析.doc

    1、二级 JAVA笔试 30及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列数据结构中,按先进后出原则组织数据的是(分数:2.00)A.线性链表B.栈C.循环链表D.顺序表2.下列叙述中,正确的是(分数:2.00)A.用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R图只能表示实体集之间一对一的联系C.用 E-R图只能表示实体集之间一对多的联系D.用 E-R图表示的概念数据模型只能转换为关系数据模型3.下列关于 Swing说法不正确的是(分数:2.00)A.每个 Swing构件的程序必须有一个容器B.S

    2、wing是 AWT的扩展C.Swing采用的 MVC的思想D.Swing构件以“J”开头4.下列命令中,哪个命令是 Java的 API文档生成器?(分数:2.00)A.javaB.javacC.javapD.javadoc5.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性6.下列有关基于 Swing的 Applet用户界面说法不正确的是(分数:2.00)A.在需要自定义 Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B.paintComponent( )方法位于 JComponent类内,该方法与 p

    3、aint( )方法类似,也要求一个 Graphics类的实例为参数C.无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintComponent( )方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突D.如果需要重新绘制 Applet,就调用方法 paintComponent( )7.下列是 Applet的运行过程经历的 4个步骤,这些步骤正确的顺序应是 浏览器中的 Java运行环境运行该 Applet 浏览器加载 HTML文件中指定的 Applet类 浏览器解析 HTML文件 浏览器加载指定 URL中的 HTML文件(分数:2.00)A.B.C.D.8.需求分析中开

    4、发人员要从用户那里了解(分数:2.00)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模9.有定义 int n=789;,下列表达式结果为 8的是(分数:2.00)A.n/102B.(n-n10)/100C.n10D.n100/1010.下列语句顺序执行后,a 的值是 int a=13;a=a/5;(分数:2.00)A.0B.1C.1.0D.true11.有一个类 A,下列为其构造方法的声明,其中正确的是(分数:2.00)A.void A(int B.A(int C.a(int D.void a(int 12.下列关于对象的加锁说法不正确的是(分数:2.00)A.对象的加锁技术有效的

    5、预防了死锁的发生B.共享数据的所有访问都必须作为临界区,使用 synchronized关键字进行加锁控制C.用 synchronized保护的共享数据必须都是私有的D.Java语言中对象加锁具有可重入性13.下列关于容器和构件的说法不正确的是(分数:2.00)A.所有的构件都可以通过 add()方法添加构件B.Java的图形界面的最基本组成部分是容器C.Panel不能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器D.一个容器可以容纳多个构件,并使它们成为一个整体14.Applet的默认布局管理器是 FlowLayout,而 Swing Applet的内容面板

    6、的默认布局管理器是(分数:2.00)A.FlowLayoutB.CardLayoutC.BorderLayoutD.GridLayout15.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接C.投影D.并16.在 Java语言的类库中提供哪个类,所有自己创建的异常对象都必须是它的实例或它的子类的实例?(分数:2.00)A.throwsB.ExceptionC.ThrowableD.Error17.下列的程序的功能是求 2100 之间的素数,程序中划线部分应填入的选项是 public class Testnn public stati

    7、c void main(String args) Labell: for(int i=2;iA.0B.1C.iD.j18.下列哪个类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作?(分数:2.00)A.AbstractTableModelB.TableModelC.JTableD.TableModelable19.下列关于滚动条说法有误的是(分数:2.00)A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal和 vertical规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方

    8、向D.public void addAdjustmentListener(AdjustListener 为滚动条注册事件监听器,x 为实现了接口AdjustmentListener的类的实例20.若 a和 b均是整型变量并已正确赋值,正确的 switch语句是(分数:2.00)A.switch(a+;B.switch(a+b*3.0)C.switch aD.switch(a21.“年龄在 18-25之间”这种约束是属于数据库当中的(分数:2.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施22.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语

    9、言的先进性D.程序易读性23.下列哪个是为嵌入式和移动设备提供的 Java平台?(分数:2.00)A.J2DEB.J2SEC.J2MED.Y2EE24.下列字符常量中,哪个表示反斜杠字符“/”?(分数:2.00)A./B./“C./D./25.Window,Frame,Dialog 默认的布局管理器是(分数:2.00)A.GridLayoutB.BorderLayoutC.CardLayoutD.FlowLayout26.具有 3个结点的二叉树有(分数:2.00)A.2种形态B.4种形态C.7种形态D.5种形态27.下列程序执行后,b 的值应是 public class Testss publ

    10、ic static void main(String args) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.-1B.255C.127D.编译错误28.关于数组的叙述中,下列说法不正确的是(分数:2.00)A.数组是最简单的复合数据类型,是有限元素的有序集合B.数组的元素可以是值(基本数据类型)、对象或其他数组C.定义数组时,必须分配内存D.一个数组中的元素都必须是相同的类型29.设有下列二叉树: (分数:2.00)A.ZBTYCPXAB.ATBZXCYPC.ZBTACYXPD.ATBZXCPY30.下列程序的

    11、执行结果是 public class Testgg public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(- -q); (分数:2.00)A.40B.36C.36.0D.40031.下列关于线程优先级的说法有误的是(分数:2.00)A.线程的优先级数值越大,表示该线程优先级越低B.新建线程将继承创建它的父线程的优先级C.NORM_PRIORITY代表普通优先级,默认值是 5D.一般情况下,主线程具有普通优先级32.程序的 3种基本控制结构是(分数:2.00)A.过程、子过程和分程序

    12、B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移33.下列关于 Java程序结构的说法有误的是(分数:2.00)A.package语句可以有一个或多个B.import语句可以有一个或多个C.接口定义可以有一个或多个D.每个 Application程序可以包括许多方法,但必须有且只能有一个 main方法34.下列哪个是 Java类分解器,即对.class 文件提供字节代码的反汇编,并打印?(分数:2.00)A.javexeB.jdexeC.javaexeD.javaexe35.设 A为已定义的类名,下列是声明 A类的对象 a的语句中正确的是(分数:2.00)A.public A a=

    13、new A( );B.public A a=A();C.A a=new class();D.a A;二、B填空题/B(总题数:15,分数:30.00)36.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 【1】 和选择排序等。(分数:2.00)填空项 1:_37.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为 【2】 。(分数:2.00)填空项 1:_38.【3】 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:2.00)填空项 1:_39.为了便于对照检查,测试用例应由输入数据和预期的 【4】 两部分组成。(分

    14、数:2.00)填空项 1:_40.【5】 是从二维表列的方向进行的运算。(分数:2.00)填空项 1:_41.Java语言以 【6】 为程序的基本单位,它是具有某些共同特性的实体型对象的集合。(分数:2.00)填空项 1:_42.在常值变量中,整型的最大值是 【7】 。(分数:2.00)填空项 1:_43.下面程序执行的结果应是 【8】 。 class Test2 public static void main(String args) int i=2,j=1; byte k=(byte)(i+j); System.out.println(k); (分数:2.00)填空项 1:_44.下列是一

    15、个 Java Applet程序,填空使它的功能为计算数组各元素的和。程序执行完后 sum 的值应为21.0。 import java.applet.*; import java.awt.*; public class Testxx extends Applet float a=new 【9】 6; float sum=0.0f; public void init1 for(int j=0;ja.length;j+)aj=j+1; for(int i=0;ia.length;i+)sum+=ai; public void paint(Graphics g) g.drawstring(“Total

    16、 of array elements:=“+sum,25,25); (分数:2.00)填空项 1:_45.抽象、封装、 【10】 和多态是 Java语言的四大特性。(分数:2.00)填空项 1:_46.下列是一个类的定义程序段,请补充完整。 public class My Class int x,y; MyClass(int i, 【11】 ) x=i;y=j; (分数:2.00)填空项 1:_47.Throwable类分为 【12】 和 Exception两个子类。(分数:2.00)填空项 1:_48.程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了

    17、都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为 【13】 。(分数:2.00)填空项 1:_49.在 Java中 AWT和 Swing组件,一般来讲在应用程序中用到的组件是 【14】 。(分数:2.00)填空项 1:_50.在定制 Swing Applet的绘图功能时,不能直接改变相应 Swing构件的 paint1方法,而应该使用 【15】 方法。(分数:2.00)填空项 1:_二级 JAVA笔试 30答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列数据结构中,按先进后出原则组织数据的是(分数:2.00

    18、)A.线性链表B.栈 C.循环链表D.顺序表解析:【命题目的】本题主要考查对于栈的理解。 【解题要点】栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的。 【错解分析】队列组织数据的原则是“先进先出”或“后进后出”。 【考点链接】数据结构中,栈和队列组织数据的原则。2.下列叙述中,正确的是(分数:2.00)A.用 E-R图能够表示实体集间一对一的联系、一对多的联系和

    19、多对多的联系B.用 E-R图只能表示实体集之间一对一的联系C.用 E-R图只能表示实体集之间一对多的联系 D.用 E-R图表示的概念数据模型只能转换为关系数据模型解析:【命题目的】本题主要考查了用 E-R图表示实体之间联系的方法。 【解题要点】两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。3.下列关于 Swing说法不正确的是(分数:2.00)A.每个 Swing构件的程序必须有一个容器

    20、 B.Swing是 AWT的扩展C.Swing采用的 MVC的思想D.Swing构件以“J”开头解析:【命题目的】考查 Swing的基本知识。 【解题要点】每个 Swing构件的程序必须有一个按钮构件。【考点链接】为了简化构件的设计工作,再 Swing构件中视图和控件两部分合为一体。每个构件有一个相关的分离模型和它使用的界面。比如:按钮 JButton有一个存储状态的分离模型 BuRonModal对象。构件的模型是自动设置的,例如一般都使用 JButton而不是使用 ButtonModel对象。因此每个 Swing构件的程序必须有一个按钮构件。4.下列命令中,哪个命令是 Java的 API文档

    21、生成器?(分数:2.00)A.javaB.javacC.javapD.javadoc 解析:【命题目的】考查 Java的基本命令 【解题要点】javadoc 的基本功能是文档生成,也就是将类之间的关系用文档形式记载下来。这对于后期维护和开发有很大的帮助。 【考点链接】用来解析 Java源文件中的类的定义和文档注释,并产生相应格式的 HT-ML文档,描述公有类、保护类、接口等。5.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:【命题目的】本题考查了软件测试的主要特征。 【解题要点】软件测试的目标是在精心控制的环境下

    22、执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3个方面的重要特征,即测试的挑剔性,完全测试的不可能性及测试的经济性。其中投有测试的可靠性这一说法。 【考点链接】软件测试与软件调试的概念,以及相应的方法。6.下列有关基于 Swing的 Applet用户界面说法不正确的是(分数:2.00)A.在需要自定义 Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B.paintComponent( )方法位于 JComponent类内,该方法与 paint( )方法类似,也要求一个 Graphics类的实例为参数C.无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintC

    23、omponent( )方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突D.如果需要重新绘制 Applet,就调用方法 paintComponent( ) 解析:【命题目的】考查 JApplet的基本概念。 【解题要点】如果需要重新绘制 Applet,就调用repaint( )方法,而不是 paintComponent ( )方法。repaint( )方法将引起系统调用所有构件的paintComponent( )方法,并且使得所有构件的 paintComponent()方法的 Graphics变量被正确配置。7.下列是 Applet的运行过程经历的 4个步骤,这些步骤正确

    24、的顺序应是 浏览器中的 Java运行环境运行该 Applet 浏览器加载 HTML文件中指定的 Applet类 浏览器解析 HTML文件 浏览器加载指定 URL中的 HTML文件(分数:2.00)A. B.C.D.解析:【命题目的】考查 Applet的运行过程和步骤。 【考点链接】Applet 作为 Java的个重要组成部分,有着与应用程序不同的执行过程。 上图是入门程序 hello在浏览器中的运行过程。8.需求分析中开发人员要从用户那里了解(分数:2.00)A.软件做什么 B.用户使用界面C.输入的信息D.软件的规模解析:【命题目的】考查需求分析的作用。 【解题要点】需求分析是软件定义时期的

    25、最后一个阶段,它的基本任务就是准确回答“系统必须做什么”这个问题即软件系统功能,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。9.有定义 int n=789;,下列表达式结果为 8的是(分数:2.00)A.n/102B.(n-n10)/100C.n10D.n100/10 解析:【命题目的】考查运算符的优先级和和/的意义。 【解题要点】/比的优先级要高。 【错解分析】n/102 的结果应是 0,n/10 结果为 78,用 78在除以 2求余则得 0;(n- n10)/100 的结果应是7,n10 得 9,780/

    26、100 得 7;n10 的结果显而易见是 9。10.下列语句顺序执行后,a 的值是 int a=13;a=a/5;(分数:2.00)A.0B.1 C.1.0D.true解析:【命题目的】考查扩展运算符的功能。 【解题要点】由于/比运算符优先级高,所以先算 a/5,这样便得 a=2;它等价于 a=a2,这样便得到正确答案 1。 【错解分析】对运算符的优先级不清楚,或者对扩展运算符的运算特点没有理解。11.有一个类 A,下列为其构造方法的声明,其中正确的是(分数:2.00)A.void A(int B.A(int C.a(int D.void a(int 解析:【命题目的】考查构造方法的定义。 【

    27、解题要点】构造方法有以下特点,构造方法名必须与类名相同。构造方法是给对象赋初值,所以没有返回值,且不用 void来声明。构造方法不能被程序调用。构造方法可由编程人员在类中定义,默认时由 Java语言自动生成。构造方法可以重载实现不同的初始化方法,调用时按参数列表决定调用哪个方法。 【错解分析】选项 A)void A(int x),构造方法是给对象赋初值,所以没有返回值,且不用 void来声明。选项 C)a(int x),构造方法方法名必须与类名相同。12.下列关于对象的加锁说法不正确的是(分数:2.00)A.对象的加锁技术有效的预防了死锁的发生 B.共享数据的所有访问都必须作为临界区,使用 s

    28、ynchronized关键字进行加锁控制C.用 synchronized保护的共享数据必须都是私有的D.Java语言中对象加锁具有可重入性解析:【命题目的】考查对象的加锁的基本概念。 【解题要点】如果程序中多个线程相互等待对方持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,这就造成了都想得到资源而又都得不到,线程不能继续运行,这样便产生了死锁,所以对象的加锁技术没有预防死锁的发生,而是导致了死锁的发生。13.下列关于容器和构件的说法不正确的是(分数:2.00)A.所有的构件都可以通过 add()方法添加构件B.Java的图形界面的最基本组成部分是容器 C.Panel不能作为最外层的容器单

    29、独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器D.一个容器可以容纳多个构件,并使它们成为一个整体解析:【命题目的】考查容器和构件的基本概念。 【解题要点】在 Java语言的图形界面中最基本组成部分是构件。 【考点链接】其实,容器本身也是一种构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。在实际编程中,往往采用的是容器类 Container的子类。14.Applet的默认布局管理器是 FlowLayout,而 Swing Applet的内容面板的默认布局管理器是(分数:2.00)A.FlowLayoutB.CardLayoutC.BorderLayout D.Gr

    30、idLayout解析:【命题目的】考查 Applet和 swing Applet的区别。 【解题要点】Applet 的默认布局管理器是FlowLayout,而 Swing Applet(JApplet)的内容面析的默认布局管理器是 BorderLayout。 【考点链接】不要认为它们两个默认布局管理器都是 FlowLayout。15.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接 C.投影D.并解析:【命题目的】本题考查了专门的关系运算的类型及其相关知识点。 【解题要点】关系代数中包括传统的集合运算和专门的关系运算。经过选择或投影

    31、运算得到的新关系的属性个数最多不会超过原关系中的属性个数。经过连接运算得到的新关系最多不少于原关系中属性的个数。16.在 Java语言的类库中提供哪个类,所有自己创建的异常对象都必须是它的实例或它的子类的实例?(分数:2.00)A.throwsB.Exception C.ThrowableD.Error解析:【命题目的】考查自己创建异常。 【解题要点】用户自定义异常是通过继承 Exception类来创建的。 【考点链接】自己定义异常的格式是 public class类名 extends Exception17.下列的程序的功能是求 2100 之间的素数,程序中划线部分应填入的选项是 publi

    32、c class Testnn public static void main(String args) Labell: for(int i=2;iA.0 B.1C.iD.j解析:【命题目的】考查循环语句的用法和 continue关键字的用法。 【解题要点】根据素数的定义,如果一个数只能分解成 1和本身这两个乘积因子,那么这个数就是素数,如 5只能等于是 1*5,而 6不仅能等于 1*6,还能等于 2*3,所以 5是素数,而 6是合数;有了素数的概念便可以用双重 for语句进行判断,外层 for(int i=2;i100;i+)是让被测试的数移动的;而里面的 for(int j=2;ji;j+)

    33、,是用来判断被测试的数能不能被分解为除去 1和它本身以外的位于 1和本身之间的数,如果能,则有 i%j=0,回到第一个特环,接着继续执行。18.下列哪个类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作?(分数:2.00)A.AbstractTableModel B.TableModelC.JTableD.TableModelable解析:【命题目的】考查 Swing新增加的构件表格 JTable。 【考点链接】表格是 Swing新添加的构件,主要功能是把数据以二维表格的形式显示出来。使用表格,依据 MVC的思想,最好先生成一个MyTableMod

    34、el类型的对象来表示数据,这个类是从 AbstractTableModel类中继承来的,因为 JTable会从这个对象中自动获取表格显示所必需的数据,AbstractTableModel 类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作。19.下列关于滚动条说法有误的是(分数:2.00)A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal和 vertical规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方向 D.public void addAdjustmentListene

    35、r(AdjustListener 为滚动条注册事件监听器,x 为实现了接口AdjustmentListener的类的实例解析:【命题目的】考查 AWT的基本构件的相关知识。 【解题要点】滚动条的方向由两个静态变量horizontal和 vertical规定,前者是水平方向,后者是竖直方向。滚动条的默认方向是竖直方向。20.若 a和 b均是整型变量并已正确赋值,正确的 switch语句是(分数:2.00)A.switch(a+;B.switch(a+b*3.0)C.switch aD.switch(a 解析:【命题目的】考查 switch语句的用法。 【解题要点】switch 后的括号部分只能返

    36、回这几种类型的值:int,byte,short 和 char。 【错解分析】选项 A)switch(a+b);中多了一个“;”号,注意观察。选项 B)switch(a +b*30)中括号的值不能为浮点型。选项 C)switch a中 switch后的判断部分必须用括号括起来。21.“年龄在 18-25之间”这种约束是属于数据库当中的(分数:2.00)A.原子性措施B.一致性措施C.完整性措施 D.安全性措施解析:【命题目的】对数据库各种特性必须有正确的理解。 【解题要点】数据库的完整性是指数据的正确性和相容性(如学生的学号必须惟一,性别只能是女或男等),数据库是否具备完整性关系到数据库系统能否

    37、真实反映现实世界,因此维护数据库的完整性是非常重要的。 【考点链接】数据库的各种特性及表达形式。22.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:【命题目的】0 本题考查考生的结构化程序设计的思想。 【考点链接】结构化的程序设计的目的。23.下列哪个是为嵌入式和移动设备提供的 Java平台?(分数:2.00)A.J2DEB.J2SEC.J2ME D.Y2EE解析:【命题目的】考查 Java的应用。 【解题要点】我们需要知道 J2ME为嵌入式和移动设备提供的Java平台。 【错解分析】对概念不是很熟悉,这部分是需要了解的,

    38、希望同学们多看看关于 Java应用的资料。 【考点链接】J2ME 为嵌入式和移动设备提供的 Java平台,它的体系结构由Profile,Configuration和 Optional Packages组成,其中 Configuration是由虚拟机和最小类库组成,按嵌入和移动两种设备相应的又分为 CDC和 CLDC两种。24.下列字符常量中,哪个表示反斜杠字符“/”?(分数:2.00)A./B./“C./ D./解析:【命题目的】考查 Java语言转义字符的用法。 【解题要点】在 Java语言中反斜杠用“/表示。 【错解分析】不熟悉转义字符的用法。 【考点链接】Java 语言需要用转义字符来表

    39、示一些特殊的字符,转义字符都以反斜扛 (/)来开始,如“/n”表示换行符等。25.Window,Frame,Dialog 默认的布局管理器是(分数:2.00)A.GridLayoutB.BorderLayout C.CardLayoutD.FlowLayout解析:【命题目的】考查 Window,Frame,Dilog 这些常用的容器及其他们的默认布局管理器是否清楚。 【解题要点】Window,Frame,Dialog 默认的布局管理器是 BorderLayout,BorderLayout 布局管理器把容器分为五个部分:东西南北中、而且在每个部分只能放一个构件。26.具有 3个结点的二叉树有(

    40、分数:2.00)A.2种形态B.4种形态C.7种形态D.5种形态 解析:【命题目的】考查二叉树的基础知识。 【解题要点】具有 3个结点的二叉树具有以下的几种形态:27.下列程序执行后,b 的值应是 public class Testss public static void main(String args) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.-1B.255C.127D.编译错误 解析:【命题目的】考查 byte类型的范围。 【解题要点】Java 语言没有无符号整数类型、指针类型、结构类型、联合类型、

    41、枚举类型,这使得 Java编程简单易学。 【错解分析】对无符号 byte型的范围是0255 不清楚。 【考点链接】Java 对越界的控制很严格,在编译时就会检查。28.关于数组的叙述中,下列说法不正确的是(分数:2.00)A.数组是最简单的复合数据类型,是有限元素的有序集合B.数组的元素可以是值(基本数据类型)、对象或其他数组C.定义数组时,必须分配内存 D.一个数组中的元素都必须是相同的类型解析:【命题目的】考查数组的基本概念。 【解题要点】定义数组时,并不分配内存,所以对数组的定义并不要求给出其元素的个数。 【考点链接】数组分配内存是通过 new操作符或静态初始化来实现的。29.设有下列二

    42、叉树: (分数:2.00)A.ZBTYCPXAB.ATBZXCYP C.ZBTACYXPD.ATBZXCPY解析:【命题目的】本题考查二叉树的遍历。 【解题要点】所谓二叉树的前序遍历(DLR)是指在访问根结点、遍历左子树与遍历右子树这 3者中,首先访问根结点,然后遍历左于树,最后遍历右于树,并且,在遭历左右子树时,上述规则同样适用,即“根-左-右”。故该二叉树的前序遍历结果为“ATBZXCYP”。 【考点链按】对于本题,若使用后序遍历和中序遍历的结果分别为“ZBTYCPXA”和“TZBACYXP”。30.下列程序的执行结果是 public class Testgg public static

    43、void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(- -q); (分数:2.00)A.40B.36C.36.0 D.400解析:【命题目的】考查数据类型如果在表达式中不一致,应该如何处理。 【解题要点】定义 float t=90f 和 int q=5;而程序要求输出(1+)*(- -q)的值,这样结果一定是一个浮点型的数。 【错解分析】选项 A)40,选项 B)36都错误的认为结果应是 int型的,而选项 D)400 对 1+和- -q 的计算过程理解错了,(t+ +)*(- -q)=90*4=360,这

    44、样我们便可以选出正确答案了。31.下列关于线程优先级的说法有误的是(分数:2.00)A.线程的优先级数值越大,表示该线程优先级越低 B.新建线程将继承创建它的父线程的优先级C.NORM_PRIORITY代表普通优先级,默认值是 5D.一般情况下,主线程具有普通优先级解析:【命题目的】考查线程优先级。 【解题要点】线程的优先级数值越大,表示该线程优先级越高。 【考点链接】其中 MAX_PRIORITY代表 10,表示该线程优先级最高 MIN_PRIORI- TY代表 1,表示该线程优先级最低。可以通过 setPhriority()方法来设定线程的优先级。32.程序的 3种基本控制结构是(分数:2

    45、.00)A.过程、子过程和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:【命题目的】本题考查基本的程序控制结构。 【解题要点】采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括 3种基本控制结构,分别是顺序结构、选择结构和重复结构(又称循环结构)。 【考点链接】控制程序结构的方法和作用。33.下列关于 Java程序结构的说法有误的是(分数:2.00)A.package语句可以有一个或多个 B.import语句可以有一个或多个C.接口定义可以有一个或多个D.每个 Application程序可以包括许多方法,但必须有且只能有一个 main方法

    46、解析:【命题目的】考查 Java的程序结构。 【解题要点】熟悉源代码的程序结构:package 语句可以有零个或一个,指定源文件存入指定的包中。 【错解分析】误选选项 A),因为 Package语句可以有零个或一个,而 inport语句可以有一个或多个。 【考点链接】import 语句可以有一个或多个,必须在所有类定义之前引入标准类;每个 Java应用程序可以包括许多方法,但必须有且只能有一个 main方法;Java语言规定,应用程序从 main()方法开始执行,它是程序执行的入口,并且包含 main()方法的类必须是公共类。34.下列哪个是 Java类分解器,即对.class 文件提供字节代

    47、码的反汇编,并打印?(分数:2.00)A.javexeB.jdexeC.javaexe D.javaexe解析:【命题目的】JDK 工具的用法。 【解题要点】javap.exe 是 Java类的分解器,即对class 文件提供字节代码的反汇编,并打印。默认时,打印类的公共域、方法、构造方法、静态初值。 【错解分析】对 JDK工具中基本的命令的功能不熟悉。 【考点链接】javaexe,Java 解释器、执行字节码程序;javacexe,Java 的编译器,能将源文件编译成字节码文件;jdbexe,Java 调试器如编译器返回程序代码错误,可用它对程序调试,它是解释器的拷贝;jdbdocexe,Java 文档生成器,对 Java源文件和包以 HTML格式产生文档。35.设 A为已定义的类名,下列是声明 A类的对象 a的语句中正确的是(分数:2.00)A.public A a=new A( ); B.public A a=A();C.A a=new class();D.a A;解析:【命题目的】考查对象的生成的概念。 【解题要点】对象的生成包括声明、实例化和初始化 3个方面的内容。一般格式是先定义一个对象变量,再用关键字 new生成一个对象,并为对象中的


    注意事项

    本文(【计算机类职业资格】二级JAVA笔试30及答案解析.doc)为本站会员(progressking105)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开