首页>计算机等级考试>模拟试题>正文
2010年计算机等级考试二级C语言:一维数组与指针(五)

www.zige365.com 2010-7-13 9:47:38 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
      (21) 以下能正确定义一维数组的选项是

  A) int   num [];              B) #define  N 100
                                        Int  num [N];
  C) int  num[0..100];           D) int  N=100;
    int   num[N];

  (22) 有以下程序

以下是引用片段:
  main()
  { int p[7]={11,13,14,15,16,17,18},i=0,k=0;
  while(i<7&&p[i]%2){k=k+p[i];i++;}
  printf("%d\n",k);
  }

  执行后输出结果是

  A) 58

  B) 56

  C) 45

  D) 24

  (23) 有以下程序

以下是引用片段:
  main()
  { int x[8]={8,7,6,5,0,0},*s;
  s=x+3
  printf("%d\n",s[2]);
  }

  执行后输出结果是

  A) 随机值

  B) 0

  C) 5

  D) 6

  (24) 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

以下是引用片段:
  #define N 10
  void arrin(int x[N])
  { int i=0;
  while(i 
  scanf("%d", );
  }

  在下划线处应填入的是

  A) x+i

  B)&x[i+1]

  C)x+(i++)

  D)&x[++i]

  (25) 以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序

以下是引用片段:
  void sort(int a[],int n)
  { int i,j,t;
  for(i=0;i 
  for(j=i+1,j 
  if(a[i] 
  }
  main()
  { int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
  sort(&aa[3],5);
  for(i=o;i<10;i++) print(“%d,”,aa[i]);
  printf(‘\n”);
  }

  程序运行后的输出结果是

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

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

  C) 1,2,3,8,7.6.5.4.9,10

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

我要投稿 新闻来源: 编辑: 作者:
相关新闻
2010年计算机等级考试二级C语言:一维数组与指针(三)