所有填空题有答案版

上传人:第*** 文档编号:32755759 上传时间:2018-02-12 格式:DOC 页数:37 大小:326KB
返回 下载 相关 举报
所有填空题有答案版_第1页
第1页 / 共37页
所有填空题有答案版_第2页
第2页 / 共37页
所有填空题有答案版_第3页
第3页 / 共37页
所有填空题有答案版_第4页
第4页 / 共37页
所有填空题有答案版_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《所有填空题有答案版》由会员分享,可在线阅读,更多相关《所有填空题有答案版(37页珍藏版)》请在金锄头文库上搜索。

1、所有填空题 (新版有答案) 仅供参考。1、函数fun的功能是计算xn。double fun(double x,int n)int i; double y=1;for(i=1;imain() double *p;p=(double*)malloc(24);p0=1.5; p1=2.5;p2=3.5;printf(%f%f%fn,p0,p1,p2);4、以下程序运行后的输出结果是25 21 37。main() int a,b,c;a=25;b=025;c=0x25;printf(%d %d %dn,a,b,c);5、以下程序运行后的输出结果是gae。main () char a=Language,

2、b=Programe;char *p1,*p2; int k;p1=a; p2=b;for(k=0;kaji)k=j;s+=aki;*sum=s;main() int xMN=3,2,5,1,4,1,8,3,s;SumColumMin(x,printf(%dn,s);8、以下程序的输出结果是16。main() int a=0;a+=(a=8);printf(%dn,a);9、以下程序的输出结果是7。#define MAX(x,y) (x)(y)?(x):(y)main()int a = 5, b = 2,c = 3, d = 3, t;t = MAX(a + b, c + d)*10;prin

3、tf(%dn, t);10、函数mycmp(char *s,char *t)的功能是比较字符串s和t的大小,当s等于t时返回0,当st返回正值,当smain( ) char str1 =How do you do, *p1=str1;strcpy(str1+strlen(str1)/2,es she);printf(%sn,p1);13、下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。请填空使之完整。char *strcat(str1,str2)char *str1,*str2; char *t=str1;while(*str1!=0)str1+

4、;while(*str1+=*str2+);return(t);14、以下程序的输出结果是246。void fun() static int a=0;a +=2; printf(%d,a);main() int cc;for(cc=1;cc#define N 100int fun(int(*a)N)int row,col,max,min;for(row=0;rowmax_) min=max;return min;24、以下程序的输出结果是_16_。#define MCRA(m) 2*m#define MCRB(n,m) 2*MCRA(n)+mmain() int i=2,j=3;printf(

5、%dn,MCRB(j,MCRA(i);25、以下程序的功能是调用函数fun计算:m=1-2+3-4+9-10,并输出结果。请填空。int fun ( int n) int m=0,f=1,i;for(i=1; ib ? a:b);28、有以下程序void f(int y,int *x) y=y+*x; *x=*x+y;main() int x=2,y=4;f(y,printf(%d %dn,x,y);执行后输出的结果_8 4_。29、以下程序运行后的输出结果是_30 25_。int a=5;fun(int b) static int a=10;a+=b+; printf(%d ,a);main

6、() int c=20;fun(c);a+=c+;printf(%dn,a);30、以下程序运行后输入:3,abcde,则输出结果是_cdeab_。#include move(char *str, int n) char temp; int i;temp=strn-1;for(i=n-1;i0;i-) stri=stri-1;str0=temp;main() char s50; int n,i,z;scanf(%d,%s,z=strlen(s);for(i=1;i1) return a0+f(/*每进行一次递归调用,函数就取一次a1的首地址,即相当于去掉了数组的第一个数*/else retur

7、n a0;main() int aa3=1,2,3,s;s=f(/*&aa0表示取aa的首地址*/35、以下程序运行结果是_ 2002 Shangxian_。#include typedef struct student char name10;long sno;float score;STU; main() STUa=Zhangsan,2001,95,b=Shangxian,2002,90,c=Anhua,2003,95,d,*p=d=a;if(strcmp(a.name,b.name)0) d=b;if(strcmp(c.name,d.name)0) d=c;printf(%ld %sn,

8、d.sno,p-name);36、以下sum函数的功能是计算下列级数之和。S=1+x+x2/2!+x3/3!+xn/n!请给函数中的各变量正确赋初值。double sum(double x,int n) int i;double a,b,s;_s=1;a=1;b=1;_for(i=1;i0) count+;sum+= _sum+ai_ ;printf(sum=%d,count=%dn,sum,count);43、以下程序运行后的输出结果是_81_。#define S(x) 4*x*x+1main() int i=6,j=8;printf(%dn,S(i+j);44、以下程序运行后的输出结果是_

9、4 5 99_。main() int a=3,b=4,c=5,t=99;if(b1);printf(%d %d %dn,a,b,c);46、已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33,则输出结果是_1 B_。#include main() char a,b;a=getchar();scanf(%d,a=a-A+0;b=b*2;printf(%c %cn,a,b);47、以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。void fun(int,int,int(*)4,int *);main() int a34=12,41,36,28,19,

10、33,15,27,3,27,19,1,b3,i;fun(3,4,a,b);for(i=0;imain() char ch=abc,x34; int i;for(i=0;ik=+i; p+;q-k=i+; q-;q-k=i;for(i=0;ichar *huiwen(char *str) char *p1,*p2; int i,t=0;p1=str;p2=_ str+strlen(str)_;for(i=0;i,程序的输出结果是_10_。54、以下程序运行后的输出结果是_bcdefgha_。#include char *ss(char *s)char *p,t;p=s+1;t=*s;while(

11、*p) *(p-1)=*p; p+;*(p-1)=t;return s;main()char *p,str10=abcdefgh;p=ss(str);printf(%sn,p);55、以下程序运行后的输出结果是_15_。int f(int a,int n) if(n=1) return f(a,n-1)+an-1;else return 0;main() int aa5=1,2,3,4,5,s;s=f(aa,5); printf(%dn,s);56、以下程序运行后的输出结果是_5_。struct NODE int num; struct NODE *next;main()struct NODE

12、 s3=1,0,2,0,3,0,*p,*q,*r;int sum=0;s0.next=s+1; s1.next=s+2; s2.next=s;p=s; q=p-next; r=q-next;sum+=q-next-num; sum+=r-next-next-num;printf(%dn,sum);57、以下程序的输出结果是_246_。void fun() static int a = 0;a += 2;printf(%d,a);main()int cc;for(cc = 1;cc t返回正值,当s=10) break;if(x%2=1)x+=5;continue;x-=3;70、下面程序把从终

13、端读入的文本(用作为文本结束标志)复制到一个名为bi.dat的新文件中。请填空。# include FILE *fp;main( ) char ch;if ( ( fp=fopen(_” bi.dat”,”w”_) )=NULL)exit(0);while(ch=getchar( ) )!=)fputc(ch,fp);_fclose(fp)_;71、有以下定义和语句,则sizeof(a)的值是_20_,而sizeof(a.share)的值是_8_。struct date int day;int mouth;int year;union int share1;float share2;share

14、; a;72、以下程序中用户由键盘输入一个文件名,然后输入一串字符(用#结束输入)存放到此文件中,形成文本文件,并将字符的个数写到文件的尾部。请填空。# include main( ) FILE *fp;char ch,fname32; int count=0;printf(Input the filename :); scanf(%s,fname);if(fp=fopen(_”fname”_,w+)=NULL) printf(Cant open file:%sn,fname);exit(0);printf(Enter data:n);while(ch=getchar()!=#) fputc(ch,fp); count+; fprintf(_fp_,n%dn,count);fclose(fp);73、以下函数inverse的功能是使一个字符串按逆序存放。inverse(str)char str;char m;int i,j;for(i=0,j=strlen(str);ib)m=a;a=b;_b=m_;i=a;j=b;while

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号