?大家好,
今天我们继续跟随小蓝老师,
一起练习等级考试C++组第6级的模拟题。
编程考级不仅可以对孩子逻辑思维
和运算能力进行全面考察,
更可为他们未来的深入学习
打下坚实的基础哦。
01
选择题
关于switch语句,以下说法错误的是( )。
A. 在包含break的情况下,各case和default子句的先后顺序变动不影响程序的运行结果。
B. default后面的break语句可以省略。
C. case后面必须是常量或常量的表达式,不可以是变量。
D. case语句的冒号后面必须至少有一条语句。
正确答案:D
02
选择题
执行以下代码后的结果是( )。
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";
}
A. A
B. B
C. C
D. D
正确答案:B
03
选择题
执行以下程序后,输出结果是( )。
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;
A. 13
B. 9
C. 8
D. 7
正确答案:B
04
编程题
东南西北的英文单词
题目描述:
小蓝刚学完了东南西北4个方向的英文单词,为了加强记忆,想编写一个程序。当输入某个方向的英文单词的首字母,程序就输出对应的完整英文单词。例如:
输入字母E或者e ,则输出East;
输入字母S或者s ,则输出South;
输入字母W或者w,则输出West;
输入字母N或者n ,则输出North;
输入其他字母,则输出Wrong。
请你帮助小蓝设计这个程序。
输入:
输入一个字母,表示某个方向的英文单词首字母。
输出:
按照题目描述,输出对应方向的完整英文单词(注意:单词的首字母大写)。
输入样例:
S
输出样例:
South
温馨提示
编程题只看最终结果呈现,不看具体编程实现过程!如遇到难点一定要及时请教自己的老师哦!关注“蓝桥评测”公众号,留言“本期答案”,领取本期编程题答案!