试卷详情

2008年上半年《程序员》真题

开始做题

试卷预览

单选题

A () system placed between the company network and the outside world may limit outside access to the internal network.

查看答案开始考试

正确答案:A

本题解析:

位于公司网络与外界之间的防火墙可以限制外界对内部网络的访问。

单选题

The Internet is an open system, and most information is available to everyone.It is very important to add () to existing system for protecting the secret information.

查看答案开始考试

正确答案:C

本题解析:

因特网是一个开放系统,大部分信息可以为每个人所用。因此,在现有系统中增加安全性以保护秘密信息非常重要。

单选题

C++ fully supports () programming.

查看答案开始考试

正确答案:B

本题解析:

C++全面支持面向对象程序设计。

单选题

The () is a collection of modules serving as interface between hardware and software to provide a software platform.

查看答案开始考试

正确答案:D

本题解析:

操作系统是一组程序模块,作为硬件与软件之间的接口,提供了一个软件平台。

单选题

The line of computing jobs waiting to be run on a computer system might be a () .The jobs are serviced in the order of their arrival, that is, the first in is the first out.

查看答案开始考试

正确答案:A

本题解析:

计算机系统上等待运行的计算作业队伍可以排成一个队列,按到达的先后顺序进行处理,即先进先出。

单选题

软件开发工期以及所需的开发人数依赖于软件规模以及开发方式。有人对某种开发方式下软件的规模(以千行源代码为单位)、开发工期(月数)以及平均所需的开发人数做了统计,如下表所示:

初级程序员,历年真题,2008年上半年《程序员》真题

对于规模为 12.8 千行源代码(KDSI)的软件,利用上表以及线性插值方法,可以估算出,这种开发方式所需的开发工期(月数)及开发人数为 () 。

查看答案开始考试

正确答案:B

本题解析:

软件规模12.8位于8~32之间,设其开发工期为x,平均所需开发人数为Y,则列表如下。

初级程序员,历年真题,2008年上半年《程序员》真题

根据线性插值方法,对应数据的差应成比例,所以:

(x-8)/(12.8-8)=(14-8)/(32-8) (y-2.7)/(12.8-8)=(6.5-2.7)/(32-8)

x=9.2 y=3.5

因此,该软件的开发工期估计为9.2月,平均所需开发人数为3.5人。

单选题

软件测试是保证软件质量的关键活动,实施软件测试的可行目标是 ()

查看答案开始考试

正确答案:D

本题解析:

本题考查对于软件测试的任务和目标的掌握程度。首先,任何软件都是可能存在错误的,任何测试手段都无法证明软件没有错误或缺陷。其次,对软件进行测试是为了尽可能多地发现软件中的错误和缺陷,来保证软件的质量和可靠性满足要求。

单选题

原型化方法是动态确定软件需求的方法之一,该方法适应于 () 的系统。

查看答案开始考试

正确答案:A

本题解析:

本题考查软件生存期模型的理解。原型化方法是一种适应于需求不礁定的软件系统开发方法,指在获得一组软件基本需求说明后,快速分析构造出一个小型的软件系统,满足用户的基本要求,使得用户可在试用原型过程中得到感受和启发,并做出反应和评价;然后开发者根据用户的意见对原型加以改进,获得新的原型版本,再次交由用户试用、评价。通过重复这一过程,逐步减少分析过程的误解,进一步确定需求细节,适应需求的变更,从而可提高最终产品的质量。

单选题

软件设计活动中的 () 设计指定各个组件之间的通信方式以及各组件之间如何相互作用。

查看答案开始考试

正确答案:B

本题解析:

本题考查软件设计活动内容。从技术观点来看,软件设计活动包括系统结构设计、数据设计和过程设计。系统结构设计需求确定构成整个系统的各组件(模块)结构及关系,其中接口设计需要确定组件之间的接口;数据设计需要确定软件涉及的文件系统结构、数据库模式、子模式,并进行数据完整性、安全性和保护性设计;组件(模块)设计需要确定各组件(模块〕的规定功能应该如何实现。

单选题

() 不是面向对象程序设计语言。

查看答案开始考试

正确答案:A

本题解析:

本题考查面向对象程序设计语言的辨析。Java, C#及Simula都是面向对象的程序设计语言,而XML不是程序设计语言。

其他考生还关注了更多 +