在定义类成员时,为产生封装性,则需使用哪个关键字( )
定义堆栈类模板Stack(先进后出),栈的大小由使用者确定。要求该类模板对外提供如下二种基本操作:
(1)push入栈(2)pop出栈,用数组来实现
#include
using namespace std;
template
class Stack{
T x[size];
int current;
public:
Stack( ){current=0;}
....push(....);
....pop(....);
};
请写出两个函数的过程(如果需要形式参数,请给出形参类型和数量,以及返回值类型)
给出下面程序的输出结果
#include"iostream.h"
int main( )
{
int i=17;
while(i>=10)
if(--i%4==3)continue;
else
cout<<"i="< }
给出下面程序的输出结果
#include
using namespace std;
void main( )
{
int num=300;
int &ref=num;
给出下面程序的输出结果
#include
using namespace std;
class Simple
{
int x, y;
public:
Simple( ){x=y=0;}
Simple(int i, int j){x=i; y=j;}
void copy(Simple&s);
void setxy(int i, int j){x=i; y=j;}
void print( ){cout<<"x="< }; void Simple:: copy(Simple&s) { x=s.x; y=s.y; } void func(Simple s1,Simple&s2) { s1.setxy(30, 40); s2.setxy(70, 80); } void main( ) { Simple obj1(1, 2), obj2; obj2.copy(obj1); func(obj1,obj2); obj1.print( ); obj2.print( ); }
在下划线处填上缺少的部分。源程序如下:
#include
using namespace std;
___________
T fun(T x)
{
_________y;
y=x*x-T(5);
return y;
}
void main( )
{
float a=2;
cout< }
请写出myTextl.txt文本文件中的内容
#include
#include
using namespace std;
#include
void main( )
{
ofstream myFile1;
myFile1.open("myText1.txt");
cout<<"Enter the data in Chinese format(e.g.,2008,May 25):"< string Date("2008,January 1"); string Year=Date.substr(0,4); int k=Date.find(","); int i=Date.find(" "); string Month=Date.substr(k+1, i-k-1); string Day=Date.substr(i+1, 2); string NewDate=Day+" "+Month+" "+Year; myFile1<<"original date:"< myFile1<<"Converted date:"< myFile1.close( ); }
下面程序的运行结果如下:
B::display( )
C::display( )
在下划线处填上缺少的部分。源程序如下:
#include
using namespace std;
class B
{
public:
_________display( ) {cout<< "B::display( ) "< }; class C: public B { public: __________display( ){cout<<"C::display( )"< }; void fun(B*p) { p->display( ); } void main( ) { B b, *pb; C c; pb=&b; fun(pb); pb=&c; fun(pb); }
下面程序的运行结果如下:
This is line1
This is line2
This is line3
在下划线处填上缺少的部分。源程序如下:
#include
#include_________
using namespace std;
void main( )
{
fstream fin, fout;
fout.open("my. txt", ios:: out);
if(!fout.is_open( ))
return;
for(int i=0;i<3;i=i+1)
fout<<"This is line"<
fout.close( );
fin.open("my.txt",ios:: in);
if(! fin.is_open( ))
return;
char str[100];
while(_________)
{
fin.getline(str,100);
cout< } fin.close( ); }
完成下面程序,使其输出10,并在退出运行时正确释放分配给指针的存储空间。
#include
using namespace std;
void main( )
{
int *a, *p;
a=new int(10);
p=_________;
cout<<*p< _________ }
#include
using namespace std;
class base
{
private: int x;
public: base(int a){x=a;}
int get( ){return x;}
void showbase( ) {cout<<"x="< }; class Derived: public base {private: int y; public: Derived(int a,int b): base(a){y=b;} void showderived( ) {cout<<"x="< }; void main( ){ base b(3); Derived d(6,7); b.showbase( ); d.showderived( ); ___________; b.showbase( ); ___________; b1.showbase( ); base* pb=&b1; pb->showbase( ); d.showderived( ); b.showbase( ); } 输出结果如下: x=3 x=6,y=7 x=6 x=6 x=6 x=6,y=7 x=6
2005年初级经济师考试《旅游经济专
初级旅游经济师试题及答案一
初级旅游经济师试题及答案二
2005年初级经济师考试《邮电经济专
初级经济师试题及答案1(邮电经济)
初级经济师试题及答案1(保险经济)
初级经济师试题及答案2(邮电经济)
初级经济师试题及答案2(保险经济)
初级经济师试题及答案3(保险经济)
2014年经济师初级考试真题《建筑经