数组、指针、函数的应用题

数组、指针、函数的应用题

ID:39391509

大小:40.50 KB

页数:8页

时间:2019-07-02

数组、指针、函数的应用题_第1页
数组、指针、函数的应用题_第2页
数组、指针、函数的应用题_第3页
数组、指针、函数的应用题_第4页
数组、指针、函数的应用题_第5页
资源描述:

《数组、指针、函数的应用题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第7章数组、指针、函数的应用7.1选择题(每题只有一个正确答案)7.1字符指针数组的每一个元素可以存放【1】。【1】A)字符B)转义字符C)字符串D)字符串的地址7.2下列关于函数之间数据传递方式的叙述中,正确的是【2】。【2】A)结构体作为函数参数传递,是传地址B)外部变量是被程序的所有函数所感知的,因此不能作为函数参数传递C)函数名可以作为函数参数传递D)函数返回值只能传递给主调函数所定义的数据对象7.3若有定义int(*p)[3];和int(*f)();,则p与f分别是【3】。【3】A)指针数组名、函数指针名B)数组指针名、指针函数名C)数组指针名、函

2、数指针名D)指针数组名、指针函数名7.4若有函数max(a,b),为使函数指针变量p指向函数max,正确的赋值语句是【4】。【4】A)p=maxB)*p=maxC)p=max(a,b)D)*p=max(a,b)7.5以下程序的运行结果是【5】。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);}【5】A)10,-2,5B)10,5,7C)10,-2,7D)5,-2,77.6以下程序的运

3、行结果是【6】。f(){staticc=3;c++;return(c);}main(){inti,k;for(i=0;i<2;i++)k=f();printf("%d",k);}【6】A)3B)4C)5D)67.7以下程序的运行结果是【7】。intf(char*s){char*p=s;while(*p!='')p++;return(p-s);}main(){printf("%d",f("FUJIAN"));}【7】A)0B)6C)7D)87.8以下程序的运行结果是【8】。#includevoidfun(int*s,intb[][

4、3]){*s=b[1][1];}main(){inta[][3]={1,3,5,7,9,11},*p;p=(int*)malloc(sizeof(int));fun(p,a);printf("%d",*p);}【8】A)7B)1C)3D)97.9以下程序的运行结果是【9】。#include#includemain(){voidfunc(int*,char[]);structdate{inta;chars[5];}arg;arg.a=27;strcpy(arg.s,"abcd");func(&arg.a,arg.s);

5、printf("arg.a=%d,arg.s=%s",arg.a,arg.s);}voidfunc(int*x,chars1[]){*x-=5;strcpy(s1,"ABCD");}【9】A)arg.a=22,arg.s=ABCDB)arg.a=27,arg.s=abcdC)arg.a=22,arg.s=abcdD)arg.a=27,arg.s=ABCD7.10以下程序的运行结果是【10】。#includevoidfun(char*s);main(){staticcharstr[]="123";fun(str);}voidfun(cha

6、r*s){if(*s){fun(++s);printf("%s",--s);}}【10】A)3B)12332123211C)1D)312231231237.11以下程序的运行结果是【11】。voidfun(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);}【11】A)morigB)morningC)migD)or

7、7.12以下程序的运行结果是【12】。#includevoidf(intb[]){inti=0;while(b[i]<=10){b[i]+=2;i++;}}voidmain(){inti,a[]={1,5,10,9,13,7};f(a+1);for(i=0;i<6;i++)printf("%d",a[i]);}【12】A)271211139B)171211137C)171211139D)171291377.13以下程序的运行结果是【13】。voidfun(char*s){chart;if(*s){t=*s++;fun(s);}elset=*

8、s;if(t!='')putchar(t);}m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。