C程序设计初步4——指针同步习题课

指针与数组

6、若有以下定义,则对b数组元素的正确

引用是(

B )。 int b[5], *p=b; A. *&b[5] B. *(b+2) C. b+2 D. *(p+5)

指针与数组

8、运行以下程序,程序的输出结果是( D )。 #include <stdio.h> void main() { int arr[]={6,7,8,9,10}; int *ptr; ptr=arr; *(ptr+2)+=2; printf(“%d, %d\n”, *ptr, *(ptr+2)); }

A. 8,10 B. 6,8 C. 7,9 D. 6,10

指针与数组

10、下面不能正确进行赋值操作的是(

D )。 A. char s[5]={“ABCDE”}; B. char s[5]={‘A’,’B’,’C’,’D’,’E’}; C. char *s; s=”ABCD”; D. char *s; scanf(“%s”,s);

7、运行程序,从键盘输入:car<回车>、book<回车>、

apple<回车>、-1<回车>后,程序的输出结果是( C ) #include <stdio.h> void main() { char s[80], *p; p=s; gets(p); while(*p!=’-‘) { if (*p==’a’||*p==’b’) puts(p); gets(p); } }

A. car book apple -1 B. car book apple C. book apple D. -1

指针与数组

9、若有定义“int a[2][3];”,则对a数组的

第i行第j列元素值(假设i、j已正确说明并赋

值)的正确引用是(

A )。 A. *(a[i]+j) B. a+i C. *(a+j) D. a[i]+j

指针与数组

11、设有以下定义“char

*cp[2]={“abcd”,”efgh”};”,则正确的叙述是(

A )。

A. cp数组的两个元素中各自存放了字符串“abcd”和“efgh”的首地址

B. cp数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

C. cp是指针变量,它指向含有2个数组元素的字符型一维数组

D. cp数组元素的值分别是“abcd”和“efgj”

2

Powered By GYX

你可能喜欢

  • c语言数组
  • 交通灯C程序设计
  • 工程专业C程序设计
  • C程序设计复习资料
  • C程序设计基础知识
  • C程序设计学习辅导

C程序设计初步4——指针同步习题课相关文档

最新文档

返回顶部