蓝桥等考C++组别六级
第一部分:选择题
1、
C++ L
6
(1
5
分)
以下代码语法正确的是
( )。
A
.
int m;
cin >> m;
switch (m)
{
case 1:
cout << "item 1"; break;
default:
cout << "default item"; break;
case 0:
cout << "item 0"; break;
}
B.
int m;
cin >> m;
switch m:
{
case 0:
cout << "item 0"; break;
case 1:
cout << "item 1"; break;
default:
cout << "default item";
}
C.
int n = 1;
int m;
cin >> m;
switch (m)
{
case 0:
cout << "item 0"; break;
case n:
cout << "item 1"; break;
default:
cout << "default item";
}
D.
double m;
cin >> m;
switch (m)
{
default:
cout << "default item"; break;
case 0:
cout << "item 0"; break;
case 1:
cout << "item 1"; break;
}
正确答案:
A
2
、C++ L
6
(
15
分)
执行以下程序
,
输出
结果
是( )
。
char c = 'A';
switch (c)
{
case 'A': cout << "Grade A ";
case 'B': cout << "Grade B "; break;
case 'C': cout << "Grade C ";
case 'D': cout << "Grade D "; break;
case 'E': cout << "Grade E ";
default: cout << "Error!"; break;
}
A.
Grade
A
B.
Grade
A
Grade B
C.
Grade
A
Grade B Grade C
D.
Grade
A
Grade B Grade C Grade D
正确答案:
B
3
、C++ L
6
(20分)
执行以下程序
,
输出
结果
是( )
。
int cls = 1;
char ht = 'B';
switch (cls)
{
case 1:
cout << "by train";
switch (ht)
{
case 'A': cout << "****"; break;
case 'B': cout << "***"; break;
default: cout << "**";
}
break;
case 2:
cout << "by plane";
switch (ht)
{
case 'A': cout << "*****"; break;
case 'B': cout << "****"; break;
default: cout << "***";
}
break;
default:
cout << "by bus";
cout << "**";
}
A
.
by train****
B.
by plane*****
C.
by train***
D.
by bus**
正确答案:C
第二部分:编程题
4、C
++ L6
四大洋(
5
0分)
题目名称:
四大洋
题目描述:
四大洋,是地球上太平洋、大西洋、印度洋、北冰洋的总称。
根据
大洋
面积从大到小依次为:
1.
太平洋(
Pacific Ocean
)
2.
大西洋(
Atlantic Ocean
)
3
.
印度洋(
Indian Ocean
)
4
.
北冰洋(
Arctic Ocean
)
给定
大洋面积
的排列
序号,
输出对应
大洋的英文名称
。
输入:
输入一个正整数
n
,表示
大洋面积
的排列
序号。
题目数据保证n的范围是1
~10
。
输出:
一个字符串,表示对应大洋的英文名称
(两个单词首字母都大写,其余字母全部小写
,两个单词中间有一个空格
)
。
如果输入其它值
,输出“Error”。
注意:
输入输出格式要和样例严格保持一致,不要
输出任何与答案无关的内容,如
“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。
输入样例:
2
输出样例:
Atlantic Ocean
参考程序:
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
switch (n)
{
case 1: cout << "Pacific Ocean"; break;
case 2: cout << "Atlantic Ocean"; break;
case 3: cout << "Indian Ocean"; break;
case 4: cout << "Arctic Ocean"; break;
default: cout << "Error";
}
return 0;
}
测试数据:
1.in
1
1.out
Pacific Ocean
2.in
2
2.out
Atlantic Ocean
3.in
3
3.out
Indian Ocean
4.in
4
4.out
Arctic Ocean
5.in
5
5.out
Error
蓝桥杯青少组C++组别6级编程练习真题(第8套,共9套)