单选题算法的有穷性是指( )。
单选题有如下程序:
#include<iostream>
using namespace std;
class C1{
public:
~C1(){cout<<1;}
};
class C2: public C1{
public:
~C2(){cout<<2;}
};
int main(){
C2 cb2;
C1*cb1;
return 0;
}
运行时的输出结果是______。
单选题若有以下程序 #include <iostream> using namespace std; class A private: int a; public: A(int i) a=i; void disp() cout<<a<<","; ; class B private: int b; public: B(int j) b=j; void disp() cout<<b<<","; ; class C: public B,public A private: int c; public: C(int k):A(k-2),B(k+2) c=k; void disp() A::disp(); B::disp(); cout<<c<<end1; ; int main() C obj(10); obj.disp(); return 0; 程序执行后的输出结果是
单选题关于虚函数,以下说法正确的是( )。 A) 若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数 B) 虚函数不能声明为友元 C) 子类必须重定义父类的虚函数 D) 虚函数不能是static的
单选题有如下程序:
#include<iostream>
using namespace std;
class A{
public:
virtual void f( ){ cout<<1;}
void g( ){ cout<<2;}
};
class B: public A{
public:
virtual void f( ){ cout<<3;}
void g( ){ cout<<4;}
};
void show(A a.g( );}
int main( ){
B b;
show(b):
return 0;
}
运行时的输出结果是
单选题以下4个程序中,不能实现两个实参值进行交换的是 ( )。
单选题下列关于C++函数的叙述中,正确的是( )。 A) 每个函数至少要具有一个参数 B) 每个函数都必须返回一个值 C) 函数在被调用之前必须先声明 D) 函数不能自己调用自己
单选题下面程序的输出结果是 ______。 #include<iostream.h> void main(){ int x=20; int &y=x; cout<<(x==y)<<“”; cout<<(&x==&y)<<end1: }
单选题在每个C++程序中必须有且仅有一个( )。
单选题有如下程序:
#include<iostream.h>
using namespace std;
class Base
{
public:
Base(){cout<<"BB"; f(); }
void f(){cout<<"BF";}
};
class Derived:public Base
{
public:
Derived(){cout<<"DD";}
void f(){cout<<"Df";}
};
int main(){Derived d;return 0;}
执行上面的程序将输出______。
单选题有如下程序:
#include<iostream>
using namespace std;
int main()
{
int a=2, b=-1, c=2;
if(a<b)
if(b<0)c=0;
else c+=1;
cout<<c<<endl;
return 0;
}
执行程序的输出结果是______。
单选题有如下程序
#include
using namespace std;
class Sample
{
friend long fun(Sample s);
public:
Sample(10ng a){x:a;}
{
prtvate:
10ng x;
);
long fun(Sample s) if (s.x<2) return 1
return s,x *fun(Sample(s,x-1);
}
int main()
{
int sum=0;
for(int i=0,i<6;i++){sum+:fun(Sample(i));)
Cout<
单选题下列引用的定义中,( )是错误的。
单选题运算符函数调用格式的表达式:y/x++与表达式:y. operator/(operator++(x,0))含义相同,由此可看出()。
单选题下列有关内联函数的叙述中,正确的是( )。
单选题有如下程序:
#include<iostream>
using namespace std;
void function2(int n);
void function1(int n){
if(n<=0)retum;
function2(n-2);
}
void function2(int n){
if(n<=0)return;
function1(n-1);
}
int main(){
function1(5);
return 0;
}
下列关于程序运行情况的描述中,正确的是( )。
单选题算法的空间复杂度是指
____
。
单选题下列符号中能够作为C++标识符的是( )。
单选题在C++中,编译系统自动为一个类生成默认构造函数的条件是( )。
单选题两次运行下面的程序,如果从键盘上分别输入10和8,则输出结果为 ______。 #include<iostream.h> viod main() int x: cin>>x: if(x++>9)cout<<x; else cout<<x—<<endl; A) 11和8 B) 11和9 C) 10和8 D) 10和9