ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:24.70KB ,
资源ID:23491872      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23491872.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c考试样卷1到7章.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c考试样卷1到7章.docx

1、c考试样卷1到7章得分一、程序填空题()1. 给定程序中,函数fun的功能是:计算,直到。若x=2.5,则函数值为12.182494。请在程序的下划线处填入正确的内容,使得程序得出正确的结果。#include #include double fun(double x) double f, t; int n;/*found*/ f = 1.0+【1】; t = x; n = 1; do n+;/*found*/ t *= x/【2】;/*found*/ f += 【3】; while (fabs(t) = 1e-6); return f;int main() double x, y; x=2.5

2、; y = fun(x); printf(nThe result is :n); printf(x=%-12.6f y=%-12.6f n, x, y);return 0;1以下程序运行后的输出结果是: 【1】 #include int main( ) int i, j; for(i=6; i3; i-) j=i; printf(%d%dn,i,j); return 0;3以下程序执行后输出结果是: 【4】 #include int fun(int a) int b=0; static int c=3; b+; c+; return(a+b+c);int main( ) int i,a=5;

3、for(i=0; i3; i+) printf(%d%dn,i,fun(a); printf(n); return 0; 1下面程序的运行结果是: 【1】 #include int fun(int x) static int t=0;return(t+=x);void main( ) int i, s; for(i=1; ib) return(a);else return(b);void main( ) int x=3, y=8, z=6, r; r=fun(fun(x,y), 2*z); printf(%dn, r); 5. 以下程序运行后的输出结果是: 【5】 #include void

4、main( ) int x=31,y=2,s=0; do s-=x*y; x+=2;y-=3; while(x%3=0); printf(x=%d, y=%d, s=%dn, x, y, s);8. 以下程序的功能是计算:s=1+12+123+1234+12345+123456,请填空。void main() int t=0, sum=0, i; for (i=1; 【9】 ; i+ )t=i + 【10 ; sum=sum + t; printf(sum=%dn, sum);得分二、程序改错题(请修改并且只能修改/*found*/的下一行)1给定程序的功能是:计算小于500的最大的10个能被

5、13或17整除的自然数之和。请改正程序中存在的错误,使它能得出正确的结果。#include void main( ) int num = 500,sum = 0,count = 0; /*found*/ while(count = 10)/*found*/ if ( num%13 = 0 | num%17 = 0 ) sum += num; count +; num -; printf(%dn,sum);1. 给定程序中函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为au,则将其转换为其后的第5个字母;若小写字母为vz,使其值减21.转换后的小写字母作为函数返回值返回。例如,

6、若形参字母是A,则转换为小写字母f;若形参字母是W,则转换为小写字母b。请改正fun函数中指定部位的错误,使它能得出正确的结果。#include #include char fun(char c) if( c=A & c=a & c=u) c=c+5; /*found*/【2】else if(v=c=z) c=c-21; return c;int main() char c1,c2; printf(nEnter a letter(A-Z): ); c1=getchar(); if( isupper( c1 ) ) c2=fun(c1); printf(nnThe letter %c chang

7、e to %cn, c1,c2); else printf(nEnter (A-Z)!n); return 0;2.给定程序中函数fun的功能是:判断一个正整数m是否为素数,若是则返回1,否则返回0。在main函数中,若fun返回1则输出YES,若fun返回0则输出NO。请改正fun函数中指定部位的错误,使它能得出正确的结果。#include #include /*found*/【3】double fun ( int m ) int k = 2; while ( k = m & (m%k)/*found*/【4】 k+/*found*/【5】 if (m = k ) return 1; els

8、e return 0;int main( ) int n; printf( nPlease enter n: ); scanf( %d, &n ); if ( fun ( n ) ) printf( YESn ); else printf( NO!n ); return 0;1给定程序中,函数fun的功能是:计算正整数各位上的数字之积。请改正程序中存在的错误,使它能得出正确的结果。#include int fun(int num) int k;/*found*/k = 0; do k *= num % 10; num /= 10; /*found*/while(num = = 0); retu

9、rn k;int main( ) int n; scanf(%d,&n);printf(n%dn,fun(n);return 0;2给定程序中函数的功能是:根据整型形参m,计算如下公式的值。例如,若m=2000,则应输出0.000160。请改正程序中存在的错误,使它能得出正确的结果。#include /*found*/fun (int m) double y=0, d; int i;/*found*/ for (i=100,i=m,i+=100) /*found*/ y+=1/(i*i); return(y);int main( ) int n=2000; printf(nThe result

10、 is %lfn,fun(n); return 0; 得分三、程序设计题()1找零钱题目描述到超市购物时,经常涉及到找零钱的问题。假定有 5 角、 1 角、 5 分、 2 分和 1 分共5种硬币,在给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法。 输入输入仅1行,为一个整数,表示要给顾客找的零钱数,单位为分。输出找给顾客的最少硬币个数样例输入50样例输出12寻找运算符题目描述 一个表达式 x _ y = z 的值为真,其中x, y, z都是整数。如果空格处可能出现的运算符包括:+ 、-、 *、 /和 % ,请根据x, y, z的值,填写空格处的运算符。提供的数据保证只有一个运算符满足条

11、件。输入 输入仅一行,共三个整数,依次是x, y, z,整数之间以空格分隔。输出 仅一个字符,空格处应填写的运算符。输出完之后换行。样例输入 298 143 441样例输出 +提示 输出%请使用printf(%n);或printf(%cn,%);3. 求平均值题目描述 中国石油大学2013年转专业考试开始了,有若干名学生报名转入计算机与通信工程学院,他们来自全校各个专业。面试时评委会查看每位同学C语言考试成绩(整数),请统计一下参加面试同学的C语言成绩平均值,保留到小数点后两位。输入 第一行有一个整数n(1 n 100),表示有n个学生。其后n行每行有1个整数,取值为0到100。输出 输出一行

12、,该行包含一个双精度浮点数,为要求的平均值,保留到小数点后两位。样例输入 2 98 97样例输出 97.50提示 要输出双精度浮点数小数点后2位数字,可以用printf(%.2fn, num);形式5. 浮点数四舍五入请编一个函数fun,函数的功能是使实型数保留2位小数,并对第3位进行四舍五入(规定实型数为正数)例如:实型数为1234.567,则函数返回1234.570000;实型数为1234.564,则函数返回1234.560000。#include /请在下面完成fun函数的编写int main( ) double a; scanf ( %lf, &a ); printf ( %lfn,

13、fun ( a ) ); return 0;3人类是先认知了图形,然后才抽象出文字。在人类的认知中,图形比文字要容易理解。让我们也输出一个美丽的图形来看看吧。输入 一个整数n输出一个字符矩阵。上三角中,从对角线开始,按照字母的顺序输出。下三角矩阵中,数字是行号减1。样例输入5样例输出A B C D E1 A B C D2 2 A B C3 3 3 A B4 4 4 4 A2有些圣经注释家认为6和28是上帝创造世界时所用的基本数字,因为上帝创造世界花了六天,二十八天则是月亮绕地球一周的日数。圣奥古斯丁说因为6这个数是一个完全数,所以上帝在六天之内把一切事物都造好了。完全数,又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。6、28、496是三个典型的完数,事实上,4位数中也有一个完数,请找到并输出它。无输入输出 输出一个整型的4位数的完数。样例输出 8128

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1