阅读程序写结果(指针)

上传人:kms****20 文档编号:39665456 上传时间:2018-05-18 格式:DOC 页数:8 大小:68.50KB
返回 下载 相关 举报
阅读程序写结果(指针)_第1页
第1页 / 共8页
阅读程序写结果(指针)_第2页
第2页 / 共8页
阅读程序写结果(指针)_第3页
第3页 / 共8页
阅读程序写结果(指针)_第4页
第4页 / 共8页
阅读程序写结果(指针)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《阅读程序写结果(指针)》由会员分享,可在线阅读,更多相关《阅读程序写结果(指针)(8页珍藏版)》请在金锄头文库上搜索。

1、2018/3/16 阅读程序写结果指针 8-11. 下列程序段执行后的输出结果是 【1】void func(int *a,int b ) b0=*a+6; main() int a,b5; a=0; b0=3; func( printf(“%dn“,b0 ); 2. 已定义以下函数,函数的功能是 【2】fun(char *p2, char *p1) while(*p2=*p1)!=0 ) p1+; p2+; 3. 下列程序段执行后的输出结果是 【3】void ss(char *s,char t) while(*s) if(*s= =t)*s=t-a+A; s+; main() char str

2、1100=“abcddfefdbd“,c=d; ss(str1,c); printf(“%sn“,str1); 4. 执行以下程序段后,a,b 的值分别为 【4-1】 【4-2】main() int a,b,k=4,m=6,*p1= a=p1= b=(*p1)/(*p2)+7; printf(“a=%dn“,a); printf(“b=%dn“,b); 5.假定以下程序段经编译和连接后生成可执行 PROG.EXE,如果在此可执行文件所在目录的 DOS 提示符下键入: PROG ABCDEFGH IJKL,则输出结果为【5】 main( int argc, char *argv ) while(

3、-argc0) printf(“%s“,argvargc ); printf(“n“); 6. 下面程序段的运行结果是 【6】2018/3/16 阅读程序写结果指针 8-2char a=“lanuage“,*p; p=a; while(*p!=u)printf(“%c“,*p-32);p+; 7. 函数 fun 的返回值是 【7】fun(char *a,char *b) int num=0,n=0; while(*(a+num)!=0) num+; while(bn ) *(a+num)=bn; num+;n+; return num; 8. 下面程序段的运行结果是 【8】main() int

4、 a5=2,4,6,8,10,*p,*k; p=a; k= printf(“%d“,*(p+) ); printf(“%dn“,*k); 9. 下面程序段的运行结果是 【9】void fun(int *a, int *b) int *k; k=a; a=b; b=k; main() int a=3, b=6, *x= fun(x,y); printf(“%d %d“, a, b); 10. 下面程序段的运行结果是 【10】sub(int x,int y,int *z) *z=y-x; main() int a,b,c; sub(10,5, sub(7,a, sub(a,b, printf(“M

5、,M,Mn“,a,b,c); 11. 下面程序段的运行结果是 【11】main() char *p1=“abc“,*p2=“ABC“,str50= “xyz“; strcpy(str+2,strcat(p1,p2) ); printf(“%sn“,str); 2018/3/16 阅读程序写结果指针 8-312. 下面程序段的运行结果是 【12】main() char ch2 5=“6937“,“8254“,*p2; int i,j,s=0; for(i=0;i0;j+=2) s=10*s+pi j-0; printf(“%dn“,s); 13. 下面程序段的运行结果是 【13】#define

6、N 10 #define M 10 char *find(char (*a) M,int n) char *q; int i; q=a0; for(i=0;i,则输出结果是 【18】 main() char *p,*q; p=(char *)malloc(sizeof(char)*20); q=p; scanf(“%s %s“,p,q); printf(“%s %sn“,p,q); 19. 有以下程序段, 程序段运行后的输出结果是 【19】main() char *p=“abcde0fghjik0 “; printf(“%dn “,strlen(p) ); 20.阅读下面程序段,执行后的结果为

7、【20】void fun(int *a,int *b) int k; k=5; *a=k; *b=*a+k; main() int *a,*b,x=10,y=15; a= b= fun(a,b); printf(“%d,%dn“,*a,*b); 21.阅读下面程序段,在程序段执行后的结果为【21】 int *fun(int *a,int *b) int m; m=*a; m+=*b-3; return( main() int x=21,y=35,*a= int *k; k=fun(a,b); printf(“%dn“,*k); 22. 阅读下列程序段,则执行后的结果为 【22】main() 2

8、018/3/16 阅读程序写结果指针 8-6 int c 4= 1 , 2, 3, 4, 5, 6, 7, 34, 213,56, 62,3, 23,12,34, 56 ; printf(“%x,%xn“,c22,*(*(c+1)+1) ); 23.下面程序段的文件名为 t.exe,在 DOS 下输入的命令行参数如下:t to meet me 则程序段输出的结果是 【23】main(int argc, char *argv ) printf(“%dn“,argc); 24.现有如下程序段,执行后的结果为【24】 int *fun(int *a,int *b) int c; c=*a%*b; r

9、eturn main() int a=5,b=19,*c; c=fun( printf(“%dn“,+*c); 25.现有如下程序段,执行后的结果为【25】 main() int a5 6=23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1;int i=0,j=5; printf(“%dn“,*( 26.现有如下程序段,执行后的结果为【26】main() char a=“acfijk“; /*这里是有序的字符序列*/ char b=“befijklqswz“;/*这里是有序的字符序列*/ char c80

10、,*p; int i=0,j=0,k=0; while(ai!=0 else ck+=bj+; i+; 2018/3/16 阅读程序写结果指针 8-7 while(ai=0 while(ai!=0 ck=0; puts(c); 27. 阅读下面程序段,则执行后输出的结果为【27】void fun(int *a,int *b) int m; m=(*a+*b)*(*a+*b); m+=(*a-*b)*(*a-*b); printf(“%dn“,m); main() int a=5,b=6,*x= fun(x,y); 28. 阅读下面程序段,则执行后的结果为 【28】main() char *st

11、r=“abcdefghijklmnopq“; while(*str+!=e); printf(“%cn“,*str); 29.现有如下程序段,执行后的结果为【29】int fun(int k,int *m) if(k%3) *m=k*k; else *m=k/3; main() int (*p) (int,int *),m; p=fun;(*p) (78, printf(“%dn“,m); 30.阅读如下程序段,则执行后的结果为 【30】main() int a,*p,*q,*w; p= q= w= *p=5%6; *q=5; *w=3; printf(“%dn“,a); 2018/3/16

12、阅读程序写结果指针 8-831.现有下列程序段,执行后的结果为【31】 void JFT(int *a,int *b,int *c,int *d,int *e) int i,j,k,m; for(i=0;i*a;i+) for(j=0;j*b;j+) for(k=0;k*c;k+) for(m=0;m*d;m+) *e+; main() int a=10,b=10,c=10,d=10,e=0; JFT( printf(“%dn“,e); 32.阅读下面程序段,则程序段的输出结果为【32】main() int c=1,2,3,4,5,6; int *p; p=c; printf(“%d,“,*p); printf(“%dn“,*+p);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

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