#1538. 程序阅读-运算符与条件语句2

程序阅读-运算符与条件语句2

1、执行以下代码后的结果是({{ input(1) }})。

int grade = 80;
switch (grade / 10)
{
    case 10:
    case 9:
        cout << "A";
        break;
    case 8:
    case 7:
        cout << "B";
        break;
    case 6:
        cout << "C";
        break;
    default:
        cout << "D";}

2、执行以下程序后,输出结果是( {{ input(2) }})。

int n = 2, sum = 0;
char c = 'B';
switch (n)
{
    case 1:
        sum = 10;
        switch (c)
        {
            case 'A': 
                sum += 10; 
                break;
            case 'B': 
                sum += 8; 
                break;
            case 'C': 
                sum += 6; 
                break;
            default: 
                sum += 5;
        }
        break;
    case 2:
        sum = 8;
        switch (c)
        {
            case 'A': 
                sum += 5; 
                break;
            case 'B':
            case 'C': 
                sum += 1;
        }
        break;
    default:
        sum = 6;
}
cout << sum;

3、运行下面程序,输出结果为( {{ input(3) }})。

int n = 5;
switch(n)
{
    case 1:
    case 2:
        n *= 2;
        break;
    case 3:
    case 4:
    case 5:
        n *= 3;
        break;
}
cout << n;

4、运行下面程序,输入 3,输出结果为( {{ input(4) }})。

int x;
cin >> x;
switch( x )
{
    case 1:
        cout << 'a';
    case 2:
    case 3:
    case 4:
        cout << 'b';
    case 5:
        cout << 'c';
        break;
    case 6:
        cout << 'd';
    default:
        cout << 'e';
}

5、运行以下程序,输出的结果是( {{ input(5) }} )。

int n = 123, m = 0;
switch(n % 10)
{
    case 1:
    case 2:
        m = n + 10;
        break;
    case 3:
        m = n - 20;
    default:
        m++;
}
cout << m;

6、执行以下程序,输出结果是( {{ input(6) }} )。

int a = 4, b = 3;
if (--a > b++)
{
    cout << a + b;
}
else
{
    cout << a * b;
}