程序设计基础形考作业答案

合集下载

程序设计基础形考任务四参考答案

程序设计基础形考任务四参考答案
二、选择题
题目2
下列叙述中正确的是_____。
选择一项:B
A.设计算法时只需要考虑数据结构的设计
B.以上三种说法都不对
C.设计算法时只需要考虑结果的可靠性
D.算法就是程序
题目3
下列叙述中正确的是_____。
选择一项:D
A.一个算法的空间复杂度大,则其时间复杂度也必定大
B.一个算法的空间复杂度大,则其时间复杂度必定小
题目11
程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是______。
选择一项:C
A.面向对象的程序设计方法
B.结构化设计方法
C.数据结构优先原则
D.模块化程序设计方法
选择一项:D
A.回溯法
B.递归法
C.穷举法
D.分治法
题目8
当一个算法输入不合法的数据时,应当能够作适当处理,不致于引起严重后果,这属于算法的( )。
选择一项:D
A.可读性
B.高效性
C.正确性
D.健壮性
题目9
软件开发模型着重研究的是______。
选择一项:A
A.软件开发全部过程、活动和任务的结构框架
B.软件系统的基本架构和常见的软件系统模型
C.一个算法的时间复杂度大,则其空间复杂度必定小
D.以上三种说法都不对
题目4
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。
选择一项:B
A.有穷性
B.有零个或多个输出
C.可行性
D.有零个或多个输入
题目5
下面叙述正确的是()。
选择一项:C
A.算法的时间复杂度与空间复杂度一定相关

国家开放大学《程序设计基础(本)》形考任务1-4参考答案

国家开放大学《程序设计基础(本)》形考任务1-4参考答案

国家开放大学《程序设计基础(本)》形考任务1-4参考答案形考任务1一、填空题1.计算机的五大主要应用领域是(科学计算)、(数据处理)、(过程控制)、(计算机辅助系统)和(人工智能)。

2.总线是连接(CPU)、(存储器)和(外部设备)的公共信息通道。

通常由三部分组成:(数据总线)、(地址总线)、(控制总线)。

3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些(逻辑运算)。

4.世界上第一台计算机取名为(ENIAC)。

5.目前制造计算机所采用的电子器件是(大规模集成电路)。

6.CPU是CentralProcessingUnit的英文缩写,它主要由(运算器)、(控制器)和寄存器3个部分组成。

7.完整的计算机系统是由(硬件系统)和(软件系统)两大部分组成的。

8.计算机的硬件系统一般可分为(存储器)、(中央处理器)、(输入设备)和(输出设备)等几个部分。

9.计算机的存储器分为(内存)和(外存)两级。

10.随机存储器和只读存储器的英文缩写分别为(RAM)和(ROM)。

11.(系统软件)是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。

12.(程序)是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。

(文档)是描述程序设计的过程及程序的使用方法的有关资料。

13.(图灵机)是计算机的概念模型,奠定了现代计算机的理论基础;(冯•诺依曼机)是计算机的结构模型,奠定了现代计算机的设计基础。

14.高级语言源程序的翻译成机器语言程序一般有两种做法:(编译)方式和(解释)方式。

15.按照使用方式,程序设计语言分为(交互式)语言和(非交互式)语言;按照应用范围则分为(通用)语言和(专用)语言。

16.编译程序的核心部分,叫(语法分析器),其任务就是检查源程序在语法上是否(正确)。

二、单项选择题1.当代计算机的最主要的体系结构称为是______。

A.冯·诺依曼机B.非冯·诺依曼机C.图灵机D.PASCAL机2.计算机软件是指______。

国开电大 程序设计基础 形考任务1-4答案

国开电大 程序设计基础 形考任务1-4答案

国开电大程序设计基础形考任务1-4答案形考任务1一、填空题1.科学计算数据处理过程控制计算机辅助系统人工智能2.CPU 存储器外部设备数据总线地址总线控制总线3.逻辑运算4.ENIAC5.大规模集成电路6.运算器控制器7.硬件系统软件系统8.存储器中央处理器输入设备输出设备9.内存外存10.RAM ROM11.系统软件12.程序13.图灵机14.编译解释15.交互式非交互式通用专用16.语法分析器正确二、选择题冯·诺依曼机计算机程序及其有关文挡机器语言输出设备操作系统可靠性过程式语言①正确性②可靠性①目标②应用①解释②编译形考任务2一.选择题1.双引号2.-32768~327673.x>=y && y>=z4.①十进制②小数形式和指数形式5.06786.goto语句可以从C语言中去除7.①符号常量R②字符变量r18.① a+b=159.310.0,1,2,511.1 3 5 7 9二、编程序12.#include<stdio.h>void main(){int a,b,c;printf("输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a>b&&a>c)printf("最大值为:%d",a);else if(b>a&&b>c)printf("最大值为:%d",b);elseprintf("最大值为:%d",c);}13.#include<stdio.h>int main(){int i, a[10];for(i = 0; i < 10; i ++)scanf("%d",a+i);for(i = 9; i >= 0; i --)printf("%d ",a[i]);return 0;}14.#include<stdio.h>#include<math.h>int main(void){ int m,i,k;scanf("%d",&m);k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>=k+1)printf("%d is a prime number\n",m); elseprintf("%d is not a prime number\n",m);return 0;}形考任务3一.填空题1.逻辑存储运算2.向后移动后前3.向前移动前后4.线性任意栈顶队尾队头5.前6.循环7.i8.n0=n2+19.满10.31二、选择题顺序存储和链式存储保存在元素中的指针表示先后次序数据不需要有序,也不限制存储方式一端进一端出线性结构①2 ②N=M+1遍历①ABDEC ②EDBCAE,A,B,C,Da,e,d,f,b,c形考任务4一.填空题1.逻辑运算算术运算数据比较数据传送2.顺序结构选择结构循环结构3.正确性运行效率4.时间空间5.自顶向下逐步求精6.定义开发使用与维护7.可行性研究需求分析8.设计实现集成9. 正确可用10.瀑布渐进式二、选择题以上三种说法都不对以上三种说法都不对有零个或多个输出算法的时间复杂度是指执行算法所需要的计算工作量循环结构分治法健壮性软件开发全部过程、活动和任务的结构框架对问题的抽象层次不够深入数据结构优先原则三、简答题答:在就业压力日趋激烈的今天,一个良好的职业规划无疑增加了一份自信.而如今,身为大学生的我们,在一天天消磨时光的日子里,不如多学习点知识来充实自己.未来掌握在自己手中,趁现在还年轻,赶紧为自己的未来之路定好一个方向,一个好的规划就像灯塔一样为我们指明了方向,我们可以按照这个方向前进。

中央电大《程序设计基础》形成性考核册答案

中央电大《程序设计基础》形成性考核册答案

《程序设计基础》复习题参考答案一、单项选择题1.A2.D3.A4.A5.A6.C7.A8.A9.D 10.A11.A12.C 13.D 14.D15.A16.D17.A18.A 19.D20.B21.C22.C 23.C 24.B25.A26.B27.A28.A29.A30.A二、填空题1、ENIAC (即电子数字积分计算机的英文缩写)。

2、电子管,晶体管,半导体中小规模集成电路,大规模集成电路3、FORTRAN4、数字计算机,模拟计算机5、采用冯·诺依曼的“存储程序原理”6、主存储器(简称主存,又称内存)和外存储器(简称外存,又称辅存)7、所有程序,及相关的文档8、存储器、运算器、控制器、输入设备和输出设备9、机器语言、汇编语言和高级语言10、解释方式,编译方式11、面向过程的程序设计语言、面向问题的程序设计语言和面向对象的程序设计语言12、编程阶段、编译阶段和执行阶段13、顺序执行、分支控制和循环控制14、if ,switch15、while , for 和 do-while16、++,%17、break, continue 和 goto18、逻辑结构,存储结构19、顺序存储方式,链式存储方式20、线性结构,非线性结构21、线性表,栈,队列22、树,图型23、一对多,多对多24、空25、队空:front=rear,队满:(rear +1)%maxsize= front,入队时:rear=(rear+1)%maxsize,出队时: front=(front+1)%maxsize 。

26、3, 2,0, A , E, B, 4。

27、伪码、流程图和N-S 图28、时间复杂度和空间复杂度29、结构化程序设计和面对对象程序设计30、以软件需求完全确定,只能提供基本需求31、正确性可靠性32、深度优先搜索广度优先搜索三、简答题1、名词解释: CAD , CAM , CAI , CPU , CASE 。

程序设计基础形考作业答案

程序设计基础形考作业答案

程序设计基础形考作业答案《程序设计基础》形考作业答案广州市广播电视大学程序设计基础作业1一、选择题1、B 世界上第一台电子数字计算机研制成功的时间是(1946)年。

