就业数据资源平台
当前位置:首页 > C语言程序设计
2010年计算机等级考试二级C语言一维数组与指针3

  (11)有以下程序






以下是引用片段:
  main()
  { int a[]={1,2,3,4,5,6,7,8,9,0},*p;
  for(p=a;p 
  printf("%d,",*p);
  }


  程序运行后的输出结果是


  A)1,2,3,4,5,6,7,8,9,0,


  B)2,3,4,5,6,7,8,9,10,1,


  C)0,1,2,3,4,5,6,7,8,9,


  D)1,1,1,1,1,1,1,1,1,,1,


  (12) 有以下程序






以下是引用片段:
  int f(int a)
  { return a%2; }
  main()
  { int s[8]={1,3,5,2,4,6},i,d=0;
  for (i=0;f(s[i]);i++) d+=s[i];
  printf("%d\n",d);
  }


  程序运行后的输出结果是


  A) 9


  B) 11


  C) 19


  D) 21


  (13) 设有定义语句


  int x[6]={2,4,6,8,5,7},*p=x,i;


  要求依次输出x数组6个元素中的值,不能完成此操作的语句是


  A) for(i=0;i<6;i++) printf("-",*(p++));


  B) for(i=0;i<6;i++) printf("-",*(p+i));


  C) for(i=0;i<6;i++) printf("-",*p++);


  D) for(i=0;i<6;i++) printf("-",(*p)++);


  (14) 有以下程序






以下是引用片段:
  #include 
  main()
  {int a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL;
  *q=*(p+5);
  printf("%d %d\n",*p,*q);
  }


  程序运行后的输出结果是


  A) 运行后报错


  B) 6 6


  C) 6 11


  D) 5 10


  (15) 已有定义:int i,a[10],*p;,则合法的赋值语句是


  A) p=100;


  B) p=a[5];


  C) p=a[2]+2;


  D) p=a+2;

就业数据资源平台