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

 

  二) 填空题(每空2分,共40分)
   请将每一个空的正确答案写在答题卡【1】至【20】序号的横线上,答在试卷上不得分。
  (1) 计算机机领域中,通常用英文单词“Byte”表示 【1】 。
  (2) 在DOS环境下,自动批处理的文件名为 【2】 。
  (3) 要将当前盘当前目录下所有扩展名为.TXT的文件内容在打印机上打印输出,应使用的单条DOS内部命令为 【3】 。
  (4) 在Windows环境下,可以利用单击、双击、拖动这三种鼠标操作之一的 【4】 操作实现窗口的移动。
  (5) 在Windows环境下,可以将窗口最小化为 【5】 。
  (6) 以下程序的输出结果是 【6】
  main()
  { int a=1, b=2;
   a=a+b; b=a-b; a=a-b;
   printf(“%d,%d\n”, a, b );
  }
  (7) 下列程序的输出结果是16.00,请填空。。
  main()
  { int a=9, b=2;
   float x= 【7】 , y=1.1,z;
   z=a/2+b*x/y+1/2;
   printf(“%5.2f\n”, z );
  }
  (8) 用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。
  st=(char*) 【8】 ;
  (9) 下列程序段的输出结果是 【9】 。
  main()
  { char b[]=”Hello,you”;
   b[5]=0;
   printf(“%s \n”, b );
  }
  (10) 下列程序段的输出结果是 【10】 。
  int n=’c’;
  switch(n++)
  { default: printf(“error”);break;
   case ‘a’:case ‘A’:case ‘b’:case ‘B’:printf(“good”);break;
   case ‘c’:case ‘C’:printf(“pass”);
   case ‘d’:case ‘D’:printf(“warn”);
  }
  (11) 以下程序通过函数指针p调用函数fun,请在填空栏内,写出定义变量p的语句。
  void fun(int *x,int *y)
  { …… }
  main()
  { int a=10,b=20;
   【11】 ; /定义变p */
   p=fun; p(&a,&b);
   ……
  }
  (12) 下列程序的输出结果是 【12】 。
  void fun(int *n)
  { while( (*n)--);
   printf(“%d”,++(*n));
  }
  main()
  { int a=100;
   fun(&a);
  }
  (13) 以下程序的输出结果是 【13】 。
  main()
  { int arr[ ]={30,25,20,15,10,5}, *p=arr;
   p++;
   printf(“%d\n”,*(p+3));
  }
  (14) 以下程序用来输出结构体变量ex所占存储单元的字节数,请填空。
  struct st
  { char name[20]; double score; };
  main()
  { struct st ex;
   printf(“ex size: %d\n”,sizeof( 【14】 ));
  }
  (15) 下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中。请填空。
  #include “stdio.h”
  FILE *fp;
  { char ch;
   if( (fp=fopen ( 【15】 ) )= = NULL)exit(0);
   while( (ch=getchar( )) !=’@’) fputc (ch,fp);
   fclose(fp);
  }
  (16) 若变量n中的值为24,则prnt函数共输出 【16】 行,最后一行有 【17】 个数。
  void prnt(int n, int aa[ ])
  { int i;
   for(i=1; i<=n;i++)
   { printf(“m”, aa[i]);
   if( !(i%5) ) printf(“\n”);
   }
   printf(“\n”);
  }
  (17) 以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请填空。
  #define N 3
  #define M 4
  void LineMax(int x[N][M])
  { int i,j,p;
   for(i=0; i   { p=0;
   for(j=1; j   if(x[i][p]   printf(“The max value in line %d is %d\n”, i, 【19】 );
   }
  }
  main()
  { int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};
   【20】
  }

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

责任编辑:cyth

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