摘要:以下是由希赛网整理的2010年上半年程序员考试上午真题,希望对备考程序员考试的考生有所帮助。
2010年上半年程序员考试上午真题:
● 对于n个元素的关键字序列{k1,k2,..., kn} ,当且仅当满足关系ki≤k2i且ki≤k2i+1(i=1,2,[n/2
] )时称为小根堆(小顶堆)。以下序列中,__(38)__不是小根堆。
(38)A.12,20,36,48,25,50,40
B.12,36,20,48,40,25,50
C.12,20,25,36,40,48,50
D.12,36,20,48,25,50,40
● 通过程序设计活动求解问题时,通常可分为问题建模、算法设计、编写代码和编译调试四个阶段。__(39)__阶段的工作与所选择的程序语言密切相关。
(39)A.问题建模和算法设计
B.算法设计和编写代码
C.问题建模和编译调试
D.编写代码和编译调试
● 函数f__(40)__、g__(41)__的定义如下所示。已知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为__(42)__;若以传引用方式调用g,则函数f的返回值为__(43)__ 。
(40)A.3
B.4
C.6
D.7
(41)A.3
B.4
C.6
D.7
● 以下关于程序中函数的定义、调用和声明的叙述中,正确的是 __(42)__。
(42)A.函数的定义必须放在该函数的调用之前
B.函数的声明必须放在该函数的调用之前
C.函数的定义必须放在该函数的声明之前
D.函数的声明必须放在该函数的定义之前
● 以下关于子类和父类的叙述中,正确的是__(43)__ 。
(43)A.子类继承了父类的属性和方法
B.父类继承了子类的属性和方法
C.子类的行为和父类必须完全保持一致
D.父类的行为必须和子类完全保持一致
● 以下关于类和对象的叙述中,正确的是__(44)__。
(44)A.类是对象的模板,一个类仅能生成一个对象
B.对象是类的模板,一个对象仅能生成一个类
C.类是对象的模板,一个类是一组对象的集合
D.对象是类的模板,一个对象是一组类的集合
● 以下关于面向对象分析与设计的叙述中,正确的是 __(45)__ 。
(45)A.面向对象分析与面向对象设计不能采用相同的工具
B.面向对象分析与面向对象设计的任务相同
C.面向对象分析与面向对象设计不存在明确的界限
D.面向对象分析与面向对象设计不产生任何可见结果
● 面向对象程序设计语言用于__(46)__。
(46)A.面向对象分析
B.面向对象设计
C.面向对象实现
D.面向对象分析、设计与实现
● 面向对象分析的主要任务不包括__(47)__ 。
(47)A.构建分析模型,以描述用户的需求
B.构建设计模型,以描述系统如何解决问题
C.建立一个准确的、一致的系统模型以描述软件需要解决的问题
D.构建分析模型,验证最终系统是否满足软件需求
● ISO/IEC 9126软件质量模型中,第一层是质量特性,如功能性和可靠性等,第二层是质量子特性,如功能性的质量子特性有适应性和准确性等。与软件适应不同规定环境的处理或手段有关的软件属性称为适应性,这一子特性属于__(48)__ 质量特性。
(48)A.可维护性
B.可移植性
C.易使用性
D.可靠性
● 根据维护的具体内容的不同,可对软件维护进行分类。 __(49)__是指对文件或数据库中的记录进行增加、修改和删除等操作,通常采用专用的程序模块。
(49)A.程序维护
B.数据维护
C.代码维护
D.设备维护
● XP 是一种轻量级(敏捷)、高效、低风险、柔性、可预测的、科学的软件开发方式,其四大价值观包括沟通、简单、__(50)__ 。
(50)A.隐喻和反馈
B.重构和勇气
C.隐喻和重构
D.反馈和勇气
● 测试用例由测试输入数据和与之对应的预期输出结果组成。 人们常用白盒法和黑盒法设计测试用例,其中白盒法主要是为了检查__(51)__ 等。
(51)A.是否有错误的功能或遗漏的功能
B.性能是否能够接受
C.是否有数据结构或外部数据库访问错误
D.程序内部结构是否有效
● 绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。 绑定可在编译时进行,也可在运行时进行。若一个给定的过程调用和执行代码的结合直到调用发生时才进行,这种绑定称为__(52)__ 。
(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.二维表格
● 设有商品关系P(商品名,条形码,供应商号,价格,数量), “条形码”标识关系P中的每一个元组,商品名不能为空,供应商号是关系P的外键。另有供应商关系S(供应商号,供应商名,地址,电话)。关系 P 中的商品名是。建立商品关系 P 的 SQL语句如下所示:
CREATE TABLE P( 商品名CHAR(30)() ,
条形码CHAR(30)__(57)__ ,
供应商号 CHAR(5) ,
价格 CHAR(20) ,
数量CHAR(20)
__(58)__(供应商号) REFERENCES S(供应商号));
查询供应商及价格小于等于 2500 元且大于等于 1280 元的“电冰箱”的数量的SQL语句为:
SELECT商品名,供应商名,价格,数量
FROM P
WHERE商品名= ’电冰箱’ AND ( );
将供应商号“12021”所供应的商品价格上涨3%的SQL语句为:
UPDATE P
()
WHERE 供应商号= ’12021’;
查询供应商地址包含“西安”的供应商名及电话的SQL语句为:
SELECT供应商名,电话
FROM S
WHERE __(59)__;
(57)A.NULL
B.UNIQUE
C.NOT NULL
D.NOT NULL UNIQUE
(58)A.NULL
B.NOT NULL
C.PRIMARY KEY
D.FOREIGN KEY
(59)A.NULL
B.NOT NULL
C.PRIMARY KEY
D.FOREIGN KEY
(60)A.价格Between 1280 AND 2500
B.价格From 1280 TO 2500
C.价格≤’2500’ AND价格≥’1280’
D.’价格’≤2500 AND ’价格’≥1280
(61)A.SET价格= ’价格*1.03’
B.Modify价格= ’价格*1.03’
C.SET价格=价格*1.03
D.Modify价格=价格*1.03
(62)A.地址IN(西安)
B.地址like ’%西安%’
C.地址IN(’西安’)
D.地址like ’西安’
● 将19分解成3个不重复数字(1至9)之和(不计顺序)的方法共有__(63)__种。
(63)A.3
B.4
C.5
D.6
● 数据测量时,对同一对象进行多次测量可能得到多个数值。精确度是指多次所测得的数值彼此接近的程度;准确度是指所测得的数值与真值符合的程度。实际测量时,不可能出现的情况是__(64)__ 。
(64)A.精确度与准确度都很好
B.精确度很好但准确度不好
C.精确度与准确度都不好
D.准确度很好但精确度不好
● 已知cos 0.70= a ,cos 0.71= b ,则用线性插值方法可求出cos 0.702的近似值为__(65)__。
(65)A.(a+4b)/5
B.(4a+b)/5
C.(a+3b)/4
D.(3a+b)/4
● 以下关于网络攻击的叙述中,错误的是__(66)__。
(66)A.钓鱼网站通过窃取用户的账号、密码来进行网络攻击
B.向多个邮箱群发同一封电子邮件是一种网络攻击行为
C.采用DoS攻击使计算机或网络无法提供正常的服务
D.利用Sniffer可以发起网络监听攻击
● HTML语言中,可使用__(67)__标签将脚本插入HTML 文档。
(67)A.<language>
B.<script>
C.<javascript>
D.<vbscript>
● Outlook Express作为邮件代理软件有诸多优点,以下叙述中,错误的是 __(68)__ 。
(68)A.可以脱机处理邮件
B.可以管理多个邮件账号
C.可以使用通讯簿存储和检索电子邮件地址
D.不能发送和接收安全邮件
● 在http://www.test.com/main/index.htm中,index.htm是 __(69)__ 。
(69)A.协议名
B.域名
C.主机名
D.页面文件
● POP3服务默认的TCP 端口号是__(70)__。
(70)A.20
B.25
C.80
D.110
● __(71)__means that a program written for one computer system can be compiled and run on another system with little or no modification.
(71)A.Portability
B.Reliability
C.Availability
D.Reusability
● Data items are added or deleted from the list only at the top of the__(72)__.
(72)A.queue
B.stack
C.tree
D.linear list
● __(73)__statement can perform a calculation and store the result in a variable so that it can be used later.
(73)A.Assignment
B.Control
C.I/O
D.Declaration
● The__(74)__scheme in a database system is responsible for the detection of failures and for the restoration of the database to a state that existed before the occurrence of the failure.
(74)A.query
B.test
C.check
D.recovery
● Software__(75)__focuses on three attributes of the program: software architecture, data structure, and procedural detail.
(75)A.analysis
B.design
C.installation
D.upgrade
软考科目怎么选? 微信扫码下方二维码找答案 ![]() | 软考论文怎么写? 微信扫码进入论文批改小程序 ![]() |
热门:系统集成项目管理工程师备考 | 25上半年软考准考证打印时间
推荐:系统规划与管理师网络课堂 | 软考高项论文专题班
备考:软考备考学习资料 | 软考模拟考试 | 软考AI大模型
课程:系统规划与管理师报考指南 | PMP课程
软考备考资料免费领取
去领取