#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;
}