[单选题]

( 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);

A.l.print();a2.print();

Return 0;

}

运行时的输出结果是

A. )运行时出错

B. ) E2-C16-

C. ) C4-C16-

D. ) E2-E4-

参考答案与解析:

相关试题

( 28 )有如下程序#include <iostream>using name

[单选题]( 28 )有如下程序#include <iostream>using namespace std;class Test{public:Test(){ }Test(const Test &t) {cout<<1;}};Test fun(Test &u) {Test t=u; return t;}int main(){Test x,y; x=fun(y); return 0;}运行这个程序的输出结果是A. )无输出B. ) 1C. ) 11D. ) 111

  • 查看答案
  • ( 28 )有如下程序:#include<iostream>using name

    [单选题]( 28 )有如下程序:#include<iostream>using namespace std;class MyClass{public:MyClass(int x):val(x) {}void Print() const {cout<<"const:val="<<val<<'/t';}void Print(){cout<<"val="<<val<<'t';}private:int val;}

  • 查看答案
  • ( 31 )有如下程序#include <iostream>using name

    [单选题]( 31 )有如下程序#include <iostream>using namespace std;C.lass Base{public:B.ase(int x=0):valB(x) {cout<<valB;}~Base() {cout<<valB;}private:int valB;};class Derived:public Base{public:D.erived(int x=0,int y=0):Base(x),valD(y){cout<<

  • 查看答案
  • ( 29 )有如下程序#include <iostream>using name

    [单选题]( 29 )有如下程序#include <iostream>using namespace std;class A{public:A.(int i=0):r1(i) { }void print() {cout<< ' E ’ <<r1<< ' - ' ;}void print() const {cout<< ' C ' <<r1*r1<< ' - ' ;}void print(int x) {cou

  • 查看答案
  • ( 32 )有如下程序;#include<iostream>using name

    [单选题]( 32 )有如下程序;#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(

  • 查看答案
  • ( 30 )有如下程序:#include<iostream>using name

    [单选题]( 30 )有如下程序:#include<iostream>using namespace std;class Base{public:B.ase(int x=0){cout<<x;}};class Derived:public Base{public:D.erived(int x=0){cout<<x;}private:B.ase val;};int main(){D.erived d(1);return 0;}程序的输出结果是A. ) 0B. ) 1C.

  • 查看答案
  • ( 10 )有如下程序:#include<iostream>using name

    [试题]( 10 )有如下程序:#include<iostream>using namespace std;class A{public:A.(){cout<<"A" ; }~A(){cout<<"A" ; }} ;class B {A. a;public:B.(){cout<<"B";}~B(){cout<<"B";}};int main (){B. b;return 0;}程序的输出结果是 ___________

  • 查看答案
  • ( 30 )有如下程序:#include<iostream>using name

    [单选题]( 30 )有如下程序:#include<iostream>using namespace std;class AA{lilt k;protected:int n;void setK ( int k ) { this->k=k;}public:void setN ( int n ) { this->n=n;}};class BB: public }{/* 类体略 */};int main () {B.B x_ ; //1x .n=1; //2x.setN ( 2 ) ;

  • 查看答案
  • ( 32 )有如下程序:#include<iostream>Using name

    [单选题]( 32 )有如下程序:#include<iostream>Using namespace std;class A{public:virtual void f () {cout+1;}void g () {cout<<2;}};class B:public A{public:virtual void f () {cout<<3;}void g () {ecut<<4;}};void show ( A &a ) {a.f ( ) ; a.g

  • 查看答案
  • ( 35 )有如下程序:#include<iostream>using name

    [单选题]( 35 )有如下程序:#include<iostream>using namespace std;class ONE{int c;public:ONE ( ) : c ( 0 ) {cout<<1;}ONE ( int n ) : c ( n ) {cout<<2;}};class TWO{ONE onel;ONE one2;public:TWO ( int m ) : one2 ( m ) {cout<<3;}};int main () tTW

  • 查看答案
  • ( 28 )有如下程序#include <iostream>using name