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

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

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

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

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

    1、(A)二级 JAVA 笔试-18 及答案解析(总分: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.下列说法中,不属于数据模型所描述的内容是_。A数据结构 B数据操作C数据查询 D数据约束(分数:1.80)A.B.C.D.4.下列描述中,不是线性表顺序存储结构特征的是_。A不便于插入和删除B需要连

    2、续的存储空间C可随机访问D需另外开辟空间来保存元素之间的关系(分数:1.80)A.B.C.D.5.有下列二叉树,对此二叉树前序遍历的结果为_。(分数:1.80)A.B.C.D.6.使用白盒测试法时,确定测试数据应该根据_和指定的覆盖标准。A程序的内部逻辑 B程序的复杂结构C使用说明书 D程序的功能(分数:1.80)A.B.C.D.7.关系数据库管理系统能实现的专门关系运算包括_。A排序、索引、统计 B选择、投影、连接C关联、更新、排序 D显示、打印、制表(分数:1.80)A.B.C.D.8.将 E-R 图转换到关系模式时,实体与实体间的联系可以表示成_。A属性 B关系C键 D域(分数:1.80

    3、)A.B.C.D.9.下列有关数组的叙述中,错误的是_。A在同一个环境下,数组与内存变量可以同名,两者互不影响B可以用一维数组的形式访问二维数组C在可以使用简单内存变量的地方都可以使用数组元素D一个数组中各元素的数据类型可以相同,也可以不同(分数:1.80)A.B.C.D.10.下列选项中,不属于模块间耦合的是_。A数据耦合 B标记耦合C异构耦合 D公共耦合(分数:1.80)A.B.C.D.11.在 Java 中,负责对字节代码解释执行的是_。A垃圾回收器 B虚拟机C编译器 D多线程机制(分数:1.80)A.B.C.D.12.下列叙述中,正确的是_。AJava 语言的标识符是区分大小写的B源文

    4、件名与 public 类名可以不相同C源文件的扩展名为.jarD源文件中 public 类的数目不限(分数:1.80)A.B.C.D.13.下列属于合法的 Java 标识符的是_。A_cat B5booksC+static D-3.14159(分数:1.80)A.B.C.D.14.在 Java 中,表示换行符的转义字符是_。A/n B/fCn D/ddd(分数:1.80)A.B.C.D.15.在 Java 中,由 Java 编译器自动导入而无需在程序中用 import 导入的包是_。Ajava. applet Bjava. awtCjava. util Djava. lang(分数:1.80)

    5、A.B.C.D.16.“+”运算符的操作数个数是_。A1 个 B2 个C3 个 D4 个(分数:1.80)A.B.C.D.17.在 switch(expression)语句中,expression 的数据类型不能是_。Adouble BcharCbyte Dshort(分数:1.80)A.B.C.D.18.下列叙述中,错误的是_。A父类不能替代子类 B子类能够替代父类C子类继承父类 D父类包含子类(分数:1.80)A.B.C.D.19.已知:inta=newint100;在下列给出的数组元素中,非法的是_。Aa0 Ba1Ca99 Da100(分数:1.80)A.B.C.D.20.在文件类提供的

    6、方法中,用于创建目录的方法是_。Amkdir() Bmkdirs()Clist() DlistRoots()(分数:1.80)A.B.C.D.21.下列程序的执行结果为_。public class c3public static void main(String args)int i=13, j=10;if(i-j)i+;elsej-;System. out. println(i+“/t“+j);A13 10 B12 11C11 11 D12 12(分数:1.80)A.B.C.D.22.下列程序的输出结果是_。public class Testvoid printValue(int m)doS

    7、ystem. out. println(“The value is“+m)while(-m10)public static void main(String args)int i=10;Test t=new Test();t. printValue(i);AThe value is 8 BThe value is 9CThe value is 10 DThe value is 11(分数:1.80)A.B.C.D.23.for (int x=0,y=0;! x y+)语句执行循环的次数是_。A0 B5C6 D无穷(分数:1.80)A.B.C.D.24.下列描述异常含义的各选项中,正确的是_。A

    8、程序编译错误B程序语法错误C程序自定义的异常事件D程序编译或运行时发生的异常事件(分数:1.80)A.B.C.D.25.一个 Java Application 运行后,在系统中是作为一个_。A线程 B进程C进程或线程 D不确定(分数:1.80)A.B.C.D.26.Thread 类的方法中用于修改线程名字的方法是_。AsetName() BreviseName()CgetName() DcheckAccess()(分数:1.80)A.B.C.D.27.在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有_种。A1 B2C3 D4(分数:1.80)A.B.C.D.28.要串行化某些类的

    9、对象,这些类必须实现_。ASerializable 接口Bjava. io. Exceptionlizable 接口Cjava. io. DataInput 接口DDataOutput 接口(分数:1.80)A.B.C.D.29.关于集合类描述正确的是_。集合类中容纳的都是指向 Object 类对象的指针集合类容纳的对象都是 Object 的类例只能容纳对象只能容纳基本数据类型A、 B、C、 D、(分数:1.80)A.B.C.D.30.下列组件不能添加进 Frame 主窗口的是_。APanel BCheckBoxCDialog DChoice(分数:1.80)A.B.C.D.31.下面程序段的

    10、输出结果为_。package test;public class ClassAint x=20;static int y=6;public static void main(String args)ClassB b=new ClassB();b. go(10);System. out. println(“x=“+b. x);class ClassBint x;void go(int y)ClassA a=new ClassA();x=a. Y;Ax=10 Bx=20Cx=6 D编译不通过(分数:1.80)A.B.C.D.32.下面程序段的输出结果为_。public class Testint

    11、a, b;Test()a=100;b=200;Test(int x, int y)a=X;b=y;public static void main(String args)Test Obj1=new Test(12,45);System. out. println(“a=“+Obj1. a+“b=“+Objl. b);Test Obj2=new Test();System. out. println(“a=“+Obj2. a+“b=“+Obj2. b);Aa=100 b=200a=12 b=45Ba=12 b=45a=100 b=200Ca=12 b=200a=100 b=45Da=100 b=

    12、45a=12 b=200(分数:1.80)A.B.C.D.33.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是_。Astatic boolean matches()Bboolean matcher. find()Cint matcher. start()Dint matcher. end()(分数:1.80)A.B.C.D.34.下列说法正确的是_。A共享数据的所有访问都必须作为临界区B用 synchronized 保护的共享数据可以是共有的CJava 中对象加锁不具有可重入性D对象锁不能返回(分数:1.80)A.B.C.D.35.在 Java Applet 程序中,如果对发

    13、生的事件做出响应和处理的时候,应该使用下列_语句。Aimport java. awt. event. * ;Bimport java. io. * ;Cimport java. awt. * ;Dimport java. applet. * ;(分数:1.80)A.B.C.D.36.在一个容量为 32 的循环队列中,若头指针 front=3,尾指针 rear=2,则该循环队列中共有元素个数为_。A29 B30C31 D32(分数:1.80)A.B.C.D.37.Java 语言中如果要使用某个包中的类时,需要使用_导入。Ainport BoutportCimport Dinput(分数:1.80

    14、)A.B.C.D.38.执行下面程序段的输出结果为_。public class Qpublic static void main(String argv)int anar=new int5;System. out. println(anarO);A0 B1C2 D5(分数:1.80)A.B.C.D.39.使得线程放弃当前分得的 CPU 时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU 时间的方法是_。Atime() Byield()Cload() Dmin()(分数:0.80)A.B.C.D.40.以下程序计算 1+1/3+1/5+1/(2N+1),直至 1/(2N+1)小

    15、于 0.00001,横线处应补充的程序是_。public class Sunpublic static void main(String args)int n=1;double term. sum=1.0;don=_;term=1.0/n;sum=sum+term;while(term=0.00001);System. out. println(n);System. out. println(sum);A2n B2n+1C2*n D2*n+1(分数:0.80)A.B.C.D.二、基本操作题(总题数:1,分数:10.00)41.本题随机产生若干字母(AZ 间),直到出现字母 Q 停止。publi

    16、c class java1public static void main (Stringargs)_;doc=(char)(_);System. out. print (c+“,“);while(_);(分数:10.00)填空项 1:_三、简单应用题(总题数:1,分数:10.00)42.本题用复选框来控制字体的显示,窗口中有一个标签和两个复选按钮,这两个复选按钮分别对应的字体的两个特点:加粗和倾斜,任意选中一个按钮或两个都选中,标签上的字符串就显示对应的字体。import java. awt. * ;import java. awt. event. * ;import javax. swing

    17、. * ;class CheckBoxFrame extends JFrame implements ActionListenerpublic CheckBoxFrame()setTitle(“CheckBoxTest“);setSize(300,200);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System. exit(0););JPanel P=new JPanel();bold=addCheckBox(P,“Bold“);italic=addCheckB0x(P,“Itali

    18、c“);getContentPane(). add(P.“South“);panel=new CheckBoxTestPanel();getContentPane(). add(panel,“Center“);public JCheckBox addCbeckBox(JPanel p, String name)JCheckBox c=new JCheckBox(name);C. addActionListener(_);P. add(c);return C;public void_int m=(bold. isSelected() ? Font. BOLD:0)+(italic. isSele

    19、cted() ? Font. ITALIC:0);panel. setFont(m);private CheckBoxTestPanel panel;private JCheckBox bold;private JCheckBox italic;class CheckBoxTestPanel extends JPanelpublic CheckBoxTestPanel()setFont(Font. PLAIN);public void setFont(int m)setFont(new Font(“SansSerif“, m, 12);repaint();public void paintCo

    20、mponent(Graphics g)super. paintComponent(g);g. drawstring(“The quick brown fox jumps overthe lazy dog.“, 0,50);public class java2public static void main(String args)JFrame frame=new CheckBoxFrame();frame. show();(分数:10.00)填空项 1:_四、综合应用题(总题数:1,分数:10.00)43.本题的功能是用按钮来控制文本框中文本的颜色。窗口中有两个带有文字标题的面板“Sample

    21、text”和“Text color control”,窗口的底部还有一个复选按钮“Disable changes”。在“Sample text”面板中有一个带有字符串的文本框,而在“Text color control”面板中有三个按钮“Black”、“Red”和“Green”,并且每个按钮上都有一个对应颜色的圆。单击任意按钮,文本框的文本变成对应的颜色,如果选中“Disable changes”复选框,则三个颜色按钮变为不可用,如果取消选中复选框,则三个按钮变为可用。import javax. swing. * ;import java. awt. * ;import java. awt.

    22、event. * ;public class java3 extends JFrame private JPanel upper, middle, lower;private JTextField text;private JButton black, red, green;private JCheckBox disable;public java3 (String titleText)super (titleText);addWindowListener (new WindowAdapter()public voidwindowClosing (WindowEvent e)System. e

    23、xit(0););upper=new JPanel();upper. setBorder (BorderFactory. createTitledBorder(“Sample text“);Upper. setlayout(new BorderLayout();text=new JTextField (“Change the color of this text“);upper. add (text, BorderLayout. CENTER);middle=new JPanel();middle, setBorder (BorderFactory. createTitledBorder(“T

    24、ext color control“);middle, setLayout (new FlowLayout (FlowLayout. CENTER);black=new JButton (“ Black“, new ColorIcon (Color. black);black, addActionListener (new ButtonListener (Color. black);middle, add (black);red=new JButton( “Red“, new ColorIcon (Color. red);red. addActionListener (new ButtonLi

    25、stener (Color. red);middle, add (red);green=new JButton (“Green“, new ColorIcon (Color. green);green, addActionListener (new ButtonListener (Color. green);middle, add (green);lower=new JPanel();lower, setLayout (new FlowLayout (FlowLayout. RIGHT);disable=new JCheckBox (“Disable changes“);disable, ad

    26、dItemListener (new ItemListener()public void itemStateChanged (hemEvent e)boolean enabled=(e. getStateChange()=ItemEvent. DESELECTED);black, setEnabled (enabled);red. setEnabled (enabled);green. setEnabled (enabled););lower, add (disable);Container cp = getContentPane();cp. add (upper, BorderLayout.

    27、 NORTH);cp. add (middle, BorderLayout. CENTER);cp. add (lower, BorderLayout. SOUTH);pack ();setVisible (true);class ButtonListener extends ActionListenerprivate Color c;public ButtonListener (Color c)this. c=c;public void actionPerformed (ActionEvent e)text. setForeground (c);class Colorlcon impleme

    28、nts Icon private Color c;private static final int DIAMETER=10;public Colorlcon (Color c)c=c;public void paintlcon (Component cp, Graphics g, int x, int y)g. setColor (c);g. fillOvaI (x, y, DIAMETER, DIAMETER);g. setColor (Color. black);g. drawOval (x, y, DIAMETER, DIAMETER);public int getIconHeight(

    29、)return DIAMETER;public int getIconWidth()return DIAMETER;public static void main (Stringargs)new java3 (“java3“);(分数:10.00)填空项 1:_(A)二级 JAVA 笔试-18 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00)1.下面排序算法中,平均排序速度最快的是_。A冒泡排序法 B选择排序法C交换排序法 D堆排序法(分数:1.80)A.B.C.D. 解析:解析 在各种排序方法中,快速排序法和堆排序法的平均速度是最快的,因为它们

    30、的时间复杂度都是 O(nlog2n),其他的排序算法的时间复杂度大都是 O(n2)。2.软件需求分析一般应确定的是用户对软件的_。A功能需求 B非功能需求C性能需求 D功能需求和非功能需求(分数:1.80)A.B.C.D. 解析:解析 软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,使用户明确自己的任务。因此,需求分析应确定用户对软件的功能需求和非功能需求。3.下列说法中,不属于数据模型所描述的内容是_。A数据结构 B数据操作C数据查询 D数据约束(分数:1.80)A.B.C. D.解析:解析 数据模型所描述的内容包括三个部分,它们是数据结构、数据操作和数据约束

    31、。其中,数据结构主要描述数据的类型、内容、性质及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式;数据约束主要描述数据结构内数据间的语法和语义联系,它们之间的制约与依存关系,以及数据的动态变化的规则,用以保证数据的正确、有效与相容。4.下列描述中,不是线性表顺序存储结构特征的是_。A不便于插入和删除B需要连续的存储空间C可随机访问D需另外开辟空间来保存元素之间的关系(分数:1.80)A.B.C.D. 解析:解析 线性表特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。5.有下

    32、列二叉树,对此二叉树前序遍历的结果为_。(分数:1.80)A.B. C.D.解析:解析 二叉树的前序遍历是指,先访问根结点,再访问左子树,最后访问右子树。并且在访问左右子树时,也是先访问其根结点,再访问左右子树。6.使用白盒测试法时,确定测试数据应该根据_和指定的覆盖标准。A程序的内部逻辑 B程序的复杂结构C使用说明书 D程序的功能(分数:1.80)A. B.C.D.解析:解析 白盒测试是把测试对象看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及相关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。7.关系数据库管理系统能实现的专门关系运算包括_。A排序、索引、统计 B选择、投影

    33、、连接C关联、更新、排序 D显示、打印、制表(分数:1.80)A.B. C.D.解析:解析 关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。8.将 E-R 图转换到关系模式时,实体与实体间的联系可以表示成_。A属性 B关系C键 D域(分数:1.80)A.B. C.D.解析:解析 将 E-R 图转换成指定 DBMS 中的关系模式是数据库逻辑设计的主要工作。从 E-R 图到关系模式的转换是比较直接的,实体和联系都可以表示成关系。9.下列有关数组的叙述中,错误的是_。A在同一个环境下,数组与内存变量可以同名,两者互不影响B可以用一维数组的形式访问二维数组C在可以使用简单内存变量的地

    34、方都可以使用数组元素D一个数组中各元素的数据类型可以相同,也可以不同(分数:1.80)A. B.C.D.解析:解析 整个数组的数据类型为 A(Array),而各个数组元素可以分别存放不同类型的数据。在使用数组和数组元素时,应注意如下问题。在任何能使用简单内存变量的地方都可以使用数组元素。在同一个环境下,数组名不能与简单变量名重复。可以用一维数组的形式访问二维数组。10.下列选项中,不属于模块间耦合的是_。A数据耦合 B标记耦合C异构耦合 D公共耦合(分数:1.80)A.B.C. D.解析:解析 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分

    35、成 7 级,分别是非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。其中没有异构耦合这种方式。11.在 Java 中,负责对字节代码解释执行的是_。A垃圾回收器 B虚拟机C编译器 D多线程机制(分数:1.80)A.B. C.D.解析:解析 本题考查 Java 语言的虚拟机。Java 语言的执行模式是半编译半解释型。Java 编写好的程序首先由编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,可看做虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使Java 程序独立于平台。Java 中的虚拟机是非常

    36、重要的概念,是 Java 语言的基础,掌握后有助于理解Java 语言的实现。12.下列叙述中,正确的是_。AJava 语言的标识符是区分大小写的B源文件名与 public 类名可以不相同C源文件的扩展名为.jarD源文件中 public 类的数目不限(分数:1.80)A. B.C.D.解析:解析 本题考查考生对 Java 语言概念的理解。这些属于考试重点内容。Java 语言和 C 语言不同,它是区分大小写的,选项 A 正确。Java 程序的源文件扩展名为.class,.jar 文件是由归档工具 jar 生成的。源文件中的 public 类的数目只能有 0 个或 1 个,用来指定应用程序类名,也

    37、是源文件名。13.下列属于合法的 Java 标识符的是_。A_cat B5booksC+static D-3.14159(分数:1.80)A. B.C.D.解析:解析 本题考查 Java 标识符的命名规则,是考试的重点内容。Java 中标识符的命名规则是标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见,Java 中标识符不能以数字开头,所以选项 B 错误,不能以“+”开头,选项 C 错误,不能以“-”开头,选项 D 错误,只有选项 A 是正确答案。14.在 Java 中,表示换行符的转义字符是_。A/n B/fCn D/ddd(分数:1

    38、.80)A. B.C.D.解析:解析 本题考查 Java 转义符的概念。在 Java 中用反斜杠(/)开头,/n 表示换行,所以选项 A 正确。/f 表示走纸换页,/ddd 表示 13 位的八进制数据 ddd 所代表的字符。15.在 Java 中,由 Java 编译器自动导入而无需在程序中用 import 导入的包是_。Ajava. applet Bjava. awtCjava. util Djava. lang(分数:1.80)A.B.C.D. 解析:解析 本题考查 Java 中包的概念。Java 中用 import 语句来导入包,但需注意的是,Java 语言中的 java. lang 包是

    39、由编译器直接自动导入的,因此,编程时使用该包中的类,可省去 import 导入。使用其他包中的类,必须用 import 导入,选项 D 为正确答案。16.“+”运算符的操作数个数是_。A1 个 B2 个C3 个 D4 个(分数:1.80)A. B.C.D.解析:解析 本题考查 Java 运算符的概念。程序涉及的数据处理,都是通过运算符和表达式来操作,是程序设计的基础,因此务必掌握。按照操作数的数目划分,运算符可以分为一元运算符:+,-,+,-;二元运算符:+,-,;三元运算符:?:。所以本题正确答案是选项 A 简单地说,就是有几个操作数就是几元运算符;反过来,是几元运算符就有几个操作数。17.

    40、在 switch(expression)语句中,expression 的数据类型不能是_。Adouble BcharCbyte Dshort(分数:1.80)A. B.C.D.解析:解析 本题考查考生对 switch (expression)语句的理解。表达式 expression 只能返回int、byte、short 和 char,题目中的 double 是不正确的。同时还要注意,多分支结构中,case 子句的值必须是常量,而且所有 case 子句中的值应是不同的,default 子句是任选的。18.下列叙述中,错误的是_。A父类不能替代子类 B子类能够替代父类C子类继承父类 D父类包含子类

    41、(分数:1.80)A.B.C.D. 解析:解析 本题考查继承的概念。继承性是面向对象方法的一个重要基本特征,它使代码可重用,可降低程序的复杂性。对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类的访问权限高,因此父类不能替代子类,但子类能够代替父类,选项 A 和选项 B 说法正确;子类方法不能产生比父类更多的异常。选项D 为正确答案。19.已知:inta=newint100;在下列给出的数组元素中,非法的是_。Aa0 Ba1Ca99 Da100(分数:1.80)A.B.C.D. 解析:解析 本题考查 Ja

    42、va 中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。inta=new int100定义了一个数组 a,含有 100 个整型元素。在 Java 中,数组元素的下标是从 0 开始的,因此上面定义的数组实际上下标是 099,所以选项 D 错误。20.在文件类提供的方法中,用于创建目录的方法是_。Amkdir() Bmkdirs()Clist() DlistRoots()(分数:1.80)A. B.C.D.解析:解析 本题考查文件类提供的方法。mkdir()是为目录操作提供的方法,用来创建目录;mkdirs()也是为目录操作提供的方法,创建包含父目录的目录;lis

    43、t()是对文件名操作提供的方法,返回一个字符串数组,为该文件所在目录下的所有文件名列表;listRoots 是为目录提供的方法,返回根目录结构。由此可见,只有选项 A 满足题目要求。21.下列程序的执行结果为_。public class c3public static void main(String args)int i=13, j=10;if(i-j)i+;elsej-;System. out. println(i+“/t“+j);A13 10 B12 11C11 11 D12 12(分数:1.80)A. B.C.D.解析:解析 程序是由 if-else 语句构成的流程,分析判断条件,变量

    44、 i 和 j 比较,得到条件表达式的值为 true,然后执行 i-1,现在变量 i 的值为 12,而 j 的值为 10;由于条件表达式为 true,则执行i+,因此 i 的值为 13,并跳过 else 子句块,循环控制语句执行完毕,这时变量 i 和 i 的值分别为 13 和10。22.下列程序的输出结果是_。public class Testvoid printValue(int m)doSystem. out. println(“The value is“+m)while(-m10)public static void main(String args)int i=10;Test t=new

    45、 Test();t. printValue(i);AThe value is 8 BThe value is 9CThe value is 10 DThe value is 11(分数:1.80)A.B.C. D.解析:解析 此题考查的是 do-while 循环和“-”操作符的知识。do-while 最少执行一次,在执行完do 中的内容后,判断 while 中的条件是否为 true。如果为 true,就再执行 do 中的内容,然后进行判断。以此类推,直到 while 的判断为 false 时退出循环,执行循环后面的内容。而“-”操作符的规则是,变量右边的“-”将先进行运算,然后才使变量的值减一

    46、。而在变量左边的“-”,则先将变量的值减 1 再运算。本程序中 i 的值为 10,当程序运行到 do-while 循环时,程序先执行一次循环,然后判断,因此选C。23.for (int x=0,y=0;! x y+)语句执行循环的次数是_。A0 B5C6 D无穷(分数:1.80)A.B.C. D.解析:解析 此题是典型的考题。题中 x=0,则!x 永远为真,对于条件表达式!xpublic Thread (ThreadGroup group, String name);public Thread (ThreadGroup group, Runnable target, String name)。

    47、28.要串行化某些类的对象,这些类必须实现_。ASerializable 接口Bjava. io. Exceptionlizable 接口Cjava. io. DataInput 接口DDataOutput 接口(分数:1.80)A. B.C.D.解析:解析 Java 语言中一个类只有实现 Serializable 接口,它的对象才是可串行化的。29.关于集合类描述正确的是_。集合类中容纳的都是指向 Object 类对象的指针集合类容纳的对象都是 Object 的类例只能容纳对象只能容纳基本数据类型A、 B、C、 D、(分数:1.80)A. B.C.D.解析:解析 本题主要考查集合类的特点。选项 A 正确,集合类是用来存放某类对象的。集


    注意事项

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




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

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

    收起
    展开