2、B 计算机的发展阶段通常是按计算机所采用的(逻辑元件)来划分的。

3、C 从第一代电子计算机到第四代计算机的体系结构都是相同的,都是由运算器、控制器、存储器以及输入/输出设备组成的,称为(冯.诺依曼)体系结构。

4、C 一个完整的计算机系统应该包括(硬件系统和软件系统)5、A 主要决定微机性能的是(CPU)6、B 计算机应用广泛,而其应用最广泛的领域是(数据处理)7、B 计算机硬件系统中最核心的部件是(CPU )8、A、D 计算机的主存储器一般由(ROM和RAM)组成,主存储器比辅存储器(读写速度快)9、C 解释程序的功能是(解释执行高级语言程序)10、D 下述所列程序中哪种程序不属于语言处理程序?(操作系统)11、C 在下列计算机语言中,哪个依赖于具体的机器?(机器语言、汇编语言)12、A 解释程序和编译程序同属于语言处理程序,下列关于它们的叙述中哪一个是正确的?(解释程序产生目标程序)13、B 计算机硬件能直接执行的语言只有(机器语言)14、D 下述语言(1)JAVA(2)FORTRAN(3)C哪个一般是编译型语言?((2)和(3))15、A 在软件方面、第一代计算机主要使用(机器语言)16、D 计算机软件是指:(计算机程序及其有关文档)17、C 用高级语言编写的程序:(具有通用性和可移植性)二、填空题1、计算机的五大应用领域是(科学计算)、(数据处理)、(过程控制)、(计算机辅助系统)和(人工智能)2、总线是连接(CPU)、(存储器)和(外部设备)的公共信息通道。

通常由三部分组成:(数据总线)、(地址总线)、(控制总线)3、计算机是一类智能机器,这是因为它除了完成自述运算外,还能完成某些(逻辑运算)。

4、世界上第一台计算机取名为(ENIAC)5、个人计算机简称PC,这种计算机属于(微)型计算机6、目前制造计算机所采用的电子器件是(超大规模集成电路)7、CPU是(中央处理器)的英文缩写,它主要由(运算器)和(控制器)组成8、计算机的系统组成部分是(硬件系统)和(软件系统)9、计算机的硬件系统一般可分为(运算器)、(控制器)、(存储器)和(输入/输出设备)等几个部分。

xx年国开电大《程序设计基础》形考任务4答案

xx年国开电大《程序设计基础》形考任务4答案

程序设计基础形考任务4:1.算法的四种基本操作是逻辑运算、算数运算、数据比较、数据传送。

2.算法的控制结构有三种基本形式:顺序结构、选择结构、循环结构。

3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。

4.算法的运行效率包括两方面,算法的时间复杂度和算法的空间复杂度。

5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。

6. 软件生存周期包括软件的定义、软件的开发和软件使用与维护3个部分。

7. 软件定义时期主要包括可行性研究和需求分析两个阶段。

8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的设计阶段、实现阶段、集成阶段组成。

9.软件工程的目标是可概括为生产具有正确性、可用性以及开销合宜的产品。

10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的瀑布模型。

第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型。

二、选择题(每题4分,合计40分)2下列叙述中正确的是_____。

选择一项:A. 算法就是程序B. 设计算法时只需要考虑结果的可靠性C. 以上三种说法都不对D. 设计算法时只需要考虑数据结构的设计3下列叙述中正确的是_____。

选择一项:A. 一个算法的空间复杂度大,则其时间复杂度也必定大B. 以上三种说法都不对C. 一个算法的空间复杂度大,则其时间复杂度必定小D. 一个算法的时间复杂度大,则其空间复杂度必定小4一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。

选择一项:A. 有零个或多个输入B. 可行性C. 有穷性D. 有零个或多个输出5下面叙述正确的是()。

选择一项:A. 算法的时间复杂度是指执行算法所需要的计算工作量B. 算法的效率只与问题的规模有关,而与数据的存储结构无关C. 数据的逻辑结构与存储结构是一一对应的D. 算法的时间复杂度与空间复杂度一定相关6那一项不属于算法的四种基本的功能操作( ) 。

程序设计基础---形考任务四(选择、简答题).docx

