单选题已知主函数中通过如下语句序列实现对函数模板swap的调用: int a[10],b[10]; swap(a,b,10); 下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是( )。
单选题有如下程序:
#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)<<endl;
return 0;
}
执行这个程序的输出结果是______。
单选题为了提高函数调用的实际运行速度,可以将较简单的函数定义为______。
单选题有如下程序段: int i=0,j=1; int&r=i;//① r=j;//② int*P=&i;//③ *P=&r;//④ 其中会产生编译错误的语句是( )。
单选题在说明int const *ptr;中,ptr应是{{U}} {{/U}}。
A. 指向常量的指针
B. 指针常量
C. 指针常数
D. 常指针
单选题有如下类定义:class Foo{public:Foo(int v):value(v){}//①~Foo(){}//②private:Foo(){}//③int value=0;//④};其中存在语法错误的行是( )。
单选题下列关于this指针的描述中,正确的是( )。
单选题如果一个类至少有一个纯虚函数,那么该类称为{{U}} {{/U}}。
A. 抽象类
B. 虚基类
C. 派生类
D. 以上都不是
单选题下面是一个模板声明的开始部分:
template<typename T>double...
由此可知______。
单选题下列说法中错误的是( )。 A) 公有继承时基类中的public成员在派生类中仍是public的 B) 公有继承时基类中的private成员在派生类中是Dublic的 C) 私有继承时基类中的public成员在派生类中是private的 D) 保护继承时基类中的public成员在派生类中是protected的
单选题设x和y均为bool 量,则x&&y为真的条件是______ 。
单选题有下列程序: #include<iostream> using namespace std; int main() { void function(double val); double val; function(val); cout<<val; return 0; } void fimction(double val) { val=3; } 编译运行这个程序将出现的情况是( )。
单选题有如下程序:
#include<iostream>
using namespace std;
class Base{
public:
virtual void function1(){cout<<"0";}
void function2(){out<<"1";}
};
class Derived:public Base{
oublic:
void function1(){cout<<"2";}
void function2(){cout<<"3";}
};
int main(){
Base*p=new Derived();
p->function1(); p->function2();
return 0;
}
运行时的输出结果是______。
单选题下列方法中,不属于软件调试方法的是( )。 A) 回溯法 B) 强行排错法 C) 集成测试法 D) 原因排除法
单选题要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include
usingnamespace std;
class A
{
public:A(){cout<<~A;}
};
class B=________
{
public:B(){cout<<'B';}
};
class C:virtual public A
{
public:C(){cout<<'C';}
};
class D:public B,public C
{
public:D(){cout<<'D';}
};
void main(){D obj;}
单选题有如下程序:
#include<iostream.h>
long fib(int n)
{ if(n > 2) return(fib(n-1)+fib(n-2) );
else return(2);}
void main( )
{ cout < < fib(3);}
该程序的输出结果是
单选题有以下程序 main( ) char a,b,c,*d; a='/';b='/xbc'; c='/0xab';d="/0127"; cout<<a<<b<<c<<*d<<endl; 编译时出现错误,以下叙述中正确的是
单选题若有如下类定义:
classB{
void fun1(){}
protected:
double var1;
public:
void fun2(){}
};
class D:public B{
protected:
void fun3(){}
};
己知obj是类D的对象,下列句中不违反类成员访问控制权限的是______。
单选题下列不属于软件工程3个要素的是( )。
单选题下面程序的结果为{{U}} {{/U}}。
#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; }
A.89
B.98
C.程序有错误
D.99
