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

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

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

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

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

    1、计算机二级(Java)52 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.可以指定线程阻塞多长时间的方法是下列哪个方法? (分数:70.00)A.6.1 15.2B.6 15C.6 15.2D.6.1 152.在深度为 7的满二叉树中,叶子结点的个数为【 】(分数:70.00)A.32B.31C.64D.633.下列的变量定义中,错误的是( )。(分数:70.00)A.trueB.falseC.“I am boy“D.都不正确4.自定义表格类中的 model部分应实现的接口是【 】(分数:70.0

    2、0)A.AbstractTableModelB.JTableC.TableModelD.TableModelable5.下列程序的执行结果是( )。 public class Testaa public static void main(String args ) System.out.println(5/2); (分数:70.00)A.复选框B.列表框C.命令按钮D.选项组6.下列哪个选项不是 FilterInputStream的子类?(分数:70.00)A.设置虚基类的目的是为了消除二义性B.虚基类的构造函数在非虚基类之后调用C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次

    3、序调用D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数7.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是【 】(分数:70.00)A.DB包含 DBS和 DBMSB.DBMS包含 DB和 DBSC.DBS包含 DB和 DBMSD.没有任何关系8.javautil 包中 Date对象表示时间默认顺序是( )。(分数:70.00)A.年、星期、月、日、小时、分、秒B.秒、分、小时、日、月、星期、年C.小时、分、秒、星期、月、日、年D.星期、月、日、小时、分、秒、年9.设 i,j 为类 X定义的 double型变量名,下列 X类的构造方法中不正

    4、确的是( )。(分数:70.00)A.使用归档文件的好处是减少 HTTP的连接次数,从而大大减少了 Applet整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML代码C.归档文件是一种压缩文件,使用它也减少了文件的传输时间D.使用 JDK的 jar工具创建 JAR文件10.下列哪个标识符不是合法的标识符?(分数:70.00)A.7abcB.TRYC._ sy V D.PP11.下列叙述中正确的是【 】(分数:70.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对12.能抛出异常必须是下

    5、列哪个类或其子类的实例?(分数:70.00)A.1.2 34B.2.2 34C.1.2 43D.2.2 4313.在软件设计中,不属于过程设计工具的是【 】(分数:70.00)A.PDL(过程设计语言)B.PAD图C.N-S图D.DFD图14.下列哪个是对 main( )主方法的正确表示?(分数:70.00)A.public void static main(String args ) . B.void public static main(String args ) . C.static public void main(String args ) . D.以上都不正确15.关于提高编程的效

    6、率,下列说法中不正确的是( )。(分数:70.00)A.5 0 6 4B.0 0 6 4C.5 0 6 2D.0 0 6 216.Java语言通过什么方式支持多重继承?(分数:70.00)A.分布式B.可移植C.动态性D.接口17.数据库设计的根本目标是要解决【 】(分数:70.00)A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护18.在 AWT了组件中,为了实现单选按钮的功能,除了用到 Checkbox组件以外,还需要用到下列哪个组件? (分数:70.00)A.0.66667B.0C.0.7D.0.6666666619.下列关于 Java语言的异常处理描述不正确的是(

    7、)。(分数:70.00)A.-1 6B.-1 16C.1 5D.11 2120.下列关于 Java的说法不正确的是( )。(分数:70.00)A.trueB.falseC.I am boyD.都不正确21.关于字节 I/O流,下列叙述不正确的是( )。(分数:70.00)A.DB包括 DBS和 DBMSB.DBS包括 DB和 DBMSC.DBMS包括 DB和 DBSD.3者属于平级关系22.下列哪些内容是异常的含义? (分数:70.00)A.程序的语法错B.程序在编译和运行中所发生的异常事件C.程序预先定义好的异常事件D.程序编译错误23.下列程序执行后,b 的值应是( )。 public c

    8、lass Testss public static void main(String args) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:70.00)A.15B.1C.32D.1624.下列叙述中,错误的是【 】(分数:70.00)A.File类能够存储文件B.File类能够读写文件C.File类能够建立文件D.File类能够获取文件目录信息25.下列程序的输出结果是( )。 class Demo void test( ) Systeme.out.pnnt(“NO“); void test(int i) System.o

    9、ut.print(a); void test(int a,int b) System.out.print(a+b); class Test public static void main(String args ) Demo de=new Demo( ); de.test( ); de.test(5); de.test(6,8); (分数:70.00)A.File streamB.Pipe streamC.Randam streamD.Filter stream26.与 Applet生命周期相关的方法的数量是【 】(分数:70.00)A.4种B.3种C.2种D.5种27.若 a的值为 3时,下

    10、列程序段被执行后,c 的值是( )。 int c = 1; if (a0) if (a3) c = 2; else c = 3; else c = 4; (分数:70.00)A.1B.2C.3D.428.如果一个类实现 Runnable接口,则这个类必须包含哪些方法?(分数:70.00)A.abcdefB.afbecdC.fedcbaD.defabc29.下列关于 Frame类的说法不正确的是( )。(分数:70.00)A.在 java中允许多重继承B.在 java中一个类只能实现一个接口C.在 java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠30.Windo

    11、w,Frame,Dialog 默认的布局管理器是( )。(分数:70.00)A.按 Alt+Q组合键B.按下 Alt+F组合键,然后按 Esc键C.打开“文件”菜单,执行“退出”命令D.按 F10键,然后按 F键,再按 X键31.以下数据结构中不属于线性数据结构的是【 】(分数:70.00)A.队列B.线性表C.二叉树D.栈32.下列语句顺序执行后,a 的值是( )。 int a=13;a=a/5; (分数:70.00)A.0B.1C.1.0D.true33.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.0x8B.0x10C.8D.1034.若特快订单是一种订单,则特快订

    12、单类和订单类的关系是【 】(分数:70.00)A.使用关系B.包含关系C.继承关系D.无关系35.可以指定线程阻塞多长时间的方法是下列哪个方法? (分数:70.00)A.sleep( )B.yield( )C.interrupt( )D.stop( )36.下列是定义一个接口 ITF的程序,在横线处应填入的选项是( )。 pubic interface ITF public static final double PI=3.14; public_ double area(double a,double b); (分数:70.00)A.interfaceB.staticC.finalD.abst

    13、ract37.下列属于合法的 Java标识符是【 】(分数:70.00)A._catB.5booksC.+staticD.-3.1415938.关于数组的叙述中,下列说法不正确的是( )。(分数:70.00)A.4B.5C.6D.739.下列哪个流是为了把一个程序、线程和代码段的输出连接到另一个程序、线程或代码段的输入? (分数:70.00)A.字节流B.对象流C.过滤流D.管道流40.java.io包的 File类是【 】(分数:70.00)A.字符流类B.字节流类C.对象流类D.非流类41.下列选项中不属于软件生命周期开发阶段任务的是【 】(分数:70.00)A.软件测试B.概要设计C.软

    14、件维护D.详细设计42.要将 web页中的数据装载到 Java应用程序中,下列哪种方式最佳?(分数:70.00)A.创建一个 Socket,并使用该套接字来创建一个输入流B.创建一个 URL,并使用该 URL来创建一个 URL ConnectionC.使用 Applet小程序的 showDocument()方法来装载D.上述方法没有什么区别,所以也就没有哪个最佳43.下列赋值语句中错误的是【 】(分数:70.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433;44.下列哪个方法可以使具有与当前线程相同优先级的线程有运行的

    15、机会?(分数:70.00)A.sleep( )B.yield( )C.interrupt( )D.stop( )45.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?(分数:70.00)A.throwsB.throwC.ThrowableD.Exception46.在 Java语言的下列哪个包是编译器自动导入的?(分数:70.00)A.java.langB.java.awtC.java.ioD.java.applet47.下面描述中,符合结构化程序设计风格的是【 】(分数:70.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多

    16、个出口C.注重提高程序的执行效率D.不使用 GOTO语句48.给出下列关于一个使用适当的字符间距的字体的 TextField的表达式,则哪个选项的叙述是对的? TextField t = new TextField(“they are good“,40); (分数:70.00)A.excellentB.goodC.passD.fail49.有定义 int n=789;,下列表达式结果为 8的是( )。(分数:70.00)A.n/102B.(n-n10)/100C.n10D.n100/1050.在 E-R图中,用来表示实体的图形是【 】(分数:70.00)A.矩形B.椭圆形C.菱形D.三角形51

    17、.下列有关基于 Swing的 Applet用户界面说法不正确的是( )。(分数:70.00)A.在需要自定义 Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B.paintComponent( )方法位于 JComponent类内,该方法与 paint( )方法类似,也要求一个 Graphics类的实例为参数C.无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintComponent( )方法都会被系统自动调用,所以在程序中不要调用它,否则会与自动化过程相冲突D.如果需要重新绘制 Applet,就调用方法 paintComponent( )52.下列关于类的说法不正确的

    18、是( )。(分数:70.00)A.类是同种对象的集合和抽象B.类属于 Java语言中的复合数据类型C.类是 Java程序中的基本的结构单位D.类就是对象53.在 Java语言的下列哪个包是编译器自动导入的?(分数:70.00)A.-1B.1C.2D.编译出错,无法运行54.下列选项中不符合良好程序设计风格的是【 】(分数:70.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto语句D.模块设计要保证高耦合、高内聚55.设 i,j 为类 X定义的 double型变量名,下列 X类的构造方法中不正确的是( )。(分数:70.00)A.X(double k) i=k; B.X(

    19、 ) i=6;C.X(double m,double n) i=m;j=n;D.double X(double k) i=k;return i;56.子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?(分数:70.00)A.由下往上递增B.由上往下递增C.由左到右递增D.由右到左递增57.下列哪个是面向大企业级用容器管理专用构件的应用平台,以 J2SE为基础,支持 EJB,并且它有强大的服务功能? (分数:70.00)A.J2DEB.J2SEC.J2MED.J2EE58.下列关于容器和构件的说法不正确的是( )。(分数:70.00)A.int_a=123;B.int i=I

    20、ntegerMAX_ VALUE;C.long j;12345678900L;D.statici=100;59.给出下列的代码,哪行在编译时可能会有错误? public void modify( ) int i,j,k; i = 100; while( i 0) j = i * 2; System.out.println(“The value of j is“ + j); k=k + 1 (分数:70.00)A.查询是预先定义好的一个 SQL SELECT语句B.查询是 Visual FoxPro支持的一种数据库对象C.通过查询设计器,可完成任何查询D.查询是从指定的表或视图中提取满足条件的记

    21、录,可将结果定向输出60.设有如下关系表: (分数:70.00)A.T=RSB.T=RSC.T=RSD.T=R/S二、填空题(每空 2分,共 30分)(总题数:20,分数:30.00)61.对话框(Dialog)是 1 类的子类。(分数:1.50)填空项 1:_62.在线程中普通优先级的线程,其优先级默认值为 1。(分数:1.50)填空项 1:_63.在关系数据库中,把数据表示成二维表,每一个二维表称为 1。(分数:1.50)填空项 1:_64.一个具体的线程是由虚拟的 CPU、代码和数据组成,其中代码和数据构成了 1,它来决定线程的行为。(分数:1.50)填空项 1:_65.阅读下列代码 p

    22、ublic class Test2 public static void main(String args) System.out.println(5/2); 其执行结果是 1。 (分数:1.50)填空项 1:_66.设 x,y,max 均为 int型变量,x,y 已赋值。用三目条件运算符求 x,y 的最大值,这个赋值语句应是 max= 1(分数:1.50)填空项 1:_67.下列的程序的功能是简单的进行键盘输入测试,请补充完整程序。 import javaxswing*; public class Testzzz public static void main(String args) St

    23、ring name=JOptionPane. 1 (“What is your name?“); Systemoutprintln(“Hello“+name); Systemexit(0); (分数:1.50)填空项 1:_68.Java中访问限定符有 1,protected,private 和 default等。(分数:1.50)填空项 1:_69.在 AWT包中,创建一个具有 10行,45 列的多行文本区域对象 ta的语句为 1。(分数:1.50)填空项 1:_70.在 AWT包中,创建一个具有 10行,45 列的多行文本区域对象 ta的语句为 1。(分数:1.50)填空项 1:_71.下

    24、列的 Java语句是把字符串“12345”转换为 int型数据,请补充完整。 int x; x= 1 ; (分数:1.50)填空项 1:_72.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:1.50)填空项 1:_73.设有数组定义:int a = 1l,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是 1。 for( int i= 0 ;i 1)条件(判断结束后i的值是 4),成立继续执行循环体 do i=2;得 i的值是 2;再判断 while(i- -1)条件(判断结束后i的值是 1),成立继续执行循环体 do i/=2;得 i的值是 0;再

    25、判断 while(i- - 1)条件(判断结束后i的值是-1),但条件不成立,退出 do-while语句,最后 i的值是-1。24.下列叙述中,错误的是【 】(分数:70.00)A.File类能够存储文件B.File类能够读写文件 C.File类能够建立文件D.File类能够获取文件目录信息解析: 本题考查考生对 Java中 File类的理解。文件 File是javaio 包中的一个重要的非流类,-以一种系统无关的方式表示一个文件对象的属性。通过 File所提供的方法,可以得到文件或目录的描述信息(包括名字、路径、长度、可读、可写等),也可以生成新文件、目录,修改文件和目录,查询文件属性,重命

    26、名文件或者删除文件。File 描述了文件本身的属性,File 类中封装了对文件系统进行操作的功能。简单说,File 类所关心的是文件在磁盘上的存储,而要对文件进行读写,就是流类所关心的文件内容,应该掌握相关概念以及相关方法。25.下列程序的输出结果是( )。 class Demo void test( ) Systeme.out.pnnt(“NO“); void test(int i) System.out.print(a); void test(int a,int b) System.out.print(a+b); class Test public static void main(Str

    27、ing args ) Demo de=new Demo( ); de.test( ); de.test(5); de.test(6,8); (分数:70.00)A.File streamB.Pipe streamC.Randam streamD.Filter stream 解析:图片框(PictureBox)和图像框(Image)用于在窗体的指定位置显示图形 信息,都可以放置图形文件(bmp)图标文件(ico)或 Windows图元文件(wmp)。图片 框和图像框的主要区别是:图片框可以作为其他控件的父对象,而且可以通过 Print方法 接受文本;而图像框只能显示图形信息。因此图片框不如图像框

    28、使用更灵活,适用于动 态环境,而图像框则适用于不需要修改的位图或者图标等。 26.与 Applet生命周期相关的方法的数量是【 】(分数:70.00)A.4种 B.3种C.2种D.5种解析:本题考查 Applet生命周期的概念。Applet 声明周期是指从 Applet下载到浏览器,到用户退出浏览器,终止 Applet运行的过程。Applet 生命周期方法包括 init()方法、start()方法、stop()方法和destroy()方法,一共 4种,所以选项 A正确。27.若 a的值为 3时,下列程序段被执行后,c 的值是( )。 int c = 1; if (a0) if (a3) c =

    29、 2; else c = 3; else c = 4; (分数:70.00)A.1B.2C.3 D.4解析:此题主要考查 if-else的使用,当 if语句中的条件为真时执行后的 语句,并跳过 else执行下面的语句;当条件为假时执行 else后的语句。28.如果一个类实现 Runnable接口,则这个类必须包含哪些方法?(分数:70.00)A.abcdefB.afbecd C.fedcbaD.defabc解析:* p 为所指对象 a的值,语句“b=+a+;”等价于“b=b+a;a=a+1;”。 29.下列关于 Frame类的说法不正确的是( )。(分数:70.00)A.在 java中允许多重

    30、继承B.在 java中一个类只能实现一个接口C.在 java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠 解析:默认情况下,UNION 检查组合的结果并删除重复行,要组合多个 UNION子句,可使用括号。ALL 防止 UNION删除组合结果中的重复行,但在 SQL语句中不能用 UNION来组合子查询,两个 SELECT命令的查询结果中的列数必须相同,且对应列必须有相同的数据类型和宽度。30.Window,Frame,Dialog 默认的布局管理器是( )。(分数:70.00)A.按 Alt+Q组合键B.按下 Alt+F组合键,然后按 Esc键 C.打开“文件”菜单

    31、,执行“退出”命令D.按 F10键,然后按 F键,再按 X键解析:“跟踪”窗口用于显示正在执行的程序文件;“监视”窗口用于监视指定表达式在程序调试执行过程中的取值变化情况;“局部”窗口用于显示模块程序(程序、过程和方法程序)中内存变量的名称、当前取值和类型,“调试输出”窗口显示当前处于执行的程序、过程或方法程序,当正在执行的是子程序时,主程序和子程序的名称都会显示在该窗口。31.以下数据结构中不属于线性数据结构的是【 】(分数:70.00)A.队列B.线性表C.二叉树 D.栈解析:所谓的线性结构是指:如果一个非空的数据结构满足下列两个条件,即有且只有一个根结点;每一个结点最多有一个前驱,也最多

    32、有一个后继。同时满足两个条件的有队列、线性表和栈,而二叉树的结点可能存在两个后继,所以不是线性结构。32.下列语句顺序执行后,a 的值是( )。 int a=13;a=a/5; (分数:70.00)A.0B.1 C.1.0D.true解析:由于/比运算符优先级高,所以先算 a/5,这样便得 a=2;它等价于 a=a2,这样便得到正确答案 1。33.下列的哪个选项可以正确用以表示八进制值 8?(分数:70.00)A.0x8B.0x10C.8D.10 解析:八进制数以 0开头,以 0x开头的为十六进制数,八进制数中不能 出现数字 8,最大数字为 7。 34.若特快订单是一种订单,则特快订单类和订单

    33、类的关系是【 】(分数:70.00)A.使用关系B.包含关系C.继承关系 D.无关系解析:继承是 Java语言的一个特性,允许将一个类定义为一个更通用类的特例。特殊类称为子类,通用类称为父类。特快订单类和订单类,这两者有显著的类似性,共享很多属性及方法。除了订单类的属性外,特快订单类可能还有其他一些特殊属性。显然,订单类是通用类,即父类;而特快订单类是定单类的一个特例,是子类。订单类和特快订单类是继承关系。因此,本题的正确答案是 C。35.可以指定线程阻塞多长时间的方法是下列哪个方法? (分数:70.00)A.sleep( ) B.yield( )C.interrupt( )D.stop( )

    34、解析:sleep( )方法使一个线程停止一段时间,方法的格式是 static voidsleep(int millseconD) ,休息时间以毫秒为单位计算。static void sleep(int millsecond,intnanoseconD) ,休眠时间以指定的毫秒与纳秒的和计算。选项 B) yield( )方法可以使具有与当前线程相同优先级的线程有机会运行,但它不能够指定时间。选项 C) interrupt( )方法使已经在阻塞状态下的线程的中断被清除。选项 D) stop( )方法用于强行终止线程 36.下列是定义一个接口 ITF的程序,在横线处应填入的选项是( )。 pubic

    35、 interface ITF public static final double PI=3.14; public_ double area(double a,double b); (分数:70.00)A.interfaceB.staticC.finalD.abstract 解析:接口中所有的方法都是 abstract属性的,即在父类中不定义方法体,而在子类中进行覆盖父类的方法。接口中的变量都必须是 static final属性的。37.下列属于合法的 Java标识符是【 】(分数:70.00)A._cat B.5booksC.+staticD.-3.14159解析:本题考查 Java标识符的

    36、命名规则。这是考试重点内容。Java 中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见 Java中标识符不能以数字开头,所以选项 B错误,不能以“+“开头,选项 C错误,不能以“-“开头,选项 D错误,只有选项 A是正确答案。38.关于数组的叙述中,下列说法不正确的是( )。(分数:70.00)A.4B.5C.6 D.7解析:本题中方法。substring(0,3)是取字符串 greets的第 0个到第 3个字符组成新串。 39.下列哪个流是为了把一个程序、线程和代码段的输出连接到另一个程序、线程或代码段的输入?

    37、(分数:70.00)A.字节流B.对象流C.过滤流D.管道流 解析:javaio 提供了 PipeInputStream和 PipeOutpulStream类作为管道的输入/输出构件。 40.java.io包的 File类是【 】(分数:70.00)A.字符流类B.字节流类C.对象流类D.非流类 解析:Java 的 io包中的类可以处理不同类型的流,比如字节流、字符流、对象流、非流类等等。File 类就是一个重要的非流类,它是以一种系统无关的方式表示一个文件对象的属性。因此,本题的正确答案是D。41.下列选项中不属于软件生命周期开发阶段任务的是【 】(分数:70.00)A.软件测试B.概要设计

    38、C.软件维护 D.详细设计解析:软件生命周期由软件定义、软件开发和软件维护三个时期组成,每个时期又进一步划分为若干个阶段。软件定义时期的基本任务是确定软件系统的工程需求。软件定义可分为软件系统的可行性研究和需求分析两个阶段。软件开发时期是具体设计和实现在前一时期定义的软件,它通常由下面五个阶段组成:概要设计、详细设计、编写代码、组装测试和确认测试。软件维护时期的主要任务是使软件持久地满足用户的需要。即当软件在使用过程中发现错误时应加以改正;当环境改变时应该修改软件,以适应新的环境;当用户有新要求时应该及时改进软件,以满足用户的新要求。根据上述对软件生命周期的介绍,可知选项C中的软件维护不是软件

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

    40、kel中提供多线程机制,对实现大呈客户通信带来了好处;数据报通信的协议 UDP是无连接协议,它对传输数据的大小有限制,在 64KB之内它的传输不可靠,但操作简单。 43.下列赋值语句中错误的是【 】(分数:70.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433; 解析:本题考查 Java语言中的赋值运算。赋值运算符(二)是把一个表达式的值赋给一个变量,赋值运算符两侧的类型不一致的情况下,如果左侧变量类型的级别高,则右侧的数据被转化为与左侧相同的高级数据类型后赋给左侧变量:否则,需要使用强制类型转换运算符。选项 A是 f

    41、loat常量;选项 B是 double型:选项 C是一个字符型常量,需要注意,这里的“/”是转移字符,“/r”表示回车,并不是字母 r;选项 D中 433超过了 byte类型的范围,所以是错误的。44.下列哪个方法可以使具有与当前线程相同优先级的线程有运行的机会?(分数:70.00)A.sleep( )B.yield( ) C.interrupt( )D.stop( )解析:如果有其他的线程与当前线程具有相同的优先级并且是可运行的,该方法将把调用 yield()的线程放入可运行线程池并允许其他线程运行;如果没有同等优先级的线程是可运行状态,yield()方法什么也不做,即该线程继续运行。 45

    42、.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?(分数:70.00)A.throws B.throwC.ThrowableD.Exception解析:在 Java语言中,有时一个方法生成一个异常,但该方法并不能确定如何处理此异常,如找不到文件之类的异常,必须将异常传给调用方法,由凋用它的方法来处理,这种时候方法用声明异常抛出,让异常对象可从调用栈向后传递,直至有相应的方法捕获它。声明异常抛出用 throws子句来完成声明,throws子句包含在方法的生命之中。语法如下:throws exceptionList/异常列表是用逗号分隔的多个异常 NULL46.在 Java语言的下列

    43、哪个包是编译器自动导入的?(分数:70.00)A.java.lang B.java.awtC.java.ioD.java.applet解析:Java 语言的 java.lang包是编译器自动导入的。因此,编程时使用该包中的类,可省去 import导入。但使用其他包中的类,必须用 import导入。47.下面描述中,符合结构化程序设计风格的是【 】(分数:70.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 GOTO语句解析:应该选择只有一个入口和一个出口的模块,故 B选项错误:首先要保证程序正确

    44、,然后才要求提高效率,故 C选项错误:严格控制使用 GOTO语句,必要时可以使用,故 D选项错误。48.给出下列关于一个使用适当的字符间距的字体的 TextField的表达式,则哪个选项的叙述是对的? TextField t = new TextField(“they are good“,40); (分数:70.00)A.excellentB.good C.passD.fail解析:ArrayIndexOutOfBoundsException 为数组越界使用异常;IOException 为输入输出错误;NullPointerException为引用为空异常;ArithmetieExceptio

    45、n 为算术异 常,如除数为 0。49.有定义 int n=789;,下列表达式结果为 8的是( )。(分数:70.00)A.n/102B.(n-n10)/100C.n10D.n100/10 解析:/比的优先级要高。注意:n/102 的结果应是 0,n/10 结果为 78,用 78在除以 2求余则得0;(n- n10)/100 的结果应是 7,n10 得 9,780/100 得 7;n10 的结果显而易见是 9。50.在 E-R图中,用来表示实体的图形是【 】(分数:70.00)A.矩形 B.椭圆形C.菱形D.三角形解析:在 E-R图中,用三种图框分别表示实体、属性和实体之间的联系,其规定如下:

    46、用矩形框表示实体,框内标明实体名;用椭圆状框表示实体的属性,框内标明属性名;用菱形框表示实体间的联系,框内标明联系名。所以,选项 A正确。51.下列有关基于 Swing的 Applet用户界面说法不正确的是( )。(分数:70.00)A.在需要自定义 Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的父类B.paintComponent( )方法位于 JComponent类内,该方法与 paint( )方法类似,也要求一个 Graphics类的实例为参数C.无论在系统开始执行还是窗口被覆盖后需要重新绘制时,paintComponent( )方法都会被系统自动调用,所以在程序中不要调

    47、用它,否则会与自动化过程相冲突D.如果需要重新绘制 Applet,就调用方法 paintComponent( ) 解析:如果需要重新绘制 Applet,就调用 repaint( )方法,而不是 paintComponent ( )方法。repaint( )方法将引起系统调用所有构件的 paintComponent( )方法,并且使得所有构件的 paintComponent()方法的Graphics变量被正确配置。52.下列关于类的说法不正确的是( )。(分数:70.00)A.类是同种对象的集合和抽象B.类属于 Java语言中的复合数据类型C.类是 Java程序中的基本的结构单位D.类就是对象

    48、解析:对象是类的实例化,两者不能等同。53.在 Java语言的下列哪个包是编译器自动导入的?(分数:70.00)A.-1 B.1C.2D.编译出错,无法运行解析:本题考核可选参数、可变参数的定义方法。 在虚参中,As 关键字用于说明变量或数组的类型;Option关键字用于说明虚参是可选的 ByRef关键字用于说明传址的数据传送方式;ByVal 关键字用于说明传值的数据传送方式;ParamArray 关键字用于说明参数的个数是不确定的,即过程可以接受任意个数的参数。54.下列选项中不符合良好程序设计风格的是【 】(分数:70.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto语句D.模块设计要保证高耦合、高内聚 解析:编程风格是在不影响性能的前提下,有效地编排和组织


    注意事项

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




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

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

    收起
    展开