当前位置:文档之家› 2007年04月全国计算机等级考试二级Java真题及答案

2007年04月全国计算机等级考试二级Java真题及答案

2007年04月全国计算机等级考试二级Java真题及答案
2007年04月全国计算机等级考试二级Java真题及答案

2007年4月全国计算机等级考试二级Java笔试真题一、选择题(每题2分,共计70分)

第1题下列叙述中正确的是

A)算法的效率只与问题的规模有关,而与数据的存储结构无关

B)算法的时间复杂度是指执行算法所需要的计算工作量

C)数据的逻辑结构与存储结构是一一对应的

D)算法的时间复杂度与空间复杂度一定相关

您的答案:正确答案:B

第2题在结构化程序设计中,模块划分的原则是

A)各模块应包括尽量多的功能

B)各模块的规模应尽量大

C)各模块之间的联系应尽量紧密

D)模块内具有高内聚度、模块间具有低耦合度

您的答案:正确答案:D

第3题下列叙述中正确的是

A)软件测试的主要目的是发现程序中的错误

B)软件测试的主要目的是确定程序中错误的位置

C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作

D)软件测试是证明软件没有错误

您的答案:正确答案:A

第4题下面选项中不属于面向对象程序设计特征的是

A)继承性

B)多态性

C)类比性

D)封装性

您的答案:正确答案:C

第5题下列对队列的叙述正确的是

A)队列属于非线性表

B)队列按“先进后出”原则组织数据

C)队列在队尾删除数据

D)队列按“先进先出”原则组织数据

您的答案:正确答案:D

第6题对下列二叉树

进行前序遍历的结果是

A)DYBEAFCZX

B)YDEBFZXCA

C)ABDYECFXZ

D)ABCDEFXYZ

您的答案:正确答案:C

第7题某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为

A)n+1

B)n-1

C)2n

D)n/2

您的答案:正确答案:A

第8题在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是

A)并

B)交

C)投影

D)笛卡儿乘积

您的答案:正确答案:B

第9题在E-R图中,用来表示实体之间联系的图形是

A)矩形

B)椭圆形

C)菱形

D)平行四边形

您的答案:正确答案:C

第10题下列叙述中错误的是

A)在数据库系统中,数据的物理结构必须与逻辑结构一致

B)数据库技术的根本目标是要解决数据的共享问题

C)数据库设计是指在已有数据库管理系统的基础上建立数据库

D)数据库系统需要系统的支持

您的答案:正确答案:A

第11题Java语言与C++语言相比,最突出的特点是

A)面向对象

B)高性能

C)跨平台

D)有类库

您的答案:正确答案:C

第12题下列叙述中,错误的是

A)Java提供了丰富的类库\TAB

B)Java最大限度地利用网络资源

C)Java支持多线程\TAB

D)Java不支持TCP/IP协议

您的答案:正确答案:D

第13题在下列Java语言的包中,提供图形界面构件的包是

A)java.io

B)javax.swing

C)https://www.doczj.com/doc/2618633591.html,

D)java.rmi

您的答案:正确答案:B

第14题下列叙述中,错误的是

A)javac.exe是Java的编译器

B)javadoc.exe是Java的文档生成器

C)javaprof.exe是Java解释器的剖析工具

D)javap.exe是Java的解释器

您的答案:正确答案:D

第15题在执行Java程序时,将应用程序连接到调试器的选项是

A)-D

B)-debug

C)-vexbosegs

D)-mx

您的答案:正确答案:B

第16题请阅读下面程序

import java.io.*;

public class TypeTransition{

public static void main(String args[]){

char a='a';

int i=100;

long y=456L;

int aa=a+i;

long yy=y-aa;

System.out.print("aa="+aa);

System.out.print("yy="+yy);

}

}

程序运行结果是

A)aa=197yy=259

B)aa=177yy=259

C)aa=543yy=288\TAB

D)aa=197yy=333\TAB\TAB

您的答案:正确答案:A

第17题请阅读下面程序

public class OperatorsAndExpressions{

void residual(){

int i=100,j=30;

float m=563.5f,n=4.0f;

System.out.println(i%j);

System.out.println(m%n);

}

public static void main(String args[]){

OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();

//取模运算符在整数和浮点数中的应用

OperAndExp.residual();

}

}

程序运行结果是

A)10

3.5

B)20

2.5

C)10

4.5

D)20

3.5

您的答案:正确答案:A

第18题请阅读下面程序

public class ForLoopStatement{

public static void main(String[]args){

int i,j;

for(i=1;i<5;i++){\TAB//i循环

for(j=1;j<=i;j++)\TAB//j循环

System.out.print(i+"×"+j+"="+i*j+"");

System.out.println();

}

}

}

程序完成后,i循环和j循环执行的次数分别是

A)4,10

B)8,9

C)9,8

D)10,10\TAB

您的答案:正确答案:A

第19题下列叙述中,错误的是

A)Java中,方法的重载是指多个方法可以共享同一个名字

B)Java中,用abstract修饰的类称为抽象类,它不能实例化\TAB

C)Java中,接口是不包含成员变量和方法实现的抽象类

D)Java中,构造方法可以有返回值

您的答案:正确答案:D

第20题请阅读下面程序

public class ExampleStringBuffer{

public static void main(String[]args){

StringBuffer sb=new StringBuffer("test");

System.out.println("buffer="+sb);

System.out.println("length="+sb.length());

}

}

程序运行结果中在"length="后输出的值是

A)10

B)4

C)20

D)30

您的答案:正确答案:B

第21题请阅读下面程序

import java.io.*;

