有如下程序:#includeusing namespace std;class MyClass{public: MyClass(int x):val(x){} void Set(int x){val=x;} void Print()const{cout<<"val="<
A. 语句1
B. 语句2
C. 语句3
D. 语句4
查看答案
有如下类和对象的定义: class Constants{ public: static double getPI(){return 3.1416;} }; Constants constants; 下列各组语句中,能输出3.1416的是( )。
A. cout< B. cout<getPI();和cout< C. count< D. count<getPI();和cout<getPI();
有如下类定义: class Point{ private: static int how_many; }; ______how_many=0; 要初始化Point类的静态成员how_many,下划线处应填入的内容是( )。
A. static int Point::
B. int
C. static int
D. int point::
有如下程序:#include using namespace std;class Sample{ friend long fun(Sample s);public: Sample (long a) {x=a;} private: long 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<
A. 154
B. 120
C. 34
D. 16
有如下程序:#include using namespace std; class A{ public: static int a; void init() {a=1; } A(int a=2) {init(); a++; }}; int A::a=0; A obj;int main() { cout << obj.a; return 0; }运行时输出的结果是( )。
A. 0
B. 1
C. 2
D. 3