试卷详情

2010年下半年《程序员》真题

开始做题

试卷预览

单选题

设A是n*n常数矩阵(n>1),X是由未知数X1、X2、…、Xn组成的列向量,B是由常数b1、b2、…、bn组成的列向量,线性方程组AX=B有唯一解的充分必要条件不是( )。

查看答案开始考试

正确答案:B

本题解析:

矩阵概念来源于求解线性方程组。有了矩阵概念后,线性方程组就可以用非常简略的形式AX=B来描述。A就是线性方程组的系数矩阵。矩阵的加法来源于两个线性方程组分别相加;矩阵乘法来源于线性方程组变量的线性变换。

单选题

许多工作需要用曲线来拟合平面上一批离散的点,以便于直观了解趋势,也便于插值和预测。例如,对平面上给定的n个离散点{(Xi,Yi)|i=1,…,n},先依次将每4个点分成一组,并且前一组的尾就是后一组的首;再对每一组的4个点,确定一段多项式函数曲线使其通过这些点。一般来说,通过给定的4个点可以确定一条( )次多项式函数曲线恰好通过这4个点。

查看答案开始考试

正确答案:B

本题解析:

题干中前面的叙述都是在介绍应用背景。真正的问题是:对于平面上给出的一半的4个点,应该用几次多项式曲线来拟合它,然后根据这些特征来处理。

单选题

现需要将数字2和7分别填入6个空格中的2个(每个空格只能填入一个数字),已知第1格和第2格不能填7,第6格不能填2,则共有( )种填法。

查看答案开始考试

正确答案:C

本题解析:

6个空格中,第1,2格不能填7,所以,7只能填入第3,4,5,6格。由于第6格不能填2,需要特殊考虑。

在第6格中填7时,2可以填入第1-5格,共有5种可能。

在第3格中填7时,2可以填入第1,2,4,5格,共有4种可能。

在第4格中填7时,2可以填入第1,2,3,5格,共有4中可能。

在第5格中填7时,2可以填入第1,2,3,4格,共有4中可能。

因此,共有17中可能的填法。

单选题

在数据库设计中,E-R模型常用于( )阶段。

查看答案开始考试

正确答案:B

本题解析:

数据库概念结构设计阶段是在需求分析的基础上,依照需求分析中的信息要求,对用户信息加以分类,聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换为数据的逻辑结构,在依照软硬件环境最终实现数据的合理存储。这一过程也称为数据建模。

单选题

程序员设计软件界面时应遵循的原则中不包括( )。

查看答案开始考试

正确答案:D

本题解析:

本题考查软件用户界面设计的基础知识。

程序员设计软件界面应遵循的原则比较多,主要是为了使用户易于理解,易于操作。在设计的时候应站在初学者的角度来设计用户界面。这样设计的界面,其操作方法计较自然,容易学会,容易掌握。如果设计时就假定面向熟练用户,许多操作方法就可能很特许,不容易记住。这样,非熟练用户就会抱怨软件难使用,而这时大多数用户。即使是熟练用户,几个月不用,也会忘了操作方法,变成不熟练用户。

单选题

软件测试方法可分为静态测试和动态测试两大类,人工检测( )。

查看答案开始考试

正确答案:B

本题解析:

软件测试分为静态测试和动态测试两大类。静态测试包括人工检测和计算机辅助静态分析。动态测试是通过运行程序发现错误,对软件产品进行黑盒和白盒测试。

单选题

软件测试的目的是( )。

查看答案开始考试

正确答案:C

本题解析:

软件测试是为了发现错误而执行的过程,目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。测试之后,根据测试时发现的错误,找出原因和具体位置进行改正。

单选题

下列软件开发过程模型中( )不属于迭代开发模型。

查看答案开始考试

正确答案:D

本题解析:

RUP是统一过程的商业版本,是用例和风险驱动,以架构为中心,迭代的增量开发过程。XP是一种轻量级,高校,低风险,柔性,可预测的,科学的软件开发方式,不断迭代。螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期在前一个螺旋周期的基础上迭代进行开发。瀑布模型将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。

单选题

面向对象分析与设计中,设计的主要任务不包括( )。

查看答案开始考试

正确答案:C

本题解析:

面向对象分析的主要任务是描述用户需求,构建一个准确的,一致的模型以描述软件需要解决的问题,其结果是软件系统的分析模型;面向对象设计的主要任务则是描述系统如何解决问题,其结果是软件系统的设计模型。

单选题

以下关于面向对象分析与设计叙述中,正确的是( )。

查看答案开始考试

正确答案:C

本题解析:

不论是面向对象分析还是面向对象设计,都是面向对象软件工程中的两个重要阶段,面向对象分析与设计的结果都是系统的模型,而模型的描述并不是使用程序设计语言来描述的,都是使用特定的工具或者模型描述语言来表达。UML统一建模语言可以用来描述面向对象分析与设计的结果。DFD数据流图是结构化分析中的一种重要的工具。

其他考生还关注了更多 +