( 28 )有如下程序
#include <iostream>
using namespace std;
class A {
public:
A(int i):rl(i) {}
void print() {cout<<'e'<<r1<<'-';}
void print() const {cout<<'C'<<rl*rl<<'-';}
private:
int rl;
};
int main(){
A al(2); const A a2(4);
Al.print();a2.print();
Return 0;
}
运行时的输出结果是
A )运行时出错
B ) E2-C16-
C ) C4-C16-
D ) E2-E4-
第1题:
下面程序的运行结果为 #include<iostream.h> class A { int num; public: A(int){num=i;} A(ABm){num=a.num++;} void print(){cout<<num;} }; void main() { Aa(1),b(a); a.print(); b.print(); }
A.11
B.12
C.21
D.22
第2题:
有如下程序: #include<iostream> using namespaee std; class A{ public: A(int i):rl(i){ } void print( ){cout<<'E'<<rl<<'-';} void print( )const}cout<<'C'<<rl*rl<<'-';} private: int rl; }; int main( ){ A al(2);eonst A a2(4); a1.print( );a2.print( ); return 0; } 程序的输出结果是
A.运行时出错
B.E2-C16-
C.C4-C16-
D.E2-E4-
第3题:
设有如下程序#include<atdio.h>main(){int**k, *j, i=100;j=&i, k=&j;printf("%d\n",**k);}上述程序的输出结果是______。
A.运行错误
B.100
C.i的地址
D.i的地址
第4题:
分析以下程序的执行结果【 】。
include <iostream. h>
class S{
int A[10];
public:
int &operator () (int);
};
int &S: :operator() (int x) {
return A[x];
}
void main() {
S a;
int i,j;
for (i=0; i<10; i++)
a(i)=i*2;
for (i=0; i<10; i++)
cout<<a(i)<<" ";
cout<<end1; }
第5题:
有如下程序: #include<iostream> using namespace std; Class TestClass {int a; public: TestClass(int x){a=x;} void show(){cout<<a;}}; class TestClass1:public TestClass {int b; public: TestClass1(int i):TestClass(i+1),b(i){} voi
A.5
B.1
C.0
D.2
第6题: