2001年9月全国计算机等级考试二级C语言笔试试题及答案
来源:优易学  2010-1-14 10:07:58   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  二、填空题(每空2分,共40分)

   请将每一个空的正确答案写在答题卡【l】至【20】序号的横线上,答在试卷上不得分。
  (l)为了将当前盘当前目录中的所有文本文件(扩展名为.TXT)的内容打印输出,正确的单条DOS命令为 【l】 。
  (2)设当前盘为C盘。为了在A盘的当前自录\USER下建立一个新的子目录X,正确的DOS命令为 【2】 。
  (3)在 XCOPY、COPY、TIME三个 DOS命令中,属于外部命令的是 【3】 。
  (4)在32位的计算机中,一个字长等于【4】个字节。
  (5)计算机网络分为局域网和广域网,因特网属于 【5】 。
  (6)语句:x++;、++x; x=x+1;、x=l+x; ,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同) 【6】 。
  (7)设y是int型变量,请写出判断y为奇效的关系表达 【7】 。
  (8)以下程序运行后的输出结果是 【8】 。
  main()
  { int i=10, j=0;
  do
  { j=j+i; i-;
  while(i>2);
  printf(“%d\n”,j);
  }
  (9) 设有以下程序:
  main()
  { int n1,n2;
  scanf(“%d”,&n2);
  while(n2!=0)
  { n1=n2;
  n2=n2/10;
  printf(“%d”,n1);
  }
  }
  程序运行后,如果从键盘上输入1298;则输出结果为 【9】 。
  (10) 以下程序输出的最后一个值是【10】 。
  int ff(int n)
  { static int f=l;
  f=f*n;
  return f;
  }
  main()
  { int i;
  for(I=1;I<=5;I++ printf(“%d\n”,ff(i));
  }
  (11) 以下函数的功能是:求x的y次方,请填空。
  double fun( double x, int y)
  { int i;
  double z;
  for(i=1, z=x; i  return z;
  }
  (12) 设有以下程序:
  main()
  { int a, b, k=4, m=6, *p1=&k, *p2=&m;
  a=pl==&m;
  b=(*p1)/(*p2)+7;
  printf(“a=%d\n”,a);
  printf(“b=%d\n”,b);
  }
  执行该程序后,a的值为【12】 ,b的值为【13】 。
  (13) 若已定义:int a[10], i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。请填空。
  fun( int a[ ])
  { int i;
  for(i=1; i<=10; i++) 【14】=i;
  for(i=0; i<5; i++) 【15】=a[i];
  }
  (14) 以下程序运行后的输出结果是 【16】 。
  main()
  { char s[ ]=“9876”,*p;
  for ( p=s ; p   }
  (15) 若有定义语句: char s[100],d[100]; int j=0, i=0;,且s中已赋字符串,请填空以实现字符串拷贝。(注:不得使用逗号表达式)
  while([i]){ d[j]= 【17】;j++;}
  d[j]=0;
  (16) 以下程序段用于构成一个简单的单向链表,请填空。
  struct STRU
  { int x, y ;
  float rate;
  【18】 p;
  } a, b;
  a.x=0; a.y=0; a.rate=0; a.p=&b;
  b.x=0; b.y=0; b.rate=0; b.p=NULL;
  (l7) 若有如下结构体说明:
  struct STRU
  { int a, b ; char c; double d:
  struct STRU p1,p2;
  };
  请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型
  【19】 t[20];
  (18) 以下程序段打开文件后,先利用 fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。
  FILE *myf; ling f1;
  myf= 【20】 (“test.t”,“rb”);
  fseek(myf,0,SEEK_END); f1=ftel(myf);
  fclose(myf);
  printf(“%d\n”,f1);

上一页  [1] [2] [3] [4] [5] 下一页

责任编辑:cyth

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