选择题 设变量已正确定义并赋值,以下正确的表达式是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class Part {
public:
Part(int x=0): val(x) {cout<<val;}
~Part() {cout<<val;}
private:
int val;
};
class Whole {
public:
whole(int x, int y, int z=0): p2(x), p1(y), val(z) {cout<<Val;}
~Whole() {cout<<val;}
private:
Part p1, p2;
int val;
};
int main()
{
Whole obj(1, 2, 3);
return 0;
}
执行这个程序的输出结果是______。
选择题 有如下程序:
classBase{
public:
int data:
};
class Derived1:public Base{};
class Derived2:protected Base{};
int main(){
Derived1 d1;
Derived2 d2;
d1.data=0; //①
d2.data=0; //②
return 0;
}
下列关于程序编译结果的描述中,正确的是______。
选择题 以下程序的运行结果是
#include<iostream.h>
void sub(int x, int y, int * z)
{ * z=y-x;}
void main( )
{ int a,b,c;
sub(10,5,a) ;
sub(7,a,b) ;
sub(a,b,c) ;
cout < < a < < ',' < < b < < ',' < < C < < endl;}
选择题 有如下程序:
#include<iostream.h>
using namespace std;
class Demo
{
public:
Demo(){ cout<<'default constructor\n';}
Demo (const Demo &x){ cont<<'copy construc};
Demo userCode (Demo b){Demo c(b);return c;}
int main()
{
Demo a;d;
cout<<'calling userCode()\n';
d=userCode(a);
return 0;
}
执行上面程序的过程中,构造函数Demo()和Demo(const Demo &x)被调用的次数分别是______。
选择题 下列叙述中,正确的是______
选择题 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______
选择题 下列关于多继承二义性的描述中,错误的是______。
选择题 关于函数中的<返回类型>,下列表述中错误的是______。
选择题 有如下类定义:
class Foo
{
public:
Foo(intv):value(v){} //①
~Foo(){} //②
pnvate:
Foo(){} //③
int value=0; //④
};
其中存在语法错误的行是
选择题 下列表示纯虚函数的成员函数是______
选择题 假定MyClass为一个类,则该类的拷贝构造函数的声明语句为______。
选择题 若PAT是一个类,则程序运行时,语句“pAT(*ad){3};”调用PAT的构造函数的次数是______。
选择题 C++语言中,编译过程后生成的文件类型为 。
选择题 下列关于C++运算符结合性的说法中,正确的是______。
选择题 在下面程序中,A、B、C、D四句编译时不会出错的是 。
#include <iostream>
using namespace std;
class Base{
public:
Base();
Base(int e):count(C) {}
virtual void print() const = 0;
private:
int count;
};
class Derived :public Base{
public:
Derived():Base(0) {}
Derived(int C) :Base(C) {}
void printt() const{cout<< 'Derived'<<endl:}
};
void main( ) {
Derived d(10);
Base *pb;
pb = d; //A
Base cb= d;
Derived dd = *pb; //B
Derived cd = cb; //C
Base bb = d; //D
选择题 在下列字符中,不允许作为C++标以符的是______。
选择题 下面不属于同一函数模板的是 。
选择题 若要向一个文件的末尾添加数据,则需使用的打开方式是______
选择题 一个队列的进队列顺序是1,2,3,4,则出队列顺序为 。
