单选题下面程序的运行结果为( )。 class A{ static int n; public: A(){n=1;} A(int num){n=num;} void print(){cout<<n;} } A::n=0; void main(){ A a,b(2); a.print(); b.pint(); }
单选题有如下程序: #include<iostream> using namespace std; class Pair{ int m,n; public: Pair(int j,int k):m(j),n(k){} int get(){return m;} int get()const{return m+n;} }. int main(){ Pair a(3,5); const Pair b(3,5); cout<<a.get()<<b.get(); return 0; } 执行这个程序的输出结果是( )。
单选题下列字符串中,不可以用做C++标识符的是( )。
单选题计算机算法是指解决问题的有限运算序列,它具备______和足够的情报,
单选题#include
using namespace std;
class XX
{
protected:
intk:
public:
XX(int n=5):k(n){};
~XX()
{cout<<"XX";}
virtual void foconst=0;
};
inline void XX::f()const
{cout<
单选题有如下程序: #include <iostream> using namespace std; int getSum(int num); int main () int i; for (i=1; i<4; i++) cout<<getSum(i); return 0; int getSum(int hum) static int sum=O; sum+=num; return sum; 上述程序执行后的输出结果是( )。
单选题下列描述中正确的是( )。
单选题英文缩写CAM的中文意思是( )。
单选题下列关于C++函数的说明中,正确的是( )。 A.内联函数就是定义在另一个函数体内部的函数 B.函数体的最后一条语句必须是return语句 C.标准C++要求在调用一个函数之前,必须先声明其原型 D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
单选题对于多重继承,下面说法中正确的是
____
。
单选题如果关系模式R为1NF,且每个非主属性都完全函数依赖于R的候选码,则称R属于 ______。
单选题有以下程序: #include <iostream> using namespace std; class R public: R(int r1,int r2) R1=r1; R2=r2; void print(); void print()const; private: int R1,R2; ; void R::print() cout<<R1<<","<<R2<<endl; void R::print() const cout<<R1<<","<<R2<<endl; int main() R a(5,4); const R b(20,52); b.print(); return 0; 执行后的输出结果是( )。 A.5,4 B.20,52 C.0,0 D.4,5
单选题下列关于运算符重载的描述中, ______ 是正确的。 A) 运算符重载可以改变操作数的个数 B) 运算符重载可以改变优先级 C) 运算符重载可以改变结合性 D) 运算符重载不可以改变语法结构
单选题下列关于new和delete运算符的叙述中,错误的是______。
单选题下面是一个模板声明的开始部分:
template<typename T>double...
由此可知______。
单选题下面的语句中错误的是( )。 A.int a=5;int x[a]; B.constint a=5;int x[a]; C.int n=5;int *p=new int[n]; D.const int n=5;int *p=new int[a];
单选题下面关于指针的说法中错误的是( )。
单选题下列选项中不属于软件生命周期开发阶段任务的是( )。
单选题有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(){cout<<"A";}
~A(){cout<<"C";}
};
class B:public A{
public:
B(){cout<<"G";}
~B(){cout<<"T";}
};
int main(){
B obj;
return 0;
}
运行这个程序的输出结果是______。
单选题有如下程序: #include <iostream> using
namespace std; class Base{ public:
void output() { cout<<1; } virtual void Print() {
cout<'B'; } }; class Derived:public
Base{ public: void output() {
cout<2;} void Print() { cout<<'D'; }
}; int main() { Base *ptr=new
Derived; ptr->output();
ptr->Print(); delete ptr; return();
} 程序的输出结果是
A.1B
B.1D
C.2B
D.2D
