单选题计算斐波那契数列第n项的函数定义如下:
int fib(int n){
if (n==0)return 1;
else if(n==1) return 2;
else return fib(n=1)+fib(n=2);
}
若执行函数调用表达式fib(2),函数fib被调用的次数是
____
。
单选题有以下程序 main( ) int i=0,s=0; do if (i%2)i++;continue; i++; s+=i; while(i<7); cout<<s<<endl; 执行后输出结果是
单选题下列对类的构造函数和析构函数的描述中,正确的是( )。
单选题关于下列程序段的描述中,正确的是{{U}} {{/U}}。
#include<iostream.h> int fun(int,int);
void main() {
cout<<fun(1,2)<<endl; } int
fun(int x,int y) { return
X+y; }
A. 该函数定义正确,但函数调用方式错误
B. 该函数调用方式正确,但函数定义错误
C. 该函数定义和调用方式都正确
D. 该函数定义和调用方式都错误
单选题关于友元的概念错误的是( )。
单选题有如下程序: #include<iostream> usins namespace std; elass Sample{ public: Sample(){} 一Sample(){cout<<’*’;} }; int main(){ Sample temp[2],*pTemp[2]; retum 0: } 运行这个程序输出星号*的个数为( )。
单选题有如下程序:
#include<iostream>
using namespace std;
class Complex
{
double re, im;
public:
Complex(double r, double i):re(r), im
(i){}
double real() const{return re;}
double image() const{return im;}
Complex
im+=a.im;
return * this;
}
};
ostream
}
int main()
{
Complex x(1, -2), y(2, 3);
cout<<(x+=y)<
return 0;
}
执行这个程序的输出结果是______。
单选题层次型、网状型和关系型数据库划分原则是( )。
单选题按照“后进先出”原则组织数据的数据结构是( )。
单选题已有如下定义和输入语句,若要求a、b、c、d分别得到的值为10、20、'A'和'B',当从第一列开始输入数据时,正确的数据输入方式是( )。 int a,b char c,d; cin>>a>>b>>c>>d;
单选题有以下程序: #include<iostream> using namespace std; int main() { int x=15; while(x>10&&x<50) { x++; if(x/3) { x++;break; } } cout<<x<<endl; return 0; } 执行后的输出结果是( )。
单选题下列表达式中,错误的是( )。
单选题存取指针所指的值时,采用的运算符是______。
单选题有如下程序段: int i=0,j=1; nt&r=i;//① r=j;//② int*p=&i;//③ *p=&r;//④ 其中会产生编译错误的语句是( )。
单选题设有如下关系表:则下列操作中正确的是()。A.T=R∩SB.T=R∪SC.T=R×SD.T=R/S
单选题下列选项中,错误的C++表达式是______。
单选题每个C++程序中都必须有且仅有一个 A)类 B)预处理命令 C)主函数 D)语句
单选题有如下程序:
#include<iostream>
using namespace std;
class MyClass{
public:
MyClass(){cout<<"A";}
MyClass(char c){cout<<c;}
~MyClass(){cout<<"B";}
};
int main(){
MyClass p1.*p2;
p2=new MyClass("X");
delete p2;
return 0;
}
执行这个程序的输出结果是______。
单选题有如下类定义:
class Sample{
public:
Sample(int x):ref(x){) //①
private:
Sample():ref(0){) //②
static int val=5; //③
const int ref; //④
};
上述程序段中,错误的语句是______。
单选题有下列程序: #include<iostream> using namespace std; class TestClass int a; public: TestClass(int x)<a=x; void show()cout<<a; ; class TestClass1:publicTestClass int b; public: TestClass1(int i):TestClass(i+1),b(i) void show()cout<<b; ; int main() TestClass b(5),*p; TestClass1 d(1); p= p->show(); return 0; 运行后的打印结果是( )。