蓝桥等考C++组别五级
第一部分:选择题
1、C++ L5 (15分)
C++中运算符优先级由高到低排列正确的是( )。
A.逻辑非运算符,逻辑与运算符,逻辑或运算符
B.逻辑与运算符,逻辑非运算符,逻辑或运算符
C.逻辑或运算符,逻辑非运算符,逻辑与运算符
D.逻辑非运算符,逻辑或运算符,逻辑与运算符
正确答案:A
2、C++ L5 (15分)
执行以下代码,输出的结果是( )。
int x = 2;
x += 4 == 4;
cout << x << endl;
A.0
B.2
C.3
D.4
正确答案:C
3、C++ L5 (20分)
执行以下代码,输出的结果是( )。
int b = 2, a = 3;
b += ( a > b ) ? 3 : 5;
cout << b << endl;
A.2
B.3
C.5
D.8
正确答案:C
第二部分:编程题
4
、C++ L5
成绩评定(50分)
题目名称:
成绩评定
题目描述:
成绩等级评定规则如下:
达到90分,评定为“A”;
达到6
0
但不足90分,评定为“B”;
不足6
0
分,评定为“C”。
给定成绩,编写程序来判定等级。
输入:
输入一个正整数,表示成绩。
输出:
一个字符(大写字母A、B或C),表示根据成绩评定的等级。
注意:
1
.
题目保证输入都
在int范围内。
2
.
输入输出格式要和样例严格保持一致,不要
输出任何与答案无关的内容,如
“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。
输入样例:
90
输出样例:
A
参考代码:
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if(n >= 90)
{
cout << "A" << endl;
}
else if(n >= 60)
{
cout << "B" << endl;
}
else
{
cout << "C" << endl;
}
return 0;
}
测试数据:
1.in
90
1.out
A
2.in
100
2.out
A
3.in
60
3.out
B
4.in
89
4.out
B
5.in
59
5.out
C
蓝桥杯青少组C++组别5级编程练习真题(第6套,共8套)