2009年4月全国计算机等级考试二级C笔试考前全真模拟试题(22)
来源:优易学  2011-10-25 10:17:17   【优易学:中国教育考试门户网】   资料下载   IT书店

  2009年4月,全国计算机等级二级C考试你准备好了没?考计算机等级二级C语言考试的朋友可以多关注一下青年人网站为大家整理的2009年4月,全国计算机等级二级C语言考前练习!希望对大家的备考有好的帮助!青年人网站祝各位考个好成绩!大家每天都来练习哦!不断的加强巩固!每天都有更新哦!青年人网站提示:每十道题的难度不同!继续上一篇...
  1.若有如下定义:
  int s[3][4];
  则下面表达式中能代表数组元素s[1][0]的值的是()
  A)*(s+1)
  B)s[1]
  C)s+1
  D)*(s[1])

  2.若有定义和语句
  int **pp,*p,a=10,b=20;
  pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);
  则输出结果是()
  A)10,10
  B)10,20
  C)20,10
  D)20,20

  3.有以下程序
  main()
  { int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
  for(i=0;i<3;i++)
  for(j=i;j<=i;j++)t=t+b[i][b[j][j]];
  printf("%d\n",t);
  }
  程序运行后的输出结果是()
  A)3
  B)4
  C)1
  D)9

  4.下列程序执行后输出的结果是()
  #include<stdio.h>
  f(int a)
  { int b=0;
  static c=3;
  a=c++,b++;
  return(a);
  }
  main()
  { int a=2,i,k;
  for(i=0;i<2;i++)
  k=f(a++);
  printf("%d\n",k);
  }
  A)3
  B)0
  C)5
  D)4

  5.下列程序执行后的输出结果是()
  #define MA(x) x*(x-1)
  main()
  { int a=1,b=2;
  printf("%d\n",MA(1+a+b));
  }
  A)5
  B)6
  C)7
  D)8

  6.有以下程序段
  # include<stdio.h>
  main()
  { char s[4][10];
  int i;
  scanf("%s%s",s[0],s[1]);gets(s[2]);gets(s[3]);
  for(i=0;i<4;i++)
  puts(s[i]);
  }
  输入数据如下:aaaa bbbb<CR>(此处<CR>代表回车符)
  cccc dddd<CR>
  输出结果是()
  A)aaaa
  bbbb
  cccc dddd
  B)aaaa
  bbbb
  cccc
  dddd
  C)aaaa
  bbbb
  cccc dddd
  eeee
  D)aaaa bbbb
  cccc
  dddd

  7.有以下程序
  main()
  {charst[20]="hello\0\t′\\";
  printf("%d%d\n",strlen(st),sizeof(st));
  }
  程序运行后的输出结果是()
  A)9 9
  B)5 20
  C)13 20
  D)20 20

  8.不合法的main函数命令行参数表示形式是()
  A)main(inta,char*c[])
  B)main(intarc,char**arv)
  C)main(intargc,char*argv)
  D)main(intargv,char*argc[])

  9.下面程序的输出结果为()
  struct st
  { int x;
  int*y;
  } *p;
  int dt[4]={10,20,30,40};
  struct st aa[4]={50,&dt[0],60,&dt[1],,&dt[2],80,&dt[3]};
  main()
  { p=aa;
  printf("%d\n",++p->x);
  printf("%d\n",(++p)->x);
  printf("%d\n",++(*p->y));
  }
  A)10
  B)50
  C)51
  D)60
  20 60 60 70
  20 21 21 31

  10.以下程序的功能是()
  # include<stdio.h>
  main ()
  { FILE*fp1;*fp2;
  fp1=fopen ("file1","r");
  fp2=fopen ("file2","w");
  while (!feof (fp1))
  fputc (fgetc (fp1),fp2);
  fclose (fp1); fclose (fp2); }
  A)将磁盘文件的内容显示在屏幕上
  B)将两个磁盘文件合为一个
  C)将一个磁盘文件复制到另一个磁盘文件中
  D)将两个磁盘文件合并后送屏幕
  
  参考答案:1.D 2.D 3.B 4.D 5.D 6.A 7.B 8.C 9.C 10. C

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训