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

    【计算机类职业资格】(A)二级JAVA笔试-19及答案解析.doc

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

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

    【计算机类职业资格】(A)二级JAVA笔试-19及答案解析.doc

    1、(A)二级 JAVA 笔试-19 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00)1.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是_。A12345ABCDE BEDCBA54321CABCDE12345 D54321EDCBA(分数:1.80)A.B.C.D.2.下列叙述中正确的是_。A循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D循环队列

    2、中元素的个数是由队头指针和队尾指针共同决定的(分数:1.80)A.B.C.D.3.在长度为 z 的有序线性表中进行二分查找,最坏情况下需要比较的次数是_。AO(n) BO(n 2)CO(log 2n) DO(nlog 2n)(分数:1.80)A.B.C.D.4.下列叙述中正确的是_。A顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C顺序存储结构能存储有序表,链式存储结构不能存储有序表D链式存储结构比顺序存储结构节省存储空间(分数:1.80)A.B.C.D.5.数据流图中带有箭头的线段表示的是_。A控制流 B事件驱动

    3、C模块调用 D数据流(分数:1.80)A.B.C.D.6.在软件开发中,需求分析阶段可以使用的工具是_。AN-S 图 BDFD 图CPAD 图 D程序流程图(分数:1.80)A.B.C.D.7.在面向对象方法中,不属于“对象”基本特点的是_。A一致性 B分类性C多态性 D标识唯一性(分数:1.80)A.B.C.D.8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是_。A一对一 B一对多C多对一 D多对多(分数:1.80)A.B.C.D.9.在数据管理技术发展的三个阶段中,数据共享最好的是_。A人工管理阶段 B文件系统阶段C数据库系统阶段 D3 个阶段相同(分数:1.80)A.B.C.D.1

    4、0.有如下三个关系 R、S 和 T:(分数:1.80)A.B.C.D.11.下列选项中属于 Java 语言的垃圾回收机制的一项是_。A语法检查 B堆栈溢出检查C跨平台 D内存跟踪(分数:1.80)A.B.C.D.12.使用如下_保留字可以使只有在定义该类的包中的其他类才能访问该类。Aabstract BprivateCprotected D不使用保留字(分数:1.80)A.B.C.D.13.下列命令中,是 Java 编译命令的是_。Ajavac BjavaCjavadoc Dappletviewer(分数:1.80)A.B.C.D.14.下面_是合法的标识符。A$persons B2Users

    5、C*point Dthis(分数:1.80)A.B.C.D.15.下列表达式中正确的是_。A5+ B(a+b)+C+(a+b) D+x(分数:1.80)A.B.C.D.16.在 Java 中,所有类的根类是_。Ajava. lang. Object Bjava. lang. ClassCjava. applet. Applet Djava. awt. Frame(分数:1.80)A.B.C.D.17.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是_。A与文件的结构相同 B与文件目录的层次相同C与文件类型相同 D与文件大小相同(分数:1.80)A.B.C.D.18.

    6、在读字符文件 Employee. dat 时,使用该文件作为参数的类是_。ABufferedReader BDataInputStreamCDataOutputStream DFilelnputStream(分数:1.80)A.B.C.D.19.下列构造方法的调用方式中,正确的是_。A按照一般方法调用B由用户直接调用C只能通过 new 自动调用D被系统调用(分数:1.80)A.B.C.D.20.类 Panel 默认的布局管理器是_。AGridLayout BBorderLayoutCFlowLayout DCardLayout(分数:1.80)A.B.C.D.21.容器类 java. awt.

    7、 container 的父类是_。Ajava. awt. Window Bjava. awt. ComponentCjava. awt. Frame Djava. awt. Panel(分数:1.80)A.B.C.D.22.下列代码中if(x0)System. out. println(“first“);elseif(x-3)System. out. println(“second“);elseSystem. out. println(“third“);要求打印字符串为“second”时,x 的取值范围是_。Ax=0 且 x-3 Bx0Cx-3 Dx=-3(分数:1.80)A.B.C.D.23

    8、.下列叙述中,错误的是_。AFile 类能够存储文件BFile 类能够读写文件CFile 类能够建立文件DFile 类能够获取文件目录信息(分数:1.80)A.B.C.D.24.下列叙述中,正确的是_。AReader 是一个读取字符文件的接口BReader 是一个读取数据文件的抽象类CReader 是一个读取字符文件的抽象类DReader 是一个读取字节文件的一般类(分数:1.80)A.B.C.D.25.用于输入压缩文件格式的 ZipInputStream 类所属包是_。Ajava. util Bjava. ioCjava. nio Djava. util. zip(分数:1.80)A.B.C

    9、.D.26.下列各项说法中错误的是_。A共享数据的所有访问都必须使用 synchronized 加锁B共享数据的访问不一定全部使用 synchronized 加锁C所有的对共享数据的访问都是临界区D临界区必须使用 synchronized 加锁(分数:1.80)A.B.C.D.27.对象状态的持久化是通过_实现的。A文件 B管道C串行化 D过滤器(分数:1.80)A.B.C.D.28.下列程序从标准输入设备键盘读入一个字符,然后输出到屏幕。要想完成此功能,画线处应该填入的语句为_。import java. io. * ;public class Testpublic static void m

    10、ain(String args)char ch;try_;System. out. println(ch);catch(IOException e)e. printStackTrace();Ach=System. in. read();Bch=(char)System. in. read();Cch=(char)System. in. readln();Dch=(int)System. in. read();(分数:1.80)A.B.C.D.29.下列 Java 组件中,不属于容器的是_。APanel BWindowCFrame DLabel(分数:1.80)A.B.C.D.30.JScrol

    11、lPane 面板的滚动条是通过哪个对象来实现?_AJViewport BJSplitPaneCJTabbedPane DJPanel(分数:1.80)A.B.C.D.31.下列说法中不正确的是_。AJava 语言中的事件都是继承自 Java. awt. AWTEvent 类BAWTEvent 类是 EventObject 类的子类CJava 的 AWT 事件分为低级事件和高级事件DActionEvent 类是 AWTEvent 类的子类(分数:1.80)A.B.C.D.32.下列方法中不能适用于所有 Swing 组件的是_。AaddKeyListener()BaddMouseListener(

    12、)CadddMouseMotionListerner()DaddAdjustmentListener()(分数:1.80)A.B.C.D.33.当 Applet 程序中的 init()方法为下列代码时,运行后用户界面会出现的情况,以下描述正确的是_。public void init()setLayout(new BorderLayout();add(“North“, new TextField(10);add(“Center“, new Button(“help“);A文本框将会出现在 Applet 的顶上,且有 10 个字符的宽度B按钮将会出现在 Applet 的正中间,且尺寸为正好能够包容

    13、 help 的大小C文本框将会出现在 Applet 的顶上,从最左边一直延伸到最右边;按钮将会出现在 Applet 的正中间,覆盖除文本框外的所有空间D按钮与文本框的布局依赖于 Applet 的尺寸(分数:1.80)A.B.C.D.34.Applet 的运行过程要经历 4 个步骤,其中不是运行步骤的是_。A浏览器加载指定 URL 中 HTML 文件B浏览器显示 HTML 文件C浏览器加载 HTML 文件中指定的 Applet 类D浏览器中的 Java 运行环境运行该 Applet(分数:1.80)A.B.C.D.35.下列命令中用于激活系统守候进程以便能够在 Java 虚拟机上注册和激活对象的

    14、是_。Armic BrmiregistryCrmid Dserialver(分数:1.80)A.B.C.D.36.对下列二叉树讲行中序遍历的结果是_。(分数:1.80)A.B.C.D.37.如果有一个类 MyFrame 是 Frame 的子类,但它不能被实例化,请写出该类的声明头为_。Aabstract class Frame extends MyFrameBabstract class MyFrame extends FrameCclass MyFrame abstract extends FrameDclass Frame abstract extends MyFrame(分数:1.80)

    15、A.B.C.D.38.执行下列赋值语句后,a 的值为_。a=Float. value()f(“12.34“). floatValue();A12 B34C0.34 D12.34(分数:1.80)A.B.C.D.39.sum 的值为 0,则 result=sum=? 1:num/sum 的值为_。A0 B1C01 D无法输出(分数:0.80)A.B.C.D.40.下列横线处应填写的语句是_。import java. awt. * ;public class FirstFrame extends Framepublic static void main(String args)FirstFrame

    16、 fr=new FirstFrame(“First container!“);fr. setSize(240,240);fr. setBackground(Color. yellow);public FirstFrame(String str)super(str);Afr. setVisible(true) Bfr. setVisible(false)Cfr. setFrame(true) Dfr. setmyFrame(true)(分数:0.80)A.B.C.D.二、基本操作题(总题数:1,分数:10.00)41.在下画线上补充代码。本题的功能是输出字符串“welcome!“和表达式“a/b

    17、=c“,以及输出“/do something“。Public class java1Public static void main(stringargs)System. out. println(_);System. out. println(_);System. out. println(_);(分数:10.00)填空项 1:_三、简单应用题(总题数:1,分数:10.00)42.下面的程序中,有两个文本框,Input 和 Output,用户在 Input 文本框中输入字符串后回车,字符串会在 Output 文本框中出现。import java. awt. * ;import java. aw

    18、t. event. * ;public class java2 extends Framepublic static void main(String args)java2 f=new java2(“java2“)Panel pan=new Panel()f. init()public java2(String str)super(str);public void init()addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System. exit(0);setSize(200,200);

    19、setLayout( new FlowLayout()final TextField tf1=new TextField(20);final TextField tf2=new TextField(20);final Label lal=new Label(“Input:“);final Label la2=new Label(“Output:“);tfl. addActionListener(_public void actionPerformed(ActionEvent e)tf2. setText(_););add(la1);add(tf1);add(la2);add(tf2);setV

    20、isible(true);(分数:10.00)填空项 1:_四、综合应用题(总题数:1,分数:10.00)43.本题的功能是展示 4 种不同的对话框。窗口中有 4 个按钮:“消息”、“输入”、“确定”和“选择”,单击任意一个按钮,就能弹出一个对应的对话框。其中,消息对话框只有一个提示信息和一个“确定”按钮,输入对话框有一个供输入的文本框及“确定”和“撤销”两个按钮;确定对话框中有一个提示信息和三个按钮“是”、“否”和“撤销”;而选择对话框中有一个提示信息和两个按钮“确定”和“取消”。import javax. swing. * ;import java. awt. event. * ;impo

    21、rt java. awt. * ;public class java3 extends JFrame implements ButtonSelecte ActionListenerJButton btnMessage=new JButton(“消息“);JButton btnlnput=new JButton(“输入“);JButton btnConfirm=new JButton(“确认“);JButton btnOption=new JButton(“选择“);public java3 ()super(“java3“);btnMessage. addActionListener(this)

    22、;btnInput. addActionListener(this);btnConfirm. addActionListener(this);btnOption. addActionListener(this);getContentPane(). setLayout (new FlowLayout ();getContentPane(). add(btnMessage);getContentPane(). add(btnlnput);getContentPane(). add(btnConfirm);getContentPane(). add(btnOption);addWindowListe

    23、ner(new WindowAdapter()public void windowClosing(WindowEvent e)System. exit(0););public static void main(String args)java3 fr=new java3();fr. pack();fr. setVisibte(true)Public void actionperformed(ActionEvent e)Object opt=“确认“,“取消“;JButton instance=(JButton)e. getObject();if (instance=btnMessage)JOp

    24、tionPane. showMessageDialog(this, “消息对话框“);else if (instance=btnInput)JOptionPane. showInputDialog ( this, “ 输入对话框“);else if (instance=btnConfirm)JOptionPane. showConfirmDialog(this, “确认对话框“);elseJOptionPane. showOptionDialog (this, “选择对话框“, “选择“, JOptionPane. YES_ OPTION, JOptionPane. QUESTION_MESS

    25、AGE, null, opt, opt1);(分数:10.00)填空项 1:_(A)二级 JAVA 笔试-19 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00)1.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是_。A12345ABCDE BEDCBA54321CABCDE12345 D54321EDCBA(分数:1.80)A.B. C.D.解析:解析 栈是按照“先进后出”或“后进先出”的原则组织数据的,所以出栈顺序是 EDCBA54321。2.下列叙述中正确的是_。A循环队列有

    26、队头和队尾两个指针,因此,循环队列是非线性结构B在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D循环队列中元素的个数是由队头指针和队尾指针共同决定的(分数:1.80)A.B.C.D. 解析:解析 循环队列中元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。3.在长度为 z 的有序线性表中进行二分查找,最坏情况下需要比较的次数是_。AO(n) BO(n 2)CO(log 2n) DO(nlog 2n)(分数:1.80)A.B.C. D.解析:解析 对于长度为 n 的有序线性表,

    27、在最坏情况下,二分法查找只需比较 log2n 次,而顺序查找需要比较 n 次。4.下列叙述中正确的是_。A顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C顺序存储结构能存储有序表,链式存储结构不能存储有序表D链式存储结构比顺序存储结构节省存储空间(分数:1.80)A. B.C.D.解析:解析 顺序存储方式主要用于线性数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。链式存储结构的存储空间不一定是连续的。5.数据流图中带有箭头的线段表示的是_。A控制流 B事件驱

    28、动C模块调用 D数据流(分数:1.80)A.B.C.D. 解析:解析 数据流图是从数据传递和加工的角度,来描述数据流从输入到输出的移动变换过程。其中带箭头的线段表示数据流,数据沿箭头方向传递,一般在旁边标注数据流名。6.在软件开发中,需求分析阶段可以使用的工具是_。AN-S 图 BDFD 图CPAD 图 D程序流程图(分数:1.80)A.B. C.D.解析:解析 在软件开发中,需求分析阶段常使用的工具有数据流图(DFD)、数据字典(DD)、判断树和判断表。7.在面向对象方法中,不属于“对象”基本特点的是_。A一致性 B分类性C多态性 D标识唯一性(分数:1.80)A. B.C.D.解析:解析

    29、对象具有如下特征:标识唯一性、分类性、多态性、封装性和模块独立性。8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是_。A一对一 B一对多C多对一 D多对多(分数:1.80)A.B. C.D.解析:解析 两个实体集间的联系可以有一对一的联系、一对多或多对一联系、多对多联系。由于一个宿舍可以住多个学生,所以它们的联系是一对多联系。9.在数据管理技术发展的三个阶段中,数据共享最好的是_。A人工管理阶段 B文件系统阶段C数据库系统阶段 D3 个阶段相同(分数:1.80)A.B.C. D.解析:解析 数据管理技术的发展经历了 3 个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段无共

    30、享,冗余度大;文件管理阶段共享性差,冗余度大;数据库系统管理阶段共享性大,冗余度小。10.有如下三个关系 R、S 和 T:(分数:1.80)A.B.C.D. 解析:解析 在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域:通过公共域的相等值进行连接。通过观察 3 个关系 R、S 和 T 的结果可知,关系 T 是由关系 R 和S 进行自然连接得到的。11.下列选项中属于 Java 语言的垃圾回收机制的一项是_。A语法检查 B堆栈溢出检查C跨平台 D内存跟踪(分数:1.80)A.B.C.D. 解析:解析 本题考查 Java 语言的垃圾回收机制。语法检查是编译器的一

    31、项工作,不属于垃圾回收,选项 A 错误;堆栈溢出在解释执行时进行检查,选项 B 错误;跨平台是 Java 语言的一个特点,不属于垃圾回收机制,选项 C 错误;为了充分利用资源,Java 语言提供了一个系统级的线程,用于监控内存,在必要时对不再使用的某些内存进行回收,这就是垃圾回收机制。12.使用如下_保留字可以使只有在定义该类的包中的其他类才能访问该类。Aabstract BprivateCprotected D不使用保留字(分数:1.80)A.B.C.D. 解析:解析 本题考查类的修饰符。类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问该类,该类只能被同一个包的类访问和引

    32、用,也不能用 import 语句引用,选项 D 正确。protected 保留字不起作用,具有 protected 成员的类的子类可以在包外访问这些被保护的成员。abstract 修饰符修饰的类被称为抽象类,没有具体对象的概念类,不满足题意。private 修饰符修饰的类只能被该类自身访问和修改,而不能被任何其他类获取和引用,不满足题意。可见本题正确答案为选项D。13.下列命令中,是 Java 编译命令的是_。Ajavac BjavaCjavadoc Dappletviewer(分数:1.80)A. B.C.D.解析:解析 本题考查 Java 中 JDK 工具。javac 是 Java 的编译

    33、命令,能将源代码编译成字节码,以.class 扩展名存入 Java 工作目录中。Java 是 Java 解释器,执行字节码程序,该程序是类名所指的类,必须是一个完整定义的名字。javadoc 是 Java 文档生成器,对 Java 源文件和包以 XML 格式生成 API 文档。appletviewer 是 Java Applet 浏览器。14.下面_是合法的标识符。A$persons B2UsersC*point Dthis(分数:1.80)A. B.C.D.解析:解析 本题考查 Java 标识符的命名,属于考试重点内容,应该掌握。Java 中标识符的命名规则是:标识符以字母、下画线或美元符作

    34、为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见,Java 中标识符不能以数字开头,所以选项 B 错误;不能以“*”开头,选项 C 错误;this 是专用标识符,具有专门的意义和用途,选项 D 错误,只有选项 A 正确。15.下列表达式中正确的是_。A5+ B(a+b)+C+(a+b) D+x(分数:1.80)A.B.C.D. 解析:解析 本题考查 Java 中的运算符。“+”和“-”都是一元算术运算符,主要用于自加和自减,在 Java 中不允许对表达式进行这样的运算,选项 B 和选项 C 都是错误的,更不允许对数字进行这样的运算,选项 A 也错误,只有选项 D 正

    35、确。16.在 Java 中,所有类的根类是_。Ajava. lang. Object Bjava. lang. ClassCjava. applet. Applet Djava. awt. Frame(分数:1.80)A. B.C.D.解析:解析 本题考查考生对 Java 类的掌握。在 Java 中 java.1ang 包封装着所有编程应用的基本类。Object 是所有类的根,它所包含的属性和方法被所有类集成。C1ass 类是由编译器自动生成对象的一个特殊类,它伴随每个类。选项 C 和选项 D 都是普通类。17.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是_。A

    36、与文件的结构相同 B与文件目录的层次相同C与文件类型相同 D与文件大小相同(分数:1.80)A.B. C.D.解析:解析 本题考查 Java 包的概念。Java 采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。定义一个包要用 package 关键字,用 package 语句说明一个包时,该包的层次结构必须与文件目录的层次相同。否则,在编译时可能出现查找不到的问题,所以选项 B 正确。18.在读字符文件 Employee. dat 时,使用该文件作为参数的类是_。ABufferedReader BDataInputStreamCDataOutputStream DFilel

    37、nputStream(分数:1.80)A.B.C.D. 解析:解析 本题考查 java. io 包中的字符输入流。Java 的输入输出包括字节流、文件流和对象流等,要注意区分不同流使用的不同类。字符类输入流都是抽象类 InputStreamReader 及其子类FileReader、BufferedReader 等。选项 A 中 BufferedReader 是把缓冲技术用于字符输入流,提高了字符传送的效率,但它不能处理文件流。选项 B 中 DataInputStream 类是用来处理字节流的,实现了DataInput 接口,不能处理文件流。选项 C 中 DataOutputStream 类实

    38、现了 DataOutput 接口,不能处理文件流。选项 D 中 FileInputStream 可对一个磁盘文件涉及的数据进行处理,满足题目要求。19.下列构造方法的调用方式中,正确的是_。A按照一般方法调用B由用户直接调用C只能通过 new 自动调用D被系统调用(分数:1.80)A.B.C. D.解析:解析 本题考查 Java 中的构造方法。构造方法在 Java 中占有非常重要的地位,务必掌握。构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用来定义对象的初始状态。构造方法不能被程序调用,构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过 new 自动调用,所以选项

    39、 C 正确。20.类 Panel 默认的布局管理器是_。AGridLayout BBorderLayoutCFlowLayout DCardLayout(分数:1.80)A.B.C. D.解析:解析 本题考查 Java 中的布局管理器。FlowLayout 是 Pane 和 Applet 默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项 C 为正确答案。BorderLayout 是 window、Frame 和Dialog 的默认布局管理器,在 BorderLayout 布局管理器中构件分成 5 个区域,每个区域只能放置一个构件。GridLayout 使容器中各个构件呈网状布

    40、局,平均占据容器的空间。GardLayout 把容器分成许多层,每层只能放置一个构件。21.容器类 java. awt. container 的父类是_。Ajava. awt. Window Bjava. awt. ComponentCjava. awt. Frame Djava. awt. Panel(分数:1.80)A.B. C.D.解析:解析 本题考查 Java 中容器类的概念。Container 是一个类,实际上是 Component 的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。构件类(Component)是 Java 的图形用户界面的最基

    41、本的组成部分。22.下列代码中if(x0)System. out. println(“first“);elseif(x-3)System. out. println(“second“);elseSystem. out. println(“third“);要求打印字符串为“second”时,x 的取值范围是_。Ax=0 且 x-3 Bx0Cx-3 Dx=-3(分数:1.80)A. B.C.D.解析:解析 本题考查 Java 中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果 x0,则直接执行其后的 System. out. println(“first“)语句,而不

    42、执行 elseif 等语句,当 x=0 且 x-3 时执行 System. out. println(“second“)语句,所以选项 A 正确。当 x 为其他值时执行 else 语句。应该对 Java 的流程控制涉及的语句有所掌握,这些都是考试重点内容。23.下列叙述中,错误的是_。AFile 类能够存储文件BFile 类能够读写文件CFile 类能够建立文件DFile 类能够获取文件目录信息(分数:1.80)A.B. C.D.解析:解析 本题考查考生对 Java 中 File 类的理解。文件 File 是 java. io 包中的一个重要的非流类,以一种系统无关的方式表示一个文件对象的属性

    43、。通过 File 所提供的方法,可以得到文件或目录的描述信息(包括名字、路径、长度、可读和可写等),也可以生成新文件、目录,修改文件和目录,查询文件属性,重命名文件或者删除文件。File 描述了文件本身的属性,File 类中封装了对文件系统进行操作的功能。简单说,File 类所关心的是文件在磁盘上的存储,而要对文件进行读写,就是流类所关心的文件内容,应该掌握相关概念以及相关方法。24.下列叙述中,正确的是_。AReader 是一个读取字符文件的接口BReader 是一个读取数据文件的抽象类CReader 是一个读取字符文件的抽象类DReader 是一个读取字节文件的一般类(分数:1.80)A.

    44、B.C. D.解析:解析 本题考查 Reader 类的概念。首先应该明确,Reader 是一个抽象类,字符输入流都是抽象类。Reader 类的子类,它是用来读取字符文件的类。字符输出流都是 Writer 抽象类的子类。25.用于输入压缩文件格式的 ZipInputStream 类所属包是_。Ajava. util Bjava. ioCjava. nio Djava. util. zip(分数:1.80)A.B.C.D. 解析:解析 本题考查 ZipInputStream 类的基本概念。压缩文件输入流都是 InflatelnputStream 的子类,是以字节压缩为特征的过滤流。主要有三类,应该

    45、有所了解。ZiplnputStream 类在 java. util. zip包中,该类用于输入以 gzip 格式进行压缩的文件,是对输入文件类型的一种过滤。Ziplnputstream 类也在 java. util. zip 包中,用于输入 zip 格式的文件,这是对于文件类新格式的一种过滤。JarInputStream 类在 java. util. jar 包中,是 Ziplnputstream 的子类,用于输入 jar 文件。26.下列各项说法中错误的是_。A共享数据的所有访问都必须使用 synchronized 加锁B共享数据的访问不一定全部使用 synchronized 加锁C所有的对

    46、共享数据的访问都是临界区D临界区必须使用 synchronized 加锁(分数:1.80)A.B. C.D.解析:解析 共享数据的所有访问一定要作为临界区,用 synchronized 标识,这样保证了所有的对共享数据的操作都通过对象锁的机制进行控制。27.对象状态的持久化是通过_实现的。A文件 B管道C串行化 D过滤器(分数:1.80)A.B.C. D.解析:解析 将 Java 程序中的对象保存在外存中,称为对象永久化,对象永久化的关键是将它的状态以一种串行格式表示出来。28.下列程序从标准输入设备键盘读入一个字符,然后输出到屏幕。要想完成此功能,画线处应该填入的语句为_。import ja

    47、va. io. * ;public class Testpublic static void main(String args)char ch;try_;System. out. println(ch);catch(IOException e)e. printStackTrace();Ach=System. in. read();Bch=(char)System. in. read();Cch=(char)System. in. readln();Dch=(int)System. in. read();(分数:1.80)A.B. C.D.解析:解析 此题程序通过调用系统的标准输入流 System. in 的 read()方法,从键盘读入一个字符,由于 read()方法的返回值是 int 类型,而变量 ch 是字符类型,不能直接转换,因此需要进行强制类型转换,应该


    注意事项

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




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

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

    收起
    展开