VC++总复习题

2026/1/27 6:24:01

}

17、假定输入4个字符“abcd”,写出下列程序运行的结果为___________。 #include void Fun(int a) { char ch; if(a<=1) { cin>>ch;

cout<>ch; Fun(a-1); cout<

void main( ) { Fun(4);

cout<<’\\n’; }

18、下列程序的输出结果是___________。 #include class one {

int a;

static int b; public:

one ( int x)

{ a=x; b+=a; } void show ( )

{ cout<

int one::b=10; void main ( ) {

one e (20); e.show ( ); one e1 (300); e1.show ( ); }

19、下列程序的输出结果是___________。 #include class A {

public: int n; };

class B : virtual public A { }; class C : virtual public A { }; class D : public B, public C { };

翰林·百特

13

void main() {

D d;

d.B::n=10; d.C::n=20;

cout<

20、下列程序输出的结果是__________。 #include class A{ int *a; public:

A(int x){ a=new int(x); cout<<\ }; void main() { A x(3), *p; p=new A (5); delete p; }

21、以下程序的执行结果是________ 。 #include int m(int a);

int m(int a, int b); int c=5; void main( )

{ cout<

return c+=a; } int m(int a, int b) { int c=2;

return m(m(::c+=a+b+c)); }

22、下列程序的输出结果是___。 #include class Local { int X; public:

void ini(int x) {X=x;} int val() {return X;} };

void main()

{ Local ss[10]; int i=0,s=0;

for(i=0; i<10; i++) ss[i].ini(i); for(i=0; i<10; i++) s+=ss[i].val();

翰林·百特

14

cout<

23、下列程序的输出结果是____。 #include class S { int x; public:

S( int a ) { x=a; } S( S &a ) { x=a.x+1; }

void show() { cout<<”x=”<

void main()

{ S s1(2),s2(s1); s2.show(); }

24、下列程序的输出结果是:____。 #include class A { public: int X;

A(int x) {X=x*x;} };

class S { int x; A a; public:

S(int b,int c):a(c) {x=b+a.X;}

void show() {cout<<”x=”<

void main() { S s1(2,3); s1.show(); }

25、下列程序的输出结果是:____。 # include class A { public: int n; };

class B { public: int n; };

翰林·百特

15

class C:public B,public A { int n; public:

void set(int x) {n=x;} void show(){cout<

void main() { C c;

c.set(5); c.show(); }

四、完善程序题

1、下列程序的功能是计算1-3+5-7+??-99+101的值。请完善程序。 #include void main( )

{ for ( int i=1,t=1,s=0; i<=101; _____(1)____) { s=s+t*i;

____(2)_____ }

cout<

2、输入一行字符串,统计其中单词个数,单词之间用一个或多个空格隔开。 #include #include void main() { char s[200]; int count,i,j;

cout<<\输入一行字符串:\\n\ ___(1)___;

for(count=0,i=0,j=___(2)___;i

while(s[i]!=' ') i++; }

cout<<\输入的字符串为:\\n\

cout<<\字符串中包含的单词数为:\}

3、以下程序用筛选法求出2-300之间所有的素数。程序结果输出时,每行输出10个数。 算法说明:先将2,3,5,7,9,??,299放入数组num中。若num[i](i=0,1,2,??,148)不为0,则对数组中在num[i]之后的每一个元素num[j]进行处理;若该元素是num[i]的倍数,则该元素不是素数并将该元素置为0。最后数组中不为0的元素均是素数。 #include void prime(___(1)___)

翰林·百特

16


VC++总复习题.doc 将本文的Word文档下载到电脑
搜索更多关于: VC++总复习题 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219