选择题 有如下程序:
#include<iostream>
using namespace std;
void fl(int&x,int&y) {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;
}
运行时的输出结果是______。
选择题 下列代码段中声明了3个类:
class Person {};
class Student: public Person {};
class Undergraduate: Student {};
下列关于这些类之间关系的描述中,错误的是______。
选择题 在一个长度为n的线性表中删除一个元素,最坏情况下需要移动的数据元素数目为 。
选择题 以下类定义中可能会引起错误的语句是______。
class A
{
public:
~A(){}//1
int i;//2
private:
int j;//3
A(int i){i++;}//4
};
选择题 运算符重载是对已有的运算符赋予多重含义,因此______。
选择题 下列关于C++函数的说明中,正确的是______。
选择题 有如下程序:
#indude<iostream>
using namespace std;
class A
{
public:
A(){cout<<'A';}
~A(){cout<<'~A';}
};
class B
{
A*p;
public:
B(){cout<<'B';p=new A;}
~B(){cout<<'~B';delete p;}
};
int main()
{
B obj;
return 0;
}
执行这个程序的输出结果是______。
选择题 下列选项中,不是一个算法的基本特征的是______。
选择题 下列关于栈叙述正确的是______。
选择题 C++语言类体系中,不能被派生类继承的有______
选择题 以下程序的输出结果是______。
int x=5;
do{
cout<<--x:
} while(!x);
选择题 有如下程序:
#include<iostream>
using namespace std;
class base{
public:
void output(){cout<<1;}
virtual void print(){cout<<'B';}
};
class derived:public base{
public:
void output(){cout<2;}
void print(){cout<<'D';}
};
int main()
{
base*ptr=new derived;
ptr->output();
ptr->print();
delete ptr;
return 0;
}
程序的输出结果是______。
选择题 下列叙述中错误的是 。
选择题 下列变量名的写法中,正确的是______。
选择题 有如下类和对象的定义:
class Constants{
public:
static double get PI(){return 3.1416;}
};
Constants constants;
下列各组语句中,能输出3.1416的是______
选择题 在C语言中,引用数组元素时,其数组下标的数据类型允许是______。
选择题 某二叉树共有150个结点,其中有50个度为1的结点,则______。
选择题 语句while(!E)中的表达式!E等价于 。
选择题 下面叙述错误的是 。
选择题 以下函数值的类型是
fun(float x)
{float y;
y=3*x-4;
return y;
}
