1、二级 JAVA笔试 1及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列程序段的输出结果是 String MyStr = “Hello,“; MyStr = MyStr + “World!“; System.out.println(MyStr);(分数:2.00)A.Hello,World!B.Hello,C.World!D.该程序段有语法错误2.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明? success = connect( ); if (success = = - 1 ) throw new Time
2、doutException( ) (分数:2.00)A.public void method( )B.public void method( ) throws ExceptionC.public void method( ) throw TimedoutExceptionD.public throw TimedOutException void method( )3.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程4.为了区分类中重载的同名的不同的方法,要求(分数:2.00)
3、A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同5.关于被私有访问控制符 private修饰的成员变量,下列说法正确的是(分数:2.00)A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问6.在数据库设计中,将 E-R图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段7.下列哪个选项不能提高程序的性能?(分数:2.00)A.不要在循环中创建和释放对象B
4、.在处理字符串时尽量使用 StringBuffer类C.避免太多的使用 synchronized关键字D.尽量在循环中创建对象8.下列哪个选项是 main( )方法的返回值类型?(分数:2.00)A.intB.voidC.booleanD.Static9.类 Test定义如下,将下列哪个方法插入行处是不合法的? public class Test public float Method(float a,float b) (分数:2.00)A.public float Method(float a,float b,float B.public float Method(float c,float
5、 C.public int Method(int a,int D.private float Method(int a,int b,int 10.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A.ThreadB.RunnableC.ObjectD.ThreadGroup11.给出下列的程序代码片段,下列的哪个选项是不正确的? public void create( ) Vector my; my=new Vector ( ); (分数:2.00)A.第二行的声明不会为变量 my分配内存空间B.第二行语句创建一个 Vector类对象C.第三行语句创建一个 Vector类对象D.第
6、三行语句为一个 Vector类对象分配内存空间12.下列标识符中哪项是不合法的?(分数:2.00)A.BigMeaninglessNameB.intC.1 stD.113.应用数据库的主要目的是(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解决数据共享问题D.解决数据量大的问题14.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行过程中所需要的存储空间15.给出下列的代码,则下列选项中哪个是类 A合理的内部类? class A protected int i; A(int i) this.i=i; (分数:2.
7、00)A.class B B.class B extends A C.class B extends A B( )Systeouprintln(“=“+; D.class A 16.给出下列的不完整的类代码,则下列的哪个语句可以加到横线处? class Person String name,department; int age; public Person( String n ) name = n; public Person( String n,int a ) name = n;age = a; public Person( String n,String d,int a ) _ depa
8、rtment = d; (分数:2.00)A.Person(n,;B.this(Person(n, );C.this(n,;D.this(name,ag;17.下列哪个选项不是 Java的保留字?(分数:2.00)A.TRUEB.booleanC.intD.public18.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?A)public class test public int x=0; public test(int x ) this.x=x; B)public class Test public int x=0; public Test(int x ) this.x=x
9、; C)public class Test extends T1 T2 public int x=0; public Test(int x) this.x=x; D)protected class Test extends T2 public int x=0; public Test(int x) this.x=x; (分数:2.00)A.B.C.D.19.在 OutputStream类的常用方法中哪个是清空输出流的方法?(分数:2.00)A.flush( )B.close( )C.write(intD.write(byte b )20.公有成员变量 MAX是一个 int型值,变量的值保持常数
10、值 100,则下列使用哪个选项的 声明定义这个变量是正确的?(分数:2.00)A.public int MAX = 100;B.final int MAX = 100;C.final public int MAX = 100;D.public final int(MAX = 100;21.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图 符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.控制流B.加工C.数据存储D.源和潭22.给出下列关于一个使用适当的字符间距的字体的 TextField的表达式,则哪个选项的叙 述是对的? TextField t =
11、new TextField(“they are good“,40);(分数:2.00)A.被显示的字符串可以使用多种字体B.一行中最大的字符数是 40C.显示的宽度正好是 40个字符宽D.用户可以编辑字符23.设有下列两个类的定义,则类 Person和类 Man的关系是 class Person long id;/ / 身份证号 String name;/ / 姓名 class Man extends Person int age;/ / 年龄 int getScore( ) return score; (分数:2.00)A.包含关系B.继承关系C.关联关系D.无关系,上述类定义有语法错误24
12、.给出下列的程序代码片段,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“); (分数:2.00)A.0B.1C.2D.325.若 a的值为 3时,下列程序段被执行后,c 的值是 int c = 1; if (a0) if (a3) c = 2; else c = 3;
13、 else c = 4;(分数:2.00)A.1B.2C.3D.426.当 Frame的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器(分数:2.00)A.BorderLayoutB.FlowLayoutC.CardLayoutD.GridLayout27.给出下列有关 List的表达式,则哪个选项的叙述是对的?List 1 = new List(6,true);(分数:2.00)A.在没有其他的约束的条件下该列表将有 6行可见B.一行的最大字符数是 6C.列表不允许用户多选D.列表只能有一项被选中28.下列选项中哪个方法可以判断线程是否处于活动状态?(分数:2
14、.00)A.blooean isAlive( )B.Thread currentThread( )C.String getName( )D.static boolean interrupted( )29.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构30.用链表表示线性表的优点是(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同31.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段 其中数据独立性最高的阶段是(分数:2.00)A
15、.数据库系统B.文件系统C.人工管理D.数据项管理32.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性33.下列哪个语句是声明一个含有 10个 String对象的数组?(分数:2.00)A.char str ;B.char str ;C.String str = new String10;D.String str10;34.下列关于 Applet的方法中,哪个是返回 HTML中设定的值?(分数:2.00)A.getCodeBase( )B.getParameter(StrinC.getApplnfo( )D.showStatus(
16、Strin35.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试二、B填空题/B(总题数:15,分数:30.00)36.数据的逻辑结构有线性结构和 【1】 两大类。(分数:2.00)填空项 1:_37.顺序存储方法是把逻辑上相邻的结点存储在物理位置 【2】 的存储单元中。(分数:2.00)填空项 1:_38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【3】 。(分数:2.00)填空项 1:_39.软件工程研究的内容主要包括: 【4】 技术和软件工程管理。(分数:2.00)填空项 1:_40.关系操作的特点
17、是 【5】 操作。(分数:2.00)填空项 1:_41.CRC技术的全称是 【6】 。(分数:2.00)填空项 1:_42.抽象类不能 【7】 。(分数:2.00)填空项 1:_43.构造方法是类中的一种特殊方法,用它来定义对象的 【8】 。(分数:2.00)填空项 1:_44.下列程序的运行结果是 【9】 。 import java.io.*; public class abc public static void main(Stringargs ) String s1 = “Hello!“; System.out.println(s1.toUpperCase1 ); (分数:2.00)填空
18、项 1:_45.下列程序的输出结果是U 【10】 /U。 class Test public static void main (String args ) int m = 6; do m - -; while (m0); System.out.println(“m = “ +m); (分数:2.00)填空项 1:_46.对象是一组相关变量和相关方法的封装体,是类的一个 【11】 。(分数:2.00)填空项 1:_47.【12】 类是提供线程操作和管理的类。(分数:2.00)填空项 1:_48.Java程序中定义接口所使用的关键字是 【13】 。(分数:2.00)填空项 1:_49.如果容器采
19、用U 【14】 /U进行布局管理,在用 add( )方法添加构件的时候,必须注明添加 到哪个位置。(分数:2.00)填空项 1:_50.setLayout1方法是所有容器的父类 【15】 的方法。(分数:2.00)填空项 1:_二级 JAVA笔试 1答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列程序段的输出结果是 String MyStr = “Hello,“; MyStr = MyStr + “World!“; System.out.println(MyStr);(分数:2.00)A.Hello,World! B.Hello,C
20、.World!D.该程序段有语法错误解析:解析:String 类型可以直接使用“+”进行连接运算。2.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明? success = connect( ); if (success = = - 1 ) throw new TimedoutException( ) (分数:2.00)A.public void method( )B.public void method( ) throws Exception C.public void method( ) throw TimedoutExceptionD.public throw Tim
21、edOutException void method( )解析:解析:如果程序在运行的过程中抛出异常,而这个异常又不是 Runtime- Exception或者 Error,那么程序必须捕获这个异常进行处理或者声明抛出(throWs)该异 常,捕获异常可以使用 trycatch( ).语句,而抛出异常在方法声明前是声明,在方 法的声明后面加上 throws XxxxException,抛弃多个异常时,在各异常间使用逗号“,”分 隔,题目中的程序在运行时抛出的不是一个RuntimeExeeption,所有必须捕获或者抛弃, 而程序又没有捕获,所有应该在方法声明中声明抛弃。由于 Exception
22、是所有异常的父 类,所有当然也可以代表 RuntimeExccption了。3.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。其 中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转 化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间 如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。4.为了区分类中重载的同名的不同的方法,要求(分数:2.00)
23、A.采用不同的形式参数列表 B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同解析:解析:方法的重载是指多个方法可以享有相同的名字,但参数的数量或 类型必须不相同(采用不同的形式参数列表)。程序可按参数列表决定调用对应的方法5.关于被私有访问控制符 private修饰的成员变量,下列说法正确的是(分数:2.00)A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问解析:解析:java 有四种访问类型,分别为 public,protected
24、,default 和 private,其中 public变量可以被所有的外部类访问,而 pretected变量可以被同一个包及该类的子类访问,default 变量即没有任何修饰符的变量可以被同一个包中的类访问,而 private变量只能在被该类内部被访问。题目中的外部类应该理解为除该类自身的其他类。6.在数据库设计中,将 E-R图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:解析:E-R 模型即实体联系模型,是将现实世界的要求转化成实体、 联系、属性等几个基本概念,以及它们之间的两种联接关系。数据库逻辑设计阶段包括 以下几
25、个过程:从 E-R图向关系模式转换,逻辑模式规范化及调整、实现规范化和 RD- BMS,以及关系视图设计。7.下列哪个选项不能提高程序的性能?(分数:2.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer类C.避免太多的使用 synchronized关键字D.尽量在循环中创建对象 解析:解析:提高程序的性能的规则是不要在循环中创建和释放对象;在处理 字符串时尽量使用StringBuffer类;避免太多的使用 synchronized关键字。8.下列哪个选项是 main( )方法的返回值类型?(分数:2.00)A.intB.void C.booleanD.S
26、tatic解析:解析:主方法的格式为 public static viod mian(String args ) ,返回值 为 void。9.类 Test定义如下,将下列哪个方法插入行处是不合法的? public class Test public float Method(float a,float b) (分数:2.00)A.public float Method(float a,float b,float B.public float Method(float c,float C.public int Method(int a,int D.private float Method(int
27、 a,int b,int 解析:解析:此题主要考查方法重载,方法的重载是指多个方法可以享有相同 的名字,但参数的数量或类型必须不相同(采用不同的形式参数列表)。选项 B)不符合 方法重载的要求。10.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A.ThreadB.RunnableC.Object D.ThreadGroup解析:解析:线程的对象是由 java。lang 包的 Thread类导出的,它定义并实现了 Java 中的线程;Runnable接口的目的是使任何类都可以为线程提供线程体(即 run( )方 法);Object 类定义了线程同步与交互的方法如:wait( )
28、,notify( )及 notfyAll( );Thread- Group 类实现了线程组,并提供了对线程组或组中线程进行操作的方法。11.给出下列的程序代码片段,下列的哪个选项是不正确的? public void create( ) Vector my; my=new Vector ( ); (分数:2.00)A.第二行的声明不会为变量 my分配内存空间B.第二行语句创建一个 Vector类对象 C.第三行语句创建一个 Vector类对象D.第三行语句为一个 Vector类对象分配内存空间解析:解析:要为一个新对象分配空间必须执行 new Xxx( )调用,new 调用执行 以下的操作:为新
29、对象分配空间并将其成员初始化为 0或者 null。执行类体中的初 始化(例如在类中有一个成员声明 int a=10;在第一步后 a=0,执行到第二步后 a=10)。 执行构造方法。变量被分配为一个到内存堆中的新对象的引用。12.下列标识符中哪项是不合法的?(分数:2.00)A.BigMeaninglessNameB.intC.1 st D.1解析:解析:在 Java中标识符是赋予变量、对象、类和方法的名称。标识符可 以由字母、数字、下划线“_”和美元符“”组成,但数字不能开头,不能用关键字做标识 符。13.应用数据库的主要目的是(分数:2.00)A.解决数据保密问题B.解决数据完整性问题C.解
30、决数据共享问题 D.解决数据量大的问题解析:解析:数据库中的数据具有“集成”与“共享”的特点,亦即是数据库集中 了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项 C)正确。14.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行过程中所需要的存储空间 解析:解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。 所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指 执行这个算法所需要的内存空间。15.给出下列的代码,则下列选项中哪个是类 A合理的内部类? class A
31、 protected int i; A(int i) this.i=i; (分数:2.00)A.class B B.class B extends A C.class B extends A B( )Systeouprintln(“=“+; D.class A 解析:解析:在定义内部类时,内外部类不能同名,不存在继承关系,可以把内 部类当成类的成员。16.给出下列的不完整的类代码,则下列的哪个语句可以加到横线处? class Person String name,department; int age; public Person( String n ) name = n; public Pe
32、rson( String n,int a ) name = n;age = a; public Person( String n,String d,int a ) _ department = d; (分数:2.00)A.Person(n,;B.this(Person(n, );C.this(n,; D.this(name,ag;解析:解析:在同一个类的不同构造方法中调用该类的其他构造方法需要使用 this()的形式,而且必须是在构造方法的第一行调用,这个和普通方法重载调用的方式 不同,普通方法可以直接使用方法名加参数来调用,而且调用位置没有限制,因此选项 A)是不行的,选项 B)的语法就是错
33、误的,选项 D)的错误在于在父类型的构造方法被调 用前不能引用类的成员。构造方法是一个类对象实例化的开始,因此在构造方法中不能 将成员作为参数引用。17.下列哪个选项不是 Java的保留字?(分数:2.00)A.TRUE B.booleanC.intD.public解析:解析:Java 是区分大小写的,true 是 Java的保留字,而 TRUE不是。boolean, int 和 public都是 Java的保留字。18.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?A)public class test public int x=0; public test(int x )
34、 this.x=x; B)public class Test public int x=0; public Test(int x ) this.x=x; C)public class Test extends T1 T2 public int x=0; public Test(int x) this.x=x; D)protected class Test extends T2 public int x=0; public Test(int x) this.x=x; (分数:2.00)A.B. C.D.解析:解析:类声明格式为修饰符class 类名extends 父类名implements 类实
35、现的接口列表,选项A)中源文件名与程序名不相同,Java 不支持多重继承所以选项 C)错误,选项 D)中类的访问权限不对应为public。19.在 OutputStream类的常用方法中哪个是清空输出流的方法?(分数:2.00)A.flush( ) B.close( )C.write(intD.write(byte b )解析:解析:flush( )是清空输出流的方法,并将缓冲区中的数据强制送出; close( )关闭流;write(int b)将一个整数输出到流中;write(byte b )将字节数组中的数 据输出到流中。20.公有成员变量 MAX是一个 int型值,变量的值保持常数值 1
36、00,则下列使用哪个选项的 声明定义这个变量是正确的?(分数:2.00)A.public int MAX = 100;B.final int MAX = 100;C.final public int MAX = 100;D.public final int(MAX = 100; 解析:解析:Java 中公有变量使用 public定义,定义常量变量使用 final,另外注 意的是修饰符的顺序,一个最完整的修饰是 public static final int varial_a=100;这个顺序 不能变,而选项 C)错在修饰符的顺序上。21.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特
37、定的图符构成。下列图 符名标识的图符不属于数据流图合法图符的是(分数:2.00)A.控制流 B.加工C.数据存储D.源和潭解析:解析:数据流图包括 4个方面,即加工(转换)(输入数据经加工变换产 生输出)、数据流(沿箭头方向传送数据的通道,一般在旁边标注数据流名)、存储文件 (数据源)(表示处理过程中存放各种数据的文件)、源和潭(表示系统和环境的接口,属 系统之外的实体)。不包括选项中的控制流。22.给出下列关于一个使用适当的字符间距的字体的 TextField的表达式,则哪个选项的叙 述是对的? TextField t = new TextField(“they are good“,40);
38、(分数:2.00)A.被显示的字符串可以使用多种字体B.一行中最大的字符数是 40C.显示的宽度正好是 40个字符宽D.用户可以编辑字符 解析:解析:对于 TextField的该种形式的构造方法来说,前一个参数是文本域 中初始的字符串的显示值,第二个参数用于表示可见字符的个数。TextField 中允许的字 符数量投有限制。当文本溢出时就会发生滚动。文本域的缺省编辑方式是可编辑的,一 个文本域只能使用一种字体,这个字体可以在运行的过程中动态的改变,但是文本域中 的所有字符串都将使用这个字体显示。23.设有下列两个类的定义,则类 Person和类 Man的关系是 class Person lon
39、g id;/ / 身份证号 String name;/ / 姓名 class Man extends Person int age;/ / 年龄 int getScore( ) return score; (分数:2.00)A.包含关系B.继承关系 C.关联关系D.无关系,上述类定义有语法错误解析:解析:主要考查 Java中类的继承,通过在类声明中加入 extends子句来创 建子类,其格式为:class SubClass extends SuperClass ,其中 SubClass为子类名,SuperClass 为父类名。24.给出下列的程序代码片段,m 为哪个值时将会输出 default
40、? 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“); (分数:2.00)A.0B.1C.2D.3 解析:解析:此题考查 switch语句的用法,switch 的判断的条件必须是一个 int 型值,也可以是byte,short 和 char型的值,case 中需要注意的是一个 case后面一般要接一 个 br
41、eak语句才能结束判断,否则将继续执行其他 case而不进行任何判断,如果没有任何 值符合 CaSe列出的判断,则执行default的语句,default 是可选的,可以没有,如果没有 default 而又没有任何值匹配 case中列出的值,则 switch不执行任何语句。25.若 a的值为 3时,下列程序段被执行后,c 的值是 int c = 1; if (a0) if (a3) c = 2; else c = 3; else c = 4;(分数:2.00)A.1B.2C.3 D.4解析:解析:此题主要考查 if-else的使用,当 if语句中的条件为真时执行后的 语句,并跳过 else执行
42、下面的语句;当条件为假时执行 else后的语句。26.当 Frame的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器(分数:2.00)A.BorderLayoutB.FlowLayout C.CardLayoutD.GridLayout解析:解析:选项 A)该布局管理器将容器划分为五个部分,容器大小的改变不 会影响其中的组件的位置,而是影响它们的大小。选项 B)该布局管理器的容器大小发 生变化时,构件的大小不变,但是相对位置会发生变化。选项 C)该布局管理器显示放入 该容器的当前页中的组件,一次显示一个,容器大小的改变不能影响其中组件的位置。 选项 D)该布局管
43、理器将容器划分为固定的网格,组件加入后占据一个单元,各组件的相 对位置不会因为容器的大小变化而变化,改变的只是组件的大小。27.给出下列有关 List的表达式,则哪个选项的叙述是对的?List 1 = new List(6,true);(分数:2.00)A.在没有其他的约束的条件下该列表将有 6行可见 B.一行的最大字符数是 6C.列表不允许用户多选D.列表只能有一项被选中解析:解析:List 组件的该构造方法的第一个参数的意思是它的初始显式行 数,如果该值为 0则显示 4行,第二个参数是指定该组件是否可以多选,如果值为 true则 是可以多选,false 是不可多选,如果不指定则缺省是不能多
44、选。28.下列选项中哪个方法可以判断线程是否处于活动状态?(分数:2.00)A.blooean isAlive( ) B.Thread currentThread( )C.String getName( )D.static boolean interrupted( )解析:解析:blooean isAhve( )可以判断线程是否处于活动状态,即调用了 start( )但 run( )还未返回,Thread currentThread( )可以返回当前线程对象的引用,String getName( )可 以取得设置的线程的名字,static boolean interrupted( )可以判断当
45、前线程是否被中断。29.数据结构中,与所使用的计算机无关的是数据的(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:解析:数据结构概念一般包括 3个方面的内容,数据的逻辑结构、存储结 构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不 管它在计算机中的存储表示形式。30.用链表表示线性表的优点是(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同解析:解析:链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动 态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示
46、,不需要移动数据元素。 故链式存储结构下的线性表便于插入和删除操作。31.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段 其中数据独立性最高的阶段是(分数:2.00)A.数据库系统 B.文件系统C.人工管理D.数据项管理解析:解析:人工管理阶段是在 20世纪 50年代中期以前出现的,数据不独立, 完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具 有高度的物理独立性和一定的逻辑独立性。32.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:解析:结构化程序设计方法的主要
47、原则可以概括为自顶向下、逐步求精、 模块化及限制使用 goto语句,总的来说可使程序结构良好、易读、易理解、易维护。33.下列哪个语句是声明一个含有 10个 String对象的数组?(分数:2.00)A.char str ;B.char str ;C.String str = new String10; D.String str10;解析:解析:正确的字符串数组声明是 String str =new String ;,注意选项 D)的形式是不对的,这和 C+语言是不同的。34.下列关于 Applet的方法中,哪个是返回 HTML中设定的值?(分数:2.00)A.getCodeBase( )B.getParameter(Strin C.getApplnfo( )D.showStatus(Strin解析:解析:getCoddeBas