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

 

  二、填空题(每空2分,共40分)
  请将每一个空的正确答案写在答案卡上,答在试卷上不得分。
  (1) 为了要将当前盘目录中的可执行程序ABC.EXE的输出结果存放到当前盘当前目录中的文件OUT.TXT中,则应使用的DOS命令为【1】 。
  (2) 计算机网络分为广域网和局域网,因特网属于【2】 。
  (3) 要想在当前目录下方便地执行C盘\UCDOS目录中的程序,就应该先执行预设搜索路径的命令,该DOS命令为【3】 。
  (4) 要查看当前目录中扩展名为.DAT的所有文件目录,应该使用的DOS 命令为【4】 。
  (5) 在Windows环境下,当进行复制操作时,其复制的内容将存放在【5】中
  (6) 若从键盘输入58,则以下程序输出的结果是 【6】 。
  main()
  { int a;
  scanf("%d",&a);
  if(a>50) printf("%d",a);
  if(a>40) printf("%d",a);
  if(a>30) printf("%d",a);
  }
  (7) 以下程序的输出结果是【7】 。
  main()
  { int a=177;
  printf("%o\n",a);
  }
  (8) 以下程序的输出结果是【8】 。
   main()
  { int a=0
  a+=(a=8);
  printf("%d\n",a);
  }
  (9) 以下程序输出的结果是【9】 。
  main()
  { int a=5,b=4,c=3,d;
  d=(a>b>c);
  printf("%d\n",d);
  }
  (10) 以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针.请将定义补充完整。
  struct node
   {int info;
   【10】 link;
  }
  (11) 以下程序的输出结果是【11】 。
  main()
   {int s,i;
   for(s=0,i=1;i<3;i++,s+=i);
   printf("%d\n",s);
  }
  (12) 以下程序的输出结果是【12】 。
  main()
   { char *p="abcdefgh",*r;
   long *q;
   q=(long*)p;
   q++;
   r=(char*)q;
   printf("%s\n",r);
  }
  (13) 以下程序的输出结果是【13】 。
  main()
  { char s[]="abcdef";
   s[3]=‘\0';
   printf("%s\n",s);
  }
  (14) 以下程序的输出结果是【14】 。
  main()
  { int x=0;
  sub(&x,8,1);
  printf("%d\n",x);
  }
  sub(int *a,int n,int k)
  { if(k<=n) sub(a,n/2,2*k);
  *a+=k;
  }
  (15) 设有如下宏定义
  #define MYSWAP(z,x,y) {z=x; x=y; y=z;}
  以下程序段通过宏调用实现变量a、b内容交换,请填空。
  float a=5,b=16,c;
  MYSWAP( 【15】 ,a,b);

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

责任编辑:cyth

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