西南大学2020年春季C语言程序设计【1032】大作业课程考试参考答案
5页1、西南大学培训与继续教育学院课程考试试题卷学期:2020年春季 课程名称【编号】: C语言程序设计【1032】 A卷考试类别:大作业 满分:100 分一、问答题(从2小题中任选1小题完成,每小题20分,共20分)1、简述算法的概念及其特点,同时请画出求s=1+2+3+5之值的算法流程图。答:算法概念:在数学上,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题是程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成。算法的特点:(1)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的。(2)确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可。(3)顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题。(4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的算法。(5)普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限、事先设计好的
2、步骤加以解决。2、在VC环境下,调试程序的基本步骤有哪些?调试程序中常见的错误有哪些?如何解决发现这些错误?答:分析问题、构建算法、描述算法、编码、调试。在VC环境下,调试程序的基本步骤有编辑、编译、连接、执行调试程序中常见的错误有语法错误和逻辑错误。其中语法错误通过编译来实现,逻辑错误通过单步追踪和设置断点的方法来发现逻辑错误。二、分析程序,写出运行结果(从3小题中任选2小题完成,每小题10分,共20分)1.#include stdio.h void sort(int x ,int n) int i,j,k,t; for(i=0;in-1;i+)k=i; for(j=i+1;jxj)k=j; if(i!=k) t=xk;xk=xi;xi=t; void main( ) int a10=44,50,89,67,103,8,75,30,125,150,i; sort(a,10); for(i=0;i10;i+)printf(%10d,ai); #include stdio.hvoid sort(int x ,int n) int i,j,k,t; for(i=0;in-1;i+)k=i;
《西南大学2020年春季C语言程序设计【1032】大作业课程考试参考答案》由会员you7****5932分享,可在线阅读,更多相关《西南大学2020年春季C语言程序设计【1032】大作业课程考试参考答案》请在金锄头文库上搜索。
兰州大学《企业战略管理》22春平时作业123答案
地大《马克思主义基本原理》在线作业一答案
兰州大学《组织行为学》22春平时作业123答案
东大《管理沟通(二)》在线平时作业123答案
东大《计算机控制系统》在线平时作业123答案
南开22春学期(高起本1709、全层次1803-2103)《国家公务员制度专题》在线作业答案
东大《国际贸易(二)》在线平时作业123答案
西交《药事管理学(专升本)》在线作业答案
兰州大学《劳动经济学》22春平时作业123答案
地大《马克思主义基本原理》在线作业二答案
西交《结构力学》在线作业答案
兰州大学《统计学原理》22春平时作业123答案
兰州大学《现代远程学习概论》22春平时作业答案
东大《电力系统分析》在线平时作业123答案
兰州大学《结构力学》22春平时作业123答案
地大《大学英语(三)》在线作业一二答案
西交《建筑法规》在线作业答案
福师《中学思想政治教育学科论》在线作业一答案
大工22春《水力学》在线作业123答案
福师《中学思想政治教育学科论》在线作业二答案
2023-05-01 123页
2022-11-05 22页
2023-08-07 9页
2023-01-27 81页
2023-03-03 23页
2023-12-24 21页
2023-12-23 12页
2023-06-04 5页
2023-06-15 13页
2023-01-31 27页