平安笔试题及答案.docx

上传人:b****5 文档编号:7033048 上传时间:2023-01-16 格式:DOCX 页数:33 大小:33.96KB
下载 相关 举报
平安笔试题及答案.docx_第1页
第1页 / 共33页
平安笔试题及答案.docx_第2页
第2页 / 共33页
平安笔试题及答案.docx_第3页
第3页 / 共33页
平安笔试题及答案.docx_第4页
第4页 / 共33页
平安笔试题及答案.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

平安笔试题及答案.docx

《平安笔试题及答案.docx》由会员分享,可在线阅读,更多相关《平安笔试题及答案.docx(33页珍藏版)》请在冰豆网上搜索。

平安笔试题及答案.docx

平安笔试题及答案

单项选择题

1.关于版本控制以下描述不正确的是:

A)自动跟踪每个文件和目录的变更情况

B)支持并行开发

C)ClearCase提供版本管理功能

D)能够提高软件可移植性

D版本控制是通过分支的形式保存多个时间点的版本状态,不包含可移植性的概念

2.ClearCase用户通过_________的方式获取VOB中存储的数据。

A)资源管理器

B)视图(VIEW)

C)版本树(Versiontree)

C在ClearCase中,文件版本的组织体现在版本树结构中。

每一个文件都可以通过checkout-edit-checkin的命令形成多个版本

3.链表不具备的特点是____。

A)可随机访问任何一个元素

B)插入、删除操作不需要移动元素

C)无需事先估计存储空间大小

D)所需存储空间与线性表长度成正比

A随机访问是数组的特性

4.进程与程序的重要区别之一是:

__

A)程序可占用资源,而进程不可

B)程序有状态,而进程没有

C)进程有状态,而程序没有

D)进程能占有资源,而程序不能

D1)程序是“静止”的,无生命的;进程是“活动”的,有生命的

2)程序可以脱离机器长期保存,进程是执行着的程序

3)程序不具有并发特征,不占用系统资源。

进程具有并发性,使用系统资源(最大区别)

4)进程与程序不一一对应。

一个程序多次执行,可以产生多个不同的进程;一个进程也可以对应多个程序。

5.从未排序的序列中依次取出一个元素与已排序列中的元素进行比较,然后将其放在已排序序列的合适位置上,该排序方法称为______。

A)插入排序

B)选择排序

C)希尔排序

D)归并排序

A

插入排序将新元素插入已排序部分的合适位置

选择排序每一趟从待排序的记录中选出关键字最小的记录,顺序放在已排好序的子文件的最后,直到全部记录排序完毕

归并排序归并是指将若干个已排序的子文件合并成一个有序的文件。

希尔排序将整个无序序列分割成若干小的子序列分别进行插入排序

6.__是操作系统中可以并行工作的基本单位,也是核心调度及资源分配的最小单位

A)作业

B)线程

C)函数

D)进程

D

7.CMM模型划分的级别中,使用定量分析来不断地改进和管理软件过程。

供选择的答案:

A)优化级

B)管理级

C)定义级

D)可重复级

A

8.关于CMM,以下描述哪个是不正确的:

A)CMM分为5级

B)CMM主要作用是指导软件机构如何控制软件产品的开发和维护过程,以及如何向成熟的软件工程体系演化,并形成一套良性循环的管理文化。

C)CMM是判断软件成熟度的软件,以及使用过程中的一系列规范和文档。

D)CMM级别越高,软件过程能力越强。

C

CMM建立一套科学的软件产品评估体系,将软件的质量分5级.主要目标是评估软件,并指导软件机构如何向成熟的软件工程转化.等级越高,质量越好.CMM是一个模型.

初始级:

不稳定的开发和维护环境.遇到问题时,常只专注于代码和测试

可重复级:

基于过往的项目的经验来计划与管理新的项目。

 

定义级:

有关软件工程与管理工程的一个特定的、面对整个企业的软件开发与维护的过程的文件将被制订出来。

同时,这些过程是集成到一个协调的整体。

这就称为企业的标准软件过程。

 

定量管理级:

企业对产品与过程建立起定量的质量目标,同时在过程中加入规定得很清楚的连续的度量。

作为企业的度量方案, 要对所有项目的重要的过程活动进行生产率和质量的度量。

软件 产品因此具有可预期的高质量。

优化级:

使用定量分析来不断地改进和管理软件过程

9.下面哪个是合法的布尔值?

()

A.“false”

B.false

C.10

B

10.下列对继承的说法,哪个是正确的()

A)子类能继承父类的私有方法和状态

B)子类能继承父类的protected方法,而不继承protected状态(protected修饰符)

C)子类只能继承父类public方法和状态

