2182电大《程序设计基础》试题和答案200507

时间:2024-04-27 20:43:54 5A范文网 浏览: 复习资料 我要投稿
试卷代号:2182
中央广播电视大学2004-2005学年度第二学期"开放专科"期末考试
电子商务/软件信息/软件网站 专业 程序设计基础 试题
2005-7
一、单项选择题(每题1分,共20分)
1.计算机发展的分代史中通常划分时代的标准是以计算机所采用的( )。
A 逻辑元件 B.程序设计语言
C.操作系统发展 D.硬件运算速度
2.我们将组成计算机系统的所有电子和机械装置称为( )。
A.硬件 B.软件
C系统 D.机器
3."裸机"的概念是指( )。
A 正在进行设计还没有组装好的计算机
B .已经组装好但还没有安装任何软件的计算机
C 仅安装了操作系统的计算机系统
D 安装了文字处理软件但没有安装专用数据处理系统的计算机
4.CPU代表( )。
A. Central PrOgramming UniOn B.Central PrOccssing UniOn
  C. Central PrOgr9mming Unit D. Central PrOcess Unit
5.系统软件的核心软件是( )。
A 操作系统 B.编译程序
C 汇编程序 D.机器语言
6.程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是( )。
A 结构化设计方法 B.模块化程序设计方法
C 面向对象的程序设计方法 D.数据结构优先原则
7.CAM的含义是( )。
A 计算机辅助设计 B.计算机辅助制造
C.计算机辅助教学 D.计算机辅助软件工程
8.下面的论述哪项是正确的( )。
A 软件是一种商品,具有知识产权
B.软件就是指计算机中执行的指令
C.出售软件,必须提供源代码,只要有了源代码,不要文档也可以
D.软件的开发很容易,就是用软盘或光盘进行复制
9.下面4种程序设计语言中,是面向对象式程序设计语言的是( )。
A.FORTRAN B.ALGOL
C.Ada D.C++
10.正确的C语言自定义标识符是( )。
A.file_bak B.abc(10)
C continue D.class-[-3
11.若调用一个函数,且此函数没有return语句,则正确的说法是( )。
A 没有返回值 B.返回若干个系统默认值
C 能返回一个用户所希望的函数值 D 返回一个不确定的值
12。C语言规定,必须用( )作为主函数名。
A.function B.include
C.main D stdio
13.现代理论计算机的发明人是( )。
A.图灵
B.冯·诺依曼
C Pascal
D.爱因斯坦
14.螺旋模型中包括需求定义、风险分析、工程实现和评审四个阶段,在开发过程中( )。
A 每个周期都要包括这四个阶段 B每个周期可以包括不同的阶段
C 在最后交付使用之前才进行评审 D 在项目开始时才需要进行风险分析
15.用链表表示线性表的优点是( )。
A 便于随机存取 B 便于插入和删除操作
C 花费的存储空间较顺序存储少 D 元素的物理顺序与逻辑顺序相同
16.在存储线性表时,( )。
A 只能采用顺序存储结构 B 只能采取链式存储结构
C可以任意采用顺序或链式存储结构 D 没有明确的结论
17.队列的最主要特点是( )。
A 先进先出 B 先进后出
C 两端进出 D 一端进一端出
18.采用链式存储的有序数据要进行查找,可以采用( )。
A 顺序查找 B 折半查找
C 顺序索引查找 D 顺序或折半查找
19 软件工程的出现主要是由于( )。
A 程序设计方法学的影响 B其他工程科学的影响
C 软件危机的出现 D 计算机的发展
20.下面关于测试的结论中只有一个是正确的,它是( )。
A 测试工作要贯穿于整个软件开发的全过程
B 测试工作是指在编程实现过程中进行的排错工作
C 测试工作是指在产品完成后用户的验收工作过程
  D 测试工作量的弹性比较大,可以根据时间进度进行裁减
二、填空题(每空2分,共40分)
1微机中常用的高级语言主要有3类:它们是 和 。
2.最基本的程序控制有三种,它们是 、 和 。这三种执行控制的任意组合和重复、嵌套就可以描述任意复杂的程序。
3.常见的线性结构嘀: 、 和 等,其主要特征为各个结点之间"先后"有序。
4.常见的非线性结构包括 和 结构。
5.对于一个线性表来说,如果它的表长为o,则我们称它为 表。
6.算法描述的常见方法是 , 和 ·
  7.在下图的树中:A结点度为 ,B结点度为 ,G结点的兄弟结点是 ,G结点的双亲结点是 ,树的深度为 ·

三、简答(编程)题(每小题8分,共40分)
1 什么是算法?算法具有哪些性质?
2.高级程序设计语言有哪两种执行方式?各有什么特点?
3.什么是软件的生存周期?如何划分软件的生存周期?软件的生存周期可细分为哪些阶段?
4.编写程序。打印高为m长为2m的长方型。要求:从键盘输入m值,输出m行每行2m个*号。例;输入m=4,输出的图形如下:
********
********
********
********
5.有36块砖,共36人搬,成年男子一次搬4块砖,成年女子一次搬3块砖,儿童两人抬1块砖,恰好一次全部搬完,编程求出成年男子、成年女子和儿童各有多少人。


中央广播电视大学2004-2005学年度第二学期"开放专科"期末考试
电子商务/软件信息/软件网站 专业
程序设计基础 试题答案及评分标准
(供参考)
一、单项选择题(每空1分,共扔分)
1.A 2.A 3.B 4.D 5.A
6.D 7.B &A 9。D 10。A
lLA 12.C 13.A 14.A 15.B
16.C 17.A 18.A 19.C 20.A
二、填空题(每空2分,共40分)
L面向过程的程序设计语言 面向问题的程序设计语言 面向对象的程序设计语言
2.顺序执行 分支控制 循环控制
3.线性表 栈 队列
4.树 图型
5.空
6.伪码 流程图 N-S图
7.3 l 空 C 4
三、简答(编程)题(每小题8分,共40分)
L算法是为了解决一个特定的问题而采取的特定的有限的步骤。(3分)
算法的性质包括:有穷性,确定性,可行性,输人性和输出性。(5分)
2.两种实现方式:解释执行和编译执行。(2分)
高级语言源程序经编译后得到目标码程序,然后通过连接产生可执行文件,运行可执行文件才能得到结果。(3分)
解释执行是将源代码程序逐条解释,直接得到程序运行结果。(3分)
3.软件产品从形成概念开始,经过开发、使用和维护,直至最后退役的全过程称为软件生存周期。
根据软件所处的状态、特征以及软件开发活动的目的、任务可以将生存周期划分为若干阶段。
一般说来,软件生存周期包括软件定义、软件开发、软件使用与维护三个部分,(2分)井可进一步细分为可行性研究、需求分析、概要设计、详细设计、实现、组装测试、确认测试、使用、维护和退役十个阶段。(4分)
  4 参考答案

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

电大《离散数学(本)》2010年1月试题04-27

电大《英语II (1)》试题2011613168304-27

电大《英语II(1)》试题(无答案) 20116131663404-27

电大《英语II(2)》试题04-27

电大《社会调查研究》2008年1月试题(一)04-27

电大《英语I(1)》课程考试题型说明 2011672116504-27

电大《英语I(1)》2009年下学期期中考试试题04-27

电大《英语I(1)》中考试试题04-27

电大《节水灌溉技术》试题04-27

电大《艺术欣赏》考试试题及答案2008070716024904-27

热搜文章
最新文章