C语言上机试卷 (1).doc

C语言上机试卷 (1).doc

ID:49533114

大小:381.50 KB

页数:38页

时间:2020-03-02

C语言上机试卷 (1).doc_第1页
C语言上机试卷 (1).doc_第2页
C语言上机试卷 (1).doc_第3页
C语言上机试卷 (1).doc_第4页
C语言上机试卷 (1).doc_第5页
资源描述:

《C语言上机试卷 (1).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、桂林电子科技大学试卷2010-2011学年第2学期课程名称C语言程序设计适用年级10考试时间60分钟试卷编号:001考前准备:请在E盘根目录下建一个以自己学号命名的文件夹,试题中的所有程序所对应的工程目录都创建在学号文件夹下。第1题:改错题(30分)要求:该程序文件中有1~5个错误,请改正程序中的错误,使程序能输出正确的结果。不得增加行或删除行,也不得更改程序的结构。否则为0分。该程序的功能:调试B01.c的程序,使之具有如下功能:从键盘上输入6个整数给数组a,然后求数组a的前k个数之和并输出。【B0

2、1.c】【评分标准】每一错误处改正正确后得分7.5分,否则不得分。各处错误设置如下:#include"stdio.h"main(){inta[6],i,k,sum;sum=0;printf("Pleaseenter6numbers:");for(i=0;i<6;i++){scanf("%d",a[i]);/*(1)未加地址符,a[i]应改为&a[i]*/}printf("Pleaseenteranothernumberk=");scanf("%d",&k);for(i=1;i<=k;i++)/

3、*(2)循环初值应改为:i=0;*//*(3)循环条件应改为:i

4、录放在学号文件夹下。【参考程序】#include"stdio.h"#defineN20main(){inti,a[N];38printf("Input20number:");for(i=0;i

5、5分5、有输入/输出操作信息提示:1分6、输入数据错误检测:1分7、编译无错误:2分8、结果正确:2分第3题:编程题2(40分)题目描述:编写一个求水仙花的函数和判断整数n是否为素数的函数,求出3位正整数的全部水仙花数并判断求出的水仙花数是否为素数。所谓水仙花数是指三位整数的各位上的数字的立方和等于该整数本身。例如153就是一个水仙花数:153=13+53+33所谓素数是指一个正整数只能被1和它本身整除的数。如153就不是一个素数。【评分标准】#include"math.h"intIsPrime(in

6、tn){inti;for(i=2;i<=sqrt(n);i++)if(n%i==0)return0;return1;}intIsNarcissus(intn){inti,j,k;i=n/100;j=n/10%10;k=n%10;return(i*i*i+j*j*j+k*k*k==n);}main(){inti;printf("3位正整数的全部水仙花数有:");for(i=100;i<=999;i++)38if(IsNarcissus(i)){printf("%4d",i);if(IsPrime

7、(i))printf("(素数)");elseprintf("(非素数)");}}【运行结果】:3位正整数的全部水仙花数有:153(非素数)370(非素数)371(非素数)407(非素数)【评分标准】1、程序结构完整:2分2、变量定义、语句、表达式书写正确、规范:2分3、算法描述正确:25分4、程序优化:5分5、输入/输出操作提示信息:2分6、编译无错误:2分7、结果正确:2分桂林电子科技大学试卷2010-2011学年第2学期课程名称C语言程序设计适用年级10考试时间60分钟试卷编号:002考前准备:

8、请在E盘根目录下建一个以自己学号命名的文件夹,试题中的所有程序所对应的工程目录都创建在学号文件夹下。第1题:改错题(30分)要求:该程序文件中有1~5个错误,请改正程序中的错误,使程序能输出正确的结果。不得增加行或删除行,也不得更改程序的结构。否则为0分。该程序的功能:源文件C02.C是有几处错误的程序,调试使之具有如下功能:输入10个整数,按每行3个数输出这些整数,最后输出这10个整数的平均值。结果用原文件名保存。【C02.c】【评分标准】每一错误处改

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。