D)子类能继承父类的所有非私有方法和状态

D

11.下列说法那些是正确的?

()

A)使用同一个类创建的所有对象都必须相同//(==比较)

B)使用同一个类创建的所有对象可以互不相同

C)对象将继承用于创建它的类的属性和行为

D)类将继承其超类的属性和行为//(非私有的)

B

12.下面关于缺省构造方法的描述中正确的是()

A)缺省构造方法可以初始化其他方法中定义的变量

B)Java编译器会为所有的类创建缺省构造方法。

C)如果在一个类中定义的构造方法都声明了参数,Java编译器将为这个类创建一个缺省构造方法

D)当类中没有定义任何构造方法时,Java编译器将为这个类创建缺省构造方法

D当类里面没有显式的定义任何构造函数,也没有从别的类继承任何构造函数的时候,java编译器自动创建缺省构造函数。

缺省构造函数没有参数,也不会对类属性产生任何影响

13.需求分析中开发人员要从用户那里了解到()

A)软件做什么

B)包的结构

C)伪代码的设计

D)接口的参数

A

14.下面说法正确的是()

A)JAVA中的线程不可以共享代码

B)JAVA中的线程不可以共享数据

C)每个JAVA程序都至少有一个线程,即主线程

D)JAVA中线程是非抢占式的

C

进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。

一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。

线程是操作系统分时调度分配CPU时间的基本实体。

一个线程可以执行程序的任意部分的代码,即使这部分代码被另一个线程并发地执行;一个进程的所有线程共享它的虚拟地址空间、全局变量和操作系统资源。

15.下列标识符中,()是正确的变量名?

A)int

B)1thing

C)thing1

D)one-hundred

C

16.下列关于Java程序结构说法错误的是()。

A)package语句必须放在源文件的第一句

B)源文件可以没有import语句

C)一个源文件可以有多个类定义//一个源文件可以定义多个类//例如内部类

D)一个源文件可以定义多个public类

D

17.下列有关接口的说法,哪个是正确的?

()

A)一个类可实现多个接口

B)实现一个接口必须实现接口的所有方法

C)接口与抽象类是相同的概念

D)接口之间不能有继承关系

AB这个有点问题

publicinterfaceAA{

PublicvoidsetAA();

PublicvoidsetBB();

}

publicclassBBimplementsAA{

publicvoidsetAA{

//…

System.out.println(“AASetted”);

}

Publicstaticvoidmain(String[]args){

NewBB().setAA();

}

}

BB不能成功编译,但是能成功运行,显示”AASetted”

18.类A定义如下:

classA

{

privateintx=10;

intgetx()

{

returnx;

}

}

classBextendsA

{

privateintx=15;

//需要覆盖getx()方法

}

在"//需要覆盖getx()方法"后应加上的函数是:

A)intgetx(){…}

B)intgetx(floatf){…}

C)floatgetx(){…}

D)doublegetx(floatf){…}

A

方法名,方法返回值类型,变量类型数量顺序必须都一样

19.执行下列语句后,i和n的值为()

inti=10;

intn=i++%5;

A)10,0

B)10,1

C)11,0

D)11,1

C

20.MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。

()

A)publicintMAX_LENGTH=100;

B)finalintMAX_LENGTH=100;

C)finalpublicintMAX_LENGTH=100;

D)publicfinalintMAX_LENGTH=100;

DC定义为类的属性那么static,final,public修饰符顺序可以任意改变.如果定义在方法内部,那么定义常量只能有修饰符final.这个有点问题

21.下面哪个不是java语言中的保留字?

()

A)final

B)const

C)NULL

D)int

C

22.类Test定义如下:

0:

publicabstractclassTest

1:

{

2:

publicabstractvoidm1();

3:

publicabstractvoidm2()

4:

{

5:

System.out.println("hello");

6:

}

7:

}

如果对这段程序进行修改,其中不会导致错误的修改是()

A)为m1()方法添加一个方法体

B)用";"替换第4~6行

C)将修饰m1()方法的abstract关键字删除

D)将修饰Test类的abstract关键字删除

B

抽象方法不能有方法实现

23.下列关于Java语言的叙述中,正确的是()。

A)Java是不区分大小写的

B)源文件名必须与public类型的类名相同

C)源文件中public类的数目不限

D)源文件名其扩展名为.jar

B

24.下面的异常处理说明正确的是()

A)try块必须同时与catch子句和finally子句一起使用。

B)try块只能使用一个catch子句。

C)try块中如果执行了return语句,则其finally子句不会执行。

D)try块不能单独使用。

D

Try要与至少一个catch块或finally块一起使用,finally块必然会被执行。

25.下面哪条不属于JAVA的命名约定?

()