程序设计基础---形考任务四(选择、简答题).docx
我们当代的大学生正处于面临人生发展最为关键的时期。时代要求我们要在学习生活各个方面全方位面对和思考如何正确处理个体与社会的关系等一系列重大问题。我们要学会生存的技能、学会学习的潜力、学会创造与创新、学会奉献。
计划定好固然好,但更重要的,在于其具体实施并取得成效。这一点时刻都不能被忘记。任何目标,只说不做到头来都只会是一场空。然而,现实是未知多变的。定出的目标计划随时都可能受到各方面因素的影响。这一点,每个人都应该有充分心理准备。当然,包括我自己。因此,在遇到突发因素、不良影响时,要注意保持清醒冷静的头脑,不仅要及时面对、分析所遇问题,更应快速果断的拿出应对方案,对所发生的事情,能挽救的尽量挽救,不能挽救的要积极采取措施,争取做出最好矫正。相信如此以来,即使将来的作为和目标相比有所偏差,也不至于相距太远。当然,这只是我个人观点,若有不当之处,敬请大家指出或补充,在此感谢!
题目
软件开发模型着重研究的是______。
.软件开发全部过程、活动和任题,在下列问题中有一个并不是早期程序员常见的问题,它是______。
对问题的抽象层次不够深入
题目
程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是______。
题目
那一项不属于算法的四种基本的功能操作( )。
.循环结构
题目
在求解规模较大的问题时,可以把它分解成若干个规模较小的子问题,求出各个子问题的解之后,再把这些解合成原问题的解,这种方法是()。
.分治法
题目
当一个算法输入不合法的数据时,应当能够作适当处理,不致于引起严重后果,这属于算法的( )。
.健壮性
形考任务四
二、选择题(每题4分,合计40分)
题目
下列叙述中正确的是_____。

2019国开电大《程序设计基础》形考任务4答案

2019国开电大《程序设计基础》形考任务4答案

2019国开电大《程序设计基础》形考任务4答案程序设计基础形考任务4:1.算法的四种基本操作是逻辑运算、算数运算、数据比较、数据传送。

2.算法的控制结构有三种基本形式:顺序结构、选择结构、循环结构。

3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。

4.算法的运行效率包括两方面,算法的时间复杂度和算法的空间复杂度。

5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。

6.软件生存周期包括软件的定义、软件的开发和软件使用与维护3个部分。

7.软件定义时期主要包括可行性研究和需求分析两个阶段。

8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的设计阶段、实现阶段、集成阶段组成。

9.软件工程的目标是可概括为生产具有正确性、可用性以及开销合宜的产品。

10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的瀑布模型。

第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型。

二、选择题(每题4分,合计40分)2下列叙述中正确的是_____。

选择一项:A.算法就是程序B.设计算法时只需要考虑结果的可靠性C.以上三种说法都不对D.设计算法时只需要考虑数据结构的设计3下列叙述中正确的是_____。

选择一项:A.一个算法的空间复杂度大,则其时间复杂度也必定大B.以上三种说法都不对C.一个算法的空间复杂度大,则其时间复杂度必定小D.一个算法的时间复杂度大,则其空间复杂度必定小4一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。

选择一项:A.有零个或多个输入B.可行性C.有穷性D.有零个或多个输出5下面叙述正确的是()。

选择一项:A.算法的时间复杂度是指执行算法所需要的计算工作量B.算法的效率只与问题的规模有关,而与数据的存储结构无关C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关6那一项不属于算法的四种基本的功能操作()。

2023年国开电大程序设计基础形考任务二含答案

2023年国开电大程序设计基础形考任务二含答案

程序设计基础形考任务2:1. 在C语言中, 字符串常量旳定界符是______。

B.双引号.2C语言中int变量可以表达旳数值范围是______。

A.-32768~327673在C语言中, 为了表达关系: x≥y≥z, 应当使用体现式______。

A.x>=.&.y>=z4实型常量在C语言中只能用____①______表达, 表达措施有: ____②_______。

B..十进.... .小数形式和指数形式.5在C语言中, 不合法旳int型常量是______。

D.06786有关C语言语句旳对旳概念是______。

A.goto语句可以从C语言中清除.7C语言中旳语句 #define R 20 用于定义_____①_______ , 语句char r1; 则用于定义_____②_____ 。

B..符号常量. ..字符变量r18写出程序旳运行成果。

#include <stdio.h>main( ){ int a, b;scanf ( ”%d%d", &a, &b);if ( ++a >= b ) printf( ”Yes”);printf ( " a+b =%d\n", a+b );}假如输入: a=6, b=8, 则输出成果是___________。

