2013年计算机二级考试C语言课后习题(第十章)_第2页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年1月11日

  10.6 以下程序的输出结果是

  A) ABCD

  B) A

  C) D

  D) ABCD

  BCD B C ABC

  CD C B AB

  D D A A

  main()

  { char s[]="ABCD",*p;

  for(p=s; p<s+4; p++) printf("%s\\n",p);

  }

  答案: A

  10.7 设有如下定义:

  char *aa[2]={"abcd","ABCD"};

  则以下说法中正确的是

  A) aa数组元素的值分别是"abcd"和"ABCD"

  B) aa是指针变量,它指向含有两个数组元素的字符型一维数组

  C) aa数组的两个元素分别存放的是含有四个字符的一维数组的首地址

  D) aa数组的两个元素中各自存放了字符\’\’a\’\’和\’\’A\’\’的地址

  答案: C

  10.8 以下程序的输出结果是

  A) 6385

  B) 69825

  C) 63825

  D) 693825

  main()

  { char ch[2][5]={"6937","8254"},*p[2];

  int i,j,s=0;

  for(i=0; i<2; i++) p[i]=ch[i];

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

  for(j=0; p[i][j]>\’\’\\0\’\’&&p[i][j]<=\’\’9\’\’; j+=2)

  s=10*s+p[i][j]-\’\’0\’\’;

  printf("%d\\n",s);

  }

  答案: A

  10.9 以下程序的输出结果是

  A) ABCDEFGHIJKL

  B) ABCD

  C) ABCDEFGHIJKLMNOP

  D) AELM

  main()

  { char

  *alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};

  char **p;

  int i;

  p=alpha;

  for(i=0; i<4; i++) printf("%s",p[i]);

  printf("\\n");

  }

  答案: C

  10.10 库函数strcpy用以复制字符串。若有以下定义和语句:

  char str1[]="string",str2[8],*str3,*str4="string";

  则对库函数strcpy的不正确调用是

  A) strcpy(str1,"HELLO1");B) strcpy(str2,"HELLO2");

  C) strcpy(str3,"HELLO3");D) strcpy(str4,"HELLO4");

  答案: C


相关文章