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

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

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

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

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

    1、(A)二级 JAVA 笔试-17 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00)1.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是_。Ae3、e1、e4、e2、e5 Be5、e2、e4、e3、e1Ce3、e4、e1、e2、e5 D任意顺序(分数:1.80)A.B.C.D.2.下述关于数据库系统的叙述中,正确的是_。A数据库系统减少了数据冗余B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据(分数:1.80)A.B.C.D.3.数据流图用于抽象描述一个软件的逻辑模型,数据

    2、流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。A控制流 B加工C数据存储 D源和终(分数:1.80)A.B.C.D.4.已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为 90的元素时,查找成功的比较次数为_。A1 B2C3 D9(分数:1.80)A.B.C.D.5.有下列二叉树,对此二叉树进行后序遍历的结果为_。(分数:1.80)A.B.C.D.6.下列关于项目中“移出”文件的说法,正确的是_。A被移出的文件将直接从磁盘中删除B被移出的文件将不能被任何项目添加C被移出的文件只是将文件移出项目,但文件保

    3、留在磁盘中D被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中(分数:1.80)A.B.C.D.7.需求分析阶段的任务是_。A软件开发方法 B软件开发工具C软件开发费用 D软件系统功能(分数:1.80)A.B.C.D.8.设 R 是一个 2 元关系,S 是一个 3 元关系,则下列运算中正确的是_。AR-S BRSCRS DRS(分数:1.80)A.B.C.D.9.结构化分析方法是面向_的自顶向下逐步求精进行需求分析的方法。A对象 B数据结构C数据流 D目标(分数:1.80)A.B.C.D.10.数据库设计包括两个方面的设计内容,它们是_。A概念设计和逻辑设计B模式设计和内模式设计

    4、C内模式没计和物理设计D结构特性设计和行为特性设计(分数:1.80)A.B.C.D.11.用来导入已定义好的类或包的语句是_。Amain BimportCpublic class Dclass(分数:1.80)A.B.C.D.12.下列叙述中,正确的是_。A声明变量时必须指定一个类型BJava 认为变量 number 与 Number 相同CJava 中唯一的注释方式是“/”D源文件中 public 类可以有 0 个或多个(分数:1.80)A.B.C.D.13.下列属于合法的 Java 标识符是_。A“ABC“ BBstring a;Cchar a50;Dstring a=new String

    5、50(分数:1.80)A.B.C.D.21.下列程序的输出结果是_。public class ArrayTestpublic static void main(String args)intintArray=new int3for(int i=0; i3; i+)intArrayi=i+2:system. out. println(“IntArray“+i+“=intArrayi);System. out. println (“-“);int arrLen=4:IntArray=new intarrLen;For(int j=intArray. length;j=0;j-)intArrayj=

    6、j * 3;system. out. println(“hello“+intArrayj);A编译未通过 B编译通过,但运行错误C可以运行,但有错误 D以上都不对(分数:1.80)A.B.C.D.22.下列程序的运行结果是_。Public class sunPublic static void main (String args)int x=4, y=0;if (Math. pow (x, 2)=16)y=x;if (Math. pow (x, 2)15)y=1/x;if (Math. pow (x, 2)15)y=(int)Math. pow (x, 2)+1;system. out. pr

    7、intln(y);A4 B17C18 D0.25(分数:1.80)A.B.C.D.23.自定义的异常类可从_类继承。AError BAWTErrorCVirtualMachineError DException 及其子集(分数:1.80)A.B.C.D.24.t 为 int 类型,进入下面的循环之前,t 的值为 0。则下列说法中正确的是_。while(t=1).A循环控制表达式的值为 0B循环控制表达式的值为 1C循环控制表达式不合法D以上说法都不对(分数:1.80)A.B.C.D.25.下面 for 循环语句的执行结果是_。for(int j=10; j3; j-)if(j%3! =0)j-

    8、;-j;-j;System. out. println(j);A63 B74C62 D73(分数:1.80)A.B.C.D.26.关于 Applet 执行的操作,下面说法正确的是_。A在运行时调用其他程序B可以进行文件读/写操作C不能装载动态连接库和调用任何本地方法D试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机(分数:1.80)A.B.C.D.27.下列关于 Applet 生命周期的说法,正确的是_。Avoidinit()在 Applet 下载前调用Bvoidstart()只在初始化之后调用Cvoidstop()在关闭浏览器时调用Dstop()总在

    9、 voiddestroy()之前被调用(分数:1.80)A.B.C.D.28.对于下面语句的说法,不正确的是_。Thread thrObj=new Thread();A系统没有为该线程对象分配资源B只能启动或者终止C创建了一个空的线程对象D可以调用其他方法(分数:1.80)A.B.C.D.29.在 Java 中,线程是_。A分时的 B抢占式的C非抢占式的 D非分时的(分数:1.80)A.B.C.D.30.下列关于线程和进程的说法正确的是_。A进程结构的所有成分都在用户空间内B用户程序能够直接访问进程涉及的数据C线程是内核级的实体D线程结构驻留在用户空间中(分数:1.80)A.B.C.D.31.

    10、下列选项成员变量声明正确的是_。Apublic protected final int i;Babstract class F1.Cprivate double height;Ddouble weight(分数:1.80)A.B.C.D.32.下面程序段的输出结果是_。class Testpublic static void main (String args)MyThread t=new MyThread();t. displayOutput(“t has been createD“);t. start();Class MyThread extends Threadpublic void d

    11、isplayOutput(String s)System. out. println(s):)public void run()displayOutput(“t is running.“);At has been created.Bt has been created.t is running.Ct is running.D编译出错(分数:1.80)A.B.C.D.33.执行下列程序时,会产生什么异常_。public class Testpublic static void main (String args)int d=101;int b=220;long a=321;System. out

    12、. println(a-b)/(a-b-d);AArrayIndexOutOfBoundsExceptionBNumberFormatExceptionCArithmeticExceptionDEOFException(分数:1.80)A.B.C.D.34.下面程序段的输出结果为_。public class Testpublic static void main(String args)booleana, b, C;a=(35);b= (a=true);System. out. println( “a= “+a+“b=“+b);c=(b=false);System. out. println

    13、(“b=“+b+“c=“+c);Aa=true b=false b=true c=true Ba=true b=falseb=true c=falseCa=true b=true b=true c=false Da=false b=falseb=true c=false(分数:1.80)A.B.C.D.35.下面程序段的输出结果是_。public class Testpublic static void main(String args)int a, b;for (a=1, b=1; a=100; a+)if (b=10) break;if (b%2=1)b+=2;continue;Syste

    14、m. out. println(a);A5 B6C7 D101(分数:1.80)A.B.C.D.36.栈中允许进行插入和删除的一端称为_。A栈顶 B栈底C栈端 D栈尾(分数:1.80)A.B.C.D.37.下面程序段的输出结果是_。public class Testpublic static void main (String args)int i=1;switch(i)case0:System. out. println(“0“);break;case1:System. out. println(“1“);case2:System. out. println(“2“);break;defau

    15、lt:System. out. println(“default“);A01 B12C10 D21(分数:1.80)A.B.C.D.38.Frame 默认的布局管理器是_。AFlowLayout BBorderLayoutCGridLayout DUpLayout(分数:1.80)A.B.C.D.39.在 Java 语言中,ObjectOutputStream 是指_。A字节流 B字符流C对象输出流 D数据流(分数:0.80)A.B.C.D.40.请阅读下列程序代码,然后将程序的执行结果补充完整。横线处应填写的内容是_。程序代码:public class throwsExceptionstat

    16、ic void Proe(intsel)throws Arithmetic Exception, Array Index Out OfBounds ExceptionSystem. out. println(“InSituation“+sel);if(sel=0)System. out. println( “noExeeption caught“)return;else if(sel=1)int iArray=newint4;iArray1=3;public static void main(String args)tryProc(0);Proc(1);catch(Array Index Ou

    17、t Of Bounds Exception e)System. out. println( “Catch“+e);finallySystem. out. println(“inProcfinally“);执行结果:In Situation 0no Exception caught_in Proc finallyAIn Situation 1 BIn SituationCwith Catch Dint iArray 1(分数:0.80)A.B.C.D.二、基本操作题(总题数:1,分数:10.00)41.本题的功能是用冒泡法对数组元素 arr=30,1,-9,70)进行从小到大排列。冒泡法排序是比

    18、较相邻的两个元素的大小,然后把小的元素交换到前面。public class java1public static void main(String args)int i, j;int arr=30,1,-9,70;int n=_;for(i=0; in-1; i+)for(j=i+1; jn; j+)if(arriarrj)int temp=arri;for(i=O; in; i+)System. out. print(arri+“ “);(分数:10.00)填空项 1:_三、简单应用题(总题数:1,分数:10.00)42.本题的功能是用按钮来控制文字的颜色。窗口中有三个按钮“Yellow”、

    19、“Blue”和“Red”,它们分别对应文字标签中文本的颜色为黄色、蓝色和红色,单击任意一个按钮,文字标签中的文本就变成按钮对应的颜色。import java. awt. * ;import java. awt. event. * ;import javax. swing. * ;class ButtonPanel extends JPanel implements ActionListenerpublic ButtonPanel()yellowButton=new JButton(“Yellow“);blueButton=new JButton(“Blue“);redButton=new JB

    20、utton(“Red“);jl=new JLabel(“I am from China!“);add(yellowButton);add(blueButton);add(redButton);add(jl);yellowButton. addActionListener(this);blueButton. addActionListener(this);redButton. addActionListener(this);public void actionPerformed(ActionEvent evt)Object source=evt. getSource();Color color=

    21、getForeground();if(source=yellowButton) color=Color. yellow;else if(source=blueButton) color=Color. blue;else if(source=redButton) color=Color. red;_;_;private JButton yellowButton;private JButton blueButton;private JButton redButton;private JLabel jl;class ButtonFrame extends JFramepublic ButtonFra

    22、me()setTitle(“exam_16“);setSize(300,200);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System. exit(0););Container contentPane=getContentPane();contentPane, add(new ButtonPanel();public class java2public static void main(String args)JFrame frame=new ButtonFrame();frame

    23、. show();(分数:10.00)填空项 1:_四、综合应用题(总题数:1,分数:10.00)43.本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,单击前三个颜色菜单项,主窗口就变成对应的颜色,单击“Exit”则退出程序。工具条上有 4 个按钮,分别为三个颜色按钮和一个退出程序的按钮,单击任意一个颜色按钮,主窗口将变成按钮对应的颜色,单击退出程序按钮,则退出程序。import java. awt. * ;import java. awt. e

    24、vent. * ;import java. beans. * ;import javax. swing. * ;public class java3public static void main(String args)ToolBarFrame frame=new ToolBarFrame();frame. setDefaultCloseOperation (JFrame. EXIT_ON CLOSE);frame. show();class ToolBarFrame extends JFramepublic ToolBarFrame()setTitle(“java3“);setSize (D

    25、EFAULT_WIDTH, DEFAULT_HEIGHT);Container contentPane=getContentPane();panel=new JPanel();contentPane. add(panel, BorderLayout. CENTER);Action blueAction=new ColorAction(“Blue“,new Imagelcon(“java3-blue-ball. gif“), Color.BLUE);Action yellowAction=new ColorAction (“Yellow“,new Imagelcon(“java3-yellow-

    26、ball. gif“), Color. YELLOW);Action redAction=new ColorAction(“Red“,new ImageIcon(“java3-red-ball. gif“), Color. RED);Action exitAction=newAbstractAction(“Exit“, new Imagelcon(“java3-exit. gif“)public void actionPerformed(ActionEvent event)System. exit(0);exitAction. putValue(Action. SHORT_DESCRIPTIO

    27、N, “Exit“);JToolBar bar=new JToolBar();bar. add(blueAction);bar. add(yellowAction);bar. add(redAction);bar. addSeparator();bar. add(exitAction);contentPane, addTootBar(bar, BorderLayout. NORTH);JMenu menu=new JMenu(“Color“);menu. add(yellowAction);menu. add(blueAction);menu. add(redAction);menu. add

    28、(exitAction);JMenuBar menuBar=new JMenuBar();menuBar, add(menu);SetJ Menu(menuBar);public static final int DEFAULT_WIDTH=300;public static final int DEFAULT_HEIGHT=200;private JPanel panel;class ColorAction extends AbstractActionpublic ColorAction(String name, Icon icon, Color c)putValue(Action. NAM

    29、E, name);putValue(Action. SMALL_ICON, icon);putValue(Action. SHORT_DESCRIPTION,name+“background“);putValue(“Color“, c);public void actionPerformed(ActionEvent evt)Color c=(Color)getValue(“Color“);panel. setBackcolor(c);(分数:10.00)填空项 1:_(A)二级 JAVA 笔试-17 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00

    30、)1.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是_。Ae3、e1、e4、e2、e5 Be5、e2、e4、e3、e1Ce3、e4、e1、e2、e5 D任意顺序(分数:1.80)A.B. C.D.解析:解析 根据栈先进后出的特点可知 el 肯定是最后出栈的,因此正确答案为选项 B。2.下述关于数据库系统的叙述中,正确的是_。A数据库系统减少了数据冗余B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据(分数:1.80)A. B.C.D.解析:解析 数据库系统会减少数据冗余,但不可能避免所有冗余。3.数据流图用于抽象描述一个

    31、软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。A控制流 B加工C数据存储 D源和终(分数:1.80)A. B.C.D.解析:解析 数据流图简称 DFD,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有 4 种基本图形符号:箭头表示数据流;椭圆表示加工;双杠表示存储文件(数据源);方框表示数据的源点或终点。4.已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为 90的元素时,查找成功的比较次数为_。A1 B2C3 D9

    32、(分数:1.80)A.B. C.D.解析:解析 根据二分法查找需要两次:首先将 90 与表中间的元素 50 进行比较,由于 90 大于 50,所以在线性表的后半部分查找;第二次比较的元素是后半部分的中间元素,即 90,这时两者相等,即查找成功。5.有下列二叉树,对此二叉树进行后序遍历的结果为_。(分数:1.80)A.B. C.D.解析:解析 对二叉树的后序遍历是指:先访问左子树,然后访问右子树,最后访问根结点,并且在访问其左、右子树时先访问其左、右子树,最后访问根结点。6.下列关于项目中“移出”文件的说法,正确的是_。A被移出的文件将直接从磁盘中删除B被移出的文件将不能被任何项目添加C被移出的

    33、文件只是将文件移出项目,但文件保留在磁盘中D被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中(分数:1.80)A.B.C. D.解析:解析 在数据库中移除不代表删除,从项目中移除是指文件只是从项目中移除,但文件还保存在磁盘中,如果需要仍然可再次添加到此项目中。当在项目中删除文件后,文件才能被添加到其他的项目中。所以答案选择 C。7.需求分析阶段的任务是_。A软件开发方法 B软件开发工具C软件开发费用 D软件系统功能(分数:1.80)A.B.C.D. 解析:解析 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户

    34、的各种需求,然后在这些基础上确定新系统的功能。8.设 R 是一个 2 元关系,S 是一个 3 元关系,则下列运算中正确的是_。AR-S BRSCRS DRS(分数:1.80)A.B. C.D.解析:解析 关系的交()、并()和差(-)运算要求两个关系是同元的,显然作为二元的 R 和三元 S 只能做笛卡儿积运算。9.结构化分析方法是面向_的自顶向下逐步求精进行需求分析的方法。A对象 B数据结构C数据流 D目标(分数:1.80)A.B.C. D.解析:解析 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解、建立系统的处理流程。10.数据库设计包括两个方面的设计内容,它们是_。A

    35、概念设计和逻辑设计B模式设计和内模式设计C内模式没计和物理设计D结构特性设计和行为特性设计(分数:1.80)A. B.C.D.解析:解析 数据库设计包括概念设计和逻辑设计两个方面的内容。11.用来导入已定义好的类或包的语句是_。Amain BimportCpublic class Dclass(分数:1.80)A.B. C.D.解析:解析 本题考查 Java 中的 import 语句。Java 中使用 import 语句来导入已定义好的类或包,需要注意 Java 语言的 java. lang 包是编译器自动导入的,编程时如果使用该包中的类,可省去 import 导入。如果要使用其他包中的类,必

    36、须用 import 导入。12.下列叙述中,正确的是_。A声明变量时必须指定一个类型BJava 认为变量 number 与 Number 相同CJava 中唯一的注释方式是“/”D源文件中 public 类可以有 0 个或多个(分数:1.80)A. B.C.D.解析:解析 本题考查 Java 的基本概念。Java 的基本概念是考试重点,应该重视。在 Java 中,声明变量时,必须指定类型,否则将会出错,所以选项 A 说法正确。Java 标识符是区分大小写的,变量 number和 Number 对 Java 来说是不同的,选项 B 说法错误。Java 中有三种注释方式:文档注释/*/,被java

    37、doc 处理,可以建立类的一个外部说明性文件;C 语言注释风格/*/,用于去掉当前不再使用但仍想保留的代码等;单行注释/,格式上要求注释符/后必须紧跟一个空格,然后才是注释信息,选项 C 说法错误。源文件中 public 类可以有 0 个或 1 个,不能多于 1 个,选项 D 说法错误。13.下列属于合法的 Java 标识符是_。A“ABC“ BBstring a;Cchar a50;Dstring a=new String50(分数:1.80)A.B.C.D. 解析:解析 本题考查对字符串数组变量声明的掌握。在 Java 语言中,type arrayName和 typearrayName 的

    38、效果一样,都表示声明一个数组。所以选项 A 和选项 B 的效果是一样的,对于本题来说都是不正确的,因为它们没有指明数组所包含的元素的个数;选项 C 是一个二维的字符数组,Java 语言跟 C语言不一样,在 C 语言中,一个二维的字符数组就可以表示一个一维的字符串数组。而在 Java 中,字符char 是基本数据类型,字符串 string 则是以对象的形式来表示的。所以,char a并不等价于stringa。而且,C 选项并没有指明数组的长度;选项 D 正确地声明了一个长度为 50 的空字符串数组。21.下列程序的输出结果是_。public class ArrayTestpublic stati

    39、c void main(String args)intintArray=new int3for(int i=0; i3; i+)intArrayi=i+2:system. out. println(“IntArray“+i+“=intArrayi);System. out. println (“-“);int arrLen=4:IntArray=new intarrLen;For(int j=intArray. length;j=0;j-)intArrayj=j * 3;system. out. println(“hello“+intArrayj);A编译未通过 B编译通过,但运行错误C可以运

    40、行,但有错误 D以上都不对(分数:1.80)A.B. C.D.解析:解析 这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为 arrayNameindex,其中 index 为数组的下标,可以为整数、变量和表达式,范围从 0 开始,一直到数组的长度减 1。在 Java 语言中,是要对数组下标进行检查的。因此,当程序运行到数组的长度值时,就发生了越界现象。22.下列程序的运行结果是_。Public class sunPublic static void main (String args)int x=4, y=0;if (Math. pow (x, 2)=16)y=

    41、x;if (Math. pow (x, 2)15)y=1/x;if (Math. pow (x, 2)15)y=(int)Math. pow (x, 2)+1;system. out. println(y);A4 B17C18 D0.25(分数:1.80)A.B. C.D.解析:解析 本题是考查对 if-else 分支结构和几个标准函数的理解。pow(x, y)方法是 x 的 y 次幂,程序中 pow(x, 2)满足第 1 个 if 语句和第 3 个 if 语句,条件变量 y 将被赋值两次,但对于同一个变量来说,只能存储最后一个所赋的值。23.自定义的异常类可从_类继承。AError BAWT

    42、ErrorCVirtualMachineError DException 及其子集(分数:1.80)A.B.C.D. 解析:解析 Java 语言中 Throwable 类分为 Error 和 Exception 两个子类。自定义的异常类是从Exception 及其子集类继承的。24.t 为 int 类型,进入下面的循环之前,t 的值为 0。则下列说法中正确的是_。while(t=1).A循环控制表达式的值为 0B循环控制表达式的值为 1C循环控制表达式不合法D以上说法都不对(分数:1.80)A.B. C.D.解析:解析 本题考查对 while 循环及逻辑表达式的理解。循环控制表达式为赋值表达式

    43、 t=1,永远为1(为真)。25.下面 for 循环语句的执行结果是_。for(int j=10; j3; j-)if(j%3! =0)j-;-j;-j;System. out. println(j);A63 B74C62 D73(分数:1.80)A.B. C.D.解析:解析 该题考查对 for 循环的理解。当 j=10 时,满足条件 j3,由于 for 循环中 j-执行了 1次,j 的值为 9,执行 if 语句,j%3=0 不满足条件,继续向下执行 2 次-j,j 的值为 7:当 j=7 时,满足条件 j3,由于 for 循环中 j-执行了 1 次,j 的值为 6,执行 if 语句,i%3=

    44、0 不满足条件,继续向下执行 2 次-j,j 的值为 4。26.关于 Applet 执行的操作,下面说法正确的是_。A在运行时调用其他程序B可以进行文件读/写操作C不能装载动态连接库和调用任何本地方法D试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机(分数:1.80)A.B.C. D.解析:解析 本题考查 Applet 的概念。Java 虚拟机为 Applet 提供能够良好运行的沙箱,一旦它们试图离开沙箱则会被禁止。由于 Applet 是通过网络传递的,这就不可避免地使人想到会发生安全问题。例如,有人编写恶意程序通过小应用程序读取用户密码并散播到网络上

    45、,这将会是一件非常可怕的事情。所以,必须对小应用程序进行限制。浏览器禁止 Applet 运行任何本地可运行程序,选项 A 错误。禁止加载本地库或方法,Applet 只能使用自身的代码或 Applet 浏览器提供的 JavaAPI,不允许装载动态连接库和调用任何本地方法,选项 C 正确。禁止读/写本地计算机的文件系统,选项 B 错误。禁止与没有提供 APPlet 的任何主机建立网络连接,如果 Applet 试图打开一个 socket 进行网络通信,所连接的主机必须是提供Applet 的主机,选项 D 错误。27.下列关于 Applet 生命周期的说法,正确的是_。Avoidinit()在 App

    46、let 下载前调用Bvoidstart()只在初始化之后调用Cvoidstop()在关闭浏览器时调用Dstop()总在 voiddestroy()之前被调用(分数:1.80)A.B.C.D. 解析:解析 本题考查 Applet 生命周期的概念。Applet 生命周期是考试重点考查内容,应该加以重视。init()在 Applet 下载时调用,而不是下载前调用,选项 A 错误。start()在初始化之后以及在 Applet 被重新访问时调用,不仅仅只是在初始化之后调用,选项 B 错误。stop()在停止执行时调用,关闭浏览器时调用的是 destroy(),选项 C 错误。destroy()在关闭加

    47、载 Applet 的浏览器从系统中撤出时调用,此时Applet 必然调用 stop()方法停止其运行,然后才能调用 destroy()方法从内存卸载并释放该 Applet 的所有资源。注意理解 Applet 的执行过程。28.对于下面语句的说法,不正确的是_。Thread thrObj=new Thread();A系统没有为该线程对象分配资源B只能启动或者终止C创建了一个空的线程对象D可以调用其他方法(分数:1.80)A.B.C.D. 解析:解析 本题考查线程的创建。通过 new 命令创建一个线程对象后,该线程对象就处于创建状态,上面的语句只是创建了一个空的线程对象,选项 C 说法正确。此时,系统并没有为该线程对象分配资源,选项 A 说法正确。处于这种状态的线程,只能启动或者终止,选项 B 说法正确。该线程此时并不能调用其他方法,如果调用其他方法就会失败并引


    注意事项

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




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

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

    收起
    展开