《2022年程序设计基础模拟考题文件 .pdf》由会员分享,可在线阅读,更多相关《2022年程序设计基础模拟考题文件 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、试卷代号: 2182 中央广播电视大学2012-2013 学年度第一学期“开放专科”期末考试程序设计基础试题一、单项选择题(每题2 分共 30 分)1高级程序设计语言诞生对应的硬件时代是( )。 A 第一代计算机 B 第二代计算机 C 第三代计算机 D 第四代计算机2冯诺依曼型计算机的两大特征是( )。 A 程序存储和采用二进制 B 硬件由五部分组成和软件与硬件分离 C 数据和程序均采用二进制表示 D 。建立二进制编码体系和软硬件分离3世界上第一个高级语言是( )。 A BASIC语言 BC语言 C FORTRAN 语言 DPASCAL 语言4汇编语言属于( )。 A 函数式语言 B逻辑语言
2、C 过程式语言 D非过程式语言 5C语言的类别是 ( )。 A.面向过程的程序设计语言 B面向问题的程序设计语言 C面向对象的程序设计语言 D面向硬件的程序设计语言 6系统软件的核心软件是( )。 A.操作系统 B编译程序 C汇编程序 D机器语言 7关于 C语言语句的正确概念是( )。 A.在 C语言中不能使用goto 语句 Bgoto 语句可以从C语言中去除 Cwhile 和 do-while都是直到型循环 D switch语句可以替代if语句 8下列不属于数据的逻辑结构的是( )。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
3、- 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - A集合 B顺序 C线性 D树 9树的典型特点是各个结点之间是( )。 A.没有直接关系 B- 对一关系 C一对多关系 D多对多关系 10队列的最主要特点是( )。 A先进先出 B先进后出 C两端进出 D- 端进一端出 11.采用链式存储保存线性表时,如果要进行插入和删除操作,则在算法的执行效率方面与采用顺序存储的线性表进行比较,( )。 A插入操作和删除操作的效率都要低 B插入操作的效率要低,删除操作的效率要高 C插入操作的效率要高,删除操作的效率要低 D插入操作和删除操作的效率都要高 1
4、2.由于软件开发的螺旋模型的每一周期内都包括( )阶段,从而能有利于保证软件产品的质量。 A.需求定义 B需求定义、风险分析 C需求定义、风险分析、工程实现 D需求定义、风险分析、工程实现和评审 13.关于结构化程序设计的概念中,正确的是( )。 A结构化程序设计是按照一定的原则与原理,组织和编写正确且易读的程序的软件技术 B追求程序的高效率,依靠程序员自身的天分和技巧的程序设计技术 C结构化程序设计的主要思想是自低向上、逐步求精的开发过程 D以上三中说法都是正确的 14.早期进行程序开发过程中存在不少问题,在下列问题中有一个并不是早期程序员常见的问题,它是( )。 A.程序员过分依赖技巧与天
5、分,不太注重所编写程序的结构 B程序中的控制随意跳转,不加限制地使用goto 语句 C无固定程序设计方法 D对问题的抽象层次不够深入名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 15.软件开发模型着重研究的是( )。 A程序设计的方法和编程技巧 B软件系统的基本架构和常见的软件系统模型 C软件开发全部过程、活动和任务的结构框架 D软件系统的模型和对应不同模型的开发方法二、填空题(每空2 分,共 20 分) 16.计算机系统中的
6、软件包括一软件和,一软件。 17.对图进行遍历的方法有两种,它们是和 18现代电子计算机诞生的理论基础是_。 19.最基本的程序控制有三种,它们是_,_ 和_。这三种执行控制的任意组合和重复、嵌套就可以描述任意复杂的程序。 20.树型结构的主要特征是结点之间存在着一种层次的关系,数据元素之间的关系是的关系。在图型结构中,任何两个结点之间都可能存在着联系,数据元素之间存在着 _ 的关系。三、简答题(每小题10 分,共 30 分)21请说明要在计算机上运行一个用C语言编写的程序,要经过怎样的处理过程。22简述计算机硬件与软件的关系。23瀑布模型的主要思想是什么?这个模型有什么主要特点?四、写出下列
7、程序的运行结果(每小题5 分,共 10 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 五、编程题(共10 分) 26.编写程序。从键盘输入h 值,输出h 行用 * 号组成的平行四边形。例:输入h-4 ,输出的图形如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - -
8、- - 试卷代号: 2182 中央广播电视大学2012-2013 学年度第一学期“开放专科”期末考试程序设计基础试题答案及评分标准(供参考)一、单项选择题(每题2 分,共 30 分) 1B 2A 3C 4 C 5A 6A 7B 8B 9 C 10A 11D 12D 13 A 14D 15C 二、填空题(每空2 分,共 20 分) 16系统应用 17深度优先搜索广度优先搜索 18图灵机 19顺序条件(分支)循环 20一对多多对多三、简答题(每小题10 分,共 30 分) 21.请说明要在计算机上运行一个用C语言编写的程序,要经过怎样的处理过程。参考答案: 22简述计算机硬件与软件的关系。参考答案
9、:计算机硬件与软件的关系主要体现在以下三个方面: (1)互相依存。计算机硬件与软件的产生与发展本身就是相辅相成、互相促进的,二者密不可分。(3 分) (2)无严格界面。虽然计算机的硬件与软件各有分工,但是在很多情况下软硬件之间的界面是浮动的。计算机某些功能既可由硬件实现,也可以由软件实现。(3 分) 912 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - (3)相互促进。无论从实际应用还是从计算机技术的发展看,计算机的硬件与软件
10、之间都是相互依赖、相互影响、相互促进的。硬件技术的发展会对软件提出新的要求,促进软件的发展;反之,软件的发展又对硬件提出新的课题。(4 分) 23.瀑布模型的主要思想是什么?这个模型有什么主要特点?参考答案:瀑布模型也称软件生存周期模型。根据软件生存周期各个阶段的任务,瀑布模型从可行性研究(或称系统需求分析)开始,逐步进行阶段性变换,直至通过确认测试并得到用户确认的软件产品为止。瀑布模型上一阶段的变换结果是下一阶段变换的输入,相邻的两个阶段具有因果关系,紧密相联。一个阶段工作的失误将蔓延到以后的各个阶段。瀑布模型在软件工程中占有重要的地位,它提供了软件开发的基本框架,这比依靠“个人技艺”开发软
11、件好得多。它有利于大型软件开发过程中人员的组织和管理,有利于软件开发方法和工具的研究与使用,从而提高了大型软件项目开发的质量和效率。(5 分)瀑布模型的主要特点是:阶段间的顺序性和依赖性,开发过程是一个严格的下导式过程,即前一阶段的输出是后一阶段的输入,每一阶段工作的完成需要确认,而确认过程是严格的追溯式过程,后一阶段出现了问题要通过前一阶段的重新确认来解决。因此,问题发现得越晚解决问题的代价就越高。 (5 分)四、写出运行结果(每小题5 分,共 10 分) 24运行结果x-15 ; y=l 25运行结果O,1, 2,5 五、编程题(共10 分) 26.编写程序。从键盘输入h 值,输出h 行用 * 号组成的平行四边形。例:输入h=4,输出的图形如下:正确编写程序给满分。其它酌情给分。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -