首页 | 新闻 | 短信 | 彩信 | 邮件 | 搜Q | 商城 | 搜索 | 社区 | 企业
学习公社-考试大全
学习公社 外语天地 学历考试 行业认证 在线试题 考试社区 搜狐教育
学习公社
搜索:课程 @城市 高级搜索 发布课程 免费注册 学习公社
  学习公社 > 认证考试 > 计算机类 > 软件资格与水平考试 > 栏目
 
赛迪网校软考辅导难题精讲:题目(6)

LEARNING.SOHU.COM 2005-03-02 作者: 赛迪网校 来源:赛迪网校  
  当程序运行陷于死循环时,说明程序中存在⑴_D_____。在C语言中,函数定义及函数调用应该遵循的原则是⑵___B___。以求阶乘为例,采用递归的方式编写的程序相对于递推方式的程序执行效率较低的原因是⑶__C____.

·供选择的答案
⑴ A 语法错误 B 静态的语义错误 C 词法错误 D 动态的语义错误

⑵ A 可以进行函数的嵌套定义,不可以进行函数的嵌套调用
B 不可以进行函数的嵌套定义,可以进行函数的嵌套调用
C 既可以进行函数的嵌套定义,也可以进行函数的嵌套调用
D 既不能进行函数的嵌套定义,也不能进行函数的嵌套调用

⑶ A 递归程序经编译后形成较长的目标代码,所以需要较多的运行时间
B 递归程序执行时多次复制同一段目标代码占用了较多得时间
C 递归程序执行过程中重复存取相同的数据占用了较多得时间
D 自顶向下

·参考答案 ⑴D ⑵B ⑶C

前两题没问题,第三个怎么理解啊,选A不行吗


标题:答复举例说明
----------------------------
斐波拉契数列定义为f(0) = f(1) = 1, f(n) = f(n-1) + f(n-2) (n>=2)
如果用递归定义的函数计算f(5),则f(5)= f(4) + f(3)
而f(4)= f(3)+ f(2)
这样在计算f(5)的过程中,f(3)至少被计算了2次,这是没有必要的重复,也是用递归方法计算的最大缺点.
至于编译生成的目标代码的长度,递归函数的目标代码一般是很短小的。

欲了解更多详情,请登录赛迪网校 www.ccidedu.com。
 
 
  相关文章
·赛迪网校2004年11月软考模拟试题 程序员下午
·赛迪网校2004年11月软考模拟试题 程序员上午
·赛迪网校:系统分析师考试大纲
·赛迪网校:网络管理员考试大纲
·赛迪网校:网络工程师考试大纲

   赛迪网校
赛迪网校是由赛迪网创立的IT远程教育服务平台,在IT远程教育领域拥有强大的竞争优势,致力于发展成为中国领先的IT教育门户。

  “全国信息技术人才培养工程”是信息产业部建立的国家信息技术人才培训体系,其目的是为国家信息化发展培养大量紧缺的信息技术人才。

  赛迪网校承担了全国信息技术人才培养工程远程教育平台的建设任务,致力于通过互联网等新媒体方式,建立一套大规模的IT人才电子化培训体系。

  赛迪网校同时也是国家权威管理部门指定的中国计算机技术与软件专业技术资格(水平)考试和全国信息技术水平考试等国家级信息技术考试的唯一远程教育平台。
地址 石景山区石景山路甲21号 中国电子信息产业发展研究院202室
电话 (010)88558907/28
网址 http://www.ccidedu.com
其他联系方式 (010)68861118
察看赛迪网校所有课程


快速搜索通道
 
考试月历
更多 高级搜索 考试大全
搜索:课程 @城市   高级搜索 发布课程

ChinaRen - 繁体版 - 搜狐招聘 - 网站登录 - 网站建设 - 设置首页 - 广告服务 - 联系方式 - 保护隐私权 - About SOHU - 公司介绍
Copyright © 2004 Sohu.com Inc. All rights reserved.搜狐公司 版权所有