public class ExceptionCatch{

public static void main(String args[]){

try{

FileInputStream fis=new FileInputStream("text");

System.out.println("content of text is:");

}

catch(FileNotFoundException e){

System.out.println(e);

System.out.println("message:"+e.getMessage());

e.printStackTrace(System.out);

}____________________{

System.out.println(e);

}

}

}

为保证程序正确运行,程序中下划线处的语句应是

A)catch(FileInputStream fis)

B)e.printStackTrace()\TAB

C)catch(IOException e)

D)System.out.println(e)

您的答案:正确答案:C

第22题下列叙述中,错误的是

A)所有的字节输入流都从InputStream类继承

B)所有的字节输出流都从OutputStream类继承

C)所有的字符输出流都从OutputStreamWriter类继承

D)所有的字符输入流都从Reader类继承

您的答案:正确答案:C

第23题下列叙述中,正确的是

A)线程与进程在概念上是不相关的\TAB

B)一个线程可包含多个进程\TAB

C)一个进程可包含多个线程\TAB

D)Java中的线程没有优先级

您的答案:正确答案:C

第24题请阅读下面程序

public class ThreadTest{

public static void main(String args[]){\TAB

Thread t1=new Thread(new Hello());

Thread t2=new Thread(new Hello());\TAB

t1.start();

t2.start();

}

}

class Hello implements Runnable{

int i;

public void run(){

while(true){

System.out.println("Hello"+i++);

if(i==5)break;

}

}

}

该程序创建线程使用的方法是

A)继承Thread类

B)实现Runnable接口\TAB

C)t1.start()

D)t2.start()

您的答案:正确答案:B

第25题Java对I/O访问所提供的同步处理机制是

A)字节流

B)过滤流

C)字符流

D)压缩文件流

您的答案:正确答案:B

第26题Java对文件类提供了许多方法,能获得文件对象父路径名的方法是

A)getAbsolutePath()

B)getParentFile()\TAB

C)getAbsoluteFile()

D)getName()

您的答案:正确答案:B

第27题下列叙述中,错误的是

A)Java中没有检测和避免死锁的专门机制

B)程序中多个线程互相等待对方持有的锁,可能形成死锁

C)为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的反序释放

D)为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的正序释放您的答案:正确答案:D

第28题请阅读下面程序

public class ThreadTest{

public static void main(String args[])throws Exception{

int i=0;

Hello t=new Hello();

__________________;

while(true){

System.out.println("Good Morning"+i++);

if(i==2&&t.isAlive()){

System.out.println("Main waiting for Hello!");

t.join();//等待t运行结束

}

if(i==5)break;}

}

}

class Hello extends Thread{

int i;

public void run(){

while(true){

System.out.println("Hello"+i++);

if(i==5)break;}}}

为使该程序正确执行,下划线处的语句应是

A)t.sleep()

B)t.yield()

C)t.interrupt()

D)t.start()

您的答案:正确答案:D

第29题Panel类的默认布局管理器是

A)BorderLayout

B)CardLayout

C)FlowLayout

D)GridBagLayout

您的答案:正确答案:C

第30题下列叙述中,错误的是

A)JButton类和标签类可显示图标和文本\TAB

B)Button类和标签类可显示图标和文本

C)AWT构件能直接添加到顶层容器中

D)Swing构件不能直接添加到顶层容器中

您的答案:正确答案:B

第31题下列叙述中,错误的是

A)Applet的默认布局管理器是FlowLayout

B)JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中

C)JApplet的内容面板的默认布局管理器是BorderLayout

D)JApplet的内容面板的默认布局管理器是FlowLayout

您的答案:正确答案:D

第32题在定制Applet的绘图功能时,应该使用的方法是

A)init()

B)start()

C)paintComponent()

D)paint()

您的答案:正确答案:D

第33题下列叙述中,错误的是

A)Applet事件处理机制与Java Application相同

B)JApplet事件处理机制采用监听器方式\TAB

C)Applet事件处理机制采用监听器方式

D)JApplet事件处理机制不是采用监听器方式

您的答案:正确答案:D

第34题为保护本地主机,对Applet安全限制中正确的是

A)Applet可加载本地库或方法\TAB

B)Applet可读、写本地计算机的文件系统\TAB

C)Applet可向Applet之外的任何主机建立网络连接\TAB

D)Applet不能运行任何本地可执行程序

您的答案:正确答案:D

第35题J2SDK基本命令中能生成C语言头文件的命令是

A)javah

B)javap

C)jar

D)java

您的答案:正确答案:A

选择题填空题

试题详情

讨论试题

补充/纠错

加入收藏

加入错题集

此试题不能收藏 ?

窗体底端

窗体顶端

二填空题(每题2分,共计30分)

第1题在深度为7的满二叉树中,度为2的结点个数为____

您的答案:正确答案:63

第2题软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于____测试。

您的答案:正确答案:黑盒

第3题在数据库系统中,实现各种数据管理功能的核心软件称为____

您的答案:正确答案:数据库管理系统

第4题软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于____阶段。

您的答案:正确答案:开发

第5题在结构化分析使用的数据流图(DFD)中,利用____对其中的图形元素进行确切解释。您的答案:正确答案:数据字典

第7题在Java中,转义字符\n表示____

您的答案:正确答案:回车

第8题阅读下列程序段

public class OperatorsAndExpressions{

String conditionalExpression(int score){

String result;

//如果score超过60分,则结果是passed,否则是doesn't pass

result=(score>=60)?"passed":"doesn't pass";

System.out.println(result);

return result;

}

public static void main(String args[]){

OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();

//条件表达式

OperAndExp.conditionalExpression(65);

}

}

其执行结果是____

您的答案:正确答案:passed

第9题阅读下列程序段

int i=3,j;

outer:while(i>0){

j=3;

inner:while(j>0){

if(j<2)break outer;

System.out.println(j+"and"+i);

j--;

}

i--;

}

