2019国开电大《程序设计基础》形考任务二含答案
程序设计基础形考作业2
江苏开放大学形成性考核作业学号:姓名:课程代码:课程名称:程序设计基础(专)评阅教师:第 2 次任务共 4 次任务作业说明:1.做作业之前首先在封面填上自己的学号和姓名,做完作业后请写上作业完成时间。
2.学习完第二单元后必须完成本次作业,并请在规定时间内通过学习平台提交Word文档形式的电子作业,本次作业占形成性考核总成绩的20%。
作业内容:根据“学生成绩的等级评定”实训,编写一个“菜单式程序界面”的程序,程序界面的内容构成由学员设定,比如某个具体应用的程序界面:学生系统主界面,按1进入学生信息登记、按2进入学生信息查询、按3进入学生信息的更新、按4进入学生信息备份、按5退出系统等,进入每个子节目显示一行欢迎语句。
作业要求:(1)程序的源代码以及对源代码必要(主要是代码中涉及选择结构、逻辑运算符、关系运算符的地方)的行注释。
(后缀名为.c的源程序代码)(占60%)(2)测试运行结果截图。
(占40%)(3)以上内容请在本文档中完成,并将本文档提交至学习平台,作为本课程第二次作业。
作业回答区:#include <stdio.h>int main(void){int a;printf("1-学生信息登记\n");printf("2-学生信息查询\n");printf("3-学生信息更新\n");printf("4-学生信息备份\n");printf("5-退出系统\n");printf("input integer number: ");scanf("%d",&a);switch (a){case 1: printf("欢迎进入-学生信息登记系统\n");break;case 2: printf("欢迎进入-学生信息查询系统\n");break;case 3: printf("欢迎进入-学生信息更新系统\n");break;case 4: printf("欢迎进入-学生信息备份系统\n");break;case 5: printf("退出系统\n");break;default:printf("输入错误!\n");}return 0;}作业完成时间:2019 年04 月23 日评阅意见:评阅得分:评阅教师:评阅时间:年月日。
2019国开电大《程序设计基础》形考任务4答案
A.健壮性
B.可读性
c.正确性
D.高效性
9软件开发模型着重研究的是
选择一项:
A.软件系统的模型和对应不同模型的开发方法
B.软件系统的基本架构和常见的软件系统模型
C.程序设计的方法和编程技巧
D.软件开发全部过程、活动和任务的结构框架10早期进行程序开发过程中存在不少问题,在下列问题中有一个并不是早期程序员常见的问题,它是
选择一项:
A.对问题的抽象层次不够深入
B.无固定程序设计方法
C.程序员过分依赖技巧与天分,不太注重所编写程序的结构
D.程序中的控制随意跳转,不加限制地使用goto语句11程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是
选择一项:
A.结构化设计方法
B.数据结构优先原则
型。第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型。
二、选择题(每题4分,合计40分)
2下列叙述中正确的是
选择一项:
C
A.算法就是程序
B.设计算法时只需要考虑结果的可靠性
C.以上三种说法都不对
D.设计算法时只需要考虑数据结构的设计3下列叙述中正确的是
选择一项:
B. 以上三种说法都不对
C.面向对象的程序设计方法
D.模块化程序设计方法12人才的成长道路是多种多样的,每个人都可以走出一条独特的成材之路。通过对程序设 计基础课程的学习以及你对计算机历史中的先驱大师生平成就的了解,谈谈你都有些什么收 获?为成为一个合格的计算机人才,今后你将如何规划好自己的成才之路?
程序设计基础形考任务4:
1.算法的四种基本操作是逻辑运算、算数运算、数据比较、数据传送。
国家开放大学C语言程序的设计A第二次形考任务与答案
一、选择题(共20分,每小题2分)当处理特定问题时的循环次数已知时,通常采用的语句是()。
a. forb. whilec. do-whiled. switch题目2在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是()。
a. forb. ifc. dod. while题目3for语句能够被改写成的语句是()。
a. 复合b. ifc. switchd. while题目4下面循环语句执行结束后输出的i值为()。
for(int i=0; i<n; i++) if(i>n/2) {cout<<i<<endl; break;}a. n/2b. n/2+1c. n/2-1d. n-1题目5在下面循环语句中,内层循环体S语句的执行总次数为()。
for(int i=0; i<n; i++)for(int j=i; j<n; j++) S;a. n2b. (n+1)/2c. n(n-1)/2d. n(n+1)/2题目6在下面的do循环语句中,其循环体被执行的次数为()。
int i=0; do i++; while(i*i<10);a. 4b. 3c. 5d. 2题目7在下面的一维数组定义中,有语法错误的选项是()。
a. int a[]={1,2,3};b. int a[10]={0};c. int a[];d. int a[5];题目8在下面的二维数组定义中,语法正确的选项是()。
a. int a[5][];b. int a[][5];c. int a[][3]={{1,3,5},{2}};d. int a[](10);题目9假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][1]的值为()。
a. 2b. 4c. 6d. 8题目10假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。
国家开放大学《程序设计基础(本)》形考任务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.计算机软件是指______。
国开电大计算机应用基础(本)形考任务一、二、三答案
国开电大计算机应用基础(本)形考任务一、二、三答案国开电大计算机应用基础(本)形考任务一、二、三答案形考任务一答案一、单选题题目:第一台电子计算机是1946年在美国研制成功的,该机的英文缩写名称是______。
A. MARKB. ENIACC. EDSACD. EDVAC"题目:8个字节含二进制位______。
A. 16个B. 32个C. 64个D. 8个"题目:Windows的任务栏可用于____。
A.切换当前应用程序B.添加应用程序C.修改程序项的属性D.修改程序组的属性"题目:当前的计算机一般被认为是第四代计算机,它所采用的逻辑元件是______。
A.大规模集成电路B.电子管C.集成电路D.晶体管"题目:第一台电子计算机是1946年在美国研制成功的,该机的英文缩写名称是______。
A. EDSACB. EDVACC. ENIACD. MARK"题目:二进制数相对应的十进制数应是______。
A.123B.167C.177D.179"题目:XXX结构计算机的五大基本构件包括运算器、存储器、输入设备、输出设备和______。
A.控制器B.鼠标器C.显示器D.硬盘存储器"题目:计算机的硬件系统由五大部分组成,下列各项中不属于这五大部分的是______。
A. I/O设备B.控制器C.语言处理D.运算器"题目:要移动窗口,可以将鼠标指针移到窗口的____。
A.编纂栏位置上拖曳B.标题栏位置上拖曳C.工具栏位置上拖曳D.状态栏位置上拖曳"题目:在Windows操作环境下,将整个屏幕画面全部复制到剪贴板中使用的键是____。
A. Alt+F4B. Ctrl+SpaceC. Page UpD. Print Screen"题目:在Windows中,Alt+Tab键的作用是____。
A.关闭应用程序B.打开应用步伐的控制菜单C.应用步伐之间彼此切换D.打开""开始""菜单"题目:在Windows中,排列桌面项目图标的第一步操纵是____。
中央电大《程序设计基础》形成性考核册答案
《程序设计基础》复习题参考答案一、单项选择题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 。
国开电大《计算机应用技术基础》形考作业二答案
国开电大《计算机应用技术基础》第二次形成性考核任务答案单项选择题(共20题,每题5分,满分100分)1.wi-fi指的是()。
单选题 (5 分)A.一种可以将个人电脑、手机等终端以有线方式进行相互连接的技术B.一种可以将个人电脑、手机等终端以无线方式进行相互连接的技术C.移动的无线网络D.联通、电信的无线网络正确答案: B2.微博是以()来传递新信息,实现信息共享。
单选题 (5 分)A.140字B.150字C.160字D.180字正确答案: A3.苹果手机的操作系统是()。
单选题 (5 分)A.AndroidB.Windows PhoneC.SymbianD.IOS正确答案: D4.阿里巴巴的运营模式是()。
单选题 (5 分)A.B2BB.C2CC.B2CD.Groupon正确答案: A5.电子商务定义分为()和()。
单选题 (5 分)A.广义和狭义B.层次和非层次C.个人商务和企业商务D.网络电子商务和非网络正确答案: A6.个人注册新浪微博包括()方法。
单选题 (5 分)A.手机注册和身份证注册B.手机注册和邮箱注册C.邮箱注册和身份证注册D.固定电话注册和手机注册正确答案: B7.淘宝网的运营模式是()。
单选题 (5 分)A.B2BB.C2CC.B2CD.Groupon正确答案: B8.在微博中,用户可以通过()栏目轻松找到自己的美食社区。
单选题 (5 分)A.广场B.微群C.应用D.游戏正确答案: C9.广义电子商务是通过()应用实现商业全流程的转换。
单选题 (5 分)B.信息技术C.销售网络D.物流网络正确答案: B10.Windows Mobile系统安装的软件格式()。
单选题 (5 分)A..sisx/.sisB..apkC..cabD..ipa正确答案: C11.下列不属于音频文件的是()。
单选题 (5 分)A.CDAB.APEC.JPGD.WMA正确答案: C12.下列全部属于音频文件的是()。
国开电大教学设计(重庆)形考任务二参考答案
题目1.下列教学内容的属于教学内容道德主义取向的是()。
a. 《希腊神话》
b. 《四书》
c. 《十万个为什么》
d. 《仪礼经传通解》
【答案】:《仪礼经传通解》
题目2.(),是指打破学科的界限和传统的知识体系,将各门学科的知识横向联系起来,以便让学生有机会更好地将各门学科的知识联系起来,从而更好的探索社会和个人最关心的问题。
a. 教学内容的纵向组织
b. 教学内容的横向组织
c. 教学内容的逻辑顺序
d. 教学内容的心理顺序
【答案】:教学内容的横向组织
题目3.在儿童认知发展的(),已经具有了明显的符号性和逻辑性,能够进行简单的逻辑推理,基本上克服了思维的自我中心主义。
a. 前运算阶段
b. 感知运动阶段
c. 形式运算阶段
d. 具体运算阶段
【答案】:具体运算阶段
题目4.1954年,美国学者赛伦(H.Thelen)首先提出了()概念。
a. 学习需要分析
b. 学习者分析
c. 学习风格
d. 学习需要。
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那一项不属于算法的四种基本的功能操作()。
国开电大C语言程序设计形考任务2参考答案
题目1.当处理特定问题时的循环次数已知时,通常采用的语句是()。
a. forb. whilec. do-whiled. switch【答案】:for题目2.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是()。
a. forb. ifc. dod. while【答案】:if题目3.for语句能够被改写成的语句是()。
a. 复合b. ifc. switchd. while【答案】:while题目4.下面循环语句执行结束后输出的i值为()。
for(int i=0; i<n; i++) if(i>n/2) {cout<<i<<endl; break;}a. n/2b. n/2+1c. n/2-1d. n-1【答案】:n/2+1题目5.在下面循环语句中,内层循环体S语句的执行总次数为()。
for(int i=0; i<n; i++)for(int j=i; j<n; j++) S;a. n2b. (n+1)/2c. n(n-1)/2d. n(n+1)/2【答案】:n(n+1)/2题目6.在下面的do循环语句中,其循环体被执行的次数为()。
int i=0; do i++; while(i*i<10);a. 4b. 3c. 5d. 2【答案】:4题目7.在下面的一维数组定义中,有语法错误的选项是()。
a. int a[]={1,2,3};b. int a[10]={0};c. int a[];d. int a[5];【答案】:int a[];题目8.在下面的二维数组定义中,语法正确的选项是()。
a. int a[5][];b. int a[][5];c. int a[][3]={{1,3,5},{2}};d. int a[](10);【答案】:int a[][3]={{1,3,5},{2}};题目9.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][1]的值为()。
xx年国开电大《程序设计基础》模拟测试题一答案
程序设计基础模拟测试题一: 1计算机早期传统的应用领域是______。
选择一项:A. 科学计算B. 信息处理C. 人工智能2冯·诺依曼型计算机的两大特征是______。
选择一项:A. 程序存储和采用二进制B. 硬件由五部分组成和软件与硬件分离C. 数据和程序均采用二进制表示D. 建立二进制编码体系和软硬件分离3世界上第一个高级语言是______。
选择一项:A. BASIC语言B. C语言C. FORTRAN语言D. PASCAL语言4CPU主要包括______。
选择一项:A. 运算器、控制器和寄存器B.运算器、控制器和存储器C. 控制器D. 运算器和存储器5JAVA语言的类别是______选择一项:A. 面向过程的程序设计语言B. 面向问题的程序设计语言C. 面向对象的程序设计语言D. 面向硬件的程序设计语言6操作系统属于______选择一项:A. 系统软件B. 应用软件C. 计算机硬件系统D. 编译系统7计算机能直接执行的语言是______ 选择一项:A. 机器语言B. 汇编语言C. 高级语言8C语言中,使用变量的要求是______选择一项:A. 要先定义后使用B. 要先使用后定义C. 不需要定义,可以直接使用D. 没有明确的要求9C语言中的常量使用要求是______选择一项:A. 必须先定义后使用B. 可以不经说明直接使用C. 可以直接使用,以后再定义D. 类型不同要求不同10闰年条件是年份能被4整除,但不能被100整除,或能被400整除,用C语言表示话可写做______选择一项:A.(year%4= =0&&year%100!=0)|| (year%400= =0)B. (year%4=0||year%100!=0)&& (year%400=0)C.(year%4 =0&&year%100!=0)|| (year%400=0)D. (year%4= =0||year%100!=0)&& (year%400= =0)11栈的最主要特点是______选择一项:A. 先进先出B. 先进后出C. 两端进出D. 一端进一端出12下面4句结论中只有一句是错误的,它是_____选择一项:A. 二叉树是树B. 二叉树的左右子树的位置可以颠倒C. 可以使用二叉树的思想对数值进行排序D. 可以采用链表方式存储二叉树13在软件需求完全确定的情况下,应该采用的软件开发模型是____ 选择一项:A. 瀑布模型B. 渐进式开发模型C. 原型模型D. 螺旋模型14关于结构化程序设计的概念中,正确的是_____选择一项:A. 结构化程序设计是按照一定的原则与原理,组织和编写正确且易读的程序的软件技术B. 一种采用结构描述复杂的客观事物从而可以进行负责程序设计的一种技术C. 结构化程序设计的主要思想是自低向上、逐步求精的开发过程D. 以上三中说法都是正确的15软件开发模型着重研究的是_____选择一项:A. 程序设计的方法和编程技巧B. 软件系统的基本架构和常见的软件系统模型C. 软件开发全部过程、活动和任务的结构框架D. 软件系统的模型和对应不同模型的开发方法1617当前计算机的最基本原理采用的是冯·诺依曼原理,求余数的运算符号是回答++和%19最基本的程序控制有三种,它们是,回答。
(更新版)国家开放大学电大《国家开放大学学习指南》形考网络形考任务作业题库及答案
(更新版)国家开放大学电大《国家开放大学学习指南》形考网络形考任务作业题库及答案盗传必究本门课程没有期末考试;完成课程中的五个形考任务且五个形考任务成绩之和大于60分这门课程就算是考核合格;进度条达不到100%不对课程考核和课程成绩有任何影响。
形考任务1一、单项选择(每题5分,共计10分)试题 1请将你认为不适合描述为国家开放大学特色的选项选择出来。
()选择一项:a.国家开放大学是一所在教与学的方式上有别与普通高校的新型大学b.国家开放大学是基于信息技术的特殊的大学c.国家开放大学是一所与普通高校学习方式完全相同的大学d.国家开放大学可以为学习者提供多终端数字化的学习资源试题 2请将不能客观地描述国家开放大学学习方式的选项选择出来。
()选择一项:a.在网络上阅读和学习课程教学资源b.在课程平台上进行与老师与同学们的交流讨论c.利用pad、手机等设备随时随地学习d.只有在面对面教学的课堂上才能完成学习任务二、判断题(每题2分,共计10分)试题 3制定时间计划,评估计划的执行情况,并根据需要实时地调整计划,是管理学习时间的有效策略。
()选择一项:对错试题 4在国家开放大学的学习中,有课程知识内容请教老师,可以通过发email、QQ群、课程论坛等方式来与老师联络。
()选择一项:对试题 5远程学习的方法和技能比传统的课堂学习简单,学习方法并不重要。
()选择一项:对错试题 6纸质教材、音像教材、课堂讲授的学习策略都是一样的。
()选择一项:对错试题 7在网络环境下,同学之间、师生之间无法协作完成课程讨论。
()选择一项:对错形考任务2一、单选题(每题2分,共5题,共计10分)试题 1开放大学学制特色是注册后年内取得的学分均有效。
()选择一项:a.8b.3c.5d.10试题 2是专业学习后期需要完成的环节。
()选择一项:a.了解教学计划b.入学测试c.入学教育d.专业综合实践不是专业学位授予的必备条件。
()选择一项:a.毕业论文成绩达到学位授予相关要求b.满足国家开放大学规定的获取学位所必需的英语水平要求c.课程学习成绩达到学位授予的相关要求d.被评为优秀毕业生试题 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那一项不属于算法得四种基本得功能操作() 。
2019国开电大《程序设计基础》形考任务4答案
二、选择题(每题4分,合计40分)
2下列叙述中正确的是
选择一项:
C
A.算法就是程序
B.设计算法时只需要考虑结果的可靠性
C.以上三种说法都不对
D.设计算法时只需要考虑数据结构的设计3下列叙述中正确的是
选择一项:
B. 以上三种说法都不对
选择一项:
A.数据比较
B.算术运算
C.逻辑运算
D.循环结构
7在求解规模较大的问题时,可以把它分解成若干个规模较小的子问题,求出各个子问题的 解之后,再把这些解合成原问题的解,这种方法是()。
选择一项:
A.穷举法
B.回溯法
C.递归法
D.分治法
8当一个算法输入不合法的数据时,应当能够作适当处理,不致于引起严重后果,这属于算 法的()。
4一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()
选择一项:
A.有零个或多个输入
B.可行性
C.有穷性
D.有零个或多个输出5下面叙述正确的是()。
选择一项:
A.算法的时间复杂度是指执行算法所需要的计算工作量
B. 算法的效率只与问题的规模有关,而与数据的存储结构无关
D.算法的时间复杂度与空间复杂度一定相关6那一项不属于算法的四种基本的功能操作()。
1.算法的四种基本操作是逻辑运算、算数运算、数据比较、数据传送。
2.算法的控制结构有三种基本形式:顺序结构、选择结构、循环结构。
3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。
4.算法的运行效率包括两方面,算法的时间复杂度和算法的空间复杂度。
5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。
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);}该程序旳执行成果是______。
2019国开电大《程序设计基础》形考任务二含答案
程序设计基础形考任务21。
在C语言中,字符串常量得定界符就是—________ 。
B、双引号2C语言中i n t变量能够表示得数值范围就是_________ 。
3在C语言中,为了表示关系:x>y》z,应该使用表达式____________ 。
A、x>=y& & y〉=z4实型常量在C语言中只能用 _____ ①_______ 表示,表示方法有:__ ② __ ___ 。
B、①十进制②小数形式与指数形式5在C语言中,不合法得int型常量就是 _________ _。
D、0 6 786关于C语言语句得正确概念就是 ____ ___ 。
A、goto语句可以从C语言中去除7 C语言中得语句#d ef i ne R 2 0用于定义________________ 丄①___________ ,语句c har r1;则用于定义________ ②________ 。
B、①符号常量R ②字符变量r 18写出程序得运行结果•#i n elude <st di o、h>{ int a , b;sea nf (” %d % d " , & a, &b );i f ( ++ a > = b ) printf( ” Yes ”);prin t f ( " a+ b =% d\n ”,a+b );}如果输入:a = 6,b= 8,则输出结果就是________________ __ <选择一项:A、① a+b=159写出程序得运行结果。
m ai n(){ int a=0;fo r ( a =0 ; a〈3;a++ );printf ( " % d\n " , a );}输出结果就是 ___________ __ <10写出程序得运行结果。
# in cl u de <stdi o、h>{ int i = 0 , j = 0 ,k =0,m ;for ( m=0 ; m<4;m++ )sw itch ( m ){ c a se 0:i =m+ + ;c a se 1 : j=m++;c a s e 2 : k=m++;c a s e 3: m + +;}prin tf ("\n% d, % d ,%d,%d ”,i,j, k, m);}该程序得执行结果就是—_________ .11写出程序得运行结果•# i nc lude 〈stdio、h>m a i n (){ i n t j;f o r(j=0 ;j <10 ; j++){ i f (j % 2==0) conti n ue;p r i ntf (”%d" ,j);}}该程序得执行结果就是________________ 。
国开电大C++语言程序设计形考试题解析二
形考试题解析二一、填空题:1、假定一个一维数组的定义为“char * a[5];”,则该数组所含元素的个数为,所占存储空间的字节数为。
答案:5 20解析:语句char * a[5];定义了一个包含5个元素的字符型指针数组,每个元素占存储空间的字节数为42、假定一个二维数组的定义为“int a[4][6];”,则该数组所含元素的个数为,所占存储空间的字节数为。
答案:24 96解析:语句int a[4][6]; 定义了一个4行6列的整型二维数组,共24个元素,每个元素占存储空间的字节数为4。
3、假定一个二维数组的定义为“char a[8][8];”,则该数组所含元素的个数为,所占存储空间的字节数为。
答案:64 64解析:语句char a[8][8];定义了一个8行8列的字符型二维数组,共64个元素,每个元素占存储空间的字节数为1。
4、执行“typedef float ABC[10];”语句把ABC定义为具有10个单精度元素的。
答案:数组类型5、在函数外定义的变量称为变量,若没有被初始化则系统隐含对它赋初值。
答案:全局 0解析:全局变量具有静态生存期,即存在于应用程序的整个运行期,也是一种静态变量。
对于一切静态变量,如果在定义它的时候未进行初始化,则自动被初始化为0。
6、函数中的形式参数变量的初值由该函数时获得。
答案:调用7、函数调用时,实参向形参的传送分为和两种传送方式。
答案:按值按地址8、变量分为全局和局部两种,变量没有赋初值时,其值是不确定的。
答案:局部二、给出下列程序运行后的输出结果:1.#include<iostream.h>void main(){int a[10]={12,39,26,41,55,63,72,40,83,95};int i0=0,i1=0,i2=0;for(int i=0;i<10;i++)switch(a[i]%3){case 0:i0++;break;case 1:i1++;break;case 2:i2++;}cout<<i0<<' '<<i1<< ' '<<i2<<' '<<endl;}答案:4 2 42. # include<iostream.h>include<string.h>void main()char* a[5]={“student”, “worker”, “cadre”, “apple”, “peasant”};char* p1 , *p2;p1=p2=a[0];for(int I=0;I<5;I++){if(strcmp(a[i],p1)>0) p1=a[i];if(strcmp(a[i],p2)>0) p2=a[i];}cout<<p1<<‘’<<p2<<endl;}答案:worker apple3、# include<iostream.h>void main() {int a[8]={36,73,48,14,55,40,32,66};int b1=b2 =a[0];for(int I=0;I<8;I++)if(a[i]>b1) {if(b1>b2) b2=b1;b1=a[i];}cout<<b1<< ‘’<<b2<<‘’<<endl;答案:73 364、# include<iostream.h>void main() {char a[]=“aabcdaabacabfgacd”;int i1=0,i2=0,I=0;while(a[i]){if(a[i]==’a’) i1++;if(a[i]==’b’) i2++;I++;}cout<<i1<< ‘’<<i2<<‘’<<endl;}答案:7 35、# include<iostream.h>void main() {char a[ ]=“abcdabcabdaeaf”;int b[5]={0},I=0;while(a[i]){switch(a[i]){case ’a’: b[0]++; break;case ’b’: b[1]++; break;case ’c’: b[2]++; break;case ’d’: b[3]++; break;default:b[4]++;}I++;}for(I=0;I<5;I++) cout<<b[i]<<’’;cout<< endl;}答案:5 3 2 2 26、# include<iostream.h>void main() {int a[10]={76,83,54,62,40,75,80,92,77,84};int a[4]={60,70,90,101}int a[4]={0}for (int I=0;I<10;I++){int j=0;while(a[i]>=b[j])j++;c[j]++;}for(I=0;I<4;I++) cout<<c[i]<<’’;cout<<endl;}答案:8 7 1 07、# include<iostream.h>void main() {int a[3][4]={{1,2,7,8},{5,6,11,12},{24,10,3,4,} int m=a[0][0];int ii=0,jj=0;for(int I=0;I<3;I++)for(int I=0;I<3;I++)for(int j=0;j<4;j++)if(a[i][j]>m) {m=a[i][j];ii=I;jj=j;}coutcout<<ii<<’’ <<jj<<’’<<a[ii][jj]<<endl;}答案:2 0 248、# include<iostream.h>void main() {int a=10,b=20;cout<<a<<’’<<b<<endl;{a*=4;int b=a+35;cout<<a<<’’<<b<<endl;}cout<<a<<’’<<b<<endl;}答案:10 20404075404020三、写出下列每个函数的功能:1、int WC(int a[],int n,int k){int c=0;for(int I=0;I<n;I++)if(a[i]>=k)c++;return c;}答案:计算数组中大于等于K的整数,并返回。
2019国开电大《程序设计基础》形考任务4答案
二、选择题(每题4分,合计40分)
2下列叙述中正确的是
选择一项:
C
A.算法就是程序
B.设计算法时只需要考虑结果的可靠性
C.以上三种说法都不对
D.设计算法时只需要考虑数据结构的设计3下列叙述中正确的是
选择一项:
B. 以上三种说法都不对
选择一项:
A.数据比较
B.算术运算
C.逻辑运算
D.循环结构
7在求解规模较大的问题时,可以把它分解成若干个规模较小的子问题,求出各个子问题的 解之后,再把这些解合成原问题的解,这种方法是()。
选择一项:
A.穷举法
B.回溯法
C.递归法
D.分治法
8当一个算法输入不合法的数据时,应当能够作适当处理,不致于引起严重后果,这属于算 法的()。
1.算法的四种基本操作是逻辑运算、算数运算、数据构、选择结构、循环结构。
3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。
4.算法的运行效率包括两方面,算法的时间复杂度和算法的空间复杂度。
5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。
6.软件生存周期包括软件的定义、软件的开发和软件使用与维护
7.软件定义时期主要包括可行性研究和需求分析两个阶段。
8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的设计阶段、实现
阶段、集成阶段组成。
9.软件工程的目标是可概括为生产具有正确性、可用性以及开销合宜的产品。
10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的瀑布模
选择一项:
A.健壮性
B.可读性
C语言程序设计形考任务2
C语言程序设计形考任务2C语言是一种广泛应用于计算机编程领域的高级语言,通过程序设计,可以实现各种功能和算法。
在形考任务2中,我们将探讨一些与C语言程序设计相关的内容,包括数据类型、循环结构、条件语句和函数等。
1. 数据类型C语言中有多种基本数据类型,包括整型、浮点型、字符型和布尔型等。
在程序设计过程中,正确选择合适的数据类型对程序的执行效率和内存消耗都有重要影响。
例如,在处理整数时,我们可以使用int类型,它可以表示整数范围内的数值。
而在需要更大范围的整数时,可以选择使用long long类型。
而处理小数时,我们可以使用float或double类型,float类型精度较低但占用的内存较小,而double类型则精度更高但占用的内存更大。
字符型数据通常使用char类型表示,它可以存储单个字符。
而布尔型数据则使用_Bool类型表示,其取值为真(true)或假(false)。
2. 循环结构循环结构是C语言程序设计中的重要概念,通过循环可以重复执行一段代码,节省了编写大量相似代码的工作量。
在C语言中,常见的循环结构有for循环、while循环和do-while循环。
for循环适用于已知循环次数的情况,它包含一个初始化部分、一个循环条件和一个循环后的操作。
while循环适用于不确定循环次数的情况,它只有一个循环条件。
在每次循环前,会先判断条件是否满足,满足则执行循环体中的代码,然后再进行下一次循环。
do-while循环也适用于不确定循环次数的情况,与while循环不同的是,它会先执行一次循环体中的代码,再判断条件是否满足。
只有在条件满足的情况下,才会继续执行下一次循环。
3. 条件语句条件语句用于根据不同的条件执行不同的代码块。
在C语言中,常见的条件语句有if语句和switch语句。
if语句适用于需要根据单个条件执行不同代码块的情况。
它的语法结构为:```if (条件) {// 如果条件满足,执行这里的代码} else {// 如果条件不满足,执行这里的代码}```switch语句则适用于需要根据多个值来执行不同代码块的情况。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计基础形考任务2:
1.在C语言中,字符串常量的定界符是______。
B. 双引号
2C语言中int变量能够表示的数值范围是______。
A. -32768~32767
3在C语言中,为了表示关系:x≥y≥z,应该使用表达式______。
A. x>=y && y>=z
4实型常量在C语言中只能用____①______表示,表示方法有:____②_______。
B. ①十进制②小数形式和指数形式
5在C语言中,不合法的int型常量是______。
D. 0678
6关于C语言语句的正确概念是______。
A. goto语句可以从C语言中去除
7C语言中的语句 #define R 20 用于定义_____①_______ ,语句char r1; 则用于定义_____②_____ 。
B. ①符号常量R②字符变量r1
8写出程序的运行结果。
#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=15
9写出程序的运行结果。
main( )
{ int a=0;
for ( a=0;a<3;a++ );
printf ( " %d\n", a );
}
输出结果是___________。
D. 3
10写出程序的运行结果。
#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);
}
该程序的执行结果是______。
D. 0,1,2,5
11写出程序的运行结果。
#include <stdio.h>
main()
{ int j;
for(j=0;j<10;j++)
{if (j%2==0) continue;
printf("%d",j);
}
}
该程序的执行结果是___________。
D. 1 3 5 7 9
12从键盘输入3个整数,输出其中最大数。
#include <stdio.h>
void main() {
int a,b,c,max;
printf("a,b,c:");
scanf("%d %d %d", &a, &b, &c);
max=a;
if(max<b) max=b;
if(max<c) max=c;
printf("%d\n", max);
}
13编写一程序,从键盘输入10个实数,计算并输出算术平均数。
#include <stdio.h>
void main() {
float a[11]={0};
float ave = 0;
int i,j;
print("please enter your num");
for(i=0; i<10; i++){
scanf("%f\n", &a[i]);
}
for(j=0; j<10; j++){
a[10]+=a[j];
}
ave = a[10]/10;
printf("the answer is %f", ave);
}
14利用穷举法编写一个算法判断给定的正整数n是否是素数,即判断n是否只能被1和自身整除。
#include <stdio.h>
void main() {
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);
}else{
printf("%d is not a prime number\n", m); }
}。