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