淘小兔

点击进入>>最新版全国计算机等级考试真题题库全套资料
选择题

1 以下程序的输出结果是

  A) 1,6,3,1,3

  B) 1,6,3,2,3

  C) 1,6,3,6,3

  D) 1,7,3,2,3

  main()

  { int i=1,j=3;

  printf("%d,",i++);

  { int i=0;

  i+=j*2;

  printf("%d,%d,",i,j);

  }

  printf("%d,%d\\n",i,j);

  }

  答案:B

 

2. 以下程序的输出结果是

  A) 1 2 3 4

  B) 4 3 2 1

  C) 0 0 0 0

  D) 4 4 4 4

  main()

  { int a[]={1,2,3,4},i,x=0;

  for(i=0; i<4; i++) { sub(a,&x); printf("%d ",x); }

  printf("\\n");

  }

  sub(int *s,int *y)

  { static int t=3;

  *y=s[t]; t--;

  }

  答案:B

 

3. 若已定义:

  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[i])

  C)p[i]

  D)*(*(a+i))

  答案:D

 

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

  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

 

5. 以下程序的输出结果是

  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

 

6. 以下程序的输出结果是

  A)720

  B)120

  C)24

  D)6

  f(int b[ ],int n)

  {

  int i,r=1;

  for(i=0;i<=n;i++)r=r*b[i];

  return r;

  }

  main()

  {

  int x,a[]={2,3,4,5,6,7,8,9};

  x=f(a,3);

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

  }

  答案:B

 

7. 以下程序中若第一个printf语句输出的是194,则第二个printf语句的输出结果是

  A)212

  B)204

  C)1a4

  D)1a6

  main()

  {

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

  p=a;

  printf("%x\\n",p);

  printf("%x\\n",p+9);

  }

  答案:D

 

8. 若已定义:

  int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12},(*prt)[3]=a,*p=a[0];

  则能正确表示数组元素a[1][2]的表达式是

  A) *((*prt+1)[2]

  B) *(*(p+5))

  C) (*prt+1)+2

  D)

  *(*(a+1)+2)

  答案: D

 

9. 若有定义和语句:

  int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12},(*prt)[3]=a,*p[4],i;

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

  则不能够正确表示a数组元素的表达式是

  A) a[4][3]

  B) p[0][0]

  C) prt[2][2]

  D)

  (*(p+1))[1]

  答案: A

 

10. 以下程序的输出结果是

  A) 23

  B) 26

  C) 33

  D) 36

  main()

  { int aa[3][3]={{2},{4},{6}},i,*p=&aa[0][0];

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

  { if(i==0)

  aa[i][i+1]=*p+1;

  else ++p;

  printf("%d",*p);

  }

  printf("\\n");

  }

  答案: A

 

11. 以下说法中正确的是

  A) C语言程序总是从第一个定义的函数开始执行

  B) 在C语言程序中,要调用的函数必须在main函数中定义

  C) C语言程序总是从main函数开始执行

  D) C语言程序中的main函数必须放在程序的开始部分

  答案:C

  7.2 以下函数的类型是

  A) 与参数x的类型相同

  B) void类型

  C) int类型

  D) 无法确定

  fff(float x)

  { printf("%d\\n",x*x); }

  答案:C

 

12. 以下函数调用语句中,含有的实参个数是

  A) 1

  B) 2

  C) 4

  D) 5

  func( (exp1,exp2),(exp3,exp4,exp5));

  答案:B

 点击进入>>最新版全国计算机等级考试真题题库全套资料

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载