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

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

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

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

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

    1、二级 JAVA 笔试-305 及答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:35,分数:66.00)1.以下选项中不合法的标识符是( )。Aprint BFORCa D_00(分数:2.00)A.B.C.D.2.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是A) DB 包含 DBS 和 DBMS B) DBMS 包含 DB 和 DBSC) DBS 包含 DB 和 DBMS D) 没有任何关系(分数:2.00)A.B.C.D.3.当不希望某个类被其他类继承时,就可以将该类标识为A) final B) abstractC) private D)

    2、protected(分数:1.00)A.B.C.D.4.关系数据库管理系统能实现的专门关系运算包括_。A排序、索引、统计 B选择、投影、连接C关联、更新、排序 D显示、打印、制表(分数:2.00)A.B.C.D.5.以下不属于对象的基本特点的是( )。A分类性 B多态性C继承性 D封装性(分数:2.00)A.B.C.D.6.下列说法中错误的是( )。A) ODBC API 使用 C 语言进行定义B) Java 使用 JDBC 作为数据库坊问机制C) JDBC 定义了一组标准的 APID) JDBC 是面向对象的高级别的对象集(分数:2.00)A.B.C.D.7.对长度为 n 的线性表进行顺序查

    3、找,在最坏情况下所需要的比较次数为( )。Alog 2n Bn/2Cn Dn+1(分数:2.00)A.B.C.D.8.以下程序段完全正确的是Aint *p; scanf(“%d“, p);Bint *p; scanf(“%d“, p);Cint k,*p=k;scanf(“%d“,p);Dint k,*p; *p= k; scanf(“%d“,p);(分数:2.00)A.B.C.D.9.以下( )不是 Java 中有效的关键字。Aconst BNULLCfalse Dthis(分数:2.00)A.B.C.D.10.下列叙述中,正确的是A) 声明变量时必须指定一个类型 B) Java 认为变量

    4、number 与 Number 相同C) Java 中唯一的注释方式是“/” D) 源文件中 public 类可以有 0 个或多个(分数:2.00)A.B.C.D.11.下列程序运行后的输出结果是( )。public class Sunpublic static void main(String args)int i,j,s;s=0;for(i=1;i=3;i+)for(j=0;j=i-1;j+)s=s+1;System.out.println(s);A) 6 B) 5 C) 4 D) 3(分数:2.00)A.B.C.D.12.下列语句序列执行后,j 的值是_。public class ex2

    5、public static void main(String args)int j=2, i=5;while( ji-)j+;System.out.println(j);A. 3 B. 2 C. 4 D. 5(分数:2.00)A.B.C.D.13.下列关于 Applet 中加载图像的说法,错误的是A) 可以使用 Applet 类的 getImage()方法获得图像对象B) 程序员必须自行定义获得图像以及显示图像的类和方法C) 图像由一个 java.Image 类的对象表示D) 可以使用 Graphics 类的 drawImage()方法显示图像(分数:2.00)A.B.C.D.14.链表不具有

    6、的特点是( )。A不必事先估计存储空间B可随机访问任一元素C插入删除不需要移动元素D所需空间与线性表长度成正比(分数:1.00)A.B.C.D.15.下面_语句能够正确地创建一个 hputStreamReader 的实例。Anew lnputStreamReader(new FileReader(“data“);Bnew lnputStreamReader(“data“);Cnew lnputStreamReader(new FilelnputStream(“data“);Dnew lnputStreamReader(new BufferedReader(“dam“);(分数:2.00)A.B

    7、.C.D.16.下列关于内部类说法中不正确的是A) 内部类不能有自己的成员方法和成员变量B) 内部类可用 abstract 修饰符定义为抽象类,也可以用 private 或 protected 定义C) 内部类可作为其他类的成员,而且可访问它所在类的成员D) 除 static 内部类外,不能在类内声明 static 成员(分数:1.00)A.B.C.D.17.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( )。A层次分析法和层次结构图 B数据流程分析法和数据流程图C结构分析和模块结构图 D实体联系法和实体联系图(分数:2.00)A.B.C.D.18.下列程序段执行后的输出结果为

    8、( )。int x=3; int y=10;System. out. println(y%x);A) 0 B) 1 C) 2 D) 3(分数:2.00)A.B.C.D.19.最简单的交换排序方法是A) 快速排序 B) 选择排序C) 堆排序 D) 冒泡排序(分数:1.00)A.B.C.D.20.串的长度是( )。A) 串中不同字符的个数 B) 串中不同字母的个数C) 串中所含字符的个数且字符个数大于零 D) 串中所含字符的个数(分数:2.00)A.B.C.D.21.当退出当前主页时,浏览器调用_方法终止 start()方法中启动的线程。Adestroy() Binit() Cstop() Dpa

    9、int()(分数:3.00)A.B.C.D.22.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A) 选择 B) 连接C) 投影 D) 并(分数:1.00)A.B.C.D.23.下列不属于 MIDP 为移动设备提供的功能是_。A用户界面 B应用管理C高度并行事务处理 D网络连接(分数:2.00)A.B.C.D.24.下面程序中,若从键盘输入大写字母 C,则程序的输出结果是_。import java.io.*;public class Testpublic static void main(String args)int ch=0;System.out.printl

    10、n(“Please input a character:“);trych=System.in.read();char char_A=A, ch_Z=Z;int delta_c=(int) ch_A+(int)ch_Z-ch;System.out.println(“the encoded character is:“+(char) delta_c);catch(IOException e)e.printStackTrace();A) C B) Y C) X D) 字母 C 的 ASCII 码的整型值(分数:2.00)A.B.C.D.25.若有代数式 (分数:2.00)A.B.C.D.26.自动类

    11、型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是( )。Abyte, short, charintlongfloatdoubleBfloatintlongbyte, short, chardoubleCintlongfloatdoublebyte, short, charDdoubleintfloatlongbyte, short, char(分数:2.00)A.B.C.D.27.已知:int a=new int100;在下列给出的数组元素中,非法的是A) a0 B) a1 C) a99 D) a100(分数:2.00)A.B.C.D.28.下列语句序列执行后,k 的值是_。int

    12、 x=10,y=30;doy-=x;X+;while(x+y-);A0 次 B1 次 C2 次 D3 次(分数:3.00)A.B.C.D.29.所有 Swing 组件都实现了_接口,提供对可存取性的支持,使得辅助功能如屏幕阅读器能够十分方便地从 Swing 组件中得到信息。AMVC BB2B CAccessible DB2C(分数:2.00)A.B.C.D.30.有以下程序:#include stdio.hmain()FILE *fp; int i,k,n;fp=fopen(“data.dat“,“w+“);for(i=1;i6;i+)fprintf(fp,“%d“,i);if(i%3=0)

    13、fprintf(fp,“/n“);rewind(fp);fscanf(fp,“%d%d“,k,n); printf(“%d%d/n“,k,n);fclose(fp);程序运行后输出的结果是( )。A0 0 B123 45C1 4 D1 2(分数:2.00)A.B.C.D.31.下列不属于软件工程过程的基本活动的是( )。A) 软件规格说明 B) 软件开发C) 软件确认 D) 软件需求分析(分数:2.00)A.B.C.D.32.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许( )使用。A操作员 B联机用户C操作系统 D目标程序(分数:1.00)A.B.C.D.33.面向对象的设计方

    14、法与传统的面向过程的方法有本质不同,它的基本原理是_。A模拟现实世界中不同事物之间的联系B强调模拟现实世界中的算法而不强调概念C使用现实世界的概念抽象地思考问题从而自然地解决问题D鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考(分数:2.00)A.B.C.D.34.在结构化方法中,软件功能分解属于下列软件开发中的( )阶段。A) 详细设计 B) 需求分析C) 总体设计 D) 编程调试(分数:2.00)A.B.C.D.35.一个对象的生命周期分为( )三个阶段。A生成、清除和使用 B使用、生成和清除C生成、使用和清除 D清除、使用和生成(分数:2.00)A.B.C.D.二、填空题(总题

    15、数:15,分数:24.00)36.UDP 允许传输的数据包最大为 【6】 。(分数:2.00)填空项 1:_37.在长度为 n 的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 1。(分数:1.00)填空项 1:_38.设二叉树如图所示,对该二叉树进行后序遍历的结果为_。(分数:2.00)填空项 1:_39.请将程序补充完整。import java.awt.*;public class FirstFrame extends Framepublic static void main(String args)FirstFrame fr = new FirstFrame(“First co

    16、ntainer!“);fr. setSize(240,240);fr. setB ackground(Color, yellow);【15】 public FirstFrame(String str)super(str);(分数:2.00)填空项 1:_40.执行以下程序的输出结果是_。#include stdio.hmain()int i,n4=1;for(i=1;i=3;i+)ni=ni-1*2+1; printf(“%d“,ni);(分数:2.00)填空项 1:_41.通过类 MyClass 中的不含参数的构造方法,可通过 【10】 语句实现,生成该类的一个对象。obj。(分数:1.00

    17、)填空项 1:_42.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:2.00)填空项 1:_43.下面是一个类的定义,请将程序补充完整。import java awt*;import java applet.*:public class myprogram extends Applet / 定义小程序的主类Label p1;TextField in:publicvoidinit()p1=new Label(“请输入一个整数“);_;in=new TextField(8);add(in);(分数:1.00)填空项 1:_

    18、44.Applet 生命周期方法有 init1, 23,stop4 和 destroy5。(分数:2.00)填空项 1:_45.在下面 Java applet 程序的横线处填入代码,使程序完整并能够正确运行。import java.awt. *:import java.applet.*;public class Greeting extends Applet public void _ (Graphics g) g.drawString(“how are you!“,10,10);(分数:2.00)填空项 1:_46.Java 中,可以通过建立 java.lang. 1 类或其子类的实例创建和

    19、控制线程。(分数:2.00)填空项 1:_47.在 Applet 中,创建一个具有 16 行 40 列的多行文本区域对象 ta 的语句为 【14】 。(分数:1.00)填空项 1:_48.以下程序运行后输出的结果是_。#define SQ(y) y*yvoid main()int x=10,y;y=SQ(x+3);printf(“%d“,y);(分数:1.00)填空项 1:_49.在 32 位的计算机中,一个字长等于 1 个字节。(分数:1.00)填空项 1:_50.已知;int age=13;求:在以下语句中,利用已知条件填入适当的内容,以便打印出:PG13System.out.printl

    20、n(“PG“ 【10】 );(分数:2.00)填空项 1:_二级 JAVA 笔试-305 答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:35,分数:66.00)1.以下选项中不合法的标识符是( )。Aprint BFORCa D_00(分数:2.00)A.B.C. D.解析:2.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是A) DB 包含 DBS 和 DBMS B) DBMS 包含 DB 和 DBSC) DBS 包含 DB 和 DBMS D) 没有任何关系(分数:2.00)A.B.C. D.解析:解析 数据库管理系统 DBMS 是数据库系统中

    21、实现各种数据管理功能的核心软件。它负责数据库中所有数据的存储、检索、修改以及安全保护等,数据库内的所有活动都是在其控制下进行的。所以,DBMS包含数据库 DB。操作系统、数据库管理系统与应用程序在一定的硬件支持下就构成了数据库系统。所以,DBS 包含 DBMS,也就包含 DB。选项 C 正确。3.当不希望某个类被其他类继承时,就可以将该类标识为A) final B) abstractC) private D) protected(分数:1.00)A. B.C.D.解析:解析 本题考查类定义中的关键字。final 修饰符表示这是一个不能被继承的类; abstract 修饰符表示该类是抽象类;pr

    22、otected 和 private 是用来设置访问权限的。题目希望某个类被其他类继承时,就可以将该类标识为 final,选项 A 正确。4.关系数据库管理系统能实现的专门关系运算包括_。A排序、索引、统计 B选择、投影、连接C关联、更新、排序 D显示、打印、制表(分数:2.00)A.B. C.D.解析:5.以下不属于对象的基本特点的是( )。A分类性 B多态性C继承性 D封装性(分数:2.00)A.B.C. D.解析:6.下列说法中错误的是( )。A) ODBC API 使用 C 语言进行定义B) Java 使用 JDBC 作为数据库坊问机制C) JDBC 定义了一组标准的 APID) JDB

    23、C 是面向对象的高级别的对象集(分数:2.00)A.B.C.D. 解析:解析 虽然 JDBC 是面向对象的封装,但是它不是一种高级别的对象集。7.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。Alog 2n Bn/2Cn Dn+1(分数:2.00)A.B.C. D.解析:8.以下程序段完全正确的是Aint *p; scanf(“%d“, p);Bint *p; scanf(“%d“, p);Cint k,*p=k;scanf(“%d“,p);Dint k,*p; *p= k; scanf(“%d“,p);(分数:2.00)A.B.C. D.解析:9.以下( )不是

    24、Java 中有效的关键字。Aconst BNULLCfalse Dthis(分数:2.00)A.B. C.D.解析:10.下列叙述中,正确的是A) 声明变量时必须指定一个类型 B) Java 认为变量 number 与 Number 相同C) Java 中唯一的注释方式是“/” D) 源文件中 public 类可以有 0 个或多个(分数:2.00)A. B.C.D.解析:Java 中的标识符是区分大小写的,所以选项 B 错误;Java 语言中有 3 种注释语句:以/符开始的单行注释语句,以/*开始的,以*/结束的多行注释语句,以/* *开始,以*/结束的可生成帮助文档的注释语句,所以选项 C

    25、错误;Java 源文件中 public 类最多可以有 1 个,所以选项 D 错误。11.下列程序运行后的输出结果是( )。public class Sunpublic static void main(String args)int i,j,s;s=0;for(i=1;i=3;i+)for(j=0;j=i-1;j+)s=s+1;System.out.println(s);A) 6 B) 5 C) 4 D) 3(分数:2.00)A. B.C.D.解析:解析 本题考查对 for 循环语句理解。第 1 重 for 循环共有 3 次,第 2 重 for 循环共有 2 次,所以总共执行 6 次循环,每次

    26、循环 s 的值加 1,因此 s=6。故本题答案是 A。12.下列语句序列执行后,j 的值是_。public class ex2public static void main(String args)int j=2, i=5;while( ji-)j+;System.out.println(j);A. 3 B. 2 C. 4 D. 5(分数:2.00)A.B.C. D.解析:13.下列关于 Applet 中加载图像的说法,错误的是A) 可以使用 Applet 类的 getImage()方法获得图像对象B) 程序员必须自行定义获得图像以及显示图像的类和方法C) 图像由一个 java.Image 类

    27、的对象表示D) 可以使用 Graphics 类的 drawImage()方法显示图像(分数:2.00)A.B. C.D.解析:解析 在 Applet 中有丰富的多媒体支持功能,主要包括显示图像、动画和声音。在java.applet、java.awt、java.awt.image 包中,包含了许多图像支持的类和方法。在程序中图像由一个java.Image 类的对象来表示。在 Applet 中加载图像使用 Applet 类提供的 getImage()方法,获得包含图像的一个 Image 类的对象。显示图像所使用的是 Graphics 类的 drawImage()方法。14.链表不具有的特点是( )

    28、。A不必事先估计存储空间B可随机访问任一元素C插入删除不需要移动元素D所需空间与线性表长度成正比(分数:1.00)A.B. C.D.解析:15.下面_语句能够正确地创建一个 hputStreamReader 的实例。Anew lnputStreamReader(new FileReader(“data“);Bnew lnputStreamReader(“data“);Cnew lnputStreamReader(new FilelnputStream(“data“);Dnew lnputStreamReader(new BufferedReader(“dam“);(分数:2.00)A.B.C.

    29、 D.解析:16.下列关于内部类说法中不正确的是A) 内部类不能有自己的成员方法和成员变量B) 内部类可用 abstract 修饰符定义为抽象类,也可以用 private 或 protected 定义C) 内部类可作为其他类的成员,而且可访问它所在类的成员D) 除 static 内部类外,不能在类内声明 static 成员(分数:1.00)A. B.C.D.解析:解析:与普通类一样,内部类也具有自己的成员方法和成员变量。内部类是指在一个类的内部嵌套定义的类,与普通类一样,内部类也具有自己的成员方法和成员变量。但它也有与普通类不同的地方:内部类可以使用它所在类的静态变量和成员变量,也可以使用它所

    30、在类的方法中的局部变量。内部类的类名只能定义在它的类或程序段巾或在表达式内部匿名使用,外部使用它时必须给出类的全名。内部类可用 abstract 修饰定义为抽象类,也可以用 private 或 protected 定义。内部类可作为其他类的成员,而且可访问它所在类的成员。除 static 内部类外,不能在类内声明 static 成员。一旦内部类声明为static,就变成顶层类,不能再使用局部变最。这时可声明 stage 成员。17.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( )。A层次分析法和层次结构图 B数据流程分析法和数据流程图C结构分析和模块结构图 D实体联系法和实体

    31、联系图(分数:2.00)A.B.C.D. 解析:18.下列程序段执行后的输出结果为( )。int x=3; int y=10;System. out. println(y%x);A) 0 B) 1 C) 2 D) 3(分数:2.00)A.B. C.D.解析:解析 此题考查%运算符的使用,%运算符的功能是求余运算,10 除以 3 的余数为 1,故选 B。19.最简单的交换排序方法是A) 快速排序 B) 选择排序C) 堆排序 D) 冒泡排序(分数:1.00)A.B.C.D. 解析:解析 让考生加深对各种排序方法特点的了解。【解题要点】冒泡排序是一种最简单的交换类排序,它是通过相邻数据元素的交换逐步

    32、交线性表变成有序。【错解分析】交换排序方法有冒泡排序和快速排序,显然选项 B)和选项 C)错误,冒泡排序比较简单,其算法也容易理解,但快速排序本身较为复杂,且采用了递归调用,其算法理解也稍难。【考点链接】插入排序、选择排序、归并排序、基数排序等排序方法的特点。20.串的长度是( )。A) 串中不同字符的个数 B) 串中不同字母的个数C) 串中所含字符的个数且字符个数大于零 D) 串中所含字符的个数(分数:2.00)A.B.C.D. 解析:解析 串的长度是指串中字符的个数,且其字符个数可以为零。21.当退出当前主页时,浏览器调用_方法终止 start()方法中启动的线程。Adestroy() B

    33、init() Cstop() Dpaint()(分数:3.00)A.B.C. D.解析:解析 和 start()方法相对应,当用户离开 Applet 所在页面或者是浏览器变成图标时,系统都会调用 stop()方法,因此选项 C 正确。22.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A) 选择 B) 连接C) 投影 D) 并(分数:1.00)A.B. C.D.解析:解析 本题考查了专门的关系运算的类型及其相关知识点。【解题要点】关系代数中包括传统的集合运算和专门的关系运算。经过选择或投影运算得到的新关系的属性个数最多不会超过原关系中的属性个数。经过连接运算得到的

    34、新关系最多不少于原关系中属性的个数。23.下列不属于 MIDP 为移动设备提供的功能是_。A用户界面 B应用管理C高度并行事务处理 D网络连接(分数:2.00)A.B.C. D.解析:24.下面程序中,若从键盘输入大写字母 C,则程序的输出结果是_。import java.io.*;public class Testpublic static void main(String args)int ch=0;System.out.println(“Please input a character:“);trych=System.in.read();char char_A=A, ch_Z=Z;int

    35、 delta_c=(int) ch_A+(int)ch_Z-ch;System.out.println(“the encoded character is:“+(char) delta_c);catch(IOException e)e.printStackTrace();A) C B) Y C) X D) 字母 C 的 ASCII 码的整型值(分数:2.00)A.B.C. D.解析:解析 使用 ch=System.in.read()语句从键盘读入大写字母 C 并赋给 ch,此时 ch 值为 67,也就是字母 C 的 ASCII 码值。语句(int)ch_A+(int)ch_Z-ch 的结果为

    36、88,ASCII 码的 88 相当于字母 X,所以输出为 X,选项 C 正确。25.若有代数式 (分数:2.00)A.B.C. D.解析:26.自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是( )。Abyte, short, charintlongfloatdoubleBfloatintlongbyte, short, chardoubleCintlongfloatdoublebyte, short, charDdoubleintfloatlongbyte, short, char(分数:2.00)A. B.C.D.解析:27.已知:int a=new int100;在下列

    37、给出的数组元素中,非法的是A) a0 B) a1 C) a99 D) a100(分数:2.00)A.B.C.D. 解析:数组的下标值为 0(数组长度-1),此题中数组长度为 100,最大下标只能是 99,D 选项的下标值越界。28.下列语句序列执行后,k 的值是_。int x=10,y=30;doy-=x;X+;while(x+y-);A0 次 B1 次 C2 次 D3 次(分数:3.00)A.B.C. D.解析:解析 题目中的循环为“直到型”循环,至少做 1 次,选项 A 可以被排除;程序首先执行循环体,得到 x=11,y=20,然后计算终止条件值为 true,而 x 和 y 的值分别改变为

    38、 12 和 19:接着进行第二次循环,执行循环体,得到 x=13,y=7,然后计算终止条件值为 false,退出循环,因此执行了 2 次循环,答案为选项 C。29.所有 Swing 组件都实现了_接口,提供对可存取性的支持,使得辅助功能如屏幕阅读器能够十分方便地从 Swing 组件中得到信息。AMVC BB2B CAccessible DB2C(分数:2.00)A.B.C. D.解析:30.有以下程序:#include stdio.hmain()FILE *fp; int i,k,n;fp=fopen(“data.dat“,“w+“);for(i=1;i6;i+)fprintf(fp,“%d“

    39、,i);if(i%3=0) fprintf(fp,“/n“);rewind(fp);fscanf(fp,“%d%d“,k,n); printf(“%d%d/n“,k,n);fclose(fp);程序运行后输出的结果是( )。A0 0 B123 45C1 4 D1 2(分数:2.00)A.B. C.D.解析:31.下列不属于软件工程过程的基本活动的是( )。A) 软件规格说明 B) 软件开发C) 软件确认 D) 软件需求分析(分数:2.00)A.B.C.D. 解析:解析 软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。软件工程的过程是将软件工程的方法和工具综合起来,以达到合理、及时地进

    40、行计算机软件开发的目的。它的基本活动包括软件规格说明、软件开发、软件确认、软件演进。32.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许( )使用。A操作员 B联机用户C操作系统 D目标程序(分数:1.00)A.B.C. D.解析:33.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是_。A模拟现实世界中不同事物之间的联系B强调模拟现实世界中的算法而不强调概念C使用现实世界的概念抽象地思考问题从而自然地解决问题D鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考(分数:2.00)A.B.C. D.解析:34.在结构化方法中,软件功能分解属于下列软件开发中的

    41、( )阶段。A) 详细设计 B) 需求分析C) 总体设计 D) 编程调试(分数:2.00)A.B.C. D.解析:解析 软件系统结构的总体设计包括:基于功能层次结构建立系统、按功能划分模块的层次结构、确定每个模块的功能、建立与已确定的软件需求的对应关系、确定模块间的调用关系和模块间的接口、评估模块划分的质量等方面。详细设计的任务是在使用程序设计语言编制程序以前,对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。需求分析是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求,通常包括功能需求、性能需求、环境需求、可

    42、靠性需求、安全保密要求、用户界面需求、资源使用需求、成本消耗需求、开发进度需求等。编程调试的任务是诊断和改正程序中潜在的错误。综上所述,软件功能分解只能发生在总体设计阶段。35.一个对象的生命周期分为( )三个阶段。A生成、清除和使用 B使用、生成和清除C生成、使用和清除 D清除、使用和生成(分数:2.00)A.B.C. D.解析:二、填空题(总题数:15,分数:24.00)36.UDP 允许传输的数据包最大为 【6】 。(分数:2.00)填空项 1:_ (正确答案:64KB)解析:解析 UDP 是无连接协议,对每个数据报是一个独立的信息传输单位,包括完整源地址和目的地址,无需建立发送方和接收

    43、方之间的连接,它对传输数据的大小限制在 64KB 之内。37.在长度为 n 的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 1。(分数:1.00)填空项 1:_ (正确答案:log 2n)解析:38.设二叉树如图所示,对该二叉树进行后序遍历的结果为_。(分数:2.00)填空项 1:_ (正确答案:EDBGHFCA)解析:解析 后序遍历访问子树和根的原则是先左子树,再右子树,最后根。所以上面二叉树的后序遍历的结果是 EDBGHFCA。39.请将程序补充完整。import java.awt.*;public class FirstFrame extends Framepublic st

    44、atic void main(String args)FirstFrame fr = new FirstFrame(“First container!“);fr. setSize(240,240);fr. setB ackground(Color, yellow);【15】 public FirstFrame(String str)super(str);(分数:2.00)填空项 1:_ (正确答案:fr.setVisible(true);)解析:40.执行以下程序的输出结果是_。#include stdio.hmain()int i,n4=1;for(i=1;i=3;i+)ni=ni-1*2+

    45、1; printf(“%d“,ni);(分数:2.00)填空项 1:_ (正确答案:3 7 15)解析:41.通过类 MyClass 中的不含参数的构造方法,可通过 【10】 语句实现,生成该类的一个对象。obj。(分数:1.00)填空项 1:_ (正确答案:MyClass obj=new MyClass-|_|-;)解析:解析:生成一个对象的一般格式是:先定义个对象变量,在用关键字 new 来生成一个对象,并为对象中的参数赋初始值。42.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:2.00)填空项 1:_ (正确答

    46、案:n/2)解析:解析 在线性表的任何位置插入一个元素的概率相等,为 p=1/(n+1),则插入一个元素时所需移动元素的平均次数为 E=I/(n+1)n+1n=1(n-i+1)=n/2。43.下面是一个类的定义,请将程序补充完整。import java awt*;import java applet.*:public class myprogram extends Applet / 定义小程序的主类Label p1;TextField in:publicvoidinit()p1=new Label(“请输入一个整数“);_;in=new TextField(8);add(in);(分数:1.00)填空项 1:_ (正确答案:add (p1))解析:44.Applet 生命周期方法有 init1, 23,stop4 和 destroy5。(分数:2.00)填空项 1:_ (正确答案:start)解析:解析 本题考查 Applet 的生命周期。Applet 声明周期是指从 Applet 下载到浏览器,到用户退出浏览器,终止 Applet 运行过程。Applet 生命周期方法包括 init-|_|-方法、start-|_|-方法、stop-|_


    注意事项

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




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

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

    收起
    展开