全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西南大学网络与继续教育学院课程考试试题卷类别:网教 专业:计算机应用技术,计算机教育 2016年12月课程名称【编号】: C语言程序设计 【0039】 A卷大作业 满分:100 分 一、大作业题目:1.简述题(共30分)通过你对C语言程序设计课程的学习,你认为语言具有哪些特点?并简述算法、程序设计语言与程序的区别与联系。在C语言中程序有哪三种基本结构?实现这三种基本结构的主要语句有哪些?2.编程题(1) 编写一个函数计算函数f(x,y)=x2+y2+sin(x)的 值,要求有输入输出提示,结果保留小数点后3位。(2)输出100-900之间的所有奇数,并求出这些奇数的平均值输出。(3)编写一个函数fun求出分数序列的前n项之和,再写一主函数测试其功能。(4)编写程序打印下列图案(5)写一个函数将一个字符串中的大写字母转换为小写,再写一个测试函数测试其功能。不允许使用strlwr函数(6)从键盘上任意输入20个2位或3位整数存放在array数组中,找出array数组中的能够被7整除的数存放在数组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; void main()int a10,i,n=0; for(i=0;i10;i+) scanf(%d,&ai); for(i=0;i10;i+) if( f(ai)=1 ) printf(%5d,ai);n+; printf(n满足条件的数的个数为%d,n);(1) 上述提供程序中,函数f的功能是什么?(2)请依据提供的函数f的代码程序,画出其的传统流程图或N-S图或自然语言描述。(3)在VC6.0环境下,运行上述程序时,若输入的数据序列为97,35,17,110,3,11,45,43,7,89其输出结果是什么?二、大作业要求:大作业共需要完成3个大题:第1题,满分30分;第2题(1)-(5)任选两题完成,各15分,(6)题必做,10分,满分40分;第3题(1)-(3)必做,满分30分。答:一,1. 简洁紧凑、灵活方便 2. 运算符丰富 3. 数据结构丰富 4. C是结构式语言 5. C语法限制不太严格、程序设计自由度大 6. C语言允许直接访问物理地址,可以直接对硬件进行操作 7. C语言程序生成代码质量高,程序执行效率高 8. C语言适用范围大,可移植性好顺序结构,选择结构,循环结构C语言的三种基本结构:顺序结构、选择结构(if语句)、循环结构(for、while、do-while)二,1,2,#include int main()int i,sum=0;for(i=101;i200;i=i+2)sum += i;printf(101,103.+199 = %d,sum);return 0;3,#include void fun(int n)int a, b, c, k; double s;s = 0.0; a = 2; b = 1;for ( k = 1; k = n; k+ ) s = s + (Double)a / b;c = a; a = a + b; b = c;return s;main( )int n = 5;printf( nThe value of function is: %lfn, fun ( n ) );4#includevoid main() int i,j; for(i=0;i5;i+) for(j=0;j=0;)int tmp=0;int tmpchar=0;label01: if(length=0)if(pstr)=122)goto label02; buffer=pstr-32; length-; tmp+; goto label01;label02:buffer=pstr;length-;tmp+; goto label01;printf(%sn,buffer);return pstr;char* BToL(char* pstr,int length,char* buffer)for (;length=0;) int tmp=0;int tmpchar=0;label01: if(length=0)if(pstr)90)goto label02; buffer=pstr+32;length-;tmp+;goto label01;label02:buffer=pstr;length-;tmp+;goto label01;printf(%sn,buffer);return pstr;6,#include #define NUM 20;void input(int p);/void sort(int p);int main() int i; int aNUM,bNUM; input(a); printf(b数组排序前:n); for(i=0;iNUM;i+) bi=ai%100; printf(b%d=%dn,i,bi); sort(b); printf(b数组排序后:n); for(i=0;iNUM;i+) printf(b%d=%dn,i,bi); getchar();void input(int p) int i; printf(请输入三位或四位整数:n); for(i=0;i99&pi10000) break; else pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年科技创新行业企业创新模式研究报告及未来发展趋势预测
- 出口退税审核疑点处理与合规证明开具实务考核试卷
- 2025年互联网金融行业数字货币监管政策研究报告及未来发展趋势预测
- 2025年农村电商社交电商用户运营(画像分析)考核试卷
- 2025浙江嘉兴安邦护卫有限公司招聘民声服务队员(派遣至东栅街道工作)笔试考试备考题库及答案解析
- 2025云南楚雄大姚县公安局招聘警务辅助人员4人(十四)考试笔试模拟试题及答案解析
- 2025广东云浮市郁南县“百万英才汇南粤”招聘机关事业单位紧缺人才15人考试笔试备考题库及答案解析
- 2025昆明市延安医院招聘见习人员(27人)考试笔试备考试题及答案解析
- 2025年河北邯郸市第六医院急需紧缺医疗人才引进5名笔试考试备考试题及答案解析
- 2025年石台县部分事业单位公开招聘工作人员13人笔试考试参考题库及答案解析
- 湖南省多校联考2026届高三上册10月第一次联考物理试卷(含答案)
- 9《复活》课件2025-2026学年统编版高中语文选择性必修上册
- 2025年北森人才综合测评试题及答案
- 2026年煤炭洗选行业发展现状分析及市场供需预测报告-定制
- 生成式人工智能高教应用提示词(教学版)
- 第16章 整式的乘法 单元解读课件
- C语言程序设计知到智慧树期末考试答案题库2025年新疆理工学院
- T-GDC 126-2021 汽车零部件仓储安全管理规范
- JJG 814-2015自动电位滴定仪
- 体育商业综合体规划方案
- BRCGS食品安全全球标准第9版全套程序文件
评论
0/150
提交评论