欢迎来到天天文库
浏览记录
ID:10116793
大小:33.00 KB
页数:2页
时间:2018-06-10
《函数的应用练习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数组、指针、函数的应用练习题 (一)选择题1.1. 若有定义int(*p)[3];和int(*f)();则p与f分别是________。A)A) 指针数组名、函数指针名B)B) 数组指针名、指针函数名C)C) 数组指针名、函数指针名D)D) 指针数组名、指针函数名 2.2. 若有函数max(a,b),为了让函数指针变量p指向max,正确的赋值语句是_______。A)p=max;B)*p=max;C)p=max(a,b);D)*p=max(a,b); 3.3. 下面程序的运行结果是_______。#include
2、voidsub(int*x,inty,intz){*x=y-z;}main(){inta,b,c;sub(&a,10,5);sub(&b,a,7);sub(&c,a,b);printf(“%d,%d,%d”,a,b,c);}A)10,-2,5B)10,5,7C)10,-2,7D)5,-2,7 4.下面程序的输出结果是________。#includeintf(char*s){char*p=s;while(*p!=’ ’)p++;return(p-s);}main(){printf(“%d”,f(“FUJIAN”));}A)0B)6
3、C)7D)8 5.下面程序的运行结果是_________。#includevoidfun(chars1[]){inti,j;for(i=j=0;*(s1+i)!=' ';i++)if(*(s1+i)<'n'){*(s1+j)=*(s1+i);j++;}*(s1+j)=' ';}main(){charstr[]="morning",*p;p=str;fun(p);puts(p);}A)morigB)morningC)migD)or (二)程序设计题1.建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含
4、的年龄等于此年龄,则将此结点删去。2.在主函数中输入10个等长的字符串。用另一个函数对它们排序。然后在主函数输出这10个已经排好序的字符串。3.有n个整数,使其前面各数顺序向后移动m个位置最后m个数字变成前面的m个数。4.有n个人围成一圈,顺序排号,从第一个人开始报数,从一报到m,凡是报到m的人退出圈子,问最后留下来的是原来的第几号人?请编写一个函数,n和m的值由main函数输入并通过实参传给该函数,最后结果由main函数输出。5.将一个链表按逆序排列,即将链头当链尾,链尾当链头。
此文档下载收益归作者所有