A)除第一个单词外,变量名中其他单词的首字母都应该大写

B)变量名的第一个字母小写

C)常量名首字母大写,其余字母小写

D)类名首字母大写

C

26.随着Java技术的不断发展,Sun公司根据市场进一步将Java细分,其中针对普通PC应用的是()

A)J2EE(企业级java应用)

B)J2SE(PC级java应用)

C)J2ME(手机java应用)

D)JDK

B

27.欲构造ArrayList类的一个实例,下列哪个方法是正确的?

()

A)ArrayListmyList=newObject();

B)ListmyList=newArrayList();//这样写可以适应面向接口编程的方法

C)ArrayListmyList=newList();

D)ListmyList=newList();

B

28.如果程序中包含名为obj1和obj2的对象,则使用语句obj2=obj1时将发生什么情况?

()

A)obj2的实例变量的值将与obj1相同

B)obj2和obj1是同一个对象

C)A和B都不对

D)A和B都对

D

29.在下面的代码中:

publicclassAyeAye{

inti=40;

intj;

publicAyeAye(){

setValue(i++);

}

voidsetValue(intinputValue){

inti=20;

j=i+1;

System.out.println(“j=”+j);

}

}

当setValue()方法显示变量j时,该变量的值为多少?

A)42

B)40

C)21

D)20

C

类属性i的可见域被方法的参数i的可见域覆盖。

要显式的用this.i指代类属性i

30.下列选项中哪一个编译不出现错误?

()

A)inti=0;

if(i){

System.out.println("Hi");0不是boolean

}

B)inti1=5;

inti2=5;

if(i1=i2){比较符==

System.out.println("Sotrue");

}

C)inti=1;

intj=2;

if(i==1||j==2)

System.out.println("OK");

D)inti=1;

intj=2;

if(i==1&&|j==2)

System.out.println("OK");

C

31.抽象类A及类B的定义如下:

1:

abstractclassA

2:

{

3:

abstractintgetinfo(){};

4:

}

5:

publicclassBextendsA

6:

{

7:

privateinta=0;

8:

publicintgetinfo()

9:

{

10:

returna;

11:

}

12:

publicstaticvoidmain(Stringargs[])

13:

{

14:

Bb=newB();

15:

System.out.println(b.getinfo());

16:

}

17:

}

关于上述程序代码的说明正确的是()

A)第1行不能通过编译

B)第3行不能通过编译

C)程序通过编译,输出结果为:

0

D)程序通过编译,但没有输出任何结果

B抽象方法不应该有方法实现

32.下面哪个是序列化接口()

A)Serializable

B)ObjectOutputStream

C)Set

D)ObjectInputStream

A

33.下面语句片段的输出结果是什么?

()

intscore=9;

switch(score)

{

case0:

System.out.println();

default:

System.out.println("Error");

case1:

System.out.println("Good");break;

case2:

System.out.println("Best");

}

A)没有输出

B)Error

C)Error,Good完全正确的是需要换行

D)Error,Good,Best

C

1查找符合条件的case子句。

若找到则执行符合条件的子句以及之后的子句,直到break;否则转2

2执行default子句以及之后的子句,直到break

34.对于catch子句的排列,下列哪种是正确的?

()

A)先有异常子类,其他如何排列都无关

B)有继承关系的异常不能在同一个try程序段中

C)异常父类在先,异常子类在后

D)异常子类在先,异常父类在后

D已被catch的Exception不能被重复catch

35.类的实例方法表示的是什么?

()

A)类的属性

B)类的行为

C)类对象的行为

D)父类对象的行为

C

36.在JDBC程序中,Statement对象表示什么?

()

A)到数据库的连接;

B)向数据库发送SQL语句的对象

C)数据源。

B

37.下列哪条语句关于JAVA内存回收的说明是正确的?

()

A)程序员必须创建一个线程来释放内存

B)内存回收程序负责释放无用内存

C)内存回收程序允许程序员直接释放内存

D)内存回收程序可以在指定的时间释放内存对象

B

内存回收自动进行,进行时间不可预测

38.对于FileInputStream和FileOutputStream类,下面哪个方法不会产生IOException异常()

A)二者的构造函数

B)read()

C)close()

D)write()

A构造函数抛出FileNotFoundException

39.对于ROLLBACK命令,以下准确的说法是:

()

A)撤销刚刚进行的数据修改操作

B)撤销本次登录以来所有的数据修改

C)撤销到上次执行提交或回退操作的点

D)撤销上一个COMMIT命令

C

40.SQL语言中用来创建、删除及修改数据库对象的部分被称为:

()

A)数据库控制语言(DCL)权限管理,用户管理

B)数据库定义语言(DDL)create,drop,alter

