首页>计算机等级考试>模拟试题>正文
09年计算机等级考试二级笔试样题:二级C笔试考前练习习题(11)

www.zige365.com 2009-6-15 14:32:58 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
 1.打开一个已经存在的非空文本文件,若文件名为stu,则正确的打开语句为()
  A)FILE *fp;
  fp=fopen("stu.txt","r")
  B)FILE *fp;
  fp=fopen(stu.txt,r)
  C)FILE *fp;
  fp=fopen("stu.txt","wb")
  D)FILE *fp;
  fp=fopen("stu.txt",wb)

  2.设有如下程序:
  char sub(char *q)
  { while(*q!=′\0′)
  {if(*q>=′A′&&*q<=′Z′) *q=*q+32;
  elseif(*q>=′a′&&*q<=′z′) *q=*q-32;
  printf("%c",*q);
  q++;}}
  main()
  {char *s="abcABC";
  sub(s);}
  则程序运行后的输出结果是()
  A)ABCabc
  B)abcABC
  C)abcabc
  D)ABCABC

  3.在下列语句中,正确的是()
  A)static char str[]="China";
  B)static char str[];str="China";
  C)static char str1[5],str2[]={"China"};str1=str2;
  D)static char str1[],str2[];str2={"China"};strcpy(str1,str2);

  4.若在fopen函数中使用文件的方式是"wb+",该方式的含义是()
  A)为读/写打开一个文本文件
  B)为输出打开一个文本文件
  C)为读/写建立一个新的文本文件
  D)为读/写建立一个新的二进制文件

  5.以下关于宏与函数的叙述中正确的是()
  A)使用函数或宏命令对C的源程序都没有影响
  B)函数具有类型,宏不具有类型
  C)函数调用和带参的宏调用都是将实参的值传给形参
  D)使用函数比使用宏运行速度快

  6.有以下程序:
  intx=1,y=2;
  void fun1()
  {x=3;y=4;}
  void fun2(intx,inty)
  {printf("%d,%d,\n",x,y);}
  main()
  {fun1();
  printf("%d,%d,"x,y);
  fun2(5,6);
  }
  程序的运行结果是()
  A)1,2,3,4
  B)1,2,5,6
  C)3,4,5,6
  D)3,4,1,2

  7.若有如下调用函数:
  int sub(int *t)
  { return(t);}
  该函数的返回值是()
  A)形参t中存放实参变量的地址值
  B)形参t自身的地址值
  C)指针变量t所指的实参变量的值
  D)随机的值

  8.下面程序的输出结果是()
  #define PI3.1415
  #define ARE(x)PI*x*x
  main ()
  { int r=2;
  printf ("%f",ARE (r+1));
  }
  A)28.26
  B)28.260000
  C)9.28
  D)9.280000

  9.以下程序的输出结果是()
  main()
  {
  int a=2, k;
  for (k=0; k<3; k++) printf ("M",f1(a));
  }
  f1(int a)
  {
  int b=0; static int c=3;
  b++;c++;
  return (a+b+c); }
  A)7 7 7
  B)7 10 13
  C)7 9 11
  D)7 8 9

  10.在下面关于指针的说法中,错误的一条是()
  A)变量的指针就是变量的地址
  B)可以将一个整型量或任何其他非地址类型的数据赋给一个指针变量
  C)一个指针变量只能指向同一个类型的变量
  D)指针变量中只能存放地址(指针)

  答案:
  1.A 2.A 3.A 4.D 5.B 6.C 7.A 8.D 9.D 10.B

我要投稿 新闻来源: 编辑: 作者:
相关新闻
09年计算机等级考试二级笔试样题:二级C笔试考前练习习
09年计算机等级考试二级笔试样题:二级C笔试考前练习习
09年计算机等级考试二级笔试样题:二级C笔试考前练习习
09年计算机等级考试二级笔试样题:二级C笔试考前练习习
09年计算机等级考试二级笔试样题:二级C笔试考前练习习