1、国家二级(JAVA)笔试-试卷 6 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.视图设计一般有 3 种设计次序,下列不属于视图设计的是( )。(分数:2.00)A.自顶向下B.由外向内C.由内向外D.自底向上3.下列对队列的叙述中正确的是( )。(分数:2.00)A.队列属于非线性表B.队列按“先进后出”原则组织数据C.队列在队尾删除数据D.队列按“先进先出”原则组织数据4.下列工具中属于需求分析常用工具的是
2、( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD5.阅读下面程序 public void test() try sayHello(); System.out.println(“hello“); catch(ArrayIndexOutOfBoundException e) System.out.println(“ArrayIndexOutOfBoundException“); catch(Exception e) System.out.println(“Exception“); finally System.out.println(“finally“); 如果sayHello(
3、)方法正常运行,则 test()方法的运行结果将是(分数:2.00)A.HelloB.ArraylndexOutOfBondsExceptionC.Exception FinallyD.Hello Finally6.在下列关系运算中,不改变关系表中的属性个数,但能减少元组个数的是(分数:2.00)A.并B.交C.投影D.笛卡儿乘积7.下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(分数:2.00)A.内模式B.外模式C.概念模式D.逻辑模式8.数据库设计包括两个方面的设计内容,它们是( )。(分数:2.00)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设
4、计D.结构特性设计和行为特性设计9.下列工具中为需求分析常用工具的是 ( )(分数:2.00)A.PADB.PFDC.N-SD.DFD10.在数据库系统阶段,数据 ( )(分数:2.00)A.具有物理独立性,没有逻辑独立性B.具有逻辑独立性,没有物理独产性C.物理独立性和逻辑独立性较差D.具有较高的物理独立性和逻辑独立性11.下列表达式中,类型可以作为 int 型的是( )。(分数:2.00)A.“abc”+“efS”B.“abc”+“efg”C.a+bD.3+“4”12.用二维表数据来表示实体及实体之间联系的数据模型为_。(分数:2.00)A.层次模型B.网状模型C.关系模型D.E-R 模型
5、13.下列程序的运行结果为_。 class A int b=0; public class ex35 public static void main(String args) ex35 t=new ex35(); t.method(); void method() A A1=new A(); A A2=new A(); A1,b=A2.b=12; boolean b=A1.equals(A2); Syatem.out.println(b); (分数:2.00)A.trueB.falseC.0D.114.下面_不是创建数组的正确语句。(分数:2.00)A.float f f = new floa
6、t55;B.float f = new float55;C.float f = new float5,D.float f= new float5;15.在通常情况下,下列( )类的对象可以作为 BufferedReader 类构造函数的参数。(分数:2.00)A.InputStreamReaderB.PrintStreamC.OutputStreamReaderD.PrintWriter16.点击按钮可以产生 ActionEvent 事件,实现( )接口可处理此事件。(分数:2.00)A.FocusListenerB.ComponentListenerC.WindowListenerD.Act
7、ionListener17.下列关于对象的串行化的说法中,错误的是( )。(分数:2.00)A.对象串行化定制分为两个层次:部分串行化和完全串行化B.对象永久化是将对象存在内存中C.对象串行化是对 Java 对象的读、写的过程D.对象串行化必须实现 Serializable 接口18.已知如下代码: switch(m) case 0: System.out.println(“Condition0“); case 1: System.out.println(“Condition 1“); case 2: System.out.println(“Condition 2“); case 3: Sys
8、tem.out.println(“Condition 3“); break; default: System.out.println(“Other cCndition“); 当 m 为( )时,“Condition 2“会出现在输出结果中。(分数:2.00)A.2B.0、1C.0、1、2D.0、1、2、319.Java 中用于提供 Java 语言、Java 虚拟机的核心类和接口的包是( )(分数:2.00)A.java.io 包B.java.awt 包C.java.lang 包D.java.applet 包20.自定义表格类中 model 部分应实现的接口是( )。(分数:2.00)A.Abs
9、tractTableModelB.JTableC.TableModelD.TableModelable21.JScrollPane 面板的滚动条通过积云哪个对象来实现( )。(分数:2.00)A.JViewportB.JSplitPaneC.JTabbedPaneD.JPanel22.Java 为移动设备提供的平台是( )。(分数:2.00)A.J2MEB.J2SEC.J2EED.JDK5.023.下列对类的声明,正确的是_。(分数:2.00)A.abstract final class HhB.abstract private move( )C.protected private numbe
10、r;D.public abstract class Car24.要从“file.dat”文件中读出第 10 个字节存到变量 C 中,下列_方法是合适的。(分数:2.00)A.FileInputStream in=new FileInputStream(“file.dat“);in.skip(9);int c=in.read( );B.FileInputStream in=new FileInputStream(“file.dat“);in.skip(10);int c=in.read( );C.FileInputStream in=new FileInputStream(“file.dat“)
11、;int c=in.read( );D.RandomAccessFile in=new RandomAccessFile(“file.dat“);in.skip(9);int c=in.readByte( );25.鼠标在窗口中移动时,产生的事件是_。A) ActionEventB) PrintEventC) KeyEventD) MouseEvent(分数:2.00)A.B.C.D.26.如果有两个类 A 和 B,A 类基于 B 类,则下列描述中正确的是( )。(分数:2.00)A.这 2 个类都是子类或者超类B.A 是 B 超类的子类C.B 是 A 超类的子类D.这 2 个类都是对方的子类
12、27.在 Java 语言中下列( )是编译器自动导入的。(分数:2.00)A.java.langB.java.awtC.java.ioD.java.applet28.自定义的异常类可从下列( )类继承。(分数:2.00)A.error 类B.awtercorC.virtualmachineerrorD.exception 及其子集29.以下程序段的输出结果为 ( )int j=2;switch(j)case 2:System.out.print(“two.“);case 2+1:System.out.println(“three.“);breakdefault:System.out.print
13、ln(“value is“+j);break;(分数:2.00)A.two.three.B.two.C.three.D.value is 230.下列关于 Applet 绘图说法正确的是 ( )(分数:2.00)A.调用画矩形方法需要给出的是矩形左上角和右下角的坐标B.在 Applet 的坐标系中,(0,0)代表浏览器左上角的像素点C.在 Applet 的坐标系中,(0,0)代表 Applet 左下角的像素点D.在 Applet 中,绘制图形的语句不一定写在 paint 方法里,但是需要 paint 方法把其 Graphics 对象参数 g 传递给这个用户自己的绘图方法31.下列属于合法的 J
14、ava 标识符是( )。(分数:2.00)A._catB.5booksC.#NAME?D.-3.1415932.以下各项中不属于 Java 语言流程控制结构的是( )。(分数:2.00)A.分支语句B.跳转语句C.循环语句D.赋值语句33.下面有关 Applet 执行的操作说法正确的是( )。 :在运行时调用其他程序 :不能进行文件读写操作 :不能装载动态连接库和调用任何本地方法 :试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机(分数:2.00)A.、B.、C.、D.、34.数据报通信协议 UDP 把每个传输的数据大小控制在下列哪一项之内(分数:2.
15、00)A.8KBB.16KBC.64KBD.128KB35.下列与其他选项不相等的是(分数:2.00)A.15B.0xFC.015D.0XF36.按覆盖的地理范围进行分类,计算机网络可以分为( )。(分数:2.00)A.局域网、广域网与宽带网B.局域网、广域网与城域网C.局域网、广域网与电信网D.局域网、广域网与电话网二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.在关系数据库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_39.源程序文档化要求程序
16、加注释。注释一般分为序言性和 1。(分数:2.00)填空项 1:_40.数据流图的类型有 1 和事务型。(分数:2.00)填空项 1:_41.在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为 1。(分数:2.00)填空项 1:_42.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 rear=29(指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_43.用户定义异常是通过扩展 1 类及 2 类来创建。(分数:2.00)填空项 1:_填空项 1:_44.return 语句从当前方法中退出,返回到调用该方法的语句处
17、,并从紧跟该调用语句的 1 继续程序的运行。(分数:2.00)填空项 1:_45.当实现 Runnable 接口时,要实现的方法是 1。(分数:2.00)填空项 1:_46.Swing 构件从功能上位于顶层容器的包括:JFrame、JApplet、 1 和 JWindow。(分数:2.00)填空项 1:_47.阻塞状态根据产生的原因可分为 1、等待阻塞和其他阻塞。(分数:2.00)填空项 1:_48.下面 ChangeTitle()中对 b1 和 b2 按钮构造监听器,实现当单击 b1 按钮时标题变为 students,当单击 b2 按钮时标题变为 teachers。请将程序补充完整。publ
18、ic ChangeTitle()super(“Title Bar“);b1addActionListener(this); 1Jpanel pane=new Jpanel();Paneadd(b1);Paneadd(b2);SetContentPane(pane);public void actionPerformed(ActionEvent evt)Object sourve=evtgetSource();if (sourve=b1)setTitle(“Students“);else if (source=b2)setTitle(“Teachers“);repaint();(分数:2.00)
19、填空项 1:_49.一个具体的线程由 1、代码和数据组成。(分数:2.00)填空项 1:_50.一个类的定义分为类注释、 1 和类体的定义。(分数:2.00)填空项 1:_51. 1 是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。(分数:2.00)填空项 1:_52.下列程序的运行结果是 1。 import java.io.*; public class abc public static void main(Stringargs ) String s1 = “Hello!“; System.out.println(s1.toUpperCase( ) ); (分数:
20、2.00)填空项 1:_国家二级(JAVA)笔试-试卷 6 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.视图设计一般有 3 种设计次序,下列不属于视图设计的是( )。(分数:2.00)A.自顶向下B.由外向内 C.由内向外D.自底向上解析:解析:视图设计一般有 3 种设计次序,分别是自顶向下、自底向上和由内向外,可以单独使用也可混合使用。3.下列对队列的叙述中正确的是( )。(分数:2.00)A.队列属于
21、非线性表B.队列按“先进后出”原则组织数据C.队列在队尾删除数据D.队列按“先进先出”原则组织数据 解析:解析:队列是指允许在一端进行插入、而在另一端进行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。4.下列工具中属于需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析:PAD 是问题分析图,常用于详细设计;PFD 是程序流程图,常用于详细设计,很多如 C、VB等程序设计书上都有简单的实例;N-S 是方框图,比程序流程图更灵活,也常用于详细设计;DFD 是数据流
22、图,用于需求分析。5.阅读下面程序 public void test() try sayHello(); System.out.println(“hello“); catch(ArrayIndexOutOfBoundException e) System.out.println(“ArrayIndexOutOfBoundException“); catch(Exception e) System.out.println(“Exception“); finally System.out.println(“finally“); 如果sayHello()方法正常运行,则 test()方法的运行结果将
23、是(分数:2.00)A.HelloB.ArraylndexOutOfBondsExceptionC.Exception FinallyD.Hello Finally 解析:6.在下列关系运算中,不改变关系表中的属性个数,但能减少元组个数的是(分数:2.00)A.并B.交 C.投影D.笛卡儿乘积解析:解析:在关系运算中,交的定义如下:设 R1 和 R2 为参加运算的两个关系,它们具有相同的度 n,且相对应的属性值取自同一个域,则 R1R2 为交运算,结果仍为度等于 n 的关系,其中的元组既属于 R1又属于 m。7.下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(分数:2.00)
24、A.内模式 B.外模式C.概念模式D.逻辑模式解析:解析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。8.数据库设计包括两个方面的设计内容,它们是( )。(分数:2.00)A.概念设计和逻辑设计 B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计解
25、析:解析:模式设计和内模式设计是概念设计的两种方法。物理设计是根据特定的计算机系统,对数据的存储结构和存取方法进行设计,从而实现从逻辑结构到物理结构的转换。从系统开发的角度来看,结构特性设计和行为特性-设计是数据库应用系统所具有的两个特性。结构特性的设计,设计各级数据库模式(静态特性):行为特性的设计,改变实体及其特性,决定数据库系统的功能(动态特性)。9.下列工具中为需求分析常用工具的是 ( )(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析:常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图(DFD) 、数据字典 (DD) 、判
26、定树和判定表等。10.在数据库系统阶段,数据 ( )(分数:2.00)A.具有物理独立性,没有逻辑独立性B.具有逻辑独立性,没有物理独产性C.物理独立性和逻辑独立性较差D.具有较高的物理独立性和逻辑独立性 解析:11.下列表达式中,类型可以作为 int 型的是( )。(分数:2.00)A.“abc”+“efS”B.“abc”+“efg”C.a+b D.3+“4”解析:解析:字符型可以转为 int 型,但字符串不可以。12.用二维表数据来表示实体及实体之间联系的数据模型为_。(分数:2.00)A.层次模型B.网状模型C.关系模型 D.E-R 模型解析:13.下列程序的运行结果为_。 class
27、A int b=0; public class ex35 public static void main(String args) ex35 t=new ex35(); t.method(); void method() A A1=new A(); A A2=new A(); A1,b=A2.b=12; boolean b=A1.equals(A2); Syatem.out.println(b); (分数:2.00)A.trueB.false C.0D.1解析:14.下面_不是创建数组的正确语句。(分数:2.00)A.float f f = new float55;B.float f = ne
28、w float55;C.float f = new float5, D.float f= new float5;解析:15.在通常情况下,下列( )类的对象可以作为 BufferedReader 类构造函数的参数。(分数:2.00)A.InputStreamReader B.PrintStreamC.OutputStreamReaderD.PrintWriter解析:解析:BufferedReader 类是带有缓冲区的字符输入流,一般与 FileReatler 和 InputStreamReader类一起使用,只有选项 A 可以作为 BufferedReader 类构造函数的参数。其余选项都是
29、输出流,其对象不能作为 BufferedReader 类构造函数的参数。16.点击按钮可以产生 ActionEvent 事件,实现( )接口可处理此事件。(分数:2.00)A.FocusListenerB.ComponentListenerC.WindowListenerD.ActionListener 解析:解析:每类事件都有对应的事件监听器,监听器是接口,根据动作来定义方法。ActionEvent 事件对应的接口名为 ActionListener,因此选项 D 为正确答案。其余三个选项分别为:FocusEvent 事件对应的接口名为 FoeusListener;ComponentEvent
30、 事件对应的接口名为 ComponentListener; WindowEvent 事件对应的接口名为 WindowListener。17.下列关于对象的串行化的说法中,错误的是( )。(分数:2.00)A.对象串行化定制分为两个层次:部分串行化和完全串行化B.对象永久化是将对象存在内存中 C.对象串行化是对 Java 对象的读、写的过程D.对象串行化必须实现 Serializable 接口解析:解析:将 Java 程序中的对象保存在外存中,称为对象永久化。对 Java 对象的读、写的过程被称为对象串行化。一个类只有实现了 Serializable 接口,它的对象才可串行化。对象串行化定制分两
31、个层次:一个层次是对可串行化类自定义数据的输出进行定制,称为部分定制串行化;另一个层次对串行化类所有数据(包括自定义的及其类的数据)的输出都进行定制,称为完全串行化。18.已知如下代码: switch(m) case 0: System.out.println(“Condition0“); case 1: System.out.println(“Condition 1“); case 2: System.out.println(“Condition 2“); case 3: System.out.println(“Condition 3“); break; default: System.ou
32、t.println(“Other cCndition“); 当 m 为( )时,“Condition 2“会出现在输出结果中。(分数:2.00)A.2B.0、1C.0、1、2 D.0、1、2、3解析:解析:在 switch-case 语句中,如果 case 后没有 break,程序会继续执行后面的 case 语句,直到遇到 break 或者 switch 结束。这个程序中只有 case 3 后才有 break,所以当 m0、1、2 都将执行 case 2 后的语句。m3 时,前三个 case 不满足,所以不执行 case 2 后的语句,因此选 C。19.Java 中用于提供 Java 语言、J
33、ava 虚拟机的核心类和接口的包是( )(分数:2.00)A.java.io 包B.java.awt 包C.java.lang 包 D.java.applet 包解析:解析:Java.lang 包提供了构成 Java 语言、Java 虚拟机核心的类和接口,例如类 Object、String和 Thread 等。对任何一个 Java 程序来说,这些类几乎都是必不可少的。java.lang 还包含了许多由 Java虚拟机发出的异常,这些异常也是类的一种。另外,java.lang 包还包含一些用于访问系统资源的类。20.自定义表格类中 model 部分应实现的接口是( )。(分数:2.00)A.Ab
34、stractTableModelB.JTableC.TableModel D.TableModelable解析:解析:表格(JTable)是 Swing 新增加的构件,主要功能是把数据以二维表格的形式显示出来。AbstractTableModel 类的对象负责表格大小的确定(行、列)、内容的填写、赋值、表格单元更新检测等一切跟表格内容有关的属性与操作。JTable 类生成的对象以 TableModel 为参数,并负责将 TableModel对象中的数据以表格形式显示出来,所以应实现的接口是 TableModel。21.JScrollPane 面板的滚动条通过积云哪个对象来实现( )。(分数:2
35、.00)A.JViewport B.JSplitPaneC.JTabbedPaneD.JPanel解析:解析: 视口(JViewPott)类的对象是一种特殊的对象,主要用于查看构件,滚动条就是跟踪移动视口,并且同时在容器中显示其查看的内容的。22.Java 为移动设备提供的平台是( )。(分数:2.00)A.J2ME B.J2SEC.J2EED.JDK5.0解析:解析: Java2 平台包括:J2ME 平台、J2SE 平台和 J2EE 平台。其中:J2ME 是为嵌入式和移动设备提供的 Java 平台;J2SE 是面向企业级应用与服务的综合性标准开发平台;J2EE 是面向大型企业级用容器管理专用
36、构件的应用平台。而 JDK5.0 是一个 Java 开发软件包。23.下列对类的声明,正确的是_。(分数:2.00)A.abstract final class HhB.abstract private move( )C.protected private number;D.public abstract class Car 解析:解析: abstract 用来声明抽象类,final 用来声明最终类,这两个修饰词不能同时出现在类声明中,因为这两个声明矛盾,所以选项 A 错误;选项 B 声明的是方法,而不是类;选项 c 是变量的定义,也不是类的声明;选项 D 正确,声明了一个可能公有继承的抽象类
37、。24.要从“file.dat”文件中读出第 10 个字节存到变量 C 中,下列_方法是合适的。(分数:2.00)A.FileInputStream in=new FileInputStream(“file.dat“);in.skip(9);int c=in.read( ); B.FileInputStream in=new FileInputStream(“file.dat“);in.skip(10);int c=in.read( );C.FileInputStream in=new FileInputStream(“file.dat“);int c=in.read( );D.RandomA
38、ccessFile in=new RandomAccessFile(“file.dat“);in.skip(9);int c=in.readByte( );解析:解析: Java 提供 FileInputStream 是将文件以流的方式读取,它是按照文件顺序从位置 0 开始读取的,RandomAccessFile 是随机读取数据的;读取位置不一定从 0 开始,可以使用 skip(n)方法来跳过 n个字符,通过 readByte( )方法读取一个字符,通过 read( )方法可以读取输入流中的一个字符。所以要从第 10 个字节开始读取,应该用 skip(10)方法,所以选项 A 正确。25.鼠标
39、在窗口中移动时,产生的事件是_。A) ActionEventB) PrintEventC) KeyEventD) MouseEvent(分数:2.00)A.B.C.D. 解析:26.如果有两个类 A 和 B,A 类基于 B 类,则下列描述中正确的是( )。(分数:2.00)A.这 2 个类都是子类或者超类B.A 是 B 超类的子类 C.B 是 A 超类的子类D.这 2 个类都是对方的子类解析:解析:定义其他类的类是超类,从某个已有类继承得到的类是子类。本题中,A 类基于 B 类,因此,A 类是子类,而 B 类是超类,选项 B 为正确答案。27.在 Java 语言中下列( )是编译器自动导入的。
40、(分数:2.00)A.java.lang B.java.awtC.java.ioD.java.applet解析:28.自定义的异常类可从下列( )类继承。(分数:2.00)A.error 类B.awtercorC.virtualmachineerrorD.exception 及其子集 解析:29.以下程序段的输出结果为 ( )int j=2;switch(j)case 2:System.out.print(“two.“);case 2+1:System.out.println(“three.“);breakdefault:System.out.println(“value is“+j);bre
41、ak;(分数:2.00)A.two.three. B.two.C.three.D.value is 2解析:解析:该题测试的是考生对 switch 语句的掌握,执行时,swish 语句根据表达式返回的值与每个case 子句的值相比较。如果匹配成功,则执行该 case 子句后的语句序列,直到执行到 break 语句或switch 语句结束,然后跳出 switch 语句。如果匹配不成功,则跳转到 default 语句。本题中的switch(2)应对应 case2,所以输出“two.“,但是它后面没有 break,所以继续执行 case2+1,输出“three.“,这时遇到 break,则跳出 sw
42、itch 语句。所以本题选择 A。30.下列关于 Applet 绘图说法正确的是 ( )(分数:2.00)A.调用画矩形方法需要给出的是矩形左上角和右下角的坐标B.在 Applet 的坐标系中,(0,0)代表浏览器左上角的像素点C.在 Applet 的坐标系中,(0,0)代表 Applet 左下角的像素点D.在 Applet 中,绘制图形的语句不一定写在 paint 方法里,但是需要 paint 方法把其 Graphics 对象参数 g 传递给这个用户自己的绘图方法 解析:解析:A 的说法是错误的,调用画矩形方法需要给出的矩形的顶点坐标以及它的长与宽;B、C 的说法是错误的,在 Applet
43、的坐标系中,(0,0)代表 Applet 左上角的象素点;D 的说法是正确的,绘制图形的语句不一定写在 paint 方法里,可以由用户组件定义方法在 Applet 窗口中绘图,但需要 paint 方法把其 Graphics 对象参数 g 传递给这个用户自己的绘图方法。31.下列属于合法的 Java 标识符是( )。(分数:2.00)A._cat B.5booksC.#NAME?D.-3.14159解析:解析:本题考查 Java 标识符的命名规则。这是考试重点内容。Java 中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列:标识符是区分大小写的;标识符的字符数没有限制。由
44、此可见 Java 中标识符不能以数字开头,所以选项 B 错误,不能以“+”开头,选项 C 错误,不能以“-”开头,选项 D 错误,只有选项 A 是正确答案。32.以下各项中不属于 Java 语言流程控制结构的是( )。(分数:2.00)A.分支语句B.跳转语句C.循环语句D.赋值语句 解析:解析:Java 语言的流程控制结构包括分支语句、跳转语句、循环语句等,但是赋值语句是由赋值表达式构成的不能用于流程控制。33.下面有关 Applet 执行的操作说法正确的是( )。 :在运行时调用其他程序 :不能进行文件读写操作 :不能装载动态连接库和调用任何本地方法 :试图打开一个 socket 进行网络
45、通信,但是所连接的主机并不是提供 Applet 的主机(分数:2.00)A.、 B.、C.、D.、解析:解析:Java 虚拟机为 Applet 提供能够良好运行的沙箱,一旦它们试图离开沙箱则会被禁止。由于小应用程序是通过网络传递的,这就不可避免地使人想到会发生安全问题。例如有人编写恶意程序通过小应用程序读取用户密码并散布到网络上,这将会是一件非常可怕的事情。所以,必须对小应用程序进行限制。浏览器禁止 Applet 执行下列操作。在运行时调用其他程序。文件读写操作。装载动态连接库和调用任何本地方法。试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机。34.
46、数据报通信协议 UDP 把每个传输的数据大小控制在下列哪一项之内(分数:2.00)A.8KBB.16KBC.64KB D.128KB解析:解析:本题考查数据报通信的协议 UDP。UDP 协议对每个数据报是一个独立的信息传输单位的大小限定,UDP 协议对传输数据的大小有限制,在 64KB 之内。正确答案为选项 C。它的传输不可靠,但操作简单,因此,适用于广播式的重复传输、时钟器的传输、ping 命令的传输等。35.下列与其他选项不相等的是(分数:2.00)A.15B.0xFC.015 D.0XF解析:解析:本题考查 Java 语言中的进制换算。考生首先要清楚各种进制的表示方法,整型常量有 3 种
47、书写格式:十进制整数,如 156,-230,345;八进制整数:以 0 开头,如 012 表示十进制的 10:十六进制整数:以 0x 或 0X 开头,如 0X123 表示十进制数 291。选项 A 是十进制的 15,选项 B 和选项 D 都是十六进制中的 F 相当于十进制的 15,选项 C 为八进制,以 0 开头,此处 015 相当于十进制的 13,与其他选项不同36.按覆盖的地理范围进行分类,计算机网络可以分为( )。(分数:2.00)A.局域网、广域网与宽带网B.局域网、广域网与城域网 C.局域网、广域网与电信网D.局域网、广域网与电话网解析:二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在