2010年下半年程序员考试上午真题(二)

程序员 责任编辑:YLM 2017-08-16

添加老师微信

备考咨询

加我微信

摘要:以下是由希赛网整理的2010年下半年程序员考试上午真题,希望对备考程序员考试的考生有所帮助。

2010年下半年程序员考试上午真题:

>>>点击进入软考初级程序员历年真题下载

● 函数f__(34)__、g__(35)__的定义如下所示,已知调用f时传递给其形参x的值是3,若以传值方式调用g,则函数f的返回值为 __(36)__ ;若以传引用方式调用g,则函数f的返回值为 __(37)__ 。

1.png

(34)A.18

B.17

C.12

D.8

(35)A.18

B.17

C.12

D.8

● 以下关于哈希表的叙述中,错误的是 __(36)__ 。

(36)A.哈希表中元素的存储位置根据该元素的关键字值计算得到

B.哈希表中的元素越多,插入一个新元素时发生冲突的可能性就越小

C.哈希表中的元素越多,插入一个新元素时发生冲突的可能性就越大

D.哈希表中插入新元素发生冲突时,需要与表中某些元素进行比较

● 下三角矩阵A[0..8,0..8]如下所示,若将其下三角元素(即行下标不小于列下标的所有元素)按压缩存储在数组M[0..m]中,即A[0,0]存储在M[0]、A[1,0]存储在M[1]、A[2,0]存储在M[2],…,A[8,8]存储在M[44],则元素A[5,5]存储在 __(37)__。若将其下三角元素按行压缩存储在数组M[0..m]中,即A[0,0]存储在M[0]、A[1,0]存储在M[1]、A[1,1]存储在M[2],…,A[8,8]存储在M[44],则元素A[5,5]存储在 __(38)__ 。
2.png

(37)A.M[15]

B.M[20]

C.M[35]

D.M[39]

(38)A.M[15]

B.M[20]

C.M[35]

D.M[39]

● 对n个元素的有序表A[1..n]进行二分(折半)查找,则成功查找到表中的任意一个元素时,最多与A中的 __(39)__ 个元素进行比较。
3.png

● 某二叉树为单枝树(即非叶子结点只有一个孩子结点)且具有n个结点(n>1),则该二叉树 __(40)__ 。

(40)A.共有n层,每层有一个结点

B.共有log2n层,相邻两层的结点数正好相差一倍

C.先序遍历序列与中序遍历序列相同

D.后序遍历序列与中序遍历序列相同

● 以下应用中,必须采用栈结构的是 __(41)__。

(41)A.使一个整数序列逆转

B.递归函数的调用和返回

C.申请和释放单链表中的结点

D.装入和卸载可执行程序

● 某图的邻接矩阵如下所示,则该图为 __(42)__ 。
4.png

(42)A. B. C.D.

5.png

● 在直接插入排序、冒泡排序、简单选择排序和快速排序方法中,能在第一趟排序结束后就得到最大(或最小)元素的排序方法是( )。

(43)A.冒泡排序和快速排序

B.直接插入排序和简单选择排序

C.冒泡排序和简单选择排序

D.直接插入排序和快速排序

● 以下关于子类和父类的叙述中,正确的是 __(44)__ 。

(44)A.代码中使用父类对象的地方,都可以使用子类对象替换

B.代码中使用子类对象的地方,都可以使用父类对象替换

C.父类定义的对象与子类定义的对象在属性和方法上一定相同

D.父类定义的对象与子类定义的对象在属性和方法上一定不同

● 以下关于类和对象的叙述中,正确的是 __(45)__。

(45)A.由类生成的对象数目可以是0,1,2,…

B.由类生成的对象数目一定是1

C.由类生成的对象数目一定不少于1

D.由类生成的对象数目一定不少于2

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

(46)A.面向对象分析的结果适合采用C++语言表达

B.面向对象分析的结果适合采用汇编语言表达

C.面向对象设计的结果适合采用UML(Unified Modeling Language)表达

D.面向对象设计的结果适合采用DFD(Data Flow Diagram)表达

● 面向对象程序设计语言主要用于 __(47)__ 。

(47)A.面向对象分析、设计与实现 B.面向对象分析 C.面向对象设计 D.面向对象实现

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

(48)A.描述系统如何解决问题

B.构建软件系统的设计模型

C.描述用户的需求

D.对最终的分析模型进一步精化

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

(49)A.RUP

B.XP

C.螺旋模型

D.瀑布模型

● 欲开发一系统,如果客户不能完整描述他们的需求,则开发过程最适宜采用__(50)__ 。

(50)A.原型模型

B.瀑布模型

C.V模型

D.螺旋模型

● McCall软件质量模型中, __(51)__ 属于产品转移方面的质量特性。

(51)A.可测试性

B.正确性

C.可移植性

D.易使用性

● 软件测试的目的是()。

(52)A.证明软件中没有错误

B.改正软件中的错误

C.发现软件中的错误

D.优化程序结构

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

(53)A.属于静态测试和动态测试

B.属于静态测试

C.属于动态测试

D.既不属于静态测试也不属于动态测试

● 软件系统运行时发现了系统测试阶段尚未发现的错误,改正这些错误属于__(54)__ 维护。

