蓝桥等考C++组别六级
第一部分:选择题
1、C++ L6 (15分)
关于switch语句,以下说法正确的是
( )。
A. 每一个
case
语句后面的
break
都是必须的。
B. 在
s
witch后面的表达式必须是整型,而不能是字符型或者字符串。
C.
default
语句是可以省略的。
D. 在一个
switch
结构中有多条
default
语句是合法的。
正确答案:C
2、C++ L6 (15分)
执行以下
代码
:
int a;
cin >> a;
switch (a % 4)
{
case 1:
cout << 'A';
case 2:
cout << 'B';
break;
case 3:
cout << 'C';
break;
default:
cout << "E";
}
以下说法中错误的是(
)。
A.
输入5,则输出结果为 A。
B. 输入
8,则输出结果为 E。
C. 输入
6,则输出结果为 B。
D. 输入
7,则输出结果为 C。
正确答案:A
3、C++ L6 (20分)
执行以下
代码后的
输出结果是( )
。
int n = 1, sum = 0;
char c = 'D';
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': sum += 3; break;
case 'C': sum += 1; break;
}
break;
default:
sum = 6;
}
cout << sum;
A. 16
B. 15
C. 18
D. 11
正确答案:B
第二部分:编程题
4、C++ L6 季节(50分)
题目名称:
季节
题目描述:
小蓝总记不住一年中四个季节的英文单词,于是
想
编写一个程序帮助记忆。在运行程序时,会根据输入的季节编号,输出其对应季节的英文单词,
例如:
如果输入的编号为 1 ,则输出 Spring;
如果输入的编号为 2 ,则输出 Summer;
如果输入的编号为 3 ,则输出 Autumn;
如果输入的编号为 4 ,则输出 Winter;
如果输入其他编号,则输出 Error。
请你帮助小蓝设计这个程序。
输入:
输入一个整数
n(0 <= n <= 10)
,表示某个季节的
编
号。
输出:
按照题目描述,输出对应季节的英文单词。
输入样例
1
:
1
输出样例
1
:
Spring
参考程序:
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
switch (n)
{
case 1: cout << "Spring"; break;
case 2: cout << "Summer"; break;
case 3: cout << "Autumn"; break;
case 4: cout << "Winter"; break;
default: cout << "Error";
}
return 0;
}
测试数据:
1.in
1
1.out
Spring
2.in
2
2.out
Summer
3.in
3
3.out
Autumn
4.in
4
4.out
Winter
5.in
0
5.out
Error
蓝桥杯青少组C++组别6级编程练习真题(第1套,共9套)