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

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

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

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

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

    1、计算机二级 JAVA-17及答案解析(总分:81.80,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:56.80)1.下列数据中_是长整型数据。 A.123.321f B.0892 C.892L D.0x234(分数:2.00)A.B.C.D.2.下列代表十六进制整数的是_。 A.0123 B.1900 C.fa00 D.0xa2(分数:1.80)A.B.C.D.3.文件操作中语句 public boolean delete()的功能是U /U。 A. 执行完后,删除文件 B. 删除当前文件并释放资源 C. 返回文件的最后修改时间 D. 返回文件的字节长度(分数:2.00)A.B

    2、.C.D.4.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是U /U。 A. static boolean matches() B. boolean matcher.find() C. int matcher.start() D. int matcher.end()(分数:2.00)A.B.C.D.5.执行以下的程序段后,m 的值是U /U。int a23=1,2,3,4,5,6;int m,*p;p=a00;m=p4; A.4 B.5 C.3 D.不确定(分数:2.00)A.B.C.D.6.以下各方法中不属于 Applet显示相关的方法的是U /U。 A. paint()

    3、 B. update() C. repaint() D. start()(分数:2.00)A.B.C.D.7.下列 for循环语句的执行次数是U /U。for(int x=0,y=0;(y!=0)x+) A. 无限次 B. 一次也不执行 C. 执行 1次 D. 执行 3次(分数:1.00)A.B.C.D.8.检查软件产品是否符合需求定义的过程称为U /U。 A.确认测试 B.集成测试 C.验证测试 D.验收测试(分数:2.00)A.B.C.D.9.有以下程序:int a=4;int f(intn)int t=0; static int a=5;if (n%2) int a=6;t+=a+;el

    4、se int a=7; t+=a+;return t+a+:main()int s=a, i=0;for(;i2;i+) s+=f(i);printf(“%d/n“,s);程序运行后输出的结果是U /U。 A.24 B.28 C.32 D.36(分数:2.00)A.B.C.D.10.下列哪项是将一个十六进制数值赋值给一个 long型变量? A. long number=123L; B. long number=0123; C. long number=0123L; D. long number=Oxl23L;(分数:2.00)A.B.C.D.11.下列语句中,属于多分支语句的是U /U。 A.

    5、if语句 B.switch语句 C.do while语句 D.for语句(分数:2.00)A.B.C.D.12.下列关于 E-R图的描述中正确的是U /U。 A.E-R图只能表示实体之间的联系 B.E-R图只能表示实体和实体之间的联系 C.E-R图只能表示实体和属性 D.E-R图能表示实体、属性和实体之间的联系(分数:2.00)A.B.C.D.13.在 Java源文件中U /U类最多只能有一个,其他类的个数不限。 A.public B.private C.protected D.没有这种类 (分数:1.00)A.B.C.D.14.下列哪个是非法的 Java标识符? U /U A. Tree_G

    6、lasses B. FirstJavaApplet C. _$theLastOne D. Two273.5(分数:1.00)A.B.C.D.15.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是U /U。 A.bdgcefha B.gdbecfha C.bdgaechf D.gdbehfca (分数:1.00)A.B.C.D.16.数据模型的三要素是U /U。 A.外模式、概念模式和内模式 B.关系模型、网状模型、层次模型 C.实体、属性和联系 D.数据结构、数据操作和数据约束条件(分数:2.00)A.B.C.D.17.在微机

    7、系统中,最基本的输入输出模块 BIOS存放在U /U。 A.RAM中 B.ROM中 C.硬盘中 D.寄存器中 (分数:1.00)A.B.C.D.18.下列叙述中错误的是U /U。 A. 数据的存储结构与数据处理的效率密切相关 B. 数据的存储结构与数据处理的效率无关 C. 数据的存储结构在计算机中所占的空间不一定是连续的 D. 一种数据的逻辑结构可以有多种存储结构(分数:1.00)A.B.C.D.19.在 HTML页中可包含 Applet,关于 Applet的参数,以下说法错误的是U /U。 A.Applet获取参数是通过在 HTML文件中采用PARAM标记定义参数 B.参数的名字是区分大小写

    8、的 C.Applet通过命令行将参数传给 main()方法 D.参数允许用户定制 Applet的操作 (分数:1.00)A.B.C.D.20.程序设计语言的基本成分是数据成分、运算成分、控制成分和 U /U A.对象成分 B.变量成分 C.语句成分 D.传输成分(分数:1.00)A.B.C.D.21.下列说法中,正确的是U /U。 A. Java是不区分大小写的,源文件名与程序类名不允许相同 B. Java语言以方法为程序的基本单位 C. Applet是 Java的一类特殊应用程序,它嵌入 HTML中随着主页发布到互联网上 D. 以/开始的为多行注释语句(分数:2.00)A.B.C.D.22.

    9、Swing构件必须添加到 Swing顶层容器相关的U /U。 A. 选项板上 B. 复选框内 C. 内容面板上 D. 分隔板上(分数:1.00)A.B.C.D.23.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!“,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是U /U。public class Test implements Runnablepublic static void main(String args)Test t=new Test();Thread tt=new Thread(t);tt.start(); public void run()for(;

    10、)try_;catch(_e)System.out.println(“Hello“); A. sleep(1000) InterruptedException B. t.sleep(1000) InterruptedException C. Thread.sleep(1000) RuntimeException D. Thread.sleep(1000) InterruptedException(分数:2.00)A.B.C.D.24.下列方法与 Applet显示无关的是 A. paint() B. update() C. draw() D. repaint()(分数:1.00)A.B.C.D.

    11、25.假设有以下代码:String s=“hello“;String t=“hello“;char c=h, e, l, l, o;下列选项中,返回 false的语句是_。 A. s.equals(t); B. t.equals(c); C. s=t; D. t.equals (new String(“hello“);(分数:2.00)A.B.C.D.26.在下列 Java语言的包中,提供图形界面构件的包是 A. java.io B. javax.swing C. D. java.rmi(分数:2.00)A.B.C.D.27.有下列二叉树,对此二叉树前序遍历的结果为U /U。(分数:2.00

    12、)A.B.C.D.28.Bitset这个类实际是由U /U构成的一个 Vector。 A. 二进制位 B. 字符串 C. Object类 D. 整数型(分数:1.00)A.B.C.D.29.下列对字符数组进行初始化的语句正确的是U /U。 A. char a=“Hello“; B. char a=H,e,l,l,o; C. char a5=“Hello“; D. char a25=“Hello“,“World“;(分数:1.00)A.B.C.D.30.数据流程图(DFD 图)是 A. 软件概要设计的工具 B. 软件详细设计的工具 C. 结构化方法的需求分析工具 D. 面向对象方法的需求分析工具

    13、(分数:2.00)A.B.C.D.31.在结构化方法中,软件功能分解属于下列软件开发中的U /U阶段。 A. 详细设计 B. 需求分析 C. 总体设计 D. 编程调试(分数:2.00)A.B.C.D.32.数据流图用于抽象描述一个软件的逻辑模型。数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是U /U。 A. 控制流 B. 加工 C. 数据存储 D. 源和潭(分数:2.00)A.B.C.D.33.阅读下面程序class Test implements Runnable public static void main(String args) Test t=new T

    14、est();t.start():public void run() 下列关于上述程序的叙述正确的是 A. 程序不能通过编译,因为 start()方法在 Test类中没有定义 B. 程序编译通过,但运行时出错,提示 start()方法没有定义 C. 程序不能通过编译,因为 run()方法没有定义方法体 D. 程序编译通过,且运行正常(分数:2.00)A.B.C.D.34.下列U /U是将一个十六进制值赋值给一个 long型变量。 A. long number = 123L; B. long number = 0123; C. long number = 0123L; D. long;number

    15、 = 0x123L;(分数:2.00)A.B.C.D.35.给出下列的程序代码片段,m 为哪个值时将会输出 default?switch(m) case 0:System.out.println(“case0“);case 1:System.out.println(“case 1“);break;case 2:System.out.println(“case 2“);break;default:System.out.println(“default“); A.0 B.1 C.2 D.3 (分数:1.00)A.B.C.D.二、B填空题/B(总题数:15,分数:25.00)36.软件测试可分为白盒

    16、测试和黑盒测试。基本路径测试属于 1 测试。(分数:2.00)填空项 1:_37.字符输入流都是抽象类U U /U /U的子类。(分数:2.00)填空项 1:_38.数据库系统由数据库、U U /U /U、硬件平台、数据库管理员和软件平台所组成。(分数:2.00)填空项 1:_39.包含 Swing构件的 Applet(小应用程序)应该是 1 类的子类。(分数:2.00)填空项 1:_40.下面程序的运行结果是 1。 import javaio*; public class ABC public static void (String args) int i; int a =11,22,33,

    17、44,55,66,77,88,99; for (io;i=Alength/2;i+) SystemoutPrint(ai+aAlength-i-1+“): Systemoutprintln( ); (分数:1.00)填空项 1:_41. 1语句的功能是从当前方法中退出,返回到调用该方法的地方继续执行下面的语句。(分数:2.00)填空项 1:_42.Jackson方法是一种面向 1 的结构化方法。(分数:2.00)填空项 1:_43.关于文件名的处理中,测试当前文件是否目录用U U /U /U函数。(分数:1.00)填空项 1:_44.Java是区分大小写的。源文件名与程序类名必须相同,其扩展名

    18、为 _,源文件中最多只能有一个 _ 类,其他类的个数不限。(分数:1.00)填空项 1:_45.软件是 1、数据和文档的集合。(分数:2.00)填空项 1:_46.Java源文件中最多只能有一个 1 类,其他类的个数不限。(分数:2.00)填空项 1:_47.请阅读代码: import java.awt.*; public class E11-4 public static void main(String args) Frame f=new Frame(“BorderLayout“); f.add(“North“,new Button(“North“); f.add(“East“,new B

    19、utton(“East“); f.add(“West“,new Button (“West“); f.add (“South“, tf); f.setSize(200,200); f. pack ( ); f. setVisible (true); 请将程序画线处填入正确的语句U U /U /U,使得程序能够正确运行。(分数:2.00)填空项 1:_48.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 1。(分数:1.00)填空项 1:_49.数据的逻辑结构有线性结构和 1 两大类。(分数:1.00)填空项 1:_50.在面向对象方法中,类之间共享属性和操作的机制称

    20、为 1。(分数:2.00)填空项 1:_计算机二级 JAVA-17答案解析(总分:81.80,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:56.80)1.下列数据中_是长整型数据。 A.123.321f B.0892 C.892L D.0x234(分数:2.00)A.B.C. D.解析:2.下列代表十六进制整数的是_。 A.0123 B.1900 C.fa00 D.0xa2(分数:1.80)A.B.C.D. 解析:解析 本题考查 Java语言中的整型常量。整型常量有三种书写格式:十进制整数,如 123,-30,365;八进制整数,以 0开头,如 011表示十进制的 9;十六进制

    21、整数:以 0x或 0X开头,如 0X123表示十进制数 291。由此可见,选项 D表示的是十六进制整数,选项 C不是整数形式,选项 B是十进制整数,选项 A是八进制整数,只有选项 D为本题正确选项。3.文件操作中语句 public boolean delete()的功能是U /U。 A. 执行完后,删除文件 B. 删除当前文件并释放资源 C. 返回文件的最后修改时间 D. 返回文件的字节长度(分数:2.00)A.B. C.D.解析:解析 public boolean delete ()的功能是删除当前文件并释放资源,因此 B为正确答案。其余选项中,选项 A的功能由 public void de

    22、leteOnExit ()实现;选项 C的功能由 public long lastModified ()实现;选项 D的功能由 public long length()实现。4.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是U /U。 A. static boolean matches() B. boolean matcher.find() C. int matcher.start() D. int matcher.end()(分数:2.00)A. B.C.D.解析:解析 本题考查对 Java中的匹配器 (Matcher)类的理解。Marcher 类用于将一个输入字符串in

    23、put和模式串 pattern相比较。 boolean marcher.find()方法用于寻找下一个模式匹配串;intmatcher.start()方法用于返回匹配串的一个起始索引整数值;int matcher.end()方法用于返回匹配串的一个终止索引整数值。而用于输入字符串与模式串比较的方法是 static boolean matches(),选项A正确。5.执行以下的程序段后,m 的值是U /U。int a23=1,2,3,4,5,6;int m,*p;p=a00;m=p4; A.4 B.5 C.3 D.不确定(分数:2.00)A.B. C.D.解析:6.以下各方法中不属于 Apple

    24、t显示相关的方法的是U /U。 A. paint() B. update() C. repaint() D. start()(分数:2.00)A.B.C.D. 解析:解析 Applet 是 Component类的子类,继承了 Component类的构件绘制、显示的方法,具有一般AWT构件的图形绘制功能。这些方法是:paint()、update()和 repaint()。7.下列 for循环语句的执行次数是U /U。for(int x=0,y=0;(y!=0)x+) A. 无限次 B. 一次也不执行 C. 执行 1次 D. 执行 3次(分数:1.00)A.B. C.D.解析:解析 在(y!=0)

    25、int f(intn)int t=0; static int a=5;if (n%2) int a=6;t+=a+;else int a=7; t+=a+;return t+a+:main()int s=a, i=0;for(;i2;i+) s+=f(i);printf(“%d/n“,s);程序运行后输出的结果是U /U。 A.24 B.28 C.32 D.36(分数:2.00)A.B. C.D.解析:10.下列哪项是将一个十六进制数值赋值给一个 long型变量? A. long number=123L; B. long number=0123; C. long number=0123L; D

    26、. long number=Oxl23L;(分数:2.00)A.B.C.D. 解析:解析 十六进制数以 0x开头,long 型数以 L(大小写均可,一般使用大写,因为小写的 1和数字1不易区分)。注意八进制数是以 0开头的。11.下列语句中,属于多分支语句的是U /U。 A.if语句 B.switch语句 C.do while语句 D.for语句(分数:2.00)A.B. C.D.解析:12.下列关于 E-R图的描述中正确的是U /U。 A.E-R图只能表示实体之间的联系 B.E-R图只能表示实体和实体之间的联系 C.E-R图只能表示实体和属性 D.E-R图能表示实体、属性和实体之间的联系(分

    27、数:2.00)A.B.C.D. 解析:13.在 Java源文件中U /U类最多只能有一个,其他类的个数不限。 A.public B.private C.protected D.没有这种类 (分数:1.00)A. B.C.D.解析:14.下列哪个是非法的 Java标识符? U /U A. Tree_Glasses B. FirstJavaApplet C. _$theLastOne D. Two273.5(分数:1.00)A.B.C.D. 解析:解析 本题主要考查 Java语言的标识符这个知识点。Java 语言的标识符必须由字母、下划线(_)、美元符号($)开始,其余字符可以是上述 3种符号或数

    28、字(09)。Java 语言使用 Unicode字符集,所以标识符中使用的字母包括下面几种:AZ;az;Unicode 字符集中序号大于 0xC0的所有符号。选项 A是正确的,下划线“”是可以在标识符里面出现的;选项 B是正确的;选项 C是正确的,符号$也是可以在标识符里面出现的;选项 D是错误的,符号“.”不能在标识符里面出现。故本题答案是 D。15.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是U /U。 A.bdgcefha B.gdbecfha C.bdgaechf D.gdbehfca (分数:1.00)A.B.C.

    29、D. 解析:16.数据模型的三要素是U /U。 A.外模式、概念模式和内模式 B.关系模型、网状模型、层次模型 C.实体、属性和联系 D.数据结构、数据操作和数据约束条件(分数:2.00)A.B.C.D. 解析:17.在微机系统中,最基本的输入输出模块 BIOS存放在U /U。 A.RAM中 B.ROM中 C.硬盘中 D.寄存器中 (分数:1.00)A.B. C.D.解析:18.下列叙述中错误的是U /U。 A. 数据的存储结构与数据处理的效率密切相关 B. 数据的存储结构与数据处理的效率无关 C. 数据的存储结构在计算机中所占的空间不一定是连续的 D. 一种数据的逻辑结构可以有多种存储结构(

    30、分数:1.00)A.B. C.D.解析:解析 根据需要,数据的逻辑结构通常可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,所以选项 D正确。采用不同的存储结构,其数据处理的效率是不同的,所以选项 A正确,选项 B错误。在线性表的链式存储结构中,各数据结点的存储序号通常是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致,所以选项 C正确。19.在 HTML页中可包含 Applet,关于 Applet的参数,以下说法错误的是U /U。 A.Applet获取参数是通过在 HTML文件中采用PARAM标记定义参数 B.参数的名字是区分大小写的 C.Applet通过命令行将参数传

    31、给 main()方法 D.参数允许用户定制 Applet的操作 (分数:1.00)A.B. C.D.解析:20.程序设计语言的基本成分是数据成分、运算成分、控制成分和 U /U A.对象成分 B.变量成分 C.语句成分 D.传输成分(分数:1.00)A.B.C.D. 解析:21.下列说法中,正确的是U /U。 A. Java是不区分大小写的,源文件名与程序类名不允许相同 B. Java语言以方法为程序的基本单位 C. Applet是 Java的一类特殊应用程序,它嵌入 HTML中随着主页发布到互联网上 D. 以/开始的为多行注释语句(分数:2.00)A.B.C. D.解析:解析 Java 语言

    32、是区分大小写的,且具源文件名必须与程序类名相同,其扩展名为:java,源文件中最多只能有一个 public类,其他类的个数不限,所以选项 A是错误的; B 选项是错误的,Java 语言是以类为程序的基本单元;D 选项是错误的以“/”开始的为单行注释语句,多行注释语句的符号为“/*/”。选项 C是正确的。22.Swing构件必须添加到 Swing顶层容器相关的U /U。 A. 选项板上 B. 复选框内 C. 内容面板上 D. 分隔板上(分数:1.00)A.B.C. D.解析:解析 本题考查 Swing构件的相关概念。与 AWT构件不同,Swing 构件不能直接添加到顶层容器中,它必须添加到一个与

    33、 Swing顶层容器相关联的内容面板(content pane)上。内容面板是顶层容器包含的一个普通容器,它是一个轻重级构件。23.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!“,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是U /U。public class Test implements Runnablepublic static void main(String args)Test t=new Test();Thread tt=new Thread(t);tt.start(); public void run()for(;)try_;catch(_e)Sy

    34、stem.out.println(“Hello“); A. sleep(1000) InterruptedException B. t.sleep(1000) InterruptedException C. Thread.sleep(1000) RuntimeException D. Thread.sleep(1000) InterruptedException(分数:2.00)A.B.C.D. 解析:解析 本题考查 Java中的线程和异常处理。题目首先通过实现 Runnable接口创建线程, Test t=new Test()语句定义了 Test的 1个实例, Thread tt=new T

    35、hread(t)定义了 1个名为 tt的线程,tt.start()语句启动线程。通过 try-catch语句来处理异常。try 代码包括一些简单语句或方法调用,遇到异常情况时,停止执行而跳转到相应处理异常的程序,然后由 catch来控制。题目要求每间隔“输出,间隔使用 Thread.sleep (1000)语句来实现,调用 InterruptedException来完成。RuntimeException 类包含有较多子类,比如算术异常 ArithmeticException,当除法分母为 0等时使用;索引越界异常IndexOutOf- BoundsException等。24.下列方法与 App

    36、let显示无关的是 A. paint() B. update() C. draw() D. repaint()(分数:1.00)A.B.C. D.解析:解析 本题考查 Applet的基本概念。Applet 显示相关的方法主要有 3个。paint()方法,具体执行 Applet的绘制,定义为:public void paint(Graphics g)。update()方法,定义为:public void update(Graphics g),主要用于更新 Applet的显示。repaint()方法,定义为:public void repaint(),主要用于 Applet的重新显示,它调用 up

    37、date()方法实现对 Applet的更新。而 draw()方法与显示无关。故选 C。25.假设有以下代码:String s=“hello“;String t=“hello“;char c=h, e, l, l, o;下列选项中,返回 false的语句是_。 A. s.equals(t); B. t.equals(c); C. s=t; D. t.equals (new String(“hello“);(分数:2.00)A.B. C.D.解析:解析 =操作符所比较的是操作符两端的操作数是否是同一个对象,而 String的 equals()方法所比较的是两个 String对象的内容是否一样,其参

    38、数是一个 String对象时才有可能返回 true,其他对象都返回 false。因此只有选项 B符合题意。26.在下列 Java语言的包中,提供图形界面构件的包是 A. java.io B. javax.swing C. D. java.rmi(分数:2.00)A.B. C.D.解析:解析 java.io 包向程序提供文件输入/输出操作的类;javax.swing 包提供构建和管理应用程序的图形界面的轻量级构件; 包向程序提供执行网络通信应用及 URL处理的类;java.rmi 包向程序提供远程方法调用所需的类。因而答案为 B。27.有下列二叉树,对此二叉树前序遍历的结果为U /U。(分数:

    39、2.00)A.B.C.D. 解析:解析 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次防问其左、右子树。28.Bitset这个类实际是由U /U构成的一个 Vector。 A. 二进制位 B. 字符串 C. Object类 D. 整数型(分数:1.00)A. B.C.D.解析:解析 本题主要考查 Bitset类。选项 A正确;选项 B、C、D 错误,Bitset 类这个类实际是由“二进制位”构成的一个 Vector,并不是由字符串构成的一个 Vector。29.下列对字符数组进行初始化的语句正确的是U /U。 A. char

    40、 a=“Hello“; B. char a=H,e,l,l,o; C. char a5=“Hello“; D. char a25=“Hello“,“World“;(分数:1.00)A. B.C.D.解析:解析 本题考查对字符数组的初始化。A 选项中,数组 a在定义后紧跟初始化的情况下可省略数组长度,其最终数组长度由所赋字符串常量的长度给定,A 选项是正确;B 选项中, a 是一个二维数组,二维数组也能在定义时被初始化。如果对全部元素都赋初值,则定义数组时第 1维的大小可以省略,但第2维的大小不能省略,故 B选项是错误;C 选项和 D选项都忽略了字符串的大小要比字符串中的字符数多1这一点,造成了

    41、数组的越界。故本题答案是 A。30.数据流程图(DFD 图)是 A. 软件概要设计的工具 B. 软件详细设计的工具 C. 结构化方法的需求分析工具 D. 面向对象方法的需求分析工具(分数:2.00)A.B.C. D.解析:解析 数据流程图(DFD) 是用于描述结构化方法中需求分析阶段的工具。选项 C正确。31.在结构化方法中,软件功能分解属于下列软件开发中的U /U阶段。 A. 详细设计 B. 需求分析 C. 总体设计 D. 编程调试(分数:2.00)A.B.C. D.解析:解析 软件系统结构的总体设计包括:基于功能层次结构建立系统、按功能划分模块的层次结构、确定每个模块的功能、建立与已确定的

    42、软件需求的对应关系、确定模块间的调用关系和模块间的接口、评估模块划分的质量等方面。详细设计的任务是在使用程序设计语言编制程序以前,对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。需求分析是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求,通常包括功能需求、性能需求、环境需求、可靠性需求、安全保密要求、用户界面需求、资源使用需求、成本消耗需求、开发进度需求等。编程调试的任务是诊断和改正程序中潜在的错误。综上所述,软件功能分解只能发生在总体设计阶段。32.数据流图用于抽象描述一个软件的逻辑模型。数据流图由一些特

    43、定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是U /U。 A. 控制流 B. 加工 C. 数据存储 D. 源和潭(分数:2.00)A. B.C.D.解析:解析 数据流图包括 4个方面,即加工(输入数据经加工变换产生输出)、数据流(沿箭头方向传送数据的通道,一般在旁边标注数据流名)、存储文件(数据源)(表示处理过程中存放各种数据的文件)、源和潭(表示系统和环境的接口,属系统之外的实体)。不包括选项中的控制流。33.阅读下面程序class Test implements Runnable public static void main(String args) Test t=new

    44、Test();t.start():public void run() 下列关于上述程序的叙述正确的是 A. 程序不能通过编译,因为 start()方法在 Test类中没有定义 B. 程序编译通过,但运行时出错,提示 start()方法没有定义 C. 程序不能通过编译,因为 run()方法没有定义方法体 D. 程序编译通过,且运行正常(分数:2.00)A. B.C.D.解析:解析 创建线程有两种方法:实现 java.lang.Runnable接口;继承 Thread类并重写 run()方法。start()是 Thread类中的方法,而本程序中的 Test类实现了 Runnable接口,Runnable 接口中只定义了一个抽象方法 run(),故 Test类不能调用 start()方法。编译时会出现 start()方法未定义的错误。34.下列U /U是将一个十六进制值赋值给一个 long型变量。 A. lon


    注意事项

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




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

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

    收起
    展开