蓝桥等考C++组别四级
第一部分:选择题
1、C++ L4 (15分)
以下选项中,不是逻辑运算符的是( )。
A.<
B.||
C.&&
D.!
正确答案:A
2、C++ L4 (15分)
以下关系表达式中,运算结果为false的是( )。
A.6 < 9
B.2 != 3
C.4 == 2
D.1 > -6
正确答案:C
3、C++ L4 (20分)
执行以下代码,输出的结果是( )。
int n = 30;
if(n < 30)
{
cout << "a" << endl;
}
if(n > 40)
{
cout << "b" << endl;
}
if(n >= 30)
{
cout << "c" << endl;
}
if(n != 30)
{
cout << "d" << endl;
}
A.a
B.b
C.c
D.d
正确答案:C
第二部分:编程题
限号出行
(50分)
题目名称:
限号出行
题目描述:
某城市为了缓解交通拥堵问题,对机动车辆采取限号出行政策。
编写一个程序,给定机动车车牌尾号,判定本机动车本季度周几不能出行。
已知本季度限行规则:
星期
周一
周二
周三
周四
周五
周六、日
限行号码(尾号)
4、9
5、0
1、6
2、7
3、8
不限行
输入:
输入一个整数
n(在0
~
9之间,含0和9)
,表示机动车车牌尾号
。
输出:
输出
一个字符串,表示周几限行
。
如果n为4或9,输出
Monday
如果n为5或0,输出
Tuesday
如果n为1或6,输出
Wednesday
如果n为2或7,输出
Thursday
如果n为3或8,输出
Friday
输入样例:
2
输出样例:
Thursday
参考代码:
#include<iostream>
using namespace std;
int main(){
int n;
cin >> n;
if( (n == 4) || (n == 9)){
cout << "
Monday
" << endl;
}
else if((n == 5) || (n == 0) ){
cout << "
Tuesday
" << endl;
}
else if((n == 1) || (n == 6)){
cout << "
Wednesday
" << endl;
}
else if((n == 2) || (n == 7)){
cout << "
Thursday
" << endl;
}
else if((n == 3) || (n == 8)){
cout << "
Friday
" << endl;
}
return 0;
}
测试数据:
1.in
2
1.out
Thursday
2.in
9
2.out
Monday
3.in
5
3.out
Tuesday
4.in
6
4.out
Wednesday
5.in
3
5.out
Friday
蓝桥杯青少组C++组别4级编程练习真题(第8套,共8套)