题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-07-11 01:14:34

[单项选择]有以下程序:
#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);

ofile.close( );
return 0;

当从键盘终端连续输入的字符为a、b、c和#时,文件abc.txt中的内容为( )。
A. 程序编译时出错
B. abc#
C. abc
D. #

更多"有以下程序: #include <iostream> #inclu"的相关试题:

[填空题]有以下程序:
#include <iostream>
#include <fstream>
using namespace std;
int main( )

ofstream ofile("D://test.txt");
if(!ofile)

cout<<"test.txt can’t open"<<end1;
return 0;

ofile<<"This book is C++"<<" "<<12345<<end1;
ofile.close( );
ifstream ifile("D://test.txt");
if ( ! ifile)

cout<<"test.txt can’t open"<<end1;
return 0;

char str[80];
ifile>>str;
ifile.close( );
cout<<str<<end1;
return 1;

程序执行后的输出结果是 【15】
[填空题]有以下程序:
#include<iostream>
#include<fstream>
using namespace std;
int main( )

fstream file;
file.open("abc.txt", ios :: in);
if ( !file )

cout<<"Can not open abc.txt"<<end1;
abort( );

char buf[ 80 ];
int i = 0;
while (!file.eof( ))

file.getline(buf,80);
i++;

cout<<"Lines :"<<i<<end1;
file.close( );
return 0;

程序实现的功能是 【15】
[填空题]有如下的程序:
#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;

执行后的输出结果是 【15】
[填空题]有如下的程序: #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; } 执行上面的程序交输出 【9】
[填空题]有如下的程序:
#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;执行上面的程序交输出 【9】
[单项选择]有如下程序: #include<iostream> #include<iomanip> using namespace std; class TestClass{ public; TestClass ( ){cout<<’A’;} TestClass(char C){cout<<c;) ~TestClass ( ){cout<<’B’;} }; int main( ){ TestClass p1,*p2; p2=new TestClass(’X’); delete p2; return 0; } 执行这个程序的结果是( )。
A. ABX
B. ABXB
C. AXBB
D. AXB
[单项选择]有以下程序
#include <iostream>
#include <string>
using namespace std;
class base

private:
char baseName[10];
public:
base ( )

strcpy(baseName,"Base");

virtual char *myName( )

return baseName;

char *className( )

return baseName;

;
class Derived : public base

private:
char derivedName[10];
public:
Derived( )

strcpy(derivedName,"Derived");

char *myName( )

return derivedName;

char *className( )

return derivedName;

;
void showPtr(base &p)

cout<<p.myName ( ) <<" "<<p.className ( );

int main ( )

base bb;
Derived dd;
showPtr(dd);
return 0;

运行后的输出结果为
A. Derived Base
B. Base Base
C. Derived Derived
D. Base Derived
[单项选择]有如下的程序; #include <ctring> #include <iostream> using namespace std; class MyString { public: MyString(const char *s); ~MyString( ) {delete []data;} protected: unsigned len; char *data; }; MyString:: MyString (const char *s) { len=strlen(s); data=new char[len+1]; strcpy(data,s); } int main( ) { MyString a("C++ Programing"); MyString b(a); return 0; } 在运行上面的程序时出错,出错的原因是______ 。
A. 构造函数的实参不允许是本类的对象
B. 没有定义实现深层复制(深拷贝)的拷贝构造函数
C. 构造对象a时实参与形参类型不符
D. 系统不能生成缺省的拷贝构造函数
[填空题]有以下程序:
#include <iostream>
#include <string>
using nameSpace std;
class person

int age;
Char * name;
public:
person ( int i, Char * str )

int j;
j = strlen( str ) + 1;
name = new char[ j ];
strcpy( name, str );
age = i;

~person( )

delete name;
cout<<"D";

void display( )

cout<<name<<":"<<age;


int main( )

person demo( 30,"Smith" );
demo.display( );
return 0;

则该程序的输出结果为: 【13】
[单项选择]有以下程序
#include<iostream>
#include<string>
using namespace std;
class base

private:
charbaseName[10];
public:
base( )

strcpy(baseName,"Base");

virtual char*myName( )
return baseName;

char *className( )

return baseName;

;
class Derived: public base

private:
char derivedName[10];
public:
Derived( )

strcpy(derivedName,"Derived");

char *myName( )

return derivedName;

char *className( )

return derivedName;

;
void showPtr(base &p)

cout<<p.myName0<<" "<<p.className( );

int main( )

base bb;
Derived dd;
showPtr(dD) ;
retum 0;

动行后的输出结果为
A. Derived Base
B. Base Base
C. Derived Derived
D. Base Derived
[单项选择]有以下程序:
#include <iostream>
#include <string>
using namespace std;
class base

private:
char baseName[10];
public:
base ( )

strcpy (baseName, "Base");

virtual char *myName( )

return baseName;

char *className( )

return baseName;

;
class Derived : public base

private:
char derivedName[10];
public:
Derived( )

strcpy(derivedName,"Derived");

char *myName( )

return derivedName;

char *className( )

return derivedName;

;
void showPtr(base &p)

cout<<p.myName( )<<" "<<p.className( ) ;

int main ( )

base bb;
Derived dd;
showPtr(dd) ;
return 0;

A. DerivedBase
B. BaseBase
C. DerivedDerived
D. BaseDerived

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码