1、国开电大专科程序设计基础形考任务1至4试题及答案国开电大专科程序设计基础形考任务1至4试题及答案 说明:资料整理于2021年11月19日。 形考任务1 试题及答案 一、填空题 1.计算机的五大主要应用领域是_、_、_、_和_。 答案科学计算、数据处理、过程控制、计算机辅助系统、人工智能 2.总线是连接_、_和_的公共信息通道。通常由三部分组成:_、_、_。 答案CPU、存储器、外部设备、数据总线、地址总线、控制总线 3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些_。 答案逻辑运算 4.世界上第一台计算机取名为_。 答案ENIAC 5.目前制造计算机所采用的电子器件是_。
2、答案大规模集成电路 6.CPU是 Central Processing Unit 的英文缩写,它主要由_、_和寄存器 3个部分组成。 答案运算器、控制器 7.完整的计算机系统是由_和_两大部分组成的。 答案硬件系统、件系统 8.计算机的硬件系统一般可分为_、_、_和_等几个部分。 答案存储器、中央处理器、输入设备、输出设备 9.计算机的存储器分为_和_两级。 答案内存、外存 10.随机存储器和只读存储器的英文缩写分别为_和_。 答案RAM、ROM 11._是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。 答案系统软件 12._是为实现一定
3、功能,用计算机程序设计语言所编制的语句的有序集合。_是描述程序设计的过程及程序的使用方法的有关资料。 答案程序 13._是计算机的概念模型,奠定了现代计算机的理论基础;_是计算机的结构模型,奠定了现代计算机的设计基础。 答案图灵机 14.高级语言源程序的翻译成机器语言程序一般有两种做法: _方式和_方式。 答案编译、解释 15.按照使用方式,程序设计语言分为_语言和_语言;按照应用范围则分为_语言和 _语言。 答案交互式、非交互式、通用、专用 16.编译程序的核心部分,叫_,其任务就是检查源程序在语法上是否_。 答案语法分析器、正确 二、选择题 当代计算机的最主要的体系结构称为是_。 答案冯诺
4、依曼机 计算机软件是指_。 答案计算机程序及其有关文挡 计算机能直接执行的语言是_。 答案机器语言 显示器是_。 答案输出设备 系统软件的核心软件是_。 答案操作系统 要保证程序在多次反复使用过程中不发生错误,关键应该提高程序的_。 答案可靠性 汇编语言属于_。 答案过程式语言 要编写高质量的程序,判断程序质量的首要标准是程序的_,要保证程序在多次反复使用过程不发生错误,应该保证程序的_。 答案正确性 可靠性 编译程序的实现算法较为复杂,但它可以产生高效运行的_程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的 _程序。 答案目标 应用 高级语言源程序的翻译有两种方式,对程序逐句
5、进行分析并立即执行的这种方式为_,另一种是需要把程序先转化为目标代码再装入内存运行,这种方式为_。 答案解释 编译 形考任务2 试题及答案 一、选择题 在C语言中,字符串常量的定界符是_。 答案双引号 C语言中int变量能够表示的数值范围是_。 答案-3276832767 在C语言中,为了表示关系:_yz,应该使用表达式_。 答案_=y ; y=z 实型常量在C语言中只能用_表示,表示方法有:_。 答案十进制 小数形式和指数形式 在C语言中,不合法的int型常量是_。 答案0678 关于C语言语句的正确概念是_。 答案goto语句可以从C语言中去除 C语言中的语句 #define R 20 用
6、于定义 _,语句charr1; 则用于定义_。 答案符号常量 字符变量r1 写出程序的运行结果。 #include main( ) int a, b; scanf ( %d%d, ;a, ;b); if ( +a = b )printf(Yes); printf(a+b =%dn, a+b); 如果输入:a=6,b=8,则输出结果是_。 答案 a+b=15 写出程序的运行结果。 main( ) inta=0; for (a=0;a3;a+); printf (%dn, a ); 输出结果是_。 答案3 写出程序的运行结果。 #include main( ) int i=0,j=0,k=0,m;
7、 for (m=0;m4;m+ ) switch ( m ) case 0:i=m+; case 1:j=m+; case 2:k=m+; case 3:m+; printf (n%d,%d,%d,%d,i,j,k,m); 该程序的执行结果是_。 答案0,1,2,5 写出程序的运行结果。 #include main int j; for(j=0;j10;j+) if (j%2=0) continue; printf(%d,j); 该程序的执行结果是_。 答案1 3 5 7 9 二、编程序 从键盘输入3个整数,输出其中最大数。 答案#include void main int a,b,c; pr
8、intf(“输入三个数:“); scanf(“%d%d%d“,;a,;b,;c); if(ab;ac) printf(“最大值为:%d“,a); else if(ba;bc) printf(“最大值为:%d“,b); else printf(“最大值为:%d“,c); 编写一程序,从键盘输入10个实数,计算并输出算术平均数。 答案#include int main int i, a10; for(i = 0; i = 0; i -) printf(“%d “,ai); return 0; 利用穷举法编写一个算法判断给定的正整数n是否是素数,即判断n是否只能被1和自身整除。 答案#include
9、 #include int main(void) int m,i,k; scanf(“%d“,;m); k=sqrt(m); for(i=2;i=k+1) printf(“%d is a prime numbern“,m); else printf(“%d is not a prime numbern“,m); return 0; 形考任务3 试题及答案 一、填空题 1.数据结构研究主要包括三个方面的内容,分别是:数据的_结构,数据的_结构,以及定义在这上面的数据的_。 答案逻辑、存储、运算 2.当向一个顺序表插入一个元素时,从插入位置开始后的所有元素均需_一个位置,移动过程是从_向_依次移动
10、每一个元素。 答案向后移动、后、前 3.要从一个顺序表删除一个元素时,被删除之后的所有元素均需_一个位置,移动过程是从_向_依次移动每一个元素。 答案向前移动、前、后 4.线性表、栈和队列都是_结构,可以在线性表的_位置插入和删除元素,而栈只能在_插入和删除元素;对于队列只能在_插入元素,在_删除元素。 答案线性、任意、栈顶、队尾、队头 5.如果要在链表中删除一个元素,则只要将要删除的元素的_一个元素的指针调整为指向要删除的元素的下一个元素。 答案前 6.为了解决假溢出,通常采用_队列的方法,即把队列的存储空间设想成一个头尾相接的环状结构。 答案循环 7.二叉树的第_层上至多有2i-1(i1)
11、个结点。 答案i 8.在任意二叉树中,若有n0个叶子结点,n2个度为2的结点,则必有:_。 答案n0n21 9.深度为h且含有2h-1个结点的二叉树为_二叉树。 答案满 10.深度为5的二叉树中至多含有_点。 答案31 二、选择题 数据的存储结构分为两种,它们是_。 顺序存储和链式存储 如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过_。 答案保存在元素中的指针表示先后次序 进行顺序查找的条件是_。 答案数据不需要有序,也不限制存储方式 队列的最主要特点是_。 答案一端进一端出 如果在具有层次结构的一组元素中,存在着一对一的关系,我们可以认为这样的数据的逻辑类型就是_。 答案线性结构
12、在任意二叉树中,如有N个叶子结点,M个度为 _的节点,则必有_。 答案2 N=M+1 若按照一定的顺序依次访问树中的每一个结点,而且每个结点只被访问一次,则称这样的操作为_。 答案遍历 对如图所示的二叉树进行先序遍历的顶点序列是_,后序遍历时得到的顶点序列是_。 答案ABDEC EDBCA 设有一个栈,元素进栈的次序为A,B,C,D,E,下列_是不可能的出栈序列。 答案E,A,B,C,D 已知一个图如下所示,则从顶点a出发按深度优先搜索遍历可以得到的一种顶点序列为哪个? 答案a,e,d,f,b,c 形考任务4 试题及答案 一、填空题 1.算法的四种基本操作是_、_、_、_。 答案逻辑运算、算术
13、运算、数据比较、数据传送 2.算法的控制结构有三种基本形式:_、_、_。 答案顺序结构、选择结构、循环结构 3.评价算法需要从几个不同的角度考虑,最主要的是_和_。 答案正确性、运行效率 4.算法的运行效率包括两方面,算法的_复杂度和算法的_复杂度。 答案时间、空间 5.结构化程序设计的总体思想是采用模块化结构,_、_。 答案自顶向下、逐步求精 6.软件生存周期包括软件的_、软件的_和软件_3个部分。 答案定义、开发、使用与维护 7.软件定义时期主要包括_和_两个阶段。 答案可行性研究、需求分析 8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的_阶段、_阶段、_阶段组成。 答案
14、设计、实现、成 9.软件工程的目标是可概括为生产具有_性、_性以及开销合宜的产品。 答案正确、可用 10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的_模型。第二种是在软件开发初始阶段只能提供基本需求时采用的_开发模型。 答案瀑布、渐进式 二、选择题 下列叙述中正确的是_。 答案以上三种说法都不对 下列叙述中正确的是_。 答案以上三种说法都不对 一个算法应该具有确定性等5个特性,下面对另外4个特性的描述中错误的是( )。 答案有零个或多个输出 下面叙述正确的是( )。 答案算法的时间复杂度是指执行算法所需要的计算工作量 那一项不属于算法的四种基本的功能操作( )。 答案
15、循环结构 在求解规模较大的问题时,可以把它分解成若干个规模较小的子问题,求出各个子问题的解之后,再把这些解合成原问题的解,这种方法是( )。 答案分治法 当一个算法输入不合法的数据时,应当能够作适当处理,不致于引起严重后果,这属于算法的( )。 答案健壮性 软件开发模型着重研究的是_。 答案软件开发全部过程、活动和任务的结构框架 早期进行程序开发过程中存在不少问题,在下列问题中有一个并不是早期程序员常见的问题,它是_。 答案对问题的抽象层次不够深入 程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是_。 答案数据结构优先原则 三、简答题 人才的成长道路是多
16、种多样的,每个人都可以走出一条独特的成材之路。通过对程序设计基础课程的学习以及你对计算机历史中的先驱大师生平成就的了解,谈谈你都有些什么收获?为成为一个合格的计算机人才,今后你将如何规划好自己的成才之路? 答:在就业压力日趋激烈的今天,一个良好的职业规划无疑增加了一份自信.而如今,身为大学生的我们,在一天天消磨时光的日子里,不如多学习点知识来充实自己.未来掌握在自己手中,趁现在还年轻,赶紧为自己的未来之路定好一个方向,一个好的规划就像灯塔一样为我们指明了方向,我们可以按照这个方向前进。 我的性格有些内向,但有时开朗、活泼。很积极向上,我是一个当代大学生,平时,是家里最大的希望成为有用之才,业余
17、爱好下棋、听音乐、散步。性格外向、开朗、活泼,业余时间爱下棋、听音乐、外出散步、聊天,还有上网。平时与人友好相处群众基础较好,亲人、朋友、教师关爱,喜欢创新,动手能力较强做事认真、投入,但缺乏毅力、恒心,学习是“三天打渔,两天晒网”,以致一直不能成为尖子生,有时多愁善感。 我们当代的大学生正处于面临人生发展最为关键的时期。时代要求我们要在学习生活各个方面全方位面对和思考如何正确处理个体与社会的关系等一系列重大问题。我们要学会生存的技能、学会学习的潜力、学会创造与创新、学会奉献。 计划定好固然好,但更重要的,在于其具体实施并取得成效。这一点时刻都不能被忘记。任何目标,只说不做到头来都只会是一场空。然而,现实是未知多变的。定出的目标计划随时都可能受到各方面因素的影响。这一点,每个人都应该有充分心理准备。当然,包括我自己。因此,在遇到突发因素、不良影响时,要注意保持清醒冷静的头脑,不仅要及时面对、分析所遇问题,更应快速果断的拿出应对方案,对所发生的事情,能挽救的尽量挽救,不能挽救的要积极采取措施,争取做出最好矫正。相信如此以来,即使将来的作为和目标相比有所偏差,也不至于相距太远。当然,这只是我个人观点,若有不当之处,敬请大家指出或补充,在此感谢!
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。