选择一项:A..a+b=159写出程序旳运行成果。

main( ){ int a=0;for ( a=0;a<3;a++ );printf ( " %d\n", a );}输出成果是___________。

D.310写出程序旳运行成果。

#include <stdio.h>main( ){ int i=0,j=0,k=0,m;for ( m=0;m<4;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);}该程序旳执行成果是______。

程序设计基础-国家开放大学电大学习网形考作业题目答案

程序设计基础-国家开放大学电大学习网形考作业题目答案

程序设计基础(科目代码:00221)一、填空题1.计算机的五大主要应用领域是__________、___________ 、___________、___________ 和___________。

2.总线是连接___________、___________和___________ 的公共信息通道。

通常由三部分组成:___________ 、___________ 、___________ 。

3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些___________。

4.世界上第一台计算机取名为___________ 。

5.目前制造计算机所采用的电子器件是___________。

6.CPU是Central Processing Unit的英文缩写,它主要由___________、___________ 和寄存器3个部分组成。

7.完整的计算机系统是由___________和___________两大部分组成的。

8.计算机的硬件系统一般可分为___________、__________、____________ 和___________ 等几个部分。

9.计算机的存储器分为___________和___________ 两级。

10.随机存储器和只读存储器的英文缩写分别为___________ 和___________。

11.___________是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。

12.___________是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。

___________是描述程序设计的过程及程序的使用方法的有关资料。

13.___________是计算机的概念模型,奠定了现代计算机的理论基础;___________是计算机的结构模型,奠定了现代计算机的设计基础。

14.高级语言源程序的翻译成机器语言程序一般有两种做法: ___________方式和___________方式。

C语言程序设计 - 形考任务全部参考答案

C语言程序设计 - 形考任务全部参考答案

C语言程序设计形考任务1题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:A. mainB. MAINC. nameD. function题目2C语言源程序文件的缺省扩展名为()。

选择一项:A. cppB. exeC. objD. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:A. cppB. exeC. objD. c题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车每个C语言程序文件的编译错误被分为()。

选择一项:A. 1类B. 2类C. 3类D. 4类题目6在·()。

选择一项:A. {}B. {;}C. {x=0;}D. {y=10}题目7C语言程序中的基本功能模块为()。

选择一项:A. 表达式B. 标识符C. 语句D. 函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:A. 表达式B. 语句C. 参数表D. 函数体在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

选择一项:A. 尖括号B. 双引号C. 单引号D. 花括号题目10在C语言程序中,多行注释语句使用的开始标记符为()。

选择一项:A. //B. /*C. */D. **题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

选择一项:A. charB. intC. floatD. double题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

选择一项:A. 5B. 4C. 3D. 6题目13转义字符'\\'表示的字符是()。

选择一项:A. 单引号B. 双引号C. 反斜线D. 问号题目14枚举类型中的每个枚举常量的值都是一个()。

2019国开电大《程序设计基础》形考任务4答案

2019国开电大《程序设计基础》形考任务4答案

程序设计基础形考任务4:1.算法的四种基本操作是逻辑运算、算数运算、数据比较、数据传送。

2.算法的控制结构有三种基本形式:顺序结构、选择结构、循环结构。

3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。

4.算法的运行效率包括两方面,算法的时间复杂度和算法的空间复杂度。

5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。

6. 软件生存周期包括软件的定义、软件的开发和软件使用与维护3个部分。

7. 软件定义时期主要包括可行性研究和需求分析两个阶段。

8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的设计阶段、实现阶段、集成阶段组成。

9.软件工程的目标是可概括为生产具有正确性、可用性以及开销合宜的产品。

10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的瀑布模型。

第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型。

二、选择题(每题4分,合计40分)2下列叙述中正确的是_____。

选择一项:A. 算法就是程序B. 设计算法时只需要考虑结果的可靠性C. 以上三种说法都不对D. 设计算法时只需要考虑数据结构的设计3下列叙述中正确的是_____。

选择一项:A. 一个算法的空间复杂度大,则其时间复杂度也必定大B. 以上三种说法都不对C. 一个算法的空间复杂度大,则其时间复杂度必定小D. 一个算法的时间复杂度大,则其空间复杂度必定小4一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。

选择一项:A. 有零个或多个输入B. 可行性C. 有穷性D. 有零个或多个输出5下面叙述正确的是()。

