niusouti.com

有如下的程序:includeincludeusing namespace std;int main(){ char s[25]=有如下的程序:include<iostream>include<fstream>using namespace std;int main(){char s[25]="Programming language";ofstream f1("DATA. TXT");f1<<"C++Programming";f1.close();ifstream f2("DATA.TXT");if(f2

题目
有如下的程序:includeincludeusing namespace std;int main(){ char s[25]=

有如下的程序:

include<iostream>

include<fstream>

using namespace std;

int main(){

char s[25]="Programming language";

ofstream f1("DATA. TXT");

f1<<"C++Programming";

f1.close();

ifstream f2("DATA.TXT");

if(f2.good())f2>>s;

f2.close();

cout<<s;

return 0;

}

执行上面的程序将输出______。


相似考题
更多“有如下的程序:include<iostream>include<fstream>using namespace std;int main(){ char s[25]= ”相关问题
  • 第1题:

    有如下的程序: include include using namespace std; int main() { ofstr

    有如下的程序:

    include <iostream>

    include <fstream>

    using namespace std;

    int main()

    {

    ofstream outf("D:\\temp.txt",ios_base::trunc) ;

    outf<<"World Wide Web";

    outf.close();

    ifstream inf("D:\\temp.txt");

    char s[20];

    inf>>s;

    inf.close();

    cout<<s;

    return 0;

    }

    执行后的输出结果是【 】。


    正确答案:World
    World 解析:提取运算符>>在读取数据时遇到空格、Tab符号以及回车符时将结束此次相关操作。

  • 第2题:

    有以下程序includeincludevoidfun(char*s[],intn){char*t;int i,j;for(i=0

    有以下程序 #include <stdio.h> #include <string.h> void fun(char *s[],int n) { char *t; int i,j; for(i=0;i<n-1;++) for(j=i+1;j<n;j++) if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i];s[j];s[j]=t;} } main() { char *ss[]={"bcc

    A.xy,aaaacc

    B.aaaacc,xy

    C.bcc,aabcc

    D.aabcc,bcc


    正确答案:A
    解析: 函数fun(char*s[],int n)的功能是对字符串数组的元素按照字符串的长度从小到大排序。在主函数中执行fun(ss,5)语句后,*ss[]={"xy","bcc"," bbcc","aabcc","aaaacc"},ss[0],ss[4]的输出结果为xy,aaaacc。

  • 第3题:

    有以下程序: include include void f(char * s,char*t){char k; k=*s;*s=*

    有以下程序: #include <stdio.h>#include <string.h>void f(char * s,char*t){ char k; k=*s; *s=*t; *t=k; s++; t--; if( * s) f(s,t);}main( ){ char str[10] :"abedefg", * p; p = str + strlen(str)/2+1; f(p,p -2); printf( "% s \n" ,str);程序运行后的输出结果是( )。

    A.abcdefg

    B.gfedcba

    C.gbcdefa

    D.abedcfg


    正确答案:B
    解析:本程序的作用是将字符串str倒序。语句p=str+strlen(str)/2+1;将指针变量p指向字符'e'所在的存储单元,P-2指向字符,'c'所在的存储单元,在函数f中将这两个存储单元的内容交换,然后将f函数中指向字符'e'的指针变量s加1,指向字符'c'的指针变量t减1,继续将s和t指向的存储单元的内容进行交换,直到s指向的存储单元的内容为空为止。所以本题程序输出的结果是字符串"abcdefe”的倒序形式"gfedcba"。

  • 第4题:

    如下程序的输出结果是includevoid fun(int & X,inty){intt=x;x=y;y=t;}int main(){in

    如下程序的输出结果是 #include<iostream> void fun(int & X,inty){intt=x;x=y;y=t;} int main( ){ int a[2]={23,42}; fun(a[1],a[0]); std::cout<<a[0]<<","<<a[1]<<std::endl; return 0; }

    A.42,42

    B.23,23

    C.23,42

    D.42,23


    正确答案:B
    解析:参数X是引用传递,传递的是地址:参数Y是值传递,函数fun( )是做X与Y值交换,交换后X的值要被回传给a[1],此时a[1]=a[0]=23。

  • 第5题:

    有以下程序:include include using namespace std;int main ( ){ ofstream

    有以下程序: #include <iostream> #include <fstream> using namespace std; int main ( ) { ofstream ofile; char ch; ofile.open ("abc.txt"); cin>>ch; while (ch!='#' ) { cin>>ch; ofile.put(ch);

    A.程序编译时出错

    B.abc#

    C.abc

    D.#


    正确答案:C
    解析:本题程序的功能是将从键盘终端输入的内容存储到指定的文件中。