选择题 有如下类定义:
class A{
char*a:
public:
A():a(()){}
A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间
a=______;
strcpy(a,aa);
}
~A(){delete[]a;}
};
横线处应填写的表达式是______。
选择题 在ios中提供控制格式的标志位中, 是转换为十六进制形式的标志位。
选择题 有如下程序:
#include<iostream>
using namespace std;
int main()
{
int *p;
*p=9;
cout<<'The value at p:'<< *p;
return 0;
}
编译运行程序将出现的情况是______。
选择题 类MyClass的定义如下:
class MyClass
{
public:
MyClass(){value=0;}
SetVariable(int i){value=i;}
private:
int value;
};
则对下列语句序列正确的描述是______。
选择题 已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于______。
选择题 在数据管理技术发展的三个阶段中,数据共享最好的是______。
选择题 设有定义char str[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是______。
选择题 下列描述中正确的是______ 。
选择题有三个关系R、S和T如下:则由关系R和S得到关系T的操作是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
int main()
{
void function(double val):
double val;
function(val);
cout<<val;
retum0;
}
void function(double val)
{val=3;}
编译运行这个程序将出现的情况是______。
选择题 下面不属于需求分析阶段工作的是______。
选择题 模板对类型的参数化提供了很好的支持,因此______。
选择题 有如下程序:
#include<iostream>
#include<cstring>
using namespace std;
class XCF{
int a;
public:
XCF(int aa=0):a(aa){cout<<'1';}
XCF(XCFx){a=x.a;cout<<'2';}
~XCF(){cout<<a;}
int Geta(){return a;}
};
int main(){
XCF d1(5),d2(d1);
XCF*pd=new XCF(8);
cout<<pd->Geta();
delete pd;
return 0;
}
运行时的输出结果是______。
选择题 下面程序的输出结果是______。
#include <iostream>
using namespace std;
int main()
{
int n=10;
while(n>7){
n--;
cout<<n<<',';
}
cout<<endl;
}
选择题 C++源程序文件的扩展名为 。
选择题 有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
Base(int x=0){cout<<x;}
};
class Derived:public Base{
public:
Derived(int x=0){cout<<x;}
private:
Base val;
};
int main(){
Derived d(1);
return 0;
}
程序执行后的输出结果是______。
选择题 支持数据库各种操作的软件系统叫做 。
选择题 在下列关键字中,不能用来表示继承方式的是______。
选择题 有如下程序:
int x=3;
do{
x-=2;
cout<<x;
}while(!(--x));
执行这个程序的输出结果是______。
选择题 有如下类模板定义:
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的两个对象,则下列表达中错误的是______。