c++试题2

一.写出下列程序的运行结果(40 分)

 

1.for(i=1;i<5;i++);

cout << “OK” << endl;

程序执行后的输出结果是:  OK    _____。(6分)

 

2.设 int x=1, y=1; 表达式(!x||y--)的值是_0_____.(6分)

 

3.C++提供了内联函数,在定义函数时冠以关键字__inline______.(6分)

 

4.(6分)

#include<iostream>

using namespace std;

int sub(int x=100,int y=200);

void main()

 { int a(30),b(50);

 

   cout<<sub(a,10)<<endl;

 }

int sub(int x,int y){ return x-y; }

程序执行后的输出结果是:    20              

 

5.(8分)

#include <iostream>

using namespace std;

 void main( )

 {

  int i=1;

  while (i<=15){

   i++;

   if (i%3!=2) continue;

   else cout <<"i="<<i<<endl;

  }

 }

程序执行后的输出结果是:                   

6.#define A(n) 2*n+1,则表达式A(2+3)的值是___11___(8分)

二、编程题(上机写出程序)

1.统计一篇文章里不同单词的总数.

如:you are my friend     输出:4    (10分)

2. 多项式的描述如下:

1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...

现在请你求出该多项式的前n项的和(15分)

3.编程序在屏幕上显示一个有字母B组成的三角形(15分)

          B

         BBB

        BBBBB

       BBBBBBB

      BBBBBBBBB

     BBBBBBBBBBB

    BBBBBBBBBBBBB

   BBBBBBBBBBBBBBB

4. 输入一个十进制数N,将它转换成R进制数输出(N和R键盘输入).(20分)

 

posted @ 2018-03-30 20:01  慕容天白  阅读(404)  评论(0编辑  收藏  举报