蓝桥等考C++组别六级
第一部分:选择题
1、
C++ L
6
1
5
分)
关于switch语句,以下说法正确的是
( )。
A
.
case后面的标号可以相同,程序会按顺序执行这些case后面的语句块
。
B.
switch
和
case标号
后面都要用一对大括号把代码括起来。
C.
case后面的标号绝对不能够使用字符串
。
D.
default
语句块总是在最后执行。
正确答案:C
C++ L
6
(
15
分)
执行以下程序
后的
输出
结果
是( )
。
int n = 25;
switch (n % 6)
{
case 1:
case 2:
cout << "Edu*";
case 3:
case 4:
cout << "Pro*";
case 5:
cout << "Net*"; break;
default:
cout << "Free*";
}
A.
Edu*
B.
Edu*Pro*Net*
Free*
C.
Pro*Net*
D.
Edu*Pro*Net*
正确答案:D
C++ L
6
(20分)
执行以下程序
后的
输出
结果
是( )
。
int n = 23, step = 0;
char op = 'w';
switch (n % 3)
{
case 1:
step = 10;
cout << step;
switch (op)
{
case 'w': cout << "up"; break;
case 'a': cout << "left"; break;
case 'd': cout << "down"; break;
case 's': cout << "back";
}
break;
case 2:
step = 6;
cout << step;
switch (op)
{
case 'w': cout << "run"; break;
case 'd': cout << "walk"; break;
default: cout << "stop";
}
break;
case 3:
step = 1;
cout << step;
}
A
. 10run
B. 10stop
C. 6run
D. 6stop
正确答案:C
第二部分:编程题
4、
计算机语言排行榜
(
5
0分)
题目名称:
计算机语言排行榜
题目描述:
TIOBE 2月计算机语言排行榜出炉,下面是前5名的清单:
第1名:Python
第2名:C
第3名:Java
第4名:C++
第5名:C
#
请你设计一个程序,根据输入的名次显示对应的语言名称。
输入:
输入一个正整数
n
(
n
<
10
),表示
计算机语言的
名次
。
输出:
按照题目描述,输出对应名次的计算机语言名称。
输入样例:
4
输出样例:
C++
参考程序:
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
switch (n)
{
case 1: cout << "Python"; break;
case 2: cout << "C"; break;
case 3: cout << "Java"; break;
case 4: cout << "C++"; break;
case 5: cout << "C#"; break;
}
return 0;
}
测试数据:
1.in
1
1.out
Python
2.in
2
2.out
C
3.in
3
3.out
Java
4.in
4
4.out
C++
5.in
5
5.out
C#
蓝桥杯青少组C++组别6级编程练习真题(第9套,共9套)