选择一项:A. 算法的时间复杂度是指执行算法所需要的计算工作量B. 算法的效率只与问题的规模有关,而与数据的存储结构无关C. 数据的逻辑结构与存储结构是一一对应的D. 算法的时间复杂度与空间复杂度一定相关6那一项不属于算法的四种基本的功能操作( ) 。

国开程序设计基础形考任务1-4作业及答案

国开程序设计基础形考任务1-4作业及答案

国开电大专科《程序设计基础》形考任务1至4试题及答案形考任务1试题及答案—、填空题1.计算机的五大主要应用领域7E ______ 、、、、。

[答案]科学计算、数据处理、过程控制、计算机辅助系统、人工智能2,总线是连接 ________ 、_______ 和 _____ 的公共信息通道。

通常由三部分组成:_______ 、、。

[答案]CPU、存储器、外部设备、数据总线、地址总线、控制总线3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些______[答案]逻辑运算4.世界上第一台计算机取名为 __________ 」[答案]ENIAC5.目前制造计算机所采用的电子器件是________ 」[答案]大规模集成电路6.CPU是Central Processing Unit的英文缩写,它主要由____________ 、和寄存器3个部分组成。

[答案]运算器、控制器7 .完整的计算机系统是由和两大部分组成的。

形考任务3试题及答案、填空题1.数据结构研究主要包括三个方面的内容,分别是:数据的—结构,数据的—结构,以及定义在这上面的数据的—」[答案]逻辑、存储、运算2.当向一个顺序表插入一个元素时,从插入位置开始后的所有元素均需__ —位置,移动过程是从_______ 向___ 依次移动每一个元素。

[答案]向后移动、后、前3.要从一个顺序表删除一个元素时,被删除之后的所有元素均需—个位置,移动过程是从—向—依次移动每一个元素。

[答案]向前移动、前、后4.线性表、栈和队列都是—结构,可以在线性表的—位置插入和删除元素,而栈只能在—插入和删除元素;对于队列只能在—插入元素,在___ 删除元素。

[答案]线性、任意、栈顶、队尾、队头5.如果要在链表中删除一个元素,则只要将要删除的元素的—一个元素的指针调整为指向要删除的元素的下一个元素。

[答案]前6.为了解决假溢出,通常采用—队列的方法,即把队列的存储空间设想成一个头尾相接的环状结构。

2022年国开电大程序设计基础形考任务二含答案

2022年国开电大程序设计基础形考任务二含答案

程序设计基础形考任务2:1.在C语言中,字符串常量旳定界符是______。

B. 双引号2C语言中int变量可以表达旳数值范围是______。

A. -32768~327673在C语言中,为了表达关系:x≥y≥z,应当使用体现式______。

A. x>=y && y>=z4实型常量在C语言中只能用____①______表达,表达措施有:____②_______。

B. ①十进制②小数形式和指数形式5在C语言中,不合法旳int型常量是______。

D. 06786有关C语言语句旳对旳概念是______。

A. goto语句可以从C语言中清除7C语言中旳语句 #define R 20 用于定义_____①_______ ,语句char r1; 则用于定义_____②_____ 。

B. ①符号常量R②字符变量r18写出程序旳运行成果。

#include <stdio.h>main( ){ int a, b;scanf ( ”%d%d", &a, &b);if ( ++a >= b ) printf( ”Yes”);printf ( " a+b =%d\n", a+b );}假如输入:a=6,b=8,则输出成果是___________。

选择一项:A. ①a+b=159写出程序旳运行成果。

main( ){ int a=0;for ( a=0;a<3;a++ );printf ( " %d\n", a );}输出成果是___________。

D. 310写出程序旳运行成果。

#include <stdio.h>main( ){ int i=0,j=0,k=0,m;for ( m=0;m<4;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);}该程序旳执行成果是______。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序设计基础》形考作业答案广州市广播电视大学程序设计基础作业1一、选择题1、B 世界上第一台电子数字计算机研制成功的时间是(1946)年。

2、B 计算机的发展阶段通常是按计算机所采用的(逻辑元件)来划分的。

3、C 从第一代电子计算机到第四代计算机的体系结构都是相同的,都是由运算器、控制器、存储器以及输入/输出设备组成的,称为(冯.诺依曼)体系结构。

