c++练习题(带答案) 下载本文

}; (){

[2], *[2]; 0; }

执行这个程序输出星号(#)的个数为(B )。 A)1 B)2 C)3 D)4 27. 有如下程序:

<> ; { :

( 0){<<1;} ( ){<<2;}

( ){<<3; *;} (){<<4;} };

(){

1(1)2(2)3(1); 12; 0;

}运行时的输出结果是( A)。 A)1123444 B)11114444 C)121444 D28. 有如下程序:

<> ; { : ;

)11314444 :

() { ;} () {;} }; 0; () { *; ; {

* [3]; ; }

C; [] ; <<; }

程序结果为(A)

A)3 B)4 C)6 D)7

29. 友元运算符被编译器解释为( D A. () B. (,0) B. ( ) D. (0)

二、程序填空

1.用递归法求从1到n的立方和: f(1)=1 (1)

f(n)(1)3

(n>1) <> ; f(); (){

)。

;

<<\ >>n;

f(n) ; <<\ 0; }

f( n){ 递归法求立方和函数 ( 1 ) 1; ( f(1)*n*n ); }

3. 请将下列程序补充完整,使得输出结果为“ <> ; { :

() { << “ ”<< ; } };

: { :

(){ << “ ” << ; } }; () {

* = ;

;

”。

}

三、阅读程序,写出运行结果 1. <> <> ; {

[20]; ; :

(* , ) {

(); ; }

* () { ;} () { ;}

() {<< <<' '<< <<;} }; ; () { ;

(\歌唱祖国\

(\义勇军进行曲\ (); (); }