选择题 下列语句分别是不同程序中的第一个输入/输出语句,若去掉其中的“<<left”,输出效果将发生变化的是______。
选择题 有以下程序:
class Date
{public:
Date(int y,int m,int d);
{year=y;
month=m;
day=d;}
Date(int y=2000)
{year=y;
month=10;
day=1;}
Date(Date&d)
{year=d.year;
month=d.month;
day=d.day;}
void print()
{cout<<year<<'.'<<month<<','<<day<<endl;}
private:
int year,month,day;);
Date fun(Date d)
{Date temp;
temp=d;
return temp;}
int main()
{Date date1(2000,1,1),date2(0,0,0);
Date date3(date1);
date2=fun(date3);
return 0;}
程序执行时,Date类的复制构造函数被调用的次数是______。
选择题 当派生类继承一个基类时,默认的继承方式为______。
选择题 VisualFoxPro是一种 。
选择题 下列选项中属于C++语句的是______。
选择题 若有如下程序:
#include<iostream>
using narnespace std;
class TestClass
{
public:
void who(){cout<<'TestClass'<<endl;}
};
class TestClassl: public TestClass
{
public:
void who(){cout<<'TestClass1'<<endl;}};
int main()
{
TestClass*p;
TcstClass1 obj1;
p=&obj1;
p->who();
return 0;
}
则该程序运行后的输出结果是______。
选择题 已知一程序运行后执行的第一个输出操作是______。
cout<<setw(10)<<setfill(*)<<1234
则此操作的输出结构是
选择题 以下程序的执行结果为______。
#include<iostream.h>
class Sample
{
int n;
public:
Sample(int i){n=i;}
operator++(){n++;} //前缀重载运算符
operator++(int){n+=2;} //后缀重载运算符
void disp()
{
cout<<'n='<<n<<endl;
}
};
void main()
{
Sample A(2),B(2);
A++;
++B;
A.disp();
B.disp();
}
选择题 所有在函数中定义的变量及函数的形式参数,都属于______。
选择题 有如下数组声明:int num[10];,下标值引用错误的是______。
选择题 只能作为成员函数重载的是 。
选择题 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是 。
选择题 派生类的构造函数的成员初始化列表中,不能包含______。
选择题 以下______不属于对象的基本特征。
选择题 下列关于函数模板的说法,正确的是______。
选择题 if语句的语法格式可描述为:
格式1:if(<条件>)<语句>
或
格式2:if(<条件>)<语句1>
else<语句2>
关于上面的语法格式,下列表述中错误的是______。
选择题 以下程序的输出结果是
intf( )
{
static int i=0;
int s=1;
s+=i;i++;
return s;
}
main( )
{
int i,a=0;
for(i=0;i<5;i++)a+=f( );
cout<<a<<endl;
}
选择题 在下列程序画线处填入的正确语句是 。
#include <iostream>
using namespace std;
class Base
{
public:
void fun()
{
cout<<'Base::fun',<<end1;
}
};
class Derived:public Base
{
void fun()
{
______________ //显式调用基类的函数fun()
cout<<'Derived::fun' <<end1;
}
};
选择题 有如下程序:
#include<iostream>
using namespace std;
class XA{
int a;
public:
static int b;
XA(int aa):a(aa){b++;}
int getA(){return a;}
};
int XA::b=0;
int main(){
XA d1(4),d2(5);
cout<<d1.getA()+d2.getA()+XA::b+d1.b<<endl;
return 0;
}
运行这个程序的输出结果是______。
选择题 程序流程图中的箭头代表的是 。