C)数据库操纵语言(DML)selectforupdate,update,insert,

D)数据库事务处理语言

B

41.下面哪一个是有效的命令?

()

A)SELECT*FROMbooksFORUPDATEUSINGbook_profit_idxWHERE(retail-cost)>10;

B)CREATEINDEXbook_profit_idxON(retail-cost)WHERE(retail-cost)>10

C)CREATEFUNCTIONINDEXbook_profit_idxONbooksWHERE(retail-cost)>10;

D)a和c

E)以上命令都不是

42.下面哪一项表示一个表中的一行?

()

A)一个属性

B)一个特征

C)一个字段

D)一个记录

D

43.下面哪一项“不是”有效的SELECT语句?

()

A)SELECTCost-RetailFROMbooks;

B)SELECTRetail+CostFROMbooks;

C)SELECTretail*retail*retailFROMbooks;

D)SELECTretail^3frombooks;^操作不支持

D

44.使用UPDATE命令最多可以修改多少个记录?

()

A)1

B)2

C)3

D)无限制

D

45.下面有关表和视图的叙述中错误的是:

()

A)视图的数据可以来自多个表

B)对视图的数据修改最终传递到基表

C)基表不存在,不能创建视图

D)删除视图不会影响基表的数据

B

46.执行如下两个查询,结果为:

()

SELECTenamename,salsalaryFROMemporderbysalary;

SELECTenamename,sal"SALARY"FROMemporderbysalASC;

A)两个查询结果完全相同

B)两个查询结果不同

C)第一个查询正确,第二个查询错误

D)第二个查询正确,第一个查询错误

A

47.当一个用户修改了表的数据,那么()

A)第二个用户立即能够看到数据的变化

B)第二个用户必须执行ROLLBACK命令后才能看到数据的变化

C)第二个用户必须执行COMMIT命令后才能看到数据的变化

D)第二个用户因为会话不同,暂时不能看到数据的变化

D

48.表的主键特点中,说法错误的是:

()

A)一个表只能定义一个主键

B)主键可以定义在表级或列级

C)主键的每一列都必须非空

D)主键的每一列都必须惟一

B

49.删除emp表的全部数据,但不提交,以下正确的语句是:

()

A)DELETE*FROM.EMP

B)DELETEFROMEMP

C)TRUNCATETABLEEMP

D)DELETETABLEEMP

B

50.下面哪一个运算符与在一个多行子查询中使用IN运算符是等价的?

()

A)=ANY

B)=ALL

C)>ANY

D)ANY

A

WHEREcolumn-namein(subquery).==>WHEREcolumn-name=ANY(subquery).

51.将两个表联接在一起时,下面哪一项通常是另一个表的主键?

()

A)外键

B)主键

C)总控键

D)重复的组

A

52.关于索引,说法错误的是:

()

A)索引总是可以提高检索的效率

B)索引由系统自动管理和使用

C)创建表的主键会自创建索引

D)删除索引对拥有索引的表的数据没有影响

A

使用索引是为了提高查询的速度,但是索引的使用会占用额外的资源以及执行insert,update,delete等操作时的额外操作。

为那些经常查询很少修改的表建立索引。

53.下面哪一个SQL语句将删除DEPT表中的所有数据,并永久删除DEPT表的整个结构?

()

A)DROPTABLEdept;

B)DELETETABLEdept;

C)TRUNCATETABLEdept;

D)DELETE*.*FROMdept;[ENDCODE]

A

54.执行以下语句出错的行为是:

()

SELECTdeptno,max(sal)FROMemp

WHEREjobIN(‘CLERK‘,‘SALEMAN‘,‘ANALYST‘)

GROUPBYdeptno

HAVINGsal>1500;

A)第一行

B)第二行

C)第三行

D)第四行

D

Having子句包含where子句的功能,而且可以使用集合函数.where子句效率高。

HAVING对GROUPBY之后的查询结果,再进行过滤,只能对SELECT前面已有的字段进行条件判断

55.以下语句出错,哪种改动能够正确执行:

()

SELECTdeptno,max(sal)

FROMemp

GROUPBYdeptno

WHEREmax(sal)>2500;

A)将WHERE和GROUPBY语句顺序调换一下

B)将WHEREmax(sal)>2500语句改成HAVINGmax(sal)>2500

C)将WHEREmax(sal)>2500语句改成WHEREsal>2500

D)将WHEREmax(sal)>2500语句改成HAVINGsal>2500

A+C=B,groupby子句和where子句的顺序一定是where前groupby后

56.下面哪一个语句将在结果中返回书名为HANDCRANKEDCOMPUTERS的图书?

()

A)SELECT*FROMbooksWHEREtitle=‘H_N

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1