77范文网 - 专业文章范例文档资料分享平台

C语言指针章节选择题(4)

来源:网络收集 时间:2019-02-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

91. 若有说明语句\ a[4][3],b[3][4],(*prt) [3];\, 且0<=i<3,则下列正确的赋值语句是

A) prt=a; B) prt=b; C) prt=b[i]; D) prt=a[i]; A

92. 下面程序输出的结果是 # include

main ( )

{int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i; for(i=0;i<4;i++) p[i]=&a[i*3];

printf (\

}

A) 输出项不合法,输出结果确定 B) 6

C) 8 D) 12 D

93. 若在C程序中有以下说明和语句,则下面表示的都是对数组元素 的正确引用的是(其中0<=i<4, 0<=j<3) main( )

{int a[4][3]={0},*ptr[3],i,j; ptr=a;

. . . }

A) a[i][j], a[i]+j, *(*(a+i)+j) B) *(ptr+i)[j], ptr[i]+j, *(*(ptr+i)+j) C) *(ptr+i)[j], *(a+i)[j], *(ptr+i) D) ptr[i][j], *(ptr[i]+j),*(a[i]+j) D

94. 下列程序的输出结果是 #include main()

{int a[20],*p[4],i,j,k=0; for(i=0;i<20;i++) a[i]=i; for(i=0;i<4;i++) p[i]=&a[i*(i+1)]; for(i=0;i<4;i++) k=k+*(p[i]+i); printf(\

}

A) 10 B) 26

C) 6 D) 数组元素引用不合法,输出结果不定

B

95. 若有以下说明和语句,则对a数组元素的错误引用是 int a[12]={0},*p[3],**pp,i; for(i=0;i<3;i++) p[i]=&a[i*4]; pp=p;

A) a[12] B) p[2][3]

C) a[10] D) pp[0][1] A

96. 若在C程序中有以下说明和语句,则能都表示a 数组元素的 地址的是(其中0<=i<4, 0<=j<3) main()

{int a[4][3]={0},*p[4],**pa,i,j; for (i=0; i<4;i++) p[i]=a[i]; . . . pa=p; . .

. }

A) &a[i][j], p[i]+j, pa[i][j] B) *(pa+i)+j, p[i], *(p+i)+j C) &a[j], &p[i], *(*(pa+i)+j) D) **pa, a, p B

97. 下列程序的输出结果是 char s[ ]=\; main()

{char *p;

for(p=s;p

}

A) ABCD B) A ABC B AB C A D C) D D) ABCD C BCD B CD A D D

98. 若有以下说明和语句,其输出结果是 char *s=\; printf(\,strlen(s));

A) 14 B) 3 C) 9 D) 10 B

99. 若有以下说明和语句,其输出结果是 char *sp=\:\\\\ANI.WPS\\\; printf(\,sp);

A) 字符串中有非法字符,输出值不定 B) \\\:\\\\ANI.WPS\\\C) \:\\ANI.WPS\

D) \:\\\\ANI.WPS\C

100. 若有以下说明和语句,其输出结果是 char *sp=\; printf(\,strlen(sp));

A) 3 B) 5

C) 1 D) 字符串中有非法字符,输出值不定 A

101. 下面程序的输出结果是

char *a[6]={\,\,\,\, \,\; char **p; main () { int i; p=a;

for(i=0;i<4; i++) printf(\ *(p[i])); printf(\

}

A) AEIM B) BFJN

C) ABCD D) DHLP A

102. 若有说明语句\char *strp=\;\,则对字符串 字符的错误引用是

A) *strp B) *(strp+i) C) strp[i] D) strp D

103. 下面程序的输出结果是

main ()

{int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf(\,*(p+2)); }

A) 3 B) 4 C) 1 D) 2 A

104. 下面程序的输出结果是 #include

void prt(int *x., int *y., int *z) {printf(\}

int a=10,c=20,b=40; main()

{prt(&a,&b,&c); prt(&a,&b,&c);

}

A) 11,42,31 B) 11,41,20 12,22,41 12,42,20 C) 11,21,40 D) 11,41,21 11,21,41, 12,42,22 B

105. 下面程序输出的结果是 #include #include

main( )

{char *p=\ str[50]=\ strcpy(str+2,strcat(p1,p2)); printf(\

}

A) xyzabcABC B) zabcABC C) yzabcABC D) xyabcABC D

106. 下面程序的输出结果是 void prtv(int *x)

{printf(\,++*x);} main()

{int a=25; prtv(&a); }

A) 23 B) 24 C) 25 D) 26 D

107. 下面程序的输出结果是

main ()

{int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int (*p)[4]=a,i,j,k=0; for(i=0; i<3; i++)

for(j=0; j<2; j++)

k=k+*(*(p+i)+j); printf(\}

A) 60 B) 68 C) 99 D) 108 A

108. 执行下列程序后的输出结果是 char s1[4]=\; char *ptr; ptr=s1;

printf (\,*(ptr+1));

A) 字符'2' B) 字符'1' C) 字符'2'的地址 D) 不确定 A

109. 执行下列程序段后y 的值是 static int a[ ]={1,3,4,5,7,9}; int x, y, *ptr; y=1; ptr=&a[1];

for(x=0; x<3; x++)

y*=*(ptr+x);

A) 105 B) 15

C) 60 D) 无定值 C

110. 执行下列程序段后m 的值是 static int a[ ]={7,4,6,3,10}; int m,k,*ptr; m=10; ptr=&a[0]; for(k=0; k<5; k++ ) m=(*ptr+k)

C) 4 D) 6 A

111. 执行以下程序段后s的值是

static int a[ ]={5,3,7,2,1,5,4,10}; int s=0,k; for(k=0;k<8;k+=2) s+=*(a+k);

A) 17 B) 27

C) 13 D) 无定值 A

112. 以下程序段的输出结果是 static char a[ ]=\;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言指针章节选择题(4)在线全文阅读。

C语言指针章节选择题(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/479306.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: