选择题有如下程序:#include<iostream>usingnamespacestd;classtest{private:inta;public:test(){cout<<'constructor'<<endl;}test(inta){cout<<a<<endl;}test(consttest_test){a=_test.a;cout<<'copyconstructor'<<endl;}~test(){cout<<'destructor'<<endl;}};intmain(){testA(3);return0;}执行这个程序的输出结果是______。A.3B.C.D.
选择题 完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是______
选择题 以下各选项中, 中都是C++语言保留字。
选择题 有下列程序:
#include <stdio.h>
void main()
(int a[]={1,2,3,4),y,*p=&a[3];
--p;y=*p;printf('y=%d\n',y);
}
程序的运行结果是 ,
选择题 下列基本结构中,能简化大量程序代码行的是______。
选择题 在一个被调用函数中,关于rerun语句的描述,______是错误的。
选择题 医院里有不同的科室,每名医生分属不同科室,则实体科室与实体医生间的联系是______。
选择题 下列叙述中正确的是______。
选择题 有如下类定义:
class XX{
int xdata;
public:
XX(int n=0):xdata(n){}
};
class YY:public XX{
int ydata;
public:
YY(int m=0,int n=0):XX(m),ydata(n){}
};
YY类的对象包含的数据成员的个数是______。
选择题 有下列程序:
#include<iostream>
Using namespace std;
Class Amount{
int amount;
public;
Amount(int n=O):amount(n){}
Int getAmount()const{return amount;}
Amount operator+=(AmountA) {
amount+=a.amount;
return
}
};
int main(){
Amount x(3),y(7);
x+=y;
cout<<x.getAmount()<<endl;
return 0;
}
己知程序的运行结果是10,则横线处缺失的表达式是 。
选择题 下列选项中正确的语句是______。
选择题 在C++语言中,不合法的实型数据的是______
选择题 有如下程序:
#include<iostream.h>
using namespace std;
class Demo
{
public:
Demo(){ cout<<'default constructor\n';}
Demo(const Demo &x){cont<<'copy constructor\n';}
};
Demo userCode(Demo b){Demo c(b);return c;}
int main()
{
Demo a;d;
eout<<'calling userCode()\n';
d=userCode(a);
return 0;
}
执行上面程序的过程中,构造函数Demo()和Demo(const Demo &x)被调用的次数分别是 。
选择题 一个函数为void(int,char='a'),另一个函数为void f(int),则它们 。
选择题 设有以下程序段:
int a[5]={0},*p,*q;
p=a;
q=a;
则下列选项中,合法的运算是 。
选择题 有如下程序:
#include<iostream>
using namespace std;
class Mountain{
int height;
public:
Mountain(int h=0):height(h){}
virtual char* GetName()const{return'山';}
int GetHeight() const{return height;}
};
class Lushan:public Mountain{
Public:
Lushan(int d):Mountain(d){}
Char* GetName()const{return'庐山';}
};
int main(){
Mountain *p=new Lushan(1000);
cout<<p->GetName()<<'海拔'<<p->GetHeight()<<'米';
return 0;
}
运行这个程序的输出结果是______。
选择题 以下叙述中,不属于面向对象方法的优点的是______。
选择题有两个关系R和T如下所示:则南关系R得到关系T的操作是______。
选择题 以下程序的执行结果是______。
#include<iostream.h>
int fun(int b[],int n)
{ int i,r=1;
for(i=0;i<n;i++)
r=r*b[i];
return r;
}
void main()
{ int x,a[]={ 1,2,3,4,5,6,7,8};
x=fun(a,3);
cout<<x<<endl;
}
选择题设有如下三个关系表:下列操作中正确的是。
