填空题

下列程序的功能是()。   #include   main( )   { FILE *fp1,*fp2;    fp1=fopen(“d1.dat”,“r”);  fp2=fopen(“d2.dat”,“w”);    while(!feof(fp1))     fputc(fgetc(fp1),fp2));    fclose(fp1);    fclose(fp2);   }

正确答案

将文件d1.dat的内容复制到文件d2.dat中

答案解析

相似试题
  • 下列程序运行后的输出结果是()。   main( )  { int m=4,x=3,y=2,z=1;    printf(“%d”,m}

    填空题查看答案

  • 下列程序段的输出结果是()。  char str[ ]= “abc/0def/0ghi”, *q=str;  printf(“%s”,q+5); 

    填空题查看答案

  • 下列程序中有错误的行是第()行。 (注:行号在注释中标出)

    填空题查看答案

  • 执行下列程序的输出结果是()。  #include   main( )  {   int x=10;      do{   x--;      }while(--x);  printf(“%d/n”,x--);  } 

    填空题查看答案

  • 下列程序的功能是将从键盘输入的一对整数由小到大排序输出,当输入的一对整数相等时结束循环。程序中的空白处(横线上方)应该填入()。  #include   main( )   {      int a,b,temp;  scanf(“%d%d”,&a,&b); while(       ){         if(a>b){             temp=a;            a=b;            b=temp;  }  printf(“%d,%d/n”,a,b);  scanf(“%d%d”,&a,&b);  }  }

    填空题查看答案

  • 请设计一C语言函数(注:只要求写出该函数,不要求写出完整程序),该函数的功能是将一个int类型的数组A[0..n-1]的所有元素循环右移k个位置。  例如,对于某数组,当k=3(即把数组所有元素循环右移3位)时,是将

    简答题查看答案

  • 下列程序运行后的输出结果是()。  #include   main( )  { int x=9;   for(; x>0; x--){   if(x%3==0){     printf(“%d”,--x);     continue;    }   }  }

    填空题查看答案

  • 以下函数的功能是按照从大到小的顺序输出两个整数。请分别在程序的空白处(横线上方)填入一条语句或者一个表达式。   void FUN1(int a,int b)   { int temp;   if(   ①   ){     temp=a;       ②      }    printf(“%d,%d”,a,b);   }

    简答题查看答案

  • 以下程序段()。  x=-1;  do{ x=x*x; } while(!x);

    单选题查看答案