选择题 以下C++语言中用于单行注释的是______
选择题 下列叙述中正确的是______。
选择题 有如下类定义:
class Base{
int m;
int n;
public:
Base(int m1,int n1):n(n1),m(m1){}
};
class Derived:public Base{
int q;
public:
Derived(int m1,int n1,int q1):q(q1),Base(m1,n1){};
};
在创建一个Derived对象时,数据成员m、n和q被初始化的顺序是______。
选择题 C源程序中不能表示的数制是______。
选择题 有如下类模板定义:
template<typename T>
class BigNumber{
long n;
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumber b){
return BigNumber(n+b.n);
}
};
已知b1、b2是BigNumber的两个对象,则下列表达式中错误的是______。
选择题 下列语句中,正确的是______。
选择题 有如下程序:
#qnclude<iostream>
#include<iomanip>
using namespace std;
class CSum
{ int x,y;
public:
CSum(int x0,int y0):x(x0),y(y0){}
friend ostream operator<<(ostreamos,const CSumxa)
{ os<<setw(5)<<Ka.k+xa.y;
return os;
}
};
int main(){
CSum y(3.5};
cout<<setfill('*')<<8
cout<<y;
return0;
}
执行上面程序的输出是
选择题 下列符号中不属于C++关键字的是______。
选择题 下列是模板声明的开始部分,其中正确的是______
选择题 下列语句中,错误的是______。
选择题 语句cout <<(a=2)(b=-2);的输出结果是______
选择题 在函数中,可以用auto, extem, register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是______。
选择题 有如下类定义:
class B{
public:void fun1(){}
privace:void fun2(){}
protected:void fun3(){}
};
class D:public B{
protected:void fun4(){}
};
若obj是类D的对象,则下列语句中不违反访问控制权限的是______。
选择题 有如下程序:
#include <iostream>
using namespace std;
class A
{
public:
A(){cout<<'A';}
};
class B {public:B(){cout<<'B';}
};
class C:public A {
B b;
public:C(){cout<<'C';}
};
int main(){C obj;return 0;}
执行后的输出结果是 。
选择题 已知主函数中通过如下语句序列实现对函数模板swap的调用______。
int a[10], b[10];
swap(a, b, 10);
选择题 算法的有穷性是指______。
选择题 下面是类MyClass的定义,对定义中各语句描述正确的是______。
class MyClass
{
public:
void MyClass(int a) {X=a;} //①
int f(int a,int b) //②
{
X=a;
Y=b;
}
int f(int a,int b, int c=0) //③
{
X=a;
Y=b;
Z=c;
}
static void g() {X=10;} //④
private:
int X, Y, Z;
};
选择题 C++语言中,编译过程后生成的文件类型为 。
选择题 下面程序的执行结果是
#include'iostream.h'
void main()
{int*p,r;
p=new int;
*p=20;
r=sizeof(*p);
cout<<r<<endl;
delete p;
}
选择题 有如下程序:
#include<iostream>
using namespace std;
class TestClass
{int a;
public:
TestClass(int x){a=x;}
void show(){cout<<a;}};
class TestClass1:public TcstClass
{int b;
public:
TestClass1(int i):TestClass(i+1),b(i){)
void show(){cout<<b;}};
int main()
{TestClass b(5),*p;
TestClass1 d(1);
p=&d;
p->show();
return 0;}
该程序运行后的打印结果是______。
