18年12月西南大学[0039]《C语言》大作业_第1页
18年12月西南大学[0039]《C语言》大作业_第2页
18年12月西南大学[0039]《C语言》大作业_第3页
18年12月西南大学[0039]《C语言》大作业_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

谋学网西南大学网络与继续教育学院课程考试试题卷类别:网教 专业:计算机教育 2018年12月课程名称【编号】:C语言程序设计【0039】 A卷大作业 满分:100分 一、大作业题目1.简述题(共30分)(1)“构建程序设计的思想和方法、提升阅读程序能力和编写程序能力”是C语言程序设计的课程学习目标。请简要说明你在C语言程序设计学习过程中学习了哪些内容?通过C语言的学习,你有何感受和体会?在回答问题要求真实真情表达(10分)答:途径:理解和记忆程序基本结构,熟练上机调试技能,灵活掌握编程技巧,以考促学,锻炼创新能力。 (2)通过你对C语言程序设计课程的学习,你认为语言具有哪些特点?在C语言中程序有哪三种基本结构?在C语言中,实现这三种基本结构的主要语句有哪些? (12分)答:学习了掌握三种基本结构程序设计思想,阅读、分析和设计算法的能力,必要的程序设计基本技能训练以及掌握调试程序的基本技能等内容。C语言是一门很有用的、对于我们的就业很实际的语言,学习好C语言是一项必须而实际的任务。我们必须要好好掌握。(3)简述算法、程序设计语言与程序的区别与联系。(8分)算法的特性:(1)有穷性(2)确定性(3)有零个或多个输入(4)有一个或多个输出(5)有效性答:算法是求解问题的有限步骤的集合2.编程题(1) 编写一个函数计算函数f(x,y)=x2-y2+sin(x)的值,要求有输入输出提示,结果保留小数点后3位。(2)输出100-200之间的所有偶数,并求出这些数的平均值输出。(3)编写一个函数max(int x,int y,int z),返回三个数中的最大值,再写一主函数测试其功能。(4)编写程序打印下列图案1+1=21+2=3 2+2=41+3=4 2+3=5 3+3=61+4=5 2+4=6 3+4=7 4+4=8(5)编写一个程序从键盘输入一串字符串,将其中的所有大写字母改为小写字母,若有数字字符,则将其中加1(字符9变为0),去掉字母数字以外的字符,然后输出。不允许使用字符串函数实现。(6)从键盘上任意输入10个2位或3位整数存放在array数组中,找出array数组中的能够被9整除的数存放在数组b中,并对b数组的值按降序排列。要求:(a)编写一个sort(int word,inta)函数实现排序功能。(b)除sort函数外,其余在主函数内完成,但主函数必须调用sort函数实现排序功能。(c)程序必须有输入输出提示。3. 依据下列提供的程序回答问题#include #include int f(int x)int i;for(i=2;i=sqrt(x);i+)if(x%i=0)return 0; return 1; int main()int a10,i,n=0;for(i=0;i10;i+) printf(请输入a%d:,i); scanf(%d,&ai); for(i=0;i10;i+) if( f(ai) ) printf(%5d,ai); n+; printf(n满足条件的数的个数为%d,n);return 0;(1)上述提供程序中,函数f的功能是什么?(2)请依据提供的函数f的代码程序,画出其的传统流程图或N-S图或自然语言描述。(3)在VC6.0环境下,运行上述程序时,若输入的数据序列为97,36,17,110,3,12,45,43,7,89其输出结果是什么?二、大作业要求大作业共需要完成3个大题:第1题,满分30分;第2题(1)-(5)任选两题完成,各15分,(6)题必做,10分,满分40分;第3题(1)-(3)必做,满分30分。(1)答:途径:理解和记忆程序基本结构,熟练上机调试技能,灵活掌握编程技巧,以考促学,锻炼创新能力。 学习了掌握三种基本结构程序设计思想,阅读、分析和设计算法的能力,必要的程序设计基本技能训练以及掌握调试程序的基本技能等内容。 C语言是一门很有用的、对于我们的就业很实际的语言,学习好C语言是一项必须而实际的任务。我们必须要好好掌握。算法的特性:(1)有穷性(2)确定性(3)有零个或多个输入(4)有一个或多个输出(5)有效性(2)答:算法是求解问题的有限步骤的集合顺序结构、选择(或分支)结构、循环结构.(3)答:编写C语言程序的一般步骤:分析问题、构建算法、描述算法、编码、调试。主要语句:for循环结构:while, 选择(或分支)结构:if,else 顺序结构:不带选择或循环,正常运行的,都是顺序结构(1)答:2编程题main()voidstdio.h#includey,result;x,doubleprintf(请分别输入x,y的值:);scanf(%lf%lf,&x,&y);(x*x-2)+y;(x*x+2)/=resultresult);y,x,printf(函数f(%.0lf,%.0lf)=%.3lfn,(5)答:stdio.h#includemain()void0;i=i(int for4;i+)= for (int j =0;j = i;j+) printf( %d ,j+1); printf(n ); (6)答:#includelong f(int n) int x=1,y=0; whil

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论