被输出到屏幕的第一行结果是____

您的答案:正确答案:3and3

第10题类是变量和____的集合体。

您的答案:正确答案:方法

第11题Java中的异常对象是Error类或Exception类的对象,这两类对象中____类的对象不会被Java应用程序捕获和抛出。

您的答案:正确答案:Error

第12题在java.io包中,字符输出流类都是____类的子类。

您的答案:正确答案:Writer

第13题在Java线程中,共享数据的所有访问都必须作为临界区,使用____进行加锁控制。您的答案:正确答案:synchronized

第15题Applet类属于____包。

您的答案:正确答案:java.applet

窗体底端

更多真题https://www.doczj.com/doc/2618633591.html,/SecondGradePage.aspx?ID=78

2012年环评案例分析试题答案

2012年度环境形响评价工程师职业资格考试试卷 环境影响评价案例分析试卷评分标准 一、 1、(6分) 监测因子:SO2、 NO2、 TSP, PM10、苯、甲苯.二甲苯、非甲烷总烃(1分,写出2个监测因子即可,每个给0.5分,) 监测布点:至少布设6个点(0.5分)上风向(西北)布设1个点(0.5分)西北向的商住区布设1个点(0.5分)东北方向(0.5分)西南方向各布1个点(0.5分)东南向布设2个点(0.5分)(没有给出具体方位的不给分) 监测时间:不利季节(冬季)的7天监测代表性有效性数据(2分) 2、(5分) 废水污染源:脱脂槽(1分)磷化槽(1分)水洗槽1、2、3(1分) 主要污染因子:PH、COD、石油类,镍、锌、磷酸盐(2分,每个0.5分,给出2个以上得满分,出现一个错误,该小题不给分) 3、(5分) 晾干工序有机物产生量: 4kg/h(2分) 晾干室有机物去除率: 87. 3%(3分) (给出结果且正确的得满分,计算过程正确,结果错误给一半分) 4、(4分) 分析污水处理厂处理能力(2分)污水处理厂的接管要求(2分) 二、 1、(6分) 混合处理不妥(2分)反渗透浓水含有重金属Cu, Zn,易在车间处理设施排放口处理后达标排放(1分)粗化固化工段废气治理废水的pH值不稳定,应中和预处理(1分)一级离子交换树脂再生产生废水中含有Cr第一类污染物,必须在车间处理设施排放口处理,达标后排放(2分) 2、(3分) 水重复利用率=64. 5%(给出结果且正确的得满分,计算过程正确,结果错误给一半分) 3、(5分) 排放的污染物种类(1分)排放浓度(1分)排放速率(1分)排气筒高度及周边半径200m 范围内建筑物的最高高度(2分) 4、(6分) 粗化固化槽液(1.5分)灰化槽液(1.5分)钝化槽液(1.5分)废树指(1.5分) 三、 1、(5分) 工艺废水经混凝沉淀处理达标排入污水处理厂不妥(1.5分)地面冲洗水直接排入城市污水处理厂不妥(1.5分)采用“旋风+水喷淋”或布袋除尘中的“旋风+水喷淋”除尘除尘效率低,不能达标排放(1分)制板槽工段含铅废气排放速率未达标排放(1分) 2、(5分) 现有工程存在的环境问题(1分) 现有工程与改扩工程的依托关系(1分) 现有工程及改扩建工程工艺流程及产污环节、污染源及强度、污染物排放方式(1分)改扩建工程建拟采取环境保护措施及有效性(1分) 改扩建工程达标排放及总量控制(1分)

Java笔试题及答案

Java笔试题及答案 一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说法正确的有() A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。 package net.study; public class TestConStructor { public TestConStructor() {

} public void TestConStructor() { } public static void main(String[] args) { TestConStructor testConStructor = new TestConStructor(); testConStructor.TestConStructor(); } } 4.提供Java存取数据库能力的包是() 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 详解: java 中没有<> := 这种运算符,if else不算运算符 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()

2020年计算机二级考试Java练习题及答案(3)

2020年计算机二级考试Java练习题及答案(3) 1[简答题]本题中,在下画线上填写代码,指定变量b为字节型,变量f为单精度实型,变量l为64位整型。 public class javal{ public static void main(String[-]args){ b=49; f=8.9f; l=0xfedl; System.out.println("b="+b); System.out.println("f="+f): System.OUt.println("l="+1); } } 参考解析: 第1处:byte 第2处:float 第3处:long 【解析】本题考查的是数据类型。byte为字节型;float为单精度实型;long为长整型。 3[单选题] 为使下列代码正常运行,应该在下画线处填入的选项是( )。

