选择题 存在定义int a[10], x, *pa;,若pa=a[0],下列的哪个选项和其他3个选项不是等价的______?
选择题 有如下类定义:
class Fun
{
public:
Fun(int v):value(v){}//①
~Fun(){}//②
private:
Fun{},//③
int value=0;//④
};
其中存在语法错误的行是 。
选择题 有如下类定义:
class MyBase {
int k;
public:
MyBase(int n=0): k(n) {}
int value()const {return k;}
};
class MyDefived: MyBase {
int j;
public:
MyDefived(int i): j(i) {}
int getK()const {return k;}
int getJ()const {return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是______。
选择题 以下程序的输出结果是 。
#include<iostream.h>
main()
{
int b[3][3]={0,1,2,0,1,2,0,1,2},ij,t=1;
for(i=0;i<3;i++)
for(j=i;j<=i;j++)
t=t+b[i][b[j][j];
cout<<t;
}
选择题 有如下程序:
#include<iostream>
using namespace std;
void f1(intx,inty){int z=x;x=y;y=z;}
void f2(int x,int y){int z=x;x=y;y=z;}
int main() {
int x=10,y=26;
f1(x,y);
f2(x,y);
cout<<y<<endl;
return 0;
}
运行时的输出结果是______。
选择题 下列关于多态性的描述,错误的是______。
选择题 设有宏定义“#dcfine IsDIV(k,n) ((k%n==1?1:0)'且变量m已正确定义并赋值,则宏调用“IsDIV(m,5)&&IsDIV(m,7)”为真时所要表达的是______。
选择题对如下二叉树进行后序遍历的结果为______。
选择题 使用白盒测试法时,确定测试数据应该根据 和指定的覆盖标准。
选择题 下列说法中错误的是______。
选择题 设置虚基类的目的是 。
选择题 有如下程序:
#include<iostream>
using namespace std;
class A{
public:
virtual void func1(){cout<<'A1';}
void func2(){cout<<'A2';}
};
class B:public A{
public:
void func1(){cout<<'B1';}
void func2(){cout<<'B2';}
};
int main(){
A*p=new B;
p->func1();
p->func2();
delete p;
return 0;
}
执行这个程序的输出结果是______。
选择题 下列有关类成员的叙述中,错误的是______。
选择题 判断字符型变量ch是否为大写英文字母,应使用表达式______。
选择题 有如下类定义:
class A{
char *a;
public:
A():a(0){}
A(char *aa){ //把aa所指字符串复制到a所指向的存储空间
a=______;
strcpy(a, aa);
strcpy(a, aa);
}
~A(){delete[]a;}
};
横线处应填写的表达式是______。
选择题 ______提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。
选择题 下列各种函数中,______ 不是类的成员函数。
选择题 单个用户使用的数据视图的描述称为______
选择题 有如下程序:
#include<iostream>
using namespace std;
class B{
public:
B(int xx):x(xx){++count;x+=10;}
virtual void show()const
{cout<<count<<'_'<<x<<endl;}
protected:
static int count;
private:
int x;
};
class D:public B{
public:
D(int xx,int yy):B(xx),y(yy)(++count;y+=100;}
virtual void show()const
{cout<<count<<'_'<<y<<endl;}
private:
int y;
};
int B::count=0;
int main(){
B*ptr=new D(10,20);
ptr->show();
delete ptr;
return 0;
}
运行时的输出结果是______。
选择题 下列情况中,不会调用拷贝构造函数的是______。
