【3.13】 友元的作用之一是(A)。
A.提高程序的运行效率 B.加强类的封装性 C. 实现数据的隐藏性 D. 增加成员函数的种类 【3.14】 以下程序运行的结果是( B )。
#include
void printb()
{cout< A(int I,int j); void printa(); private: B c; }; A::A(int i,int j):c(i,j) {} 3.15】void A::printa() {c.printb(); } int main() { A a(7,8); a.printa(); return 0; } A.8,9 B. 7,8 以下程序的运行结果是( A )。 #include using namespace std; class A{ public: void set(int i,int j) { x=i; y=j; } int get_y() {return y; } private: int x,y; }; class box{ public: void set(int l,int w,int s,int p) { length=1; width=w; label.set(s,p); C. 5,6 D. 9,10 【 3.16】 } int get_area() {return length*width; } private: int length,width; A label; }; int main() { box b; b.set(4,6,1,20); cout< A.24 B. 4 C. 20 D. 6 以下程序的运行结果是( B )。#include using namespace std; class Sample{ public: Sample(int i,int j) { x=i; y=j; } void disp() {cout<<\ } void disp() const {cout<<\ } 【 3.17】 private: int x,y; }; int main() {const Sample a(1,2); a.disp(); return 0; } A. disp1 B.disp2 C. disp1 disp2 D. 以下程序的运行结果是( B )。 #include 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< void R::print() const {cout< 程序编译出错 【 { R a(6,8); const R b(56,88); b.print(); return 0; } A. 6,8 B. 56,88 C. 0,0 D. 8,6 【3.18】 写出下面程序的运行结果。 #include using namespace std; class toy { public: toy(int q,int p) {quan=q; price=p; } int get_quan() {return quan; } int get_price() { return price; } private: int quan,price; }; int main() { toy op[3][2]={ toy(10,20),toy(30,48), toy(50,68),toy(70,80), toy(90,16),toy(11,120), };