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

    【计算机类职业资格】国家计算机二级(Java)68及答案解析.doc

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

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

    【计算机类职业资格】国家计算机二级(Java)68及答案解析.doc

    1、国家计算机二级(Java)68 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列是 Applet 的运行过程经历的 4 个步骤,这些步骤正确的顺序应是( )。 浏览器中的Java 运行环境运行该 Applet 浏览器加载 HTML 文件中指定的 Applet 类 浏览器解析 HTML文件 浏览器加载指定 URL 中的 HTML 文件 (分数:2.00)A.0B.1C.iD.j2.下列方法中,不属于 WindowListener 接口的是【 】(分数:2.00)A.windowOpened()B.

    2、window Closed()C.window Activated()D.mouseDragged()3.下列关于变量的叙述哪个是错的?(分数:2.00)A.实例变量是类的成员变量B.实例变量用关键字 static 声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化4.给出下列的代码,则以下哪个选项返回 true? String s = “hello“; String t = “hello“; char c = h,e,l,l,o; (分数:2.00)A.Sub Pro4 (x As Form)B.Sub Pro4 (y As Control)C.Sub Pro

    3、4 (Forml As Form,Labell As Control)D.Sub Pro4 (x As Currency)5.下列哪个类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作?(分数:2.00)A.12.B.-20C.1,000D.4 5 66.下列属于合法的 Java 标识符是【 】(分数:2.00)A._catB.5booksC.+staticD.-3.141597.下列关于数组定义语句不正确的( )。(分数:2.00)A.Frame 是 Window 类的直接子类B.Frame 对象显示的效果是一个窗口C.Frame 被默认初始化为

    4、可见D.Frame 的默认布局管理器为 BorderLayout8.顺序执行下列程序语句后,则 b 的值是( )。 String a = “Hello“; String b = a.substring(0,2);(分数:2.00)A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化9.Swing 的选项面板是【 】(分数:2.00)A.JTabbedPaneB.JLayeredPaneC.JScrollPaneD.JSplitPane10.下列是几个 Java 语言最常用的命令,哪个命令是 Java 语言的编译命令?(分数:2.00

    5、)A.javaB.javacC.javapD.javadoc11.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?(分数:2.00)A.init( )B.start( )C.paint( )D.destroy( )12.下列哪个包封装抽象窗口工具包,提供管理用户图形界面功能?(分数:2.00)A.“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系B.用外部关键字保证有关联的表之间的联系C.表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D.以上各原则都包括13.按照 Java 的标识符命名规则,下列表示一个类的标识符正确

    6、的是【 】(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD.helloWorld14.给出下列有关 List 的表达式,则哪个选项的叙述是对的? List 1 = new List(6,true); (分数:2.00)A.No 5 6 8B.5 6 8 NoC.No 5 14D.8 6 No 515.阅读下面程序 import javax.swing.JOptionPane; public class BreakLabelTest public static void main (String args) String output=“ “; sto

    7、p: for(int row=1;row10;row+) for(int column=1;column=5;column+) if(row5) break stop; output+=“ * “; output+=“ /n “; output+=“/nLoops terminated normally“; JOptionPane.showMessageDialog( null,output,“用一个标志测试 break 语句”, JOptionPane.INFORMATION_MESSAGE); System.exit(0); 程序运行结果是【 】 (分数:2.00)A.窗口中有 5 行*B

    8、.窗口中有 5 行*C.窗口中有 4 行*D.窗口中有 6 行*16.下列有关布局管理器的叙述正确的是( )。(分数:2.00)A.布局管理器是用来管理构件放置在容器的位置和大小的B.为了使生成的图形用户界面具有良好的平台无关性,Java 语言提供了布局管理器这个工具来管理构件在容器的布局,而不是直接设置C.布局管理器本身也是一个接口,编程中通常使用的是实现了该接口的类D.以上说法都正确17.给出下列的程序,其叙述正确的是( )。 public class Man static int arr = new int10; public static void main(String a ) Sy

    9、stem.out.println(arr1 ); (分数:2.00)A.Visual Foxpro 支持两种索引文件:单一索引文件和复合索引文件B.打开和关闭索引文件均使用 SET INDEX TO 命令C.索引的类型有主索引、候选索引、惟一索引和普通索引D.索引文件不随库文件的关闭而关闭18.下列程序的功能是把 316 表示为两个加数的和,使两个加数分别能被 13 和 11 整除,则在划线处应填入的选项是( )。 int i=0,j,k; do i+;k=316-13*i;while (_); j=k/11; Systemoutpfintln(i+“,“+j); (分数:2.00)A.0B.

    10、23C.34D.2519.下列关于线程优先级的说法中,正确的是【 】(分数:2.00)A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B 和 C20.下列哪项是将一个十六进制值赋值给一个 long 型变量?(分数:2.00)A.内部类不能有自己的成员方法和成员变量B.内部类可用 abstract 修饰符定义为抽象类,也可以用 private 或 protected 定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static 内部类外,不能在类内声明 static 成员21.按照“后进先出“原则组织数据的数据结构是【 】

    11、(分数:2.00)A.队列B.栈C.双向链表D.二叉树22.有定义 int n=789;,下列表达式结果为 8 的是( )。(分数:2.00)A.31B.32C.2D.3323.下列关于 Java 的说法正确的是( )。(分数:2.00)A.Java 中的类可以有多个直接父类B.抽象类不能有子类C.最终类可以作为其他类的父类D.Java 中接口支持多继承24.若 a 的值为 3 时,下列程序段被执行后,c 的值是( )。 int c = 1; if (a0) if (a3) c = 2; else c = 3; else c = 4; (分数:2.00)A.1B.2C.3D.425.javau

    12、til 包中 Date 对象表示时间默认顺序是( )。(分数:2.00)A.4 3 6B.4 5 9C.6 3 4D.7 2 826.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值?(分数:2.00)A.getCodeBase( )B.getParameter(String)C.getApplnfo( )D.showStatus(String)27.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指【 】(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对28.要将 web 页中的数据

    13、装载到 Java 应用程序中,下列哪种方式最佳?(分数:2.00)A.创建一个 Socket,并使用该套接字来创建一个输入流B.创建一个 URL,并使用该 URL 来创建一个 URL ConnectionC.使用 Applet 小程序的 showDocument()方法来装载D.上述方法没有什么区别,所以也就没有哪个最佳29.能抛出异常必须是下列哪个类或其子类的实例?(分数:2.00)A.1.2 34B.2.2 34C.1.2 43D.2.2 4330.JComponent 的直接父类是( )。(分数:2.00)A.ComponentB.ContainerC.SwingD.JApplet31.

    14、下列关于 Applet 的叙述中,错误的是【 】(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 javaexe 直接解释运行B.Applet 应该定义为 javaappletApplet 类或 javaxswingJApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上D.通过在 HTML 文件中采用PARAM标记可以向 Applet 传递参数32.下列程序执行后,b 的值应是( )。 public class Testss public static void main(String args) unsigned by

    15、te b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.-1B.255C.127D.编译错误33.下列 for 循环语句的执行次数是( )。 for(intx=0,y=0;(y!=0) xA.派生类可以作为基类派生其他的子类B.派生类继承基类的所有数据成员C.派生类可以有多个基类D.派生类不能继承一些函数成员34.设有整型数组的定义:inta ;new int8;,则 alength 的值为下列哪项?(分数:2.00)A.8B.9C.7D.635.阅读下列代码 public class Test 2005 public static void

    16、main(String args) System.out.println(0xa5)i=100;i+) s+= 1; System.out.println(“S=“+s); (分数:2.00)填空项 1:_国家计算机二级(Java)68 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列是 Applet 的运行过程经历的 4 个步骤,这些步骤正确的顺序应是( )。 浏览器中的Java 运行环境运行该 Applet 浏览器加载 HTML 文件中指定的 Applet 类 浏览器解析 HTML文件 浏览器

    17、加载指定 URL 中的 HTML 文件 (分数:2.00)A.0 B.1C.iD.j解析:按照正常的书写格式选项 B) 正确。选项 A) 12后面不应点带点号,但不同的变量类型可带不同的字母。选项 C) 1,000 计算机在数字中不识别逗号“,”。选项 D) 4 5 6 在数字中间不要加空格,计算机会把 4 5 6 当成字符串“4 5 6”来处理。 2.下列方法中,不属于 WindowListener 接口的是【 】(分数:2.00)A.windowOpened()B.window Closed()C.window Activated()D.mouseDragged() 解析:Window L

    18、istener 接口包含的方法是: /windowActivated (WindowEvent) /windowOpened (WindowEvent) /windowClosed (WindowEvent) /windowCloshlg (WindowEvent) /windowDeactivated (WindowEvent) /windowDeiconified (WindowEvent) /windowlconified (WindowEvent) 因此不属于WindowListener 接口的方法是 D。 补充:在 AWT 中,接口的命名是与事件相对应的,比如 WindowEvent

    19、事件所对应的接口就是 WindowListener,而 MouseEvent 事件所对应的接口就是 WouseListener。同时,接口中方法的命名也是与事件相对应的,比如 WindowListener 接口中包含的方法的名称都是以 window 开头,而 WouseListener 接口中包含的方法的名称都是以 mouse 开头。 针对本题,在不知道具体WindowListener 接口中包含的方法时,根据 AWT 中接口和接口中方法的命名原则,也可以答对本题。 3.下列关于变量的叙述哪个是错的?(分数:2.00)A.实例变量是类的成员变量B.实例变量用关键字 static 声明 C.在方

    20、法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化解析:类中有几种变量,分别是局部变量,定义在方法里的变量;实例变量, 在方法外而在类里声明定义的变量,有时也叫成员变量;类变量,是用关键字 static 声明的实 例变量。局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,局部变量 在使用前必须被初始化。4.给出下列的代码,则以下哪个选项返回 true? String s = “hello“; String t = “hello“; char c = h,e,l,l,o; (分数:2.00)A.Sub Pro4 (x As Form)B.Sub Pro4 (y

    21、 As Control)C.Sub Pro4 (Forml As Form,Labell As Control)D.Sub Pro4 (x As Currency) 解析:组合框中只有一个条目是可见的,组合框不提供多重选定的功能,并且,其中没有 Multiselect 属性的设置。5.下列哪个类的对象负责表格大小的确定、内容的填写、赋值、表格单元更新的检测等等与表格内容有关的属性及其操作?(分数:2.00)A.12.B.-20 C.1,000D.4 5 6解析:同时定义几个同一种类型的数据时,中间用“,”隔开。选项 B) floata,b1=123f;a 没有赋值,但系统会初始默认值 00 赋

    22、给 a;选项 C) char ch=d;字符的定义必须用”号括起来;选项 D) public int i=100,j 没有赋值,但系统会初始默认值 0 给 j 6.下列属于合法的 Java 标识符是【 】(分数:2.00)A._cat B.5booksC.+staticD.-3.14159解析:本题考查 Java 标识符的命名规则。这是考试重点内容。Java 中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见 Java 中标识符不能以数字开头,所以选项 B 错误,不能以“+“开头,选项 C 错误,不能以“-“开头,选

    23、项 D 错误,只有选项 A 是正确答案。7.下列关于数组定义语句不正确的( )。(分数:2.00)A.Frame 是 Window 类的直接子类B.Frame 对象显示的效果是一个窗口C.Frame 被默认初始化为可见 D.Frame 的默认布局管理器为 BorderLayout解析:C+语言中的类是可以组成层次结构的,类是用于描述事物的属性和对事物的操作,类与类之间有相对的独立性,但其可以通过一些方法进行信息的通信。 8.顺序执行下列程序语句后,则 b 的值是( )。 String a = “Hello“; String b = a.substring(0,2);(分数:2.00)A.构造函

    24、数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值 D.在构造函数中可以对类中的成员进行初始化解析:构造方法完全可以被重载。构造方法可以重载来实现不同的方法体,调用时按参数列表决定调用哪个方法。9.Swing 的选项面板是【 】(分数:2.00)A.JTabbedPane B.JLayeredPaneC.JScrollPaneD.JSplitPane解析:本题考查 Swing 的容器面板。在 Swing 的容器面板中:选项板(JTabbedPane)提供一组可供用户选择的带有标签或图标的选项,每个选项下面都可以显示一个构件;Swing 提供两种分层面板:JLayeredPane 和

    25、 JDesktopPane。JDesktopPane 是 JLayeredPane 的子类,专门为容纳内部框架(JIntemalFrame)而设计:滚动窗口 (JScrollPane)是带滚动条的面板,主要是通过移动 JViewport(视口)来实现的;分隔板(JSplitPane)用于分隔两个构件,这两个构件可以按照水平方向分隔,也可以按照垂直方向分隔。根据上述介绍可知,Swing 中的选项面板是 JTabbedPaae。因此,本题的正确答案是 A。 10.下列是几个 Java 语言最常用的命令,哪个命令是 Java 语言的编译命令?(分数:2.00)A.javaB.javac C.java

    26、pD.javadoc解析:常用的格式是:javac选项源文件名。常用的选项是-CLASSPATH:定义 javac 搜索类的路径。它将覆盖默认的 CLASS- PATH 环境变量的设置。运行该命令后将从源文件产生class 文件,保存在当前目录下,也可以用参数选项 d 放在哪个具体的目录下。11.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?(分数:2.00)A.init( )B.start( )C.paint( )D.destroy( ) 解析:init( )方法用于完成主类实例的初始化,start( )方法用于启动浏览 器运行 Applet

    27、的主线程,paint( )方法用于在 Applet 的界面中显示文字、图形和其他界面 元素。 12.下列哪个包封装抽象窗口工具包,提供管理用户图形界面功能?(分数:2.00)A.“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系B.用外部关键字保证有关联的表之间的联系C.表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D.以上各原则都包括 解析:Filter stream 类是提供同步访问的机制,并且对读取的内容进行处理后再输出。选项 A) File Stream,作为普通的文件流,没有对读取的数据做特殊的处理。选项 B)Pipe Stream 要求管道的输入和输出

    28、必须接好,然后进行大量的数据的传输,不需要对传输的数据做特殊的处理。选项 C) Randam Stream随机文件流是应用于文件的随机访问,也不需要将读取的内容进行处理后再输出。 13.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是【 】(分数:2.00)A.HelloworldB.HelloWorld C.helloworldD.helloWorld解析:本题考查 Java 类名的命名规则。类名与接口名都采用完整的英文描述,并且所有单词的第一个字母大写。包采用完整的英文描述符,都是由小写字母组成。类的变量采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写。常量名全

    29、部采用大写字母,单词之间用下划线分隔。应该掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯的基础。14.给出下列有关 List 的表达式,则哪个选项的叙述是对的? List 1 = new List(6,true); (分数:2.00)A.No 5 6 8B.5 6 8 NoC.No 5 14 D.8 6 No 5解析:本题里有三个 for 循环,但要分清楚,第一个是单独的给三个元素赋值,赋完值后三个 a0=0,a1=1,a2=2;后面的两个 for 是嵌套循环,对数组元素的赋值,但由于 k=2,初值已定 for 里的条件是小于 k,所以不管怎么处理都影响不到 a 2,故答案为 2

    30、。15.阅读下面程序 import javax.swing.JOptionPane; public class BreakLabelTest public static void main (String args) String output=“ “; stop: for(int row=1;row10;row+) for(int column=1;column=5;column+) if(row5) break stop; output+=“ * “; output+=“ /n “; output+=“/nLoops terminated normally“; JOptionPane.sh

    31、owMessageDialog( null,output,“用一个标志测试 break 语句”, JOptionPane.INFORMATION_MESSAGE); System.exit(0); 程序运行结果是【 】 (分数:2.00)A.窗口中有 5 行*B.窗口中有 5 行*C.窗口中有 4 行* D.窗口中有 6 行*解析: break 语句最常用的用法是在 switch 语句中,此外,还可以用 break 语句退出循环。break 语句的另外一个作用就是提供一个“标签化中断”的语句,可以让程序退出任意的嵌套的花括号中的代码块。 题目中的程序主体是一个二重 for 循环的嵌套,并且用花

    32、括号16.下列有关布局管理器的叙述正确的是( )。(分数:2.00)A.布局管理器是用来管理构件放置在容器的位置和大小的B.为了使生成的图形用户界面具有良好的平台无关性,Java 语言提供了布局管理器这个工具来管理构件在容器的布局,而不是直接设置C.布局管理器本身也是一个接口,编程中通常使用的是实现了该接口的类D.以上说法都正确 解析:这些关于布局管理器的说法都正确。17.给出下列的程序,其叙述正确的是( )。 public class Man static int arr = new int10; public static void main(String a ) System.out.p

    33、rintln(arr1 ); (分数:2.00)A.Visual Foxpro 支持两种索引文件:单一索引文件和复合索引文件B.打开和关闭索引文件均使用 SET INDEX TO 命令C.索引的类型有主索引、候选索引、惟一索引和普通索引D.索引文件不随库文件的关闭而关闭 解析:在 Java 中定义并创建一个数组对象的语句格式是 arrayName=new typearraySize);,而选项 D)中,把定义创建数组对象和静态初始化数组对象混为一谈。注意:所谓数组的初始化是指对已定义好的数组元素进行赋值。有静态初始化和动态初始化两种。18.下列程序的功能是把 316 表示为两个加数的和,使两个

    34、加数分别能被 13 和 11 整除,则在划线处应填入的选项是( )。 int i=0,j,k; do i+;k=316-13*i;while (_); j=k/11; Systemoutpfintln(i+“,“+j); (分数:2.00)A.0B.23 C.34D.25解析:本题考查的是递归函数的使用,题中递归函数的结束条件为 n19.下列关于线程优先级的说法中,正确的是【 】(分数:2.00)A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置 D.B 和 C解析:本题考查线程优先级的概念。首先应该了解 Java 的线程是有优先级的,并且可以

    35、控制其优先级,可以排除选项 A:选项 B 和选项 C 本身就矛盾,故选项 D 是错误的,B 和 C 不能同时选择。线程的优先级在创建线程时可以设置,也可以通过 getPriority()方法来获得线程的优先级,通过 setPriority()方法来设定线程的优先级。线程的优先级属于考试重点内容,应该重点掌握。20.下列哪项是将一个十六进制值赋值给一个 long 型变量?(分数:2.00)A.内部类不能有自己的成员方法和成员变量 B.内部类可用 abstract 修饰符定义为抽象类,也可以用 private 或 protected 定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除

    36、 static 内部类外,不能在类内声明 static 成员解析:在 C+中规定如果一个类被声明为类模板,那么其中的所有成员函数就都成为了模板函数。21.按照“后进先出“原则组织数据的数据结构是【 】(分数:2.00)A.队列B.栈 C.双向链表D.二叉树解析: “后进先出“表示最后被插入的元素最先能被删除。选项 A 中,队列是指允许在一端进行插入、而在另一端进行删除的线性表,在队列这种数据结构中,最先插入的元素将最先能够被删除,反之,最后插入的元素将最后才能被删除,队列又称为“先进先出“的线性表,它体现了“先来先服务“的原则;选项 B 中,栈顶元素总是最后被插入的元素,从而也是最先能被删除的

    37、元素,栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。队列和栈都属于线性表,它们具有顺序存储的特点,所以才有“先进先出“和“后进先出“的数据组织方式。双向链表使用链式存储方式,二叉树也通常采用链式存储方式,它们的存储数据的空间可以是不连续的,各个数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。所以选项C 和选项 D 错误。22.有定义 int n=789;,下列表达式结果为 8 的是( )。(分数:2.00)A.31B.32C.2 D.33解析:if-else 结构的格式如下: if(条件) 语句 1; else 语句 2; 在条件为真时,执行语句 1,然后跳过 else 和

    38、语句 2,接着执行下面的语句;在条件为 假时,跳过语句 1,执行 else 后面的语句 2,然后接着执行下面的语句。23.下列关于 Java 的说法正确的是( )。(分数:2.00)A.Java 中的类可以有多个直接父类B.抽象类不能有子类C.最终类可以作为其他类的父类D.Java 中接口支持多继承 解析:java 中接口支持多继承。选项 A) Java 语言只允许类间有单继承关系。选项 D) 抽象类是专门为别的类继承它而定义的。选项 C) final 声明一个类后,这个类不能被其他类继承,它是最终类。 24.若 a 的值为 3 时,下列程序段被执行后,c 的值是( )。 int c = 1;

    39、 if (a0) if (a3) c = 2; else c = 3; else c = 4; (分数:2.00)A.1B.2C.3 D.4解析:此题主要考查 if-else 的使用,当 if 语句中的条件为真时执行后的 语句,并跳过 else 执行下面的语句;当条件为假时执行 else 后的语句。25.javautil 包中 Date 对象表示时间默认顺序是( )。(分数:2.00)A.4 3 6B.4 5 9 C.6 3 4D.7 2 8解析:此题比较简单,开始 a 为 1,b 为 5,执行 Do 语句,具体运行为:执行 a=a+b,b=b+1 语句后,a为 6,b 为 6。这样运行到 a

    40、=12, 程序终止循环,此时 b=7。26.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值?(分数:2.00)A.getCodeBase( )B.getParameter(String) C.getApplnfo( )D.showStatus(String)解析:getCoddeBase( )方法返回class 所在的网址 URL;getParameter (String)方法返回 HTML 中设定的值;getApplnfo( )方法返回作者、版本、版权信息;show- Status(String)方法在浏览器的状态栏输出信息。27.数据独立性是数据库技术的重要特点之一。所

    41、谓数据独立性是指【 】(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对 解析:数据具有两方面的独立性: 一是物理独立性。即由于数据的存储结构与逻辑结构之间由系统提供映像,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。 二是逻辑独立性。即由于数据的局部逻辑结构(它是总体逻辑结构的一个子集,由具体的应用程序所确定,并且根据具体的需要可以作一定的修改)与总体逻辑结构之间也由系统提供映像,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可

    42、以不必修改。综上所述,本题的正确答案是 D。28.要将 web 页中的数据装载到 Java 应用程序中,下列哪种方式最佳?(分数:2.00)A.创建一个 Socket,并使用该套接字来创建一个输入流B.创建一个 URL,并使用该 URL 来创建一个 URL Connection C.使用 Applet 小程序的 showDocument()方法来装载D.上述方法没有什么区别,所以也就没有哪个最佳解析:套接字适用于低级连接,使实现新的连接时。但对于诸如 HTTP 等现有的协议,有更适合的类URL 和 URLConnection。Socket 是用来实现客户与服务者之间的通信,Java 在 Soc

    43、kel 中提供多线程机制,对实现大呈客户通信带来了好处;数据报通信的协议 UDP 是无连接协议,它对传输数据的大小有限制,在 64KB 之内它的传输不可靠,但操作简单。 29.能抛出异常必须是下列哪个类或其子类的实例?(分数:2.00)A.1.2 34B.2.2 34C.1.2 43D.2.2 43 解析:取数值的下界函数 LBound()功能是返回数值名指定的数组的指定维数 的下界值,取数组的上界函数 UBound()的功能是返回数组名指定的数组的指定维度的 上界值。因为程序中定义了一个数组 a(-1,6),所以上界是 6,下界是-1。 30.JComponent 的直接父类是( )。(分数

    44、:2.00)A.ComponentB.Container C.SwingD.JApplet解析:JComponent 是大多数 Swing 构件的父类,定义了所有子类构件的一般方法,JComponent 类继承于Container 类,所以凡是此类的构件都可以作为容器。 javalangObject | +javaawtComponent | +javaawtContainer | +javaswingJComponent 31.下列关于 Applet 的叙述中,错误的是【 】(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 javaexe 直接解释运行 B

    45、.Applet 应该定义为 javaappletApplet 类或 javaxswingJApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上D.通过在 HTML 文件中采用PARAM标记可以向 Applet 传递参数解析:本题考查 Java Applet 的概念。Applet 是 Java 与 Web 相结合而引入的重要的 Java 应用形式。Applet 是 Java 类,但自身不能运行,必须嵌入在其他应用程序中运行,因此不能直接由 javaexe 解释运行,选项 A 说法错误。Applet 与 Application 的主要区别在执行方式上,Appl

    46、ication 以 main()方法为入口点运行,Applet 要在浏览器或 appletviewer 中运行,运行过程比 Application 更复杂。32.下列程序执行后,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.编译错误 解析:Java 语言没有无符号整数类型、指针类型、结构类型、联合类型、枚举类型,这使得 Java 编程简单易学。注意:对

    47、无符号 byte 型的范围是 0255。Java 对越界的控制很严格,在编译时就会检查。33.下列 for 循环语句的执行次数是( )。 for(intx=0,y=0;(y!=0) xA.派生类可以作为基类派生其他的子类B.派生类继承基类的所有数据成员 C.派生类可以有多个基类D.派生类不能继承一些函数成员解析:带有纯虚函数的类称为抽象类,抽象类中的纯虚函数没有具体的定义,所以不能说明抽象类的对象。34.设有整型数组的定义:inta ;new int8;,则 alength 的值为下列哪项?(分数:2.00)A.8 B.9C.7D.6解析:数组在 Java 语言中是当作对象处理的,它包含一个很重要的变量 length,用来表示数组的长度。 35.阅读下列代码 public class Test 2005 public static void main(String args) System.out.println(0xa5)i=100;i+) s+= 1; System.out.println(“S=“+s); (分数:2.00)填空项 1:_ (正确答案:i)解析:巧用扩展赋值号+=。比如:a+=1;等价于 a=a+1。注意:类似这样的扩展赋值号还有*=,=等。


    注意事项

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




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

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

    收起
    展开