单选题有如下函数模板定义: template<typename T1,int a2,int
a3> T1 fun(T1 a1) {
return(al+a2+a3); }
则下列调用中正确的是{{U}} {{/U}}。
A. fun<int,4,3>(5);
B. fun<4,3>(5);
C. fun<int,int,int>(5);
D. fun(5);
单选题下列函数模版中的定义中,合法的是______。
单选题关于关键字class和typename,下列描述正确的是
____
。
单选题下列关于纯虚函数与抽象类的描述中,错误的是{{U}} {{/U}}。
A. 纯虚函数是一种特殊的虚函数,它没有具体的实现
B. 抽象类是指具有纯虚函数的类
C. 一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类
D. 抽象类只能作为基类来用,其纯虚函数的实现由派生类给出
单选题有如下程序; #include <iostream> using namespace std; class Base public; Base(inti)x=i; void dispa0cout<<x<<','; private; int x; ; class Derived;public Base public; Derived(int i);Base(i+10) x=i;) void dispb()dispa();cout<<x<<end1; private; int x; ; int main() Derived b(2) ; b.dispb(); return 0; 运行的结果是( )。
单选题已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列 Myst x(3.2),y(5.5),z(0.0); z=8.9-y; y=x-6.3; 能够正常运行,运算符函数operator-应该在类中声明为( )。 A.friend Myst operator-(Myst B.friend Myst operator-(Myst,Myst); C.friend Myst operator-(Myst,Myst D.friend Myst operator-(Myst
单选题下列有关指针的用法中错误的是
____
。
单选题有如下类声明:
class Foo{ int bar;};
则Foo类的成员bar是______。
单选题阅读以下程序: #include<iostream.h> class kk { int m; public: static int n; kk() { m=0; 1 void setvalue() { m++; n++; } void output() { cout<<"m="<<m<<",n="<<n<<endl; } }; int kk::n; void main() { kk obj1,obj2; obi1.Setvalue(); obj1.output(); obj2.setValue(); Obj2.output(); } 该程序的执行结果是( )。
单选题与语句cout<<endl;不等价的是( )。
单选题下面关于this指针的说法中错误的是
____
。
单选题有如下类的定义,下划线处的语句是( )。 class MyClass ______int x,y; public; MyClass(int a=0,int b=0) x=a; y=b; static void change() y-=10; y-=10; ;
单选题设有定义:
class C
{ public:
int value;
…
};
int x,*p;
则以下引用形式中,正确的是
单选题在对函数进行原型声明时,下列语法成分中不需要的是______。
单选题静态成员函数没有( )。 A) 返回值 B) this指针 C) 指针参数 D) 返回类型
单选题下列程序的输出结果是( )。 #include<iostream> using namespace std; int main() 于 chara[]=”Hello,Test”; Char*p=a; while(*p) if(*p)=’a’&&*p(=’z’) cout<<char(*p+’A’-’a’); else cout<<*p; p++; return 0;
单选题函数定义为Fun(int &i),变量定义n=100,则下面调用正确的是______。
单选题下面对模板的声明正确的是 ______。 A) template<T> B) template<class T1,T2> C) template<classT1,classT2> D) template<classT1; classT2>
单选题下面的语句中动态分配的内存,其释放语句正确的是( )。 im*q=new[10];
单选题this指针是C++语言实现什么的一种机制?