更多"下面程序的功能是把文件file1.txt中重复的字符去掉后(即若有多个"的相关试题:
[单项选择]下面()是执行日常重复功能(例如数据分类等)的专用程序。
A. 编译(COmpiler)程序
B. 应用(Application)软件
C. 实用(Utility)程序
D. 操作系统
[简答题][说明]
下面程序的功能是将多个文件的内容同时输出在屏幕上,文件名都作为参数传入,命令执行为:cat file1 file2 file3,即同时输出file1、file2、file3的内容。
[程序]
#include <stdio.h>
#include <stdlib.h>
void fileeopy(FILE * ifp, FILE *ofp)
{ int c;
while((c=getc( (1) ))!=EOF) pute(c, (2) ); }
int main(int arge, char *argv[])
{ FILE *fp;
while( (3) >0)
if((fp=fopen( (4) ,"r"))= =NULL){
printf("Can’t open file/n");
return 1;
}
else {
filecopy(fp, stdout);
fclose( (5) );
}
return 0;
}
[简答题][说明]
下面程序的功能是将多个文件的内容同时输出在屏幕上,文件名都作为参数传入,命令执行为:cat file1 file2 file3,即同时输出file1、file2、file3的内容。
[程序]
#include <stdio.h>
#include <stdlib.h>
void fileeopy(FILE * ifp, FILE *ofp)
int c;
while((c=getc( (1) ))!=EOF) pute(c, (2) );
int main(int arge, char *argv[])
FILE *fp;
while( (3) >0)
if((fp=fopen( (4) ,"r"))= =NULL)
printf("Can’t open file/n");
return 1;
else
filecopy(fp, stdout);
fclose( (5) );
return 0;
[简答题]下面程序的功能是从键盘读取一行文本并将该文本存储到文件中。当用户运行该程序时,需要输入一行文本并按下回车键。然后在DOS系统提示符处输入type file.txt并按下Enter键,这时屏幕会显示type file.txt的内容。通过这个命令可以验证该程序的功能。请在每条横线处填写一条语句,使程序的功能完整。
注意:请勿改动main( )主方法和其他已有的语句内容,仅在横线处填入适当的语句。
源程序文件代码清单如下:
import java.io.*;
public class DoFile
{
public static void main(String args[])
{
byte buffername[]=______[80];
try
{
System.out.println("/nEnter a line to be saved to disk:");
int bytesbleck= ______;
FileOutputStream f=new FileOutputStream("file.txt");
______;
}
catch(Exception e)
{
e.printStackTrace( );
}
}
}
[填空题]下面程序的预设功能是:将文本文件readme 中的内容读出,显示在屏幕上。
#include <fstream>
using namespace std;
int main ( )
char buf[ 80 ];
ifstream file( "readme");
while (_______________)
file.getline( buf, 80 );
cout<<buf<<end1;
me. close( );
则程序中空白处应填入的语句为 【15】 。
[填空题]下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。
#include<stdio.h>
main( )
int a=0,b=0,c=0,i;
for(i=0;i<=20;i+=2)
a+=i;
______;
c+=b;
printf("偶数之和=%d/n",a);
printf("奇数之和=%d/n",c-21);
[简答题]
程序设计
下面程序的功能是求方程组的解,
请将程序横线上的内容补充完整,C语言程序如下:
main()
{inta,b
floatx,y;
scanf(“%d%d”,&a,&b);
y=();
x=();
print(“%f,%f”,x,y);
}
[填空题]下面程序要实现的功能是打开当前目录下的文件abc,并向其追加一串字符“How are you!”,然后再关闭该文件,请将程序填写完整。
#include<fstream.h>
void main( )
[13]
f<<"How are you!"<<end1;
f.close( );
[单项选择]下面程序由两个源程序文件t4.h和t4.c组成,程序编译运行的结果是t4.h的源程序为:
#define N 10
#define f2(x)(x*N)
t4.c的源程序为:
#include <stdio.h>
#define M 8
#define f(x)((x)*M)
#include "t4.h"
main( )
int i,j;
i=f(1+1);j=f2(1+1)
printf("%d%d/n" ,i,j);
A. 920
B. 1611
C. 911
D. 1610
[填空题]下面程序的功能是将数组a的4个元素和数组b的6个元素写到名为lett.dat的二进制文件中。请填空。
#include<stdio.h>
main( )
FILE *fp;
char a[4]="1234",b[6]="abcedf";
if((fp=fopen(" (8) ","wb"))=NULL)exit(0);
fwrite(a,sizeof(char),4,fp);
fwrite(b, (9) ,1,fp);
felose(fp);
[填空题]
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:()。
t4.h的源程序为:
#define N 10
#define t2 (x) (x*N)
t4.c 的源程序为:
#include <stdio.h>
#define M 8
#define f(x) ((x)*M)
#include "t4.h"
main( )
{int i,j;
i=f(1+1); j=f2(1+1);
printf("%d%d/n",i,j);
}
[填空题]下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:【 】。
t4.h的源程序为:
#define N 10
#define f2(x) (X*N)
t4.c的源程序为:
#include
#define M 8
#define f(x) ((x)*M)
#include "t4.h"
main( )
{int i,j;
i=f(1+1);j=t2(1+1);
printf("%d%d\n",i,J);
}
[填空题]下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行结果是______。
t4.h的源程序为:
#define N 10
#define f2(x) (x*N)
t4.c的源程序为:
#include
#define M 8
#define f(x) ((x)*M)
#include "t4.h"
main( )
int i,j;
i=f(1+1); j=f2(1+1);
printf("%d%d/n",i,j);