4、C 一个完整的计算机系统应该包括(硬件系统和软件系统)5、A 主要决定微机性能的是(CPU)6、B 计算机应用广泛,而其应用最广泛的领域是(数据处理)7、B 计算机硬件系统中最核心的部件是(CPU )8、A、D 计算机的主存储器一般由(ROM和RAM)组成,主存储器比辅存储器(读写速度快)9、C 解释程序的功能是(解释执行高级语言程序)10、D 下述所列程序中哪种程序不属于语言处理程序?(操作系统)11、C 在下列计算机语言中,哪个依赖于具体的机器?(机器语言、汇编语言)12、A 解释程序和编译程序同属于语言处理程序,下列关于它们的叙述中哪一个是正确的?(解释程序产生目标程序)13、B 计算机硬件能直接执行的语言只有(机器语言)14、D 下述语言(1)JAVA(2)FORTRAN(3)C哪个一般是编译型语言?((2)和(3))15、A 在软件方面、第一代计算机主要使用(机器语言)16、D 计算机软件是指:(计算机程序及其有关文档)17、C 用高级语言编写的程序:(具有通用性和可移植性)二、填空题1、计算机的五大应用领域是(科学计算)、(数据处理)、(过程控制)、(计算机辅助系统)和(人工智能)2、总线是连接(CPU)、(存储器)和(外部设备)的公共信息通道。

通常由三部分组成:(数据总线)、(地址总线)、(控制总线)3、计算机是一类智能机器,这是因为它除了完成自述运算外,还能完成某些(逻辑运算)。

4、世界上第一台计算机取名为(ENIAC)5、个人计算机简称PC,这种计算机属于(微)型计算机6、目前制造计算机所采用的电子器件是(超大规模集成电路)7、CPU是(中央处理器)的英文缩写,它主要由(运算器)和(控制器)组成8、计算机的系统组成部分是(硬件系统)和(软件系统)9、计算机的硬件系统一般可分为(运算器)、(控制器)、(存储器)和(输入/输出设备)等几个部分。

10、计算机的存储器分为(主存)和(辅存)两类(或内存外存)11、随机存储器和只读存储器的英文缩写分别为(RAM)和(ROM)12、按工作原理分类,电子计算机分为(电子数字计算机)和(电子模拟计算机)13、(操作系统)是管理计算机软、硬件资源,为用户提供方便、高效使用界面的最重要的一种系统软件。

14、(图灵机)是现代计算机的抽象数学模型,奠定了现代计算机的基础,则是现代计算机的一种物理实现。

15、高级语言源程序的翻译方式包括(编译方式)和(解释方式)16、按照语言的级别,程序设计语言分为(低级语言)和(高级语言);按照应用范围则分为(通用语言)和(专用语言)三、问答题1、计算机的主要特点是什么?答:1. 运算速度快2. 计算精度高3. 存储容量大4. 具有逻辑判断功能5. 自动化程度高,通用性强2、什么是系统软件和应用软件?它们的作用有何不同?答:系统软件是为有效利用计算机系统的资源、充分发挥计算机系统的工作潜力、正常运行、尽可能方便用户使用计算机而编制的软件。

应用软件是用户利用计算机及其提供的系统软件,为解决实际问题所开发的软件的总称。

没有系统软件,计算机将难以发挥其功能,甚至无法工作。

而应用软件的存在与否并不影响整个计算机系统的运转,但它必须在系统软件的支持下才能工作。

3、软件和硬件的关系如何?答:硬件是软件的基础,软件是硬件功能的完善和扩充,它们相互依存,无严格界面,相互促进。

具体表现在:(1)互相依存:计算机硬件与软件的产生与发展是相辅相成、互相促进的,二者密不可分;(2)无严格功能界面:计算机的硬件与软件虽然各有分工,但它们之间的功能界面是浮动的。

(3)相互促进:无论从实际应用,还是计算机技术的发展看,计算机的硬件与软件之间都是相互依赖、相互影响、相互促进的。

4、简述存储程序控制的基本原理答:“存储程序控制”原理的基本内容是:(1)用二进制形式表示数据和指令;(2)将程序(数据和指令序列)预先存放在主存储器中,使计算机在工作时能够自动高速地从存储器中取出指令,并加以执行,这是“存储程序控制”的基本特点;(3)确立了计算机系统的5大基本部件:存储器、控制器、运算器、输入设备和输出设备,同时也规定了5大部件的基本功能。

5、简述程序设计过程包括哪些步骤?答:程序设计过程一般包括以下几个步骤(1)确定要解决的问题;(2)分析问题,建立数学模型;(3)选择计算方法;(4)确定数据结构和算法;(5)绘制流程图;(6)编写程序;(7)调试并测试程序;(8)整理资料,交付使用。

