资源描述:
《指针和指针与函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C选择练习题•第八九章指针和指针与函数【试题代码:L16VC0606]下面关于字符串的定义和操作语句正确的仃哪吐?A.chars[5]={"ABCDE"};B.chars[5]={'A','B','C','D','E'};C.char*s;s="ABCDE";D.char*s;scanfs);E.charstr[20],*p=str;scanfp[2]);F・charstr[10],*st=/zabcde^;strcat(str,st);G・charstr[10]="*st=^abcdez,,strcat(str,st);
2、ILchar*strl二"12345:*str2=//abcde/z;strcat(str1,str2);I.chars[10],*p=s;p="abcde";本题标准答案:【BCGI]您的实际答案:[ABCI]本题实际得分:0【试题代码:L16VC0604]设冇如下的定义,则对数组元素的正确引用冇哪些?inta[2][3],(*p)[3]=a;E.*(a[i]+j)J.*(*(p+2)+l)E.*(a[i]+j)J.*(*(p+2)+l)A.*(*(a+i)+j)B.(a+i)[j]C.*(a+i+j)D.*(a+i)+
3、jF・(a+i)G.a[i]+jH.*(p+2)I-p[l]+l本题标准答案:[AE
4、您的实际答案:[ACGIJ]本题实际得分:0【试题代码:L16VC0605]设有如卞的立义,则对数组元索地址的正确引用有哪些?inta[2][3],(*p)[3]=a;A.*(*(a+i)+j)B.(a+i)[j]C.*(a+i+j)D.*(a+i)+jA.(a+i)G.a[i]+jIL*(p+2)1.p[l]+l本题标准答案:[DG1]您的实际答案:[ACGIJ]本题实际得分:0【试题代码:L16VC0601]F面对指针变量进行正确操作
5、的语句有哪些?A.int*q;q=P;B.inta,*p,*q;p=q=&a;C.inta,*P,*q;q=&a;p=*q;D.inta=20,*p;*p=a;E.inta二b=0,*p;p=&a;b二*p;F.inta二20,*p,*q=&a;*p=*q;G.inta二20,*p,*q=&a;p二q;H.intP,*q;q=&p;本题标准答案:[BGH]您的实际答案:[D]本题实际得分:0【试题代码:L16VC0602]设有如下的定义,inta[10],*p=a;则对数组元素的正确引用有哪些?A.*&a[5]B.d+2C
6、.*(p+5)D.*(a+2)E.p+5F・*aG.&a+lH.&a[0]本题标准答案:[ACDF]您的实际答案:[]本题实际得分:0【试题代码:L16VC0603]设冇如下的定义,inta[10j,*p=a;则对数组元素地址的正确引用冇哪些?A.*&a[5]B.a+2C.*(p+5)D.*(a+2)E.p+5F.*a+lG.&a+lH.&a[0]本题标准答案:[BEII]您的实际答案:[CDEH]本题实际得分:0【试题代码:L16VC0526]main函数的正确说明形式是。A・voidmain(intargc,char*
7、argv)B・voidmain(intabc,char*abv[])C・voidmain(intargc,charargv)D・voidmain(intc,charv[])本题标准答案:[B]您的实际答案:[C]本题实际得分:0折算实际得分:0【试题代码:L16VC0523]以下程序的执行结果是。#include"stdio.h"voidf(intinti,intj){intt;if(i8、[5]=(l,2,3,4,5};f(aa,0,4);for(i=0;i<5;i++)printf("%d,",aa[i]);printf("");}A.5,4,3,2,1B.5,2,3,4,1C.1,2,3,4,5D・1,2y3,5,4本题标准答案:[A]您的实际答案:[]本题实际得分:0折算实际得分:0【试题代码:L16VC0520]有以下函数char*fun(char*p)(returnp;}该函数的返回值是OA.无确切的值B.一个临时存储单元的地址C.形参P口身的地址值D.形参P中存放的地址值本题标准答案:[D]
9、您的实际答案:[C]本题实际得分:0折算实际得分:0【试题代码:L16VC0527]下列程序的输出结果是#include"sldio.h"intb=2;intfunc(int*a){b+二*a;return(b);}voidmainO{inta=2,rcs=2;res+=func(&a);printf(