灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2794回复:0

[二级考试]计算机等级考试二级java强化题答案3

楼主#
更多 发布于:2013-01-19 11:16

选择题  9.1 若已定义:

  int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a,i;

  其中0≤i≤9,则对a数组元素的引用不正确的是

  A)a[p-a]

  B)*(;a)

  C)p

  D)*(*(a+i))

  答案:D

  9.2 以下程序段给数组所有元素输入数据,应在下划线处填入的是

  A)a+(i++)

  B);a(i+1)

  C)a+i

  D);a[++i]

  main()

  {

  int a[10],i=0;

  while(i<10)scanf("%d",_________);

  .

  .

  .

  }

  答案:D

  9.3 以下程序的输出结果是

  A)3

  B)4

  C)1

  D)2

  main()

  {

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

  printf("%d\n",*(p+2));

  }

  答案:A

  9.4、 以下程序的输出结果是

  A)不确定的值

  B)3

  C)2

  D)1

  main()

  {

  int n[2]={0},i,j,k=2;

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

  for(j=0;j<k;j++) n[j]=n+1;

  printf("%d\n",n[k]);

  }

  答案: A

  9.5 以下程序的输出结果是

  A)17

  B)18

  C)19

  D)20

  main()

  {

  int a[ ]={2,4,6,8,10},y=1,x,*p;

  p=;a[1];

  for(x=0;x<3;x++) y+=*(p+x);

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

  }

  答案: C

  9.6 以下程序的输出结果是

  A)6

  B)8

  C)4

  D)2

  main()

  {

  int a[10]={2,4,6,8},*p=a,i;

  for(i=0;i<4;i++)a=*p++;

  printf("%d\n",a[2]);

  }

  答案:A


喜欢0 评分0
游客

返回顶部