选择题 设有关键码序列(16,9,4,25,15,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用初始增量为4的希尔排序法,一趟扫描后的结果为 。
选择题 应用数据库的主要目的是______
选择题 有如下程序:
#include <iostream>
using namespace std;
class A
public:
~A() {cout<<'~A';}
};
class B:public A
public:
~B() {cout<<'-B';delete p;}
int main( )
B obj;
return 0;
选择题 有如下类定义:
class AA
{
int a;
public:
int getRef()const{return a;}//①
int getValue()const{return a;}//②
void set(int n)const{a=n;}//③
friend void show(AA aa) const{cout<<a;}//④
};
其中四个函数的定义中正确的是______。
选择题 执行下列语句段后,输出字符'*'的个数是______。
for(int i=50;i>1;i-=2)cout<<'*';
选择题 有如下类定义:
class MyClass {
public:
______
private;
int data;
};
若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,则横线处的声明语句应为______。
选择题 假定MyClas为一个类,那么该类的析构函数是 。
选择题 下列关于内联函数的叙述中,错误的是______。
选择题 有关类和对象的说法不正确的是 。
选择题 有如下程序:
#include<iostream>
using namespace std;
class XX{
int x;
public:
XX(int XX=0):x(xx){}
int getX(){return x;}
};
class YY:public XX{
int y;
public:
YY(int xx,int yy):XX(xx),y(yy){}
int getV(){return getX()+y;}
};
int main(){
YY c(3,4);
cout<<c.getV()+c.getX()<<endl;
return 0;
}
运行这个程序的输出结果是______。
选择题 下列关于队列的叙述中正确的是______
选择题 下面关于常成员函数的说法中正确的是______。
选择题 语句cout<<(a=2)(b=-2);的输出结果是______
选择题 下列字符串中不能作为C++标识符使用的是______。
选择题 以下程序的输出结果是
#include<iostream.h>
void main()
{ int x=1,y=3;
cout << x++ << ' , ';
{ int x=0;X+=y*2;
cout<<x<<' ,'<<y<<' ;';
}
cout<<x<<' ,'<<y;
}
选择题 已知int m=10;在下列定义引用的语句中,正确的是______。
选择题 层次型、网状型和关系型数据库划分原则是______。
选择题 C++语言中关于构造函数的说法正确的是______。
选择题 要定义整型数组x,使之包括初值为0的3个元素,下列语句中错误的是______。
选择题 假定AB为一个类,则执行AB x; 语句时将自动调用该类的______