6、编译过程分为几个阶段?各阶段的主要工作是什么?答:编译过程包括以下六个阶段:(1)词法分析:对源程序进行扫描,产生单词符号,并归类以等待处理;(2)语法分析:检查源程序在语法上是否正确;(3)语义分析:判断源程序含义;(4)中间代码生成:生成中间代码;(5)代码优化:对中间代码进行优化,简化计算;(6)目标代码生成:将中间代码转换成目标代码。

程序设计基础作业2一、选择题1、A正确的C语言自定义标志符是:(file_bak)2、C已知int j,i=1;执行语句j=-i++; 后。

j的值是:(-1)3、A C语言中,错误的int类型的常数是:(32768)4、A阅读程序,选择运行结果:(YES)#include<stdio.h>main(){ char c=’A’;if(‘0’<=c<=’9’)printf(“YES”);elseprintf(“NO”);}5、D C语言对嵌套if语句的规定是:else总是与(其前面最近的且尚未配对的if)配对。

6、B一个C语言程序总是从(主函数)开始执行。

7、D C语言中函数返回值的类型是由(定义函数时所指定的函数类型)8、C设int a=9,b=8,c=7,x=1;则执行语句:if(a>7) if (b>8) if (c>9) x=2; else x=3:后x的值是(1)9、B有如下程序:main 0{ int x=23;do {printf(“%d”,x--);}while (! X);}该程序的执行结果是:(23)10、A若调用一个函数,且此函数没有return语句,则正确的说法是:(没有返回值)二、阅读下列程序,写出运行结果1、#include <stdio.h>Void main (){ int a=1,b=4,c=2;a=(a+b)/c;printf(“%d\n”,--a);}答:运行结果:12、void main(){char c1=67; /*’A’的ASCII码值为65*/If(‘A’<=c1&& c1<=’Z’)printf(“%d, %c”,c1,c1+1);else printf(“%c”,c1);}答:运行结果:67,D3、viod main (){ int a=0 ,n=5;for (; ;){ a++; n--;printf(“%d,”,a);a=n;if (n==0) break;}printf(“%d”,a);}答:运行结果: 1、5、4、3、2、04、main(){int x=20,y=8;printf("x=%d;y=%d",x+1,--y);}运行结果:x=21;y=75、#include "stdio.h"main(){int k=1,j=0;while(k+j<=4){if(k>j)j=j+2;else k=k+2;}printf("%d %d\n",k,j);}运行结果:3 26、main(){int x=10,y=10;x=x+1;y=y%3;printf("x=%d;y=%d",x++,y);}运行结果:x=11;y=17、#include "stdio.h"main(){int i=0,j=0,k=0,m;for (m=0;m<4;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,58、main(){int m=5;if(m++>5) printf("%d\n",m);else printf("%d\n",m--);}运行结果:69、#include "stdio.h"main(){int j;for(j=0;j<10;j++){if(j%2==0) continue;printf("%d",j);}}运行结果:13579三、编程题1、从键盘输入3个整数,输出其中最大数。

答:#include <stdio.h>void main(){int a,b,c,max;printf(“Please input 3 integers:\n”);scanf(“%d %d %d”,&a,&b,&c);max=a;if(b>a) max=b;if(c>x) max=c;printf(“Max=%d”,max);}2、由36块砖,共36人搬,成年男子一次搬4块砖,成年女子一次搬3块砖,儿童两个人抬1块砖,恰好一次全部搬完,编程求出成年男子、成年女子和儿童各有多少人?答:#include <stdio.h>void main(){int x,y,z;for(x=0;x<=36/4;x++)for(y=0;y<=36/3;y++){z=36-x-y;if(4*x+3*y+z/2==36 && z%2==0)printf(“x=%d,y=%d,z=%d”,x,y,z);}}3、按下列公式s(n)12+22……+n2编写计算并输出s值,其中的n值由键盘输入。

答:#include <stdio.h>void main(){int x,i,s=0;for(i=1;i<=x;i++)s=s+i*i;printf(“s=%d”,s);}4、编写一程序,从键盘输入10个实数,计算并输出算数平均数答:#include <stdio.h>void main(){float x, s=0;for(i=0;i<10;i++){scanf(“%f”,&x);s=s+x;}printf(“The average is %f”,s/10);}5、求方程ax2+bx+c=0的根。

相关文档
最新文档