(54)A.正确性

B.适应性

C.完善性

D.预防性

● 某程序员在开发一功能很多的软件时,在某个操作窗口中设计了大量选项。在征求用户意见时,用户提出最好能降低复杂度,因此该程序员采取了一系列措施。其中, __(55)__ 是不妥的。

(55)A.将常用的选项用特殊颜色标出

B.选项尽量设置默认值,使一般用户减少选择操作

C.将选项分类,分别放在不同的标签页

D.利用“高级”按钮弹出对话框,包含那些不常用的选项

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

(56)A.越频繁使用的功能所需的点击应越少

B.越多用户使用的功能在界面上就应该越突出

C.应让用户的注意力集中在解决业务问题上,而不是软件操作上

D.应站在熟练用户的角度来设计用户界面

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

A. 需求分析

B. 概念设计

C. 逻辑设计

D. 物理设计

● 某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员工号, 姓名, 住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。
a. 若部门名是,请将下述SQL语句的空缺部分补充完整。
CREATE TABLE部门(部门号CHAR(3) PRIMARY KEY,
部门名 CHAR(10) __(58)__ ,
负责人 CHAR(4),
电话 CHAR(20))
__(59)__ );
B. 查询各部门负责人的姓名及住址的SQL语句如下:
SELECT 部门名,姓名,住址
FROM 部门,员工 WHERE__(60)__;

(58)A.NOT NULL

B.UNIQUE

C.KEY UNIQUE

D.PRIMARY KEY

(59)A.PRIMARY KEY(部门号) NOT NULL UNIQUE

B.PRIMARY KEY(部门名)UNIQUE

C.FOREIGN KEY(负责人)REFERENCES 员工(姓名)

D.FOREIGN KEY(负责人)REFERENCES 员工(员工号)

(60)A.员工号=负责人

B.员工号=’负责人’

C.姓名=负责人

D.姓名=’负责人’

● 设学生关系Students(Sno,Sname,Sex,Sdept,Sage,Sadd),Sno、Sname、Sex、Sdept、Sage、Sadd分别表示学生的学号、姓名、性别、所在系、年龄和住址。查询比计算机系(CS)所有学生年龄都小的其它系的学生姓名及年龄的SQL语句为:
SELECT Sname,Sage
FROM Students
WHERE Sage __(61)__
(SELECT Sage
FROM Students
WHERE __(62)__)
AND Sdept<>’CS’;

(61)A.<MAX

B.>MIN

C.<ALL

D.<ANY

(62)A.Sdept=’CS’

B.Sdept<>’CS’

C.’Sdept’=CS

D.’Sdept’<>CS

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

(63)A.12

B.16

C.17

D.20

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

(64)A.2

B.3

C.4

D.5

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

(65)A.A的秩等于n

B.A的秩不等于0

C.A的行列式值不等于0

D.A存在逆矩阵

● __(66)__ 属于Web客户端脚本语言。

(66)A.JavaScript

B.ASP

C.JSP

D.PHP

● 如果要清除上网痕迹,必须 __(67)__。

(67)A.禁用ActiveX控件

B.查杀病毒

C.清除Cookie

D.禁用脚本

● MD5是一种 __(68)__ 算法。

(68)A.共享密钥

B.公开密钥

C.报文摘要

D.访问控制

● 如果一台配置成自动获取IP地址的计算机,开机后得到的IP地址是169.254.1.17(即没有DHCP服务器为其提供IP地址),则首先应该 __(69)__ 。

(69)A.检查网络连接电缆

B.检查网卡的工作状态

C.检查DNS服务器的配置

D.查杀病毒

●下面关于交换机的说法中,正确的是 __(70)__ 。

(70)A.以太网交换机可以连接运行不同网络层协议的网络

B.从工作原理上讲,以太网交换机是一种多端口网桥

C.集线器是一种特殊的交换机

D.通过交换机连接的一组工作站形成一个冲突域

● Software__(71)__ refers to that the software to meet the specification must be produced.

(71)A.test

B.support

C.development

D.process

● C++ fully supports __(72)__ programming, including the four properties: encapsulation, data hiding, inheritance, and polymorphism.

(72)A.computer-oriented

B.procedure-oriented

C.object-oriented

D.aspect-oriented

● TCP/IP __(73)__ are the standards around which the Internet was developed.

(73)A.protocols

B.agreements

C.conventions

D.coordination

● The data __(74)__ includes the function of updating data on a database, and retrieving data from a database.

(74)A.management

B.storage

C.analysis

D.communication

● __(75)__has become a fact of modern life, with millions of people now shopping on-line.

(75)A.E-mail

B.E-commerce

C.E-learning

D.E-communication

软考科目怎么选?
微信扫码下方二维码找答案

kn.png
软考论文怎么写?
微信扫码进入论文批改小程序

kn.png

热门:系统集成项目管理工程师备考 | 25上半年软考准考证打印时间

推荐:系统规划与管理师网络课堂  | 软考高项论文专题班hotgif.gif

活动:软考刷题突击班  | 新人礼包  | 5月软考模考大赛hotgif.gif

备考:软考备考学习资料 | 软考模拟考试 | 软考AI大模型

课程:系统规划与管理师报考指南  |  PMP课程

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!