单选题类的析构函数的作用是( )。 A.一般成员函数 B.类的初始化 C.对象的初始化 D.释放由对象所占用的资源
单选题有如下类定义:
class MyClass{
public:
______
private:
int data;
};
若耍为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,则横线处的声明语句应为______。
单选题对于while、do…while循环结果说法正确的是 ______。
单选题若PAT是一个类,则程序运行时,语句“pAT(*ad){3};”调用PAT的构造函数的次数是______。
单选题计算数列第n项的函数定义如下:
int fa(int n){
if(n==0) return 0;
else if(n==1) return 1;
else return fa(n-1)+fa(n-2);
}
若执行函数调用表达式fa(3)时,返回的函数值为______。
单选题某二叉树中度为2的结点有10个,则该二叉树中有( )个叶子结点。
单选题下列叙述中正确的是( )。
单选题有如下程序:
#include
using namespace std;
int main(){
int f, f1=0, f2=1;
for(int i=3; i<=6; i++){
f=f1+f2;
f1=f2; f2=f;
}
cout<<f<
return 0; </f<
}
运行时的输出结果是______。
单选题下列程序的输出结果是
____
。
#include<iostream.h>
main()
{
int m=5;
if(m++>5)
cout<<m;
else cout<<m--;
}
单选题要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include
using namespace std;
class A
{
public:A(){cout<<~A;}
};
class B:________
{
public:B0{cout<<'B';}
};
class C:virtual public A
{
public:C(){cout<<'C';)
};
class D:public B,public C
{
public:DO{cout<<'D';}
};
void main(){D obj;}
单选题虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:
#include
using namespace std;
class Base
{
public:
virtual void f(){cout<<"f0+";}
void g() {cout<<"g0+";}
};
class Derived:public Base
{
public:
void f() {cout<<"f+";}
void g() {cout<<"g+";}
};
int main()
{
Derived d;
Base *p=
p->f(); p->g();
return 0;
}
运行时输出的结果是______。
单选题类的析构函数是在什么时候调用的?
单选题有如下程序: #include<iostream> using namespace std; class Test public: Test() n+=2; ~Test() n-=3; static int getNum()return n; private: static int n; ; int Test::n=1; int main() Test *p=new Test; delete p; cout<<"n="<<Test::getNum()<<endl; return 0; 执行该程序的输出结果是( )。 A.n=0 B.n=1 C.n=2 D.n=3
单选题下列关于类模板的模板参数的叙述中,错误的是______。
单选题语句cout <<setprecison (3)<<3.1415926<<end1;的输出为( )。
单选题检查软件产品是否符合需求定义的过程称为
单选题下列程序的输出结果是【 】
#inClUde<iostream>
using namespace std;
intmain()
{
Char a[]="HellO,World";
Char*ptr=a;
while(*ptr)
{
if(*ptr>=''a''&& *ptr <=''Z'')
cout<<char(*ptr+''A'' -''a'');
else cout<<*ptr;
ptr++;
}
retur0;
}
单选题若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是______。
单选题设有以下语句:int
a[10]={0,1,2,3,4,5,6,7,8,9),*p=a;,对a数组元素的引用中(其中0<=i<10)不正确的是{{U}}
{{/U}}。
A.a[p-a]
B.*(&a[i])
C.p[i]
D.*(*(a+i))
单选题有如下类定义: class B{ private: void fun1(){ } protected: void fun2(){ } public: void fun3(){ } }; class D : public B { protected: void fun4(){ } };若obj是类D的对象,则下列语句中正确的是