ObjectInputStream In= new (new FilelnputStream("employee. doc")); Employee[]newstaff=(Employee[])in.readObject (); In.close(); A.Reader B.InputStream C.Objectlnput D.ObjectlnputStream 参考答案:D 参考解析:ObjectlnputStream类和ObjectOutputStream类分列 是InputStream类和OutputStream类的子类。ObjectlnputStream类 和ObjectOutputStream类创建的对象被称为对象输入流和对象输出流。对象输入流使用readObject()方法读取一个对象到程序中。 4[单选题] 为使下列代码正常运行,应该在下画线处填入的选项 是( )。 abstract class person{ public Person(String n){ name=n: } Public String getDescription(); public String getName(){ return name; }

2012年案例考试真题及答案

2012年案例考试真题及答案 第1题:案例分析题(案例)(本题:20分) 某实施监理的工程,监理合同履行过程中发生以下事件。 事件1:监理规划中明确的部分工作如下: (1)论证工程项目总投资目标; (2)制订施工阶段资金使用计划; (3)编制由建设单位供应的材料和设备的进场计划; (4)审查确认施工分包单位; (5)检查施工单位试验室试验设备的计量检定证明; (6)协助建设单位确定招标控制价; (7)计量已完工程; (8)验收隐蔽工程; (9)审核工程索赔费用; (10)审核施工单位提交的工程结算书; (11)参与工程竣工验收; (12)办理工程竣工备案。 事件2:建设单位提出要求:总监理工程师应主持召开第一次工地会议、每周一次的工地例会以及所有专业性监理会议,负责编制各专业监理实施细则,负责工程计量,主持整理监理资料。 事件3:项目监理机构履行安全生产管理的监理职责,审查了施工单位报送的安全生产相关资料。

事件4:专业监理工程师发现,施工单位使用的起重机械没有现场安装后的验收合格证明,随即向施工单位发出监理工程师通知单。 问题: 1.针对事件1中所列的工作,分别指出哪些属于施工阶段投资控制工作,哪些属于施工阶段质量控制工作;对不属于施工阶段投资、质量控制工作的,分别说明理由。 2.指出事件2中建设单位所提要求的不妥之处,写出正确做法。 3.事件3中,根据《建设工程安全生产管理条例》,项目监理机构应审査施工单位报送资料中的哪些内容? 4.事件4中,监理工程师通知单应对施工单位提出哪些要求? 答疑:参考答疑: 1. (1)属于施工阶段投资控制工作的有:(2)、(7)、(9)、(10); (2)属于施工阶段质量控制工作的有:(4)、(5)、(8)。 (3)第(1)项工作属于设计阶段投资控制工作。第(3)项工作属于施工阶段进度控制工作。第(6)项工作属于施工招标阶段的工作。 第(11)、(12)项工作属于工程竣工阶段的工作。 2.事件2中的不妥之处及正确做法。 (1)不妥之处:总监理工程师应主持召开第一次工地会议。

java期末考试试题及答案

1.谈谈final, finally, finalize的区别。 final关键字: a) 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。 b) 将变量或方法声明为final,可以保证它们在使用中不被改变。 c) 被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。 d) 被声明为final的方法也同样只能使用,不能重载。 finally关键字:在异常处理时提供finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块。 finalize:方法名,不是关键字。Java技术允许使用finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object 类中定义的,因此所有的类都继承了它。子类覆盖finalize() 方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。 2.GC是什么? 为什么要有GC? GC是垃圾收集器。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: System.gc() Runtime.getRuntime().gc() 3.Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 写程序Math.round(11.5) = 12 Math.round(-11.5) = -11 4.给我一个你最常见到的runtime exception ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

2012年造价工程师考试案例分析真题及答案解析(全六题)

2012年造价工程师考试案例分析真题及答案解析 试题一(20分): 项目建设投资3000万,建设期2年,运营期8年。其他有关资料和基础数据如下: 1.建设投资预计全部形成固定资产,固定资产使用年限为8年,残值率为5%,采用直线法折旧。 2.建设投资来源为资本金和贷款,其中贷款本金为1800万元,贷款年利率为6%,按年计息。贷款在两年内均衡 投入。 3.在生产运营期前4年按照等额还本付息方式偿还贷款。 4.生产运营期第一年由资本金投入300万元作为生产运营期间的流动资金。 5.项目生产运营期正常年份营业收入为1500万元,经营成本为680万元,生产运营期第一年营业收入和经营成 本均为正常年份的80%,第2年起各年营业收入和营业成本均达到正常年份水平。 6.项目所得税税率为25%,营业税金及附加税率为6%。 问题: 1.列式计算项目的年折旧额。 2.列式计算项目生产运营期第1年、第2年应偿还的本息额。 3.列式计算项目生产运营期第1年、第2年的总成本费用。 4.判断项目生产运营期第1年末项目还款资金能否满足约定还款方式要求,并通过列式计算说明理由。 5.列式计算项目正常年份的总投资收益率。 (计算结果均保留两位小数)

题一【参考答案】 问题1:计算年折旧。 首先需要计算固定资产原值,固定资产原值=建设投资+建设期贷款利息 建设期贷款利息的计算如下: 第一、二年贷款本金为1800/2=900万元 第一年贷款利息:900/2×6%=27万元 第二年贷款利息:(900+27+900/2)×6%=82.62万元 建设期利息合计:82.62+27=109.62万元 年折旧费:(3000+109.62)×(1-5%)/8=369.27万元 问题2:计算第一、二年的还本付息额。 第3年初贷款本息合计: 1800+27+82.62=1909.62万元 第1、2年应还本付息为: 1909.62×(1+6%)4×6%/[(1+6%)4-1]=551.10万元 问题3:计算第一、二年总成本费用。 总成本=经营成本+折旧+摊销+利息支出 运营第1年总成本:680×80%+369.27+114.58=1027.85万元 运营第2年总成本:680+369.27+88.39=1137.66万元 问题4:第一年能否归还贷款,计算并说明。 偿债备付率=(息税折旧摊销前利润-所得税)/应还本付息的金额 利润=营业收入-营业税金及附件-总成本=1500×0.8×(1-6%)-1027.85=100.15 万元 所得税=利润总额×所得税税率=100.15×25%=25.04 万元 息税折旧摊销前利润-所得税=营收-营税及附加-经营成本-所得税 =1500×0.8×(1-6%)-680×0.8-25.04=558.96万元应还本付息551.10万 偿债备付率558.96/551.10=1.01>1,满足还偿条件。 算法2:净利润+折旧+利息=75.11+369.27+114.58=558.96万元问题5:正常年份的总投资收益率。 总投资收益率=息税前利润/总投资 息税前利润=营业收入-营业税金及附加-经营成本-折旧 =1500-1500×6%-680-369.27=360.73万元 总投资=建设投资+建设期利息+流动资金 3000+109.62+300=3409.62万元 总投资收益率:360.73/3409.62=10.58%

