更多"阅读以下程序及对程序功能的描述,其中正确的是 #include<st"的相关试题:
[单项选择]阅读以下程序及对程序功能的描述,其中正确的描述是
#include<stdio.h>
main( )
FILE*in,*out;
char ch,infile[10],outfile[10];
printf("Enter the infile name:/n");
scanf("%s",infile);
printf("Enter the outfile name:/n");
scanf("%s",outfile);
if((in=fopen(infile,"r"))==NULL)
printf("cannot open infile/n");
exit(0);
if((out=fopen(outfile,"w"))==NULL)
printf("cannot open outfile/n");
exit(0);
while(!feof(in))fputc(fgetc(in),out);
fclose(in);
fclose(out);
A. 程序完成将磁盘文件的信息在屏幕上显示的功能
B. 程序完成将两个磁盘文件合二为一的功能
C. 程序完成将一个磁盘文件复制到另一个磁盘文件中
D. 程序完成将两个磁盘文件合并并在屏幕上输出
[单项选择]阅读以下程序以及对程序功能的描述,其中正确的描述是( )。
#include <stdio.h>
main( )
FILE * in,*out;
charch,infile[10],outfile[10];
printf("Enter the infile name:/n");
scanf("%s",infile);
printf("Enter the outfile name:/n");
scanf("%s",outfile);
if((in=fopen(infile,"r"))==NULL)
printf("cannot open infile/n");exit(0);
if((out=fopen(outfile,"w"))==NULL)
printf("cannot open outfile/n");exit(0);
while(! feof(in)) fputc(fgetc(in),out);
fclose(in);
fclose(out);
A. 程序完成将磁盘文件的信息在屏幕上显示的功能
B. 程序完成将两个磁盘文件合二为一的功能
C. 程序完成将一个磁盘文件复制到另一个磁盘文件中的功能
D. 程序完成将两个磁盘文件合并并在屏幕上输出的功能
[单项选择]阅读以下程序
#include<fstream.h>
void main( )
ifstream infile;
ofstream outfile;
fstream iofile;
iofile.open("a.txt",ios::in);
iofile.close( );
iofile.open("b.txt",ios::out);
下列描述错误的是
A. 对象infile只能用于文件输入操作
B. 对象outfile只能用于文件输出操作
C. 对象iofile在文件关闭后,不能再打开另一个文件
D. 对象iofile可以打开一个文件同时进行输入和输出
[单项选择]有以下程序
#include
main( )
{FILE *fp; int i;
char ch[]="abcd",t;
fp=fopen("abc.dat", "wb+");
for(i=0;i<4;i++)fwrite(&ch[i],1,1,fp);
fseek(fp,-2L,SEEK_END);
fread(&,1,1,fp);
fclose(fp);
printf("%c\n",t);
}
程序执行后的输出结果是【 】。
A. d
B. c
C. b
D. a
[填空题]阅读以下程序:
#include<iostream.h>
void main( )
static int a[][3]=9,7,5,3,1,2,4,6,8;
int i,j,s1=0,s2=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==j)s1=sl+a[i][j];
if(i+j==2)s2=s2+a[i][j];
cout<<s1<<","<<s2<<endl;
则该程序的输出结果为 【15】 。
[填空题]阅读以下程序:
#include<iostream.h>
void main( )
{
static int a[][3]={9,7,5,3,1,2,4,6,8};
int i,j,s1=0,s2=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
if(i==j)s1=sl+a[i][j];
if(i+j==2)s2=s2+a[i][j];
}
cout<<s1<<","<<s2<<endl;
}
则该程序的输出结果为 【15】 。
[单项选择]有以下程序
#include
main( )
{struct STU{char name[9];char sex;double score[2]; };
struct STU a={"Zhao",m’’,85.0,90.0},b={"Qian",f’’,95.0,92.0};
b=a:
printf("%s,%c,%2.0f,%2.0f/n",b.name,b.sex,b.score [0],b.score[1]);
}
程序的运行结果是
A. Qian,f,95,92
B. Qian,m,85,90
C. Zhao,f,95,92
D. Zhao,m,85,90