单选题下面关于面向对象的程序设计方法中,正确的是( )。 A) “多态性”是指对象的状态根据运行的要求进行变化 B) “封装性”是指将不同类型的数据结合在一起作为一个整体来处理 C) 在面向对象的程序设计中,结构化程序设计方法仍有着重要作用 D) 基类的私有成员在派生类的对象中不可访问,也不占内存空间
单选题若有定义语句“int i=2,j=3;”,则表达式i/j的结果是______。
单选题设树T的深度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为( )。
单选题下列运算符中,不能重载的是
单选题有如下程序:
#include
using namespace std;
class Point{
public:
Point(int xx=0,int yy=0):x(xx),y(yy) { }
void SetXY(int xx,int yy) { x=xx; y=yy; }
protected:
int x,y;
};
class Circle:Point{
public:
Circle(int r):radius(r) { }
void Set(int r,int x,int y) { radius=r; SetXY(x,y); } //①
void Print() const { cout<
单选题有以下程序: #include<iostream> using namespace std; class Complex public: Complex(dOuble r=0,dOuble i=0):re(r),im(i) doublereal()constreturn re; doubleimag()constreturn im; Complex operator+(Complex c)const return Complex(re+c.re,im+c.im); private: double re,im; ; int main() Complex a=Complex(1,1)+Complex(5); cout<<a.real()<<‘+’<<a.imag()<<‘i’<<endl; return 0; 程序执行后的输出结果是( )。 A) 6+6i B) 6+1i C) 1+6i D) 1+1i
单选题凡是函数中未指定存储类别的局部变量,其隐含的存储类型是{{U}} {{/U}}。
A. auto
B. static
C. regiser
D. extern
单选题有如下语句序列:
int x=100,
cout<<x<<"-"<<r<<endl:
己知其中变量x的地址为0012FF7C,则执行该语句序列的输出结果为______。
单选题有如下程序: int x=3; do { x-=2; cout<<x; } while(1(--x)); 执行这个程序的输出结果是( )。
单选题通常的拷贝初始化构造函数的参数是{{U}} {{/U}}。
A.某个对象名
B.某个对象的成员名
C.某个对象的引用名
D.某个对象的指针名
单选题下列枚举类型的定义中,包含枚举值3的是( )。
单选题数据库管理系统中负责数据模式定义的语言是( )。
单选题有以下程序 main() {int i=10,j=1; cout<<i--<<","<<++j<<endl; 执行后输出结果是
单选题若要在Viz类中将*重载为一元运算符,下列重载函数声明中肯定有错的是
单选题下面c++标识符中正确的是( )。
单选题下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)( )。 class TestClass private: int data; public: TestClass(int g_dat
单选题有如下程序:
#include<iostream>
using namespace std;
void function2(int n);
void function1(int n){
if(n<=0)return;
function2(n-2);
}
void function2(int n){
if(n<=0)return;
function1(n-1);
}
int main(){
function1(5);
return 0;
}
运行时的输出结果是______。
单选题将前缀运算符“——”重载为非成员函数,下列原型中,能正确用于类中说明的是( )。
单选题下列程序的执行结果是( )。 #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<<end1;
单选题下面程序的运行结果是 #include<iostream.h> void main( 0 int num =1; int &ref = num; ref=ref+2; cout << num; num = num+3; cout < < ref < < end1;