java基础考试题及答案

新员工考试 一、选择题(共30题,每题 2 分) 1. 下面哪些是合法的标识符?(多选题) A. $persons B. TwoUsers C. *point D. this E. _endline 答案A,B,E 分析Java 的标识符可以以一个Unicode 字符,下滑线(_),美元符($)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字(this 保留字)。 2. 哪些是将一个十六进制值赋值给一个long 型变量?(单选题) A. long number = 345L; B. long number = 0345; C. long number = 0345L; D. long number = 0x345L 答案D 分析十六进制数以Ox开头,Io ng型数以L (大小写均可,一般使用大写,因为小写的 l 和数字1 不易区分)。 3. 下面的哪些程序片断可能导致错误? (多选题) A. String s = "Gone with the wind"; String t = " good "; String k = s + t; B. String s = "Gone with the wind"; String t; t = s[3] + "one"; C. String s = "Gone with the wind"; String standard = s.toUpperCase(); D. String s = "home directory"; String t = s - "directory"; 答案B,D 分析 A:String 类型可以直接使用+进行连接运算。 B:String 是一种Object ,而不是简单的字符数组,不能使用下标运算符取其值的某个元 素,错误。 C:toUpperCase()方法是String 对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String 类型)。 D:String 类型不能进行减(- )运算,错误。 4. point x 处的哪些声明是句法上合法的? (多选题) cIass Person { private int a; pubIic int change(int m){ return m; } } pubIic cIass Teacher extends Person { public int b;

2019年全国计算机二级考试Java试题及答案(4).doc

2019 年全国计算机二级考试Java 试题及答案(4) 1[ 单选题] 下列方法被调用后,一定使调用线程改变当前状态的是( ) 。 A.notify() B.yield() C.sleep() D.isAlive() 参考答案:C 参考解析:线程调用sleep 函数后,使当前线程进入停滞状态。yield 函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield 函数的线程有可能被马上执行,也有可能不会马上执行。notify 函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep 一定会改变线程状态。 2[ 单选题] 如果应用程序要在Applet 上显示输出,则必须重写的方法是( ) 。 A.Graphics.drawstring() B.repaint() C.paint() D.update() 参考答案:C 3[ 单选题] 下列不属于虚拟机执行过程的特点的是( ) 。 A.多线程

B.动态连接 C.异常处理 D.代码安全检查 参考答案:D 参考解析:本题考查虚拟机执行过程的特点。Java 虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。虚拟机执行过程的特点有:多线程、动态连接、异常处理。代码安全检查是Java 语言的一个突出特点,但不属于虚拟机执行过程特点。 4[ 单选题] 软件( 程序) 调试的任务是( ) 。 A.诊断和改正程序中的错误 B.尽可能多地发现程序中的错误 C.发现并改正程序中的所有错误 D.确定程序中错误的性质 参考答案:A 参考解析:调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。调试是测试之后的活动 5[ 单选题] 下列相关接口的说法,准确的是( ) 。 A.接口与抽象类是相同的概念 B.实现一个接口必须实现接口的所有方法 C.接口之间不能有继承关系 D.一个类不可实现多个接口 参考答案:B

环评爱好者论坛_2012年环评案例真题及答案2

2012年环评案例真题及答案 第一题 某汽车制造集团公司拟在A市工业园区内新建年产10万辆乘用车整车制造项目。建设内容包括冲压、焊接、涂装、总装、发动机(含机加工、装配)五大生产车间和公用工程及辅助设施,项目建设期为两年。 涂装车间前处理生产线生产工艺为:工件→脱脂槽→水洗槽1→磷化槽→水洗槽2→水洗槽3。脱脂剂主要成分为碳酸钠:磷化剂为锌镍系磷化剂。脱脂槽配置油水分离装置,磷化槽有沉渣产生。各槽定期清洗或更换槽液。 面漆生产线生产工艺为:喷漆→晾干→烘干。面漆为溶剂漆,烘干以天然气做燃料。晾干工序的晾干室工艺废气产生量为20000m3/d初始有机物浓度 200mg/m3。 根据生产废水特性,涂装车间设废水预处理站。各车间生产废水和厂区生活污水一并送全场综合废水处理站处理。处理后的废水再经工业园区污水处理厂处理达标后排入甲河。 拟建厂址位于A市工业园区西北部,占地面积64hm2。该地区年平均风速1.85m/s,主动风向为西北风。厂址西北方向距离商住区约5Km。 工业园区按规划进行基础设施建设,市政污水管网已建成,污水处理厂正在建设中,一年后投入运行。 该项目大气评价等级为二级。 问题: 1、给出拟建工程环境空气现状检测方案的主要内容。 2、指出前处理生产线的废水污染源和废水主要污染因子。 3、计算面漆生产线晾干室活性炭再生废气焚烧有机物排放量和晾干室有机 物去除率。 4、判断工业废水是否可送工业园区污水处理厂进行处理,应从哪些方面分 析? 二、参考答案 1、给出拟建工程环境空气现状监测方案的主要内容。 (1)监测因子:SO 2,NO 2 ,TSP,PM 10 ,苯、甲苯,二甲苯、非甲烷总烃。 (2)监测布点:6个点,极坐标布点法。具体布点方法是:在拟建项目所在地布设1个点,项目西北向的商住区布设1个点、项目的东北方向、西南方向各布1个点,项目的东南向布设2个点。 (3)监测时间(制度):不利季节监测7天,SO 2,NO 2 每天采样时间为测 18小时,TSP,PM 10每天采样时间为12小时,SO 2 、NO 2 、TSP、PM 10 每天采样时段 至少于02,08,14,20时进行。苯系物、非甲烷总烃按相关监测方法进行。 (4)监测时段必需同步进行常规地面气象观测资料。 2、指出前处理生产线的废水污染源和废水主要污染因子。 (1)废水污染源:脱脂槽、水洗槽1、磷化槽、水洗槽2、水洗槽3。 (2)废水主要污染因子:pH、COD、石油类、镍、锌、磷酸盐。 3、计算面漆生产线晾干室活性炭再生废气焚烧有机物排放量和晾干室有机物去除率。 (1)晾干工序有机物产生量:20000×200×10-6=4kg/h;

java笔试题含答案

班级:_______________ 学号:______________ 姓名:___________ Java 笔试题 (可多选) 1. 下面哪些是Thread类的方法( ABD) A start() B run() C exit() D getPriority() 2. 下面关于类的说法正确的是(A) A 继承自Throwable B Serialable C 该类实现了Throwable 接口 D 该类是一个公共类 3. 下面程序的运行结果是( false ) String str1 = "hello"; String str2 = "he" + new String("llo"); == str2); 4. 下列说法正确的有( C) A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 5. 指针在任何情况下都可进行>, <, >=, <=, ==运算( true ) 6. 下面程序的运行结果:(B) public static void main(String args[]) { Thread t = new Thread() { public void run() { pong(); } }; (); "ping"); } static void pong() { "pong"); } A pingpong

