第六章试题归类.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章试题归类

(基础题) 一、选择题 (227)若有语句int *point,a=4;和 point=a;下面均代表地址的一组选项是 ??? A)a,point,*a ??? B)*a,a,*point ??? C)*point,*point,a ??? D)a,*point,point A (246)下面说明不正确的是   A)char a[10]=china;   B)char a[10],*p=a;p=china   C)char *a;a=china;   D)char a[10],*p;p=a=china C (251)有以下函数   char fun(char *p)   {return p;}   该函数的返回值是   A)无确切的值   B)形参p中存放的地址值   C)一个临时存储单元的地址   D)形参p自身的地址值 B (256)若说明int *p,n;则通过语句scanf能够正确读入数据的程序段是   A)p=n;scanf(%d,p);   B)p=n;scanf(%d,*p);   C)scanf(%d,n);   D)p=n;scanf(%d,p); D (268)设有定义:int n=0,*p=n,**q=p,则下列选项中正确的赋值语句是   A)p=1;   B)*q=2;   C)q=p;   D)*p=5; D (270)下面程序的输出结果是   main()   { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;   printf(%d\n,*(p+2));}   A)3   B)4   C)1   D)2 A (271)有如下程序   int a[10]={1,2,3,4,5,6,7,8,9,10};   int *p=a[3],b;b=p[5];   则b的值是   A)5   B)6   C)9   D)8 C (426)现有如下定义:int a,b,*p,*q;,则下列赋值语句错误的是   A)p=a;   B)q=b;   C)p=q;   D)p=a; D (427)现有如下程序段   #include stdio.h   int *fun(int *a,int *b)   {int c;   c=*a%*b;   return c;}   main()   {int a=5,b=19,*c;   c=fun(a,b);   printf(%d\n,++*c);}   则程序段执行后的结果为   A)8   B)7   C)6   D)5 C (428)现有int a,*b;,b=a;,则下列运算错误的是   A)*a?   B)*a   C)*b   D)*b B (430)现有如下定义语句   int*p,s[20],i;   p=s;   表示数组元素s[i]的表达式不正确的是   A)*(s+i)   B)*(p+i)   C)*(s=s+i)   D)*(p=p+i) C (436)有下面程序段    #include stdio.h   #include string.h   main()   {char a[3][20]={{china},{isa},{bigcountry!}};   char k[100]={0},*p=k;   int i;   for(i=0;i3;i++)   { p=strcat(p,a[i]);}   i=strlen(p);   printf(%d\n,i);}   则程序段的输出结果是   A)18   B)19   C)20   D)21 B (465)下列不合法的指针变量的定义是   A)int *_k;   B)char *_245;   C)int *p;   D)double *5_is D (466)下列关于指针变量赋空值的说法错误的是   A)当赋空值的时候,变量指向地址为0的存储单元   B)赋值语句可以表达为变量名=′\0′;   C)赋值语句可以表达为变量名=0;   D)一个指针变量可以被赋空值 A (468)阅读下面程序,则输出结果是   #include stdio.h   void fun(int *a,int *b)   {int c=20,d=25;   *a=c/3;   *b=d/5;}   main()   { int a=3,b=5;   fun(a,b);   printf(%d,%d\n,a,b);}   A)6,5   B)5,6   C)20,25   D)3,5 A (474)现有如下程序段   #include stdio.h   void fun(int *a,int *b,int *c)   {*c=*a+*b;}   main()   {int

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档