选择题 下列关于函数模板的描述中,错误的是______
选择题 有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(int i=0):r1(i) {}
void print(){cout<<'E'<<R1<<'-';}
void print() const{cout<<'C'<<R1*R1<<'-';}
void print(int x) {cout<<'P'<<R1*R1*R1<<'-';}
private:
int r1;
};
int main()
{
A a1;
const A a2(4);
a1.print(2);
a2.print();
return 0;
}
运行时的输出结果是______。
选择题 在重载一个运算符函数时,其参数表中没有任何参数,这说明该运算符是______。
选择题 最简单的交换排序方法是______
选择题 下列符号中可以用做C++标识符的是______。
选择题 下列选项中,正确的C++表达式是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class TestClass{
static int i;
public:
TestClass (){i++;}
~TestClass(){i--;}
static int getVal(){return i;}
};
int TestClass::i=0;
void f(){TestClass obj2;cout<<obj2.getVal();}
int main(){
TestClass obj1;
f();
TestClass * obj3=new TestClass;cout<<obj3->getVal();
delete obj3;cout<<TestClass::getVal();
return 0;
}
程序的输出结果是______。
选择题 下列语句中,与语句“n=(a>b?(b>c?1:0);0);”的功能等价的是______。
选择题 如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
选择题 下列关于派生类的描述中,错误的是 。
选择题 下列关于继承方式的描述中,错误的是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
int main()
{
int*p;
*p=9;
cout<<'the value at p:'<<*p;
return 0;
}
编译运行程序将出现的情况是______。
选择题 下列关于析构函数的描述中,错误的是______。
选择题 下列选项中不符合良好程序设计风格的是______。
选择题 在关系数据库中,用来表示实体间联系的是______。
选择题 有如下程序:
#include<iostream>
using natnespace std;
class CD{
public:
~CD(){cout<<'C';}
private:
char name[80];
};
int main(){CD a,*b,d[2];return 0;}
运行时的输出结果是______。
选择题 以下数组定义中不正确的是 ______。
选择题 下面程序的结果为 。
#include'iostream.h'
void change (int a,int b)
{
int temp;
temp=a;
a=b;
b=temp:
}
void main()
{
int m,n;
m=8;
n=9;
change(m,n):
cout << m<<' '<< n << endl;
}
选择题 有以下说明:
int a[10]={1,2,3,4,,5,6,7,8,9,10}, *p=a;
则数值9的表达式是______。
选择题 若字符指针p所指向的字符串为'abcdefg',在执行语句______。
char*ap=new char[strlen(p)+1];
之后,ap指向的字符数组的元素个数为