B pongping C pingpong和pongping都有可能 D 都不输出 7. 下列属于关系型数据库的是(AB) A. Oracle B MySql C IMS D MongoDB 8. GC(垃圾回收器)线程是否为守护线程( true ) 9. volatile关键字是否能保证线程安全( false ) 10. 下列说法正确的是(AC) A LinkedList继承自List B AbstractSet继承自Set C HashSet继承自AbstractSet D WeakMap继承自HashMap 11. 存在使i + 1 < i的数吗(存在) 12. 的数据类型是(B) A float B double C Float D Double

2020年计算机二级《JAVA》预测试卷:单选题

2020年计算机二级《JAVA》预测试卷:单选题 单选题 1关系数据库管理系统能实现的专门关系运算包括( )。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 参考答案:B 参考解析:关系数据库管理系统能实现的专门关系运算包括选择、投影、连接。 2下列叙述中,准确的是( )。 A.Reader是-个读取字符文件的接口 B.Reader是-个读取数据文件的抽象类 C.Reader是-个读取字符文件的抽象类 D.Reader是-个读取字节文件的-般类 参考答案:B 参考解析:本题考查Reader类的概念。首先应该明确,Reader是-个抽象类,字符输入流都是抽象类Reader类的子类,它是用来读取 字符文件的类。字符输出流都是Writer抽象类的子类。 3表达式(10*49.3)的类型是( )。 A.double B.char C.long D.float

参考答案:A 参考解析:运算中自动类型转换按优先关系从低级数据转换成高级数据。规定的优先次序是byte,short, char→int→long→float→double。第3题笔记记录我的笔记(0) | 精选笔记(3)选择笔记标签:试题内容(3)答案解析(0) 4下列关于Java语言特点的叙述中,错误的是( )。 A.Java是面向过程的编程语言 B.Java支持分布式计算 C.Java是跨平台的编程语言 D.Java支持多线程 参考答案:A 参考解析:Java是新-代编程语言,具有很多特点:简单易学;利用面向对象技术;分布式计算;健壮性(鲁棒性);安全性;跨平台(即体系结构中立);可移植性;解释执行;高性能;多线程;动态性。所以,本题的准确答案是A。 5下列说法准确的是( )。 A.类FilelnputStream和FileOutputStream用来实行文件1/O处理,由它们所提供的方法能够打开本地主机上的文件,并实行顺序的读/写 B.通过类File的实例或者一个表示文件名称的字符串能够生成文件输人/输出流,在流对象生成的同时,文件被打开,但还不能实行文件读/写 C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能实行顺序的读/写 D.当从标准输人流读取数据时,从键盘输人的数据直接输入到程序中 参考答案:A

2012安全事故案例分析考试题及答案

2012年安全工程师《安全生产事故案例分析》考试试题及答案 一、2011年11月29日4时,A铁矿390平巷直竖井的罐笼在提升矿石时发生卡罐故障罐笼被撞破损后卡在距离井口2.5m处,当班绞车工甲随即升井向矿长乙和维修工丙报告后,乙和丙下井检修。丙在没有采取任何防护措施的情况下,3次对罐笼角、井筒护架进行切割与焊接,切割与焊接作业至7时结束。随后乙和丙升井返回地面。 当日7时29分,甲在绞车房发现提升罐笼的钢丝绳异动,前往井口观察,发现直竖井内起火,当即返回绞车房,关闭向井下送电的电源开关。并立即升井向乙和丙报告。随后甲和丙一起下井,到达390平巷时烟雾很大,能见度不足5m,甲和丙前行到达离起火直竖井约300m处,无法继续前行,遂返回地面向乙汇报,乙立即报警,调矿山救护队救援,并启动A矿山应急救援预案。 截至11月27日10时,核实井下被困人员共122人,其中救护队救出52人,70人遇难,遇难人员中包括周边的4座铁矿61名井下作业人员。 事故调查发现,A铁矿与周边的4座铁矿越巷开采,井下巷道及未*****区互相贯通,各矿均未形成独立的** 通风系统,且安全出口和标志均不符合安全规定 事故调查组确认,该起事故的直接原因是丙在切割与焊接作业时,切割下来的高温金属残块及焊渣掉落在井槽充填护*的**上,造成荆笆着火,引燃****的可燃物,引发火灾。该起事故的经济损失包括:人员伤亡后所支出的费用9523万元,善后处理费用3052万元,财产损失1850万元,停产损失580万元,处理环境污染费用5万元。 1、根据《火灾分类》(GB/T4968-2008),A铁矿直竖井发生的火灾类别属于(A) A、A类火灾 B、B类火灾 C、C类火灾 D、D类火灾 E、E类火灾 2、在A铁矿390平巷直竖井进行切割与焊接作业,应办理的许可手续是(C) A、有限空间作业许可 B、带电作业许可 C、动火作业许可 D、高温作业许可 E、潮湿作业许可 3、该起事故的直接经济损失为(C)万元 A 8523 B 12575 C 14425 D 15005 E 15010

