大学计算机C语言期末考试复习试题及答案 (49).doc

大学计算机C语言期末考试复习试题及答案 (49).doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序填空 题目:从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用变量i统计大于零的整数个数,用变量j统计小于零的整数个数。 答案: 1). i + 1 2). j + 1 3). n 题目:以下程序是用选择法对10个整数按升序排序,程序中有4个空,填空使程序完整。 答案: 1). #define N 10 2). k=i; 3). jN 4). k != i 题目:以下程序的功能是统计一个字符串中的字母、数字、空格、和其它字符的个数。 答案: 1). void fun(char s[],int b[]) 2). fun(s1,a) 3). 0=s[i] s[i]=9 4). s[i] == 题目:以下程序的功能是用冒泡法对数组a 进行由小到大的排序。 答案: 1). j=n-1 2). in-j-1 3). a[i]a[ i + 1 ] 4). fun(a,10) 题目:以下程序的功能是以每行5个数来输出300以内能被7或17整除的偶数,并求和。 答案: n=0 i=300 i%7==0||i%17==0 n%5==0 题目:以下程序的功能是将一个数组中的元素按逆序存放。 答案: k++ a[k]=a[N-k-1] a[N-k-1]=s printf 题目:数位上的数字的乘积12大于数字之和8. 答案: m=n m0 m=m/10 题目:计算一元二次方程的根。 1)math.h 2)fabs(a) 3)fabs(disc)le-6 题目:输出9*9口诀 i10 j++ result 题目:打印一下图案(菱形) 1)i3 2)2*i+1 3)j=0 题目:打印一下图形(平行四边形) ji+5 i=0 a[i][j] printf(“\n”) 题目:输出年月日。 scanf == 题目:以下程序的功能是分别求出一批非零整数中的偶数,奇数的平均值,用零作为终止标记。 x!=0 if(x%2!=2) scanf(“%d”,x) ax2=s2/j 程序设计 题目:编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果。请编写fun函数。例如:若n值为20,则结果为268040729。 答案: int i; float f=1,s=0; for(i=1;i=n;i++) {f=f*i; s=s+f;} return s; 题目:编写函数FUN求3!+6!+9!+12!+15!+18!+21! 答案: int i,j,a=1,b=0; for(i=3;i21;i=i+3) {for(j=1;j=i;j++) {a=a*j;}; b=b+a; }; return(b); 题目:函数fun,求一组数列2/1,3/2,5/3,8/5 ……的前n项和。 答案: int i,a=2,b=1,c,sum; for(i=1;j=n,i++) { sum=sum+a/b; c=a; a=a+b; b=c; }; return(sum); 题目:编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1/5+1/6+1/7+1/8+1/9+1/10...+1/(m+5)例如:若m=9,则应输出:1.168229 答案: double y=0; int i; for(i=0; i=m; i++) {y+=1.0/(i+5); } return(y); 题目:编写函数fun:计算下列公式的值y=1+1/3+1/5+1/7+1/9+...+1/(2m+1)例如:若m=9,则应输出:2.133256 答案: int i,sum=0; for(i=0;i=m;i++) {sum=sum+1/(2i+1);}; return(sum); 题目:编写函数fun,函数的功能是:求给定正整数m以内的素数之和。例如:当m=20时,函数值为77。 答案: int i,k,s=0; for(i=2;i=m;i++) {for(k=2;ki;k++) if(i%k==0)break; if(k==i)s=s+i; } return s; 题目:调用函数fun判断一个三位数是否水仙花数。在main函数中从键盘输入一个三位数,并输出判断结果。请编写fun函数。所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153等于1的立方加上5的立方加上3的立方之和。 答案: int bw,sw,gw; bw=n/100;sw=(n-bw*1

文档评论(0)

136****0721 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档