蓝桥等考C++组别六级004

第一部分:选择题

1、C++ L6 (15分)

关于switch语句,以下说法正确的是( )。

A. break语句只能用于switch语句。

B. switch语句中可以使用多个default语句。

C. switch语句中只能使用一个break语句。

D. default语句可以省略。

正确答案:D

2、C++ L6 (15分)

执行以下代码,输出的结果是(   )。

    int a = 2;

    switch (a)

    {

        case 1:

        case 2:

        case 3:

            cout << 'C';

            break;

    }

A. 空     

B. C       

C. 2

D. 3

正确答案:B

3、C++ L6 (20分)

执行以下代码,输出的结果是(   )。

    int n = 5, m = 2;

    n %= m;

    m += n;

    switch (n)

    {

        case 1:

            switch (m-1)

            {

                case 1:cout << 'A';

                case 2:cout << 'B';

                case 3:cout << 'C';break;

            }

            break;

        case 2:

            switch (m)

            {

                case 1: cout << 'D';

                case 2: cout << 'E';

                case 3: cout << 'F'; break;

            }

            break;

    }

A. B      

B. ABC       

C. BC        

D. DEF

正确答案:C

第二部分:编程题

4、C++ L6 幸运大转盘(50分)

题目名称:幸运大转盘

题目描述:

幸运大转盘就是一个被平分为六个扇形的圆盘。每个扇形上都写着一个奖项(1-6等奖)。幸运大转盘中间有一个指针,转动转盘,转盘停止后指针指向哪一个奖项就代表获得几等奖。

模拟幸运大转盘,给出一个正整数N,表示获得奖项的等级,要输出奖项对应的英文单词。

蓝桥等考C++组别六级004_第1张图片

输入:

输入一个正整数N,代表获得几等奖。

输出:

输出N等奖对应的英文单词。

如果N为1,输出“one”;

如果N为2,输出“two”;

如果N为3,输出“three”;

如果N为4,输出“four”;

如果N为5,输出“five”;

如果N为6,输出“six”;

如果N为其它,输出“error”。

注意:

1、题目保证输入的整数都在int范围内;

2、输出的单词都是小写形式;

3、输入输出格式要和样例严格保持一致,不要输出任何与答案无关的内容,如“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。

输入样例:

1

输出样例:

one

参考代码:

#include

using namespace std;

int main()

{

    int n;

    cin >> n;

    switch (n)

    {

        case 1:

            cout << "one";

            break;

        case 2:

            cout << "two";

            break;

        case 3:

            cout << "three";

            break;

        case 4:

            cout << "four";

            break;

        case 5:

            cout << "five";

            break;

        case 6:

            cout << "six";

            break;

        default:

            cout << "error";

    }

    return 0;

}

测试数据:

1.in

2

1.out

two

2.in

3

2.out

three

3.in

4

3.out

four

4.in

5

4.out

five

5.in

6

5.out

six

你可能感兴趣的:(c++,算法,开发语言,数据结构,蓝桥杯,青少年编程)