java考试试卷及答案

JA V A考试试卷及答案 选择题 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( D )方法来完成一些画 图操作。 A. start() B. stop() C. init() D. paint() 3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B A)安全性B)多线程C)跨平台D)可移植 4、下列哪个类声明是正确的?D A)abstract final class HI{···}B)abstract private move(){···} C)protected private number; D)public abstract class Car{···} 6、在Java语言中,下列哪些语句关于内存回收的说明是正确的? B A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 10、下列Object类中的方法,哪一项不是完全跟线程有关:A A.String toString() B.void notify() C.void notifyAll() D.void wait() 11、给出下面代码:C

public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 下列说法中正确的是? A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:B A.String(char[] value, int offset, int count) B.String(int[] codePoints,int offset, int count) C.String(String original) D.String(StringBuffer buffer) 13、下列说法中正确的是:C A.导入包会影响程序的性能 B.包存储在类库中 C.包是类的容器D.上述说法都不对 14、下列不是String类的常用方法是:C

计算机二级JAVA考试试题

计算机二级JAVA考试试题 2017年计算机二级JAVA考试试题 单选题 1).顺序存储结构____。 A.仅适合于静态查找表的存储 B.仅适合于动态查找表的存储 C.既适合静态又适合动态查找表的存储 D.既不适合静态又不适合动态查找表的存储 正确答案:C 2).在编写Javaapplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上____语句。 A.importjava.awt.*; B.importjava.applet.applet; C.importjava.io.*; D.importjava.awt.Graphics; 正确答案:C 3).关于以下程序段的执行结果,说法正确的是publicclassBorleyextendsThread{publicstaticvoidmain(Stringa rgv[]){Borleyb=newBorley();b.start();}publicvoidrun(){Syste m.out.println("Running");}} A.编译通过并执行,但无输出

B.编译通过并执行,输出:Running C.产生错误,没有Thread类对象 D.产生错误,没有通道到达Thread包 正确答案:B 4).线性表若采用链表存储结构时,要求内存中可用存储单元的地址____。 A.必须是连续的 B.部分地址必须是连续的 C.一定是不连续的 D.连续不连续都可以 正确答案:D 5).在Java中,能实现多重继承效果的方式是____。 A.内部类 B.适配器 C.接口 D.同步 正确答案:C 6).在编写异常处理的Java程序中,每个catch语句块都应该与____语句块对应,使得用该语句块来启动Java的异常处理机制。 A.if-else B.switch C.try D.throw

java考试试卷及答案

JAVA考试试卷及答案 选择题 3、在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的(D)方法来完成一些画图操作。 ()() ()() 3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B A)安全性B)多线程C)跨平台D)可移植 4、下列哪个类声明是正确的?D A)abstractfinalclassHI{···}B)abstractprivatemove(){···} C)protectedprivatenumber;D)publicabstractclassCar{···} 6、在Java语言中,下列哪些语句关于内存回收的说明是正确的?B A.程序员必须创建一个线程来释放内存; B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 10、下列Object类中的方法,哪一项不是完全跟线程有关:A A.StringtoString() B.voidnotify() C.voidnotifyAll() D.voidwait() 11、给出下面代码:C publicclassPerson{ staticintarr[]=newint[10]; publicstaticvoidmain(Stringa[]) { } } 下列说法中正确的是? A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 12、字符串是Java已定义的类型,关于它的构造函数,下面说法不正确的是:B A.String(char[]value,intoffset,intcount) B.String(int[]codePoints,intoffset,intcount) C.String(Stringoriginal) D.String(StringBufferbuffer) 13、下列说法中正确的是:C A.导入包会影响程序的性能 B.包存储在类库中 C.包是类的容器D.上述说法都不对

2017年计算机二级JaVa考试强化试题及答案四

2017年计算机二级JaVa考试强化试题及 答案四 1).软件需求分析阶段的工作,可以分为四个方面需求获取,需求分析,编写需求规格说明书,以及 A.阶段性报告 B.需求评审 C.总结 D.以上都不正确 正确答案:B 2).下列说法中,不属于数据模型所描述的内容是()。 A.数据结构 B.数据操作 C.数据查询 D.数据约束 正确答案:C 答案解析:数据模型所描述的内容包括三个部分,它们是数据

结构、数据操作和数据约束。其中,数据结构主要描述数据的类型、 内容、性质及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式;数据约束主要描述数据结构内数据间的语法和语义联系,它们之间的制约与依存关系,以及数据的动态变化的规则,用以保证数据的正确、有效与相容。 3). char类型的取值范围是()。 A.2的-7次方?2的7次方减1 B.0~2的16次方减1 C.负2的15次方~2的15次方减1 D.0~2的8次方减1 正确答案:B 答案解析:本题考查Java中数据类型的取值范围。应该掌握常用的数据类型的取值范围,char类型在内存中占1 6位,取值范围是0?65535也就是0?2的16次方减1,选项B正确。 4).如果要求一个线性表既能较快地查找,又能适应动态变化的 要求,则可采用的方法是()。 A.分块法 B顺序法 C.=分法 D.散列法 正确答案:A 答案解析:分块查找是将表分成若干块,分块的原则是数据元

素的关键字在块与块之间是有序的,而块内兀素的关键字是无序的。 分块法可以适应动态变化的要求。其他三种是在顺序存储的一组记录内进行查找的。 5).对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。 A.并运算 B.交运算 C.差运算 D.积运算 正确答案:A 答案解析:关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。

2012年监理工程师《案例分析》真题答案及解析

建设工程案例分析 第 1题:案例分析题(本题1分) 某实施监理的工程,监理合同履行过程中发生以下事件。 事件1:监理规划中明确的部分工作如下: (1)论证工程项目总投资目标。 (2)制定施工阶段资金使用计划。 (3)编制由建设单位供应的材料和设备的进场计划。 (4)审查确认施工分包单位。 (5)检查施工单位试验室试验设备的计量检定证明。 (6)协助建设单位确定招标控制价。 (7)计量已完工程。 (8)验收隐蔽工程。 (9) 审核工程索赔费用。 (10)审核施工单位提交的工程结算书。 (11)参与工程竣工验收。 (12)办理工程竣工备案。 事件2:建设单位提出要求,即总监理工程师应主持召开第一次工地会议、每周一次的工地例 会以及所有专业性监理会议,负责编制各专业监理实施细则,负责工程计量,主持整理监理资料。 事件3:项目监理机构履行安全生产管理的监理职责,审查了施工单位报送的安全生产相关资料。 事件4:专业监理工程师发现,施工单位使用的起重机械没有现场安装后的验收合格证明,随即向施工单位发出《监理工程师通知单》。 【问题】 1.针对事件1中所列的工作,分别指出哪些属于施工阶段投资控制工作,哪些属于施工阶段质 量控制工作;对不属于施工阶段投资、质量控制工作的,分别说明理由。 2.指出事件2中建设单位所提要求的不妥之处,写出正确做法。 3.事件3中,根据《建设工程安全生产管理条例》,项目监理机构应审查施工单位报送资料中 的哪些内容? 4.事件4中,《监理工程师通知单》应对施工单位提出哪些要求? 【试题解析】: 1.施工阶段投资控制工作有:第(2)、(7)、(9)、(10)项;

Java期末考试试题及答案

Java期末考试试题及答案 ava期末考试试试及答案 (2009-05-22 13:00:12) 试试 试试, java 教育 1.试试final, finally, finalize的试。区 final试试字, a) 如果一试被明试个声final~意味着不能再派生出新的子试~不能作试父试被试承。因此一它 个既声试不能被明试abstract的~又被明试声final的。 b) 试量或方法明试将声final~可以保试试在使用中不被改试。它 c) 被明试声final的试量必试在明试试定初试~而在以后的引用中只能试取~不可修改。声 d) 被明试声final的方法也同试只能使用~不能重试。 finally试试字,在常试理试提供异finally 试试行任何除操作。如果抛出一常~那试相匹来清个异 配的 catch 子句就试行~然后控制就试入会会finally 试。 finalize,方法名~不是试试字。Java技试允试使用 finalize() 方法在收集器试象存中垃圾将从内 清清个垃圾确个没个除出去之前做必要的理工作。试方法是由收集器在定试试象有被引用试试试试

象试用的。是在它Object 试中定试的~因此所有的试都试承了。子试覆盖它finalize() 方法以整 理系试试源或者试行其他理工作。清finalize()方法是在收集器试除试象之前试试试象试用的。垃圾个 2.GC是什试? 试什试要有GC? GC是收集器。垃圾Java 程序试不用心存管理~因试收集器自试试行管理。要试求担内垃圾会垃 圾收集~可以试用下面的方法之一, System.gc() Runtime.getRuntime().gc() 3.Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 写程序 Math.round(11.5) = 12 Math.round(-11.5) = -11 4.试我一最常试到的个你runtime exception ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException,

全国计算机等级考试二级Java语言程序设计试题及答案(一)

一、选择题(每小题1分,共40小题,共40分) 1.下列叙述中正确的是( )。 A.一个算法的空间复杂度大,则其时间复杂度必定大 B.一个算法的空间复杂度大,则其时间复杂度必定小 C.一个算法的时间复杂度大,则其空间复杂度必定小 D.上述3种说法都不对 D。【解析】算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。 2.开发软件时对提高开发人员工作效率至关重要的是( )。 A.操作系统的资源管理功能 B.先进的软件开发工具和环境 C.程序员的数量 D.计算机的并行处理能力 B。【解析】先进的软件开发工具和环境对提高开发人员工作效率是至关重要的。 3.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。 A.对象成分 B.变量成分 C.语句成分 D.传输成分 D。【解析】程序设计语言的基本成分有:数据成分,用于描述程序所涉及的数据;运算成分,用于描述程序中所包含的运算;控制成分,用于描述程序中所包含的控制;传输成分,用于表达程序中数据的传输。 4.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。 A.125 B.n/2 C.n D.n+l C。【解析】对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况

下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。 5.有下列二叉树,对此二叉树前序遍历的结果为( )。 A.XZCYAB B.XYZABC C.XYABCZ D.XYAZBC D。【解析】对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。 6.下列叙述中正确的是( )。 A.在面向对象的程序设计中,各个对象之间具有密切的关系 B.在面向对象的程序设计中,各个对象都是公用的 C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小 D.上述3种说法都不对 C。【解析】面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互依赖性小,通过消息来实现对象之间的相互联系。 7.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。 A.消除软件危机 B.软件工程管理 C.程序设计自动化 D.实现软件可重用 B。【解析】基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括软件开发技术和软件工程管理。 8.在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。 A.调用语句 B.命令 C.H令 D.消息 D。【解析】在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,但并

相关主题
文本预览
相关文档 最新文档