蓝桥等考C++组别三级
第一部分:选择题
1、C++ L3 (
15
分)
以下选项哪个是求余数的运算符( )。
A.+
B.-
C.%
D.*
正确答案:C
2、C++ L3 (
15
分)
执行以下代码,输出的结果是( )。
int n = 2;
n += 3;
cout << n << endl;
A.2
B.3
C.5
D.6
正确答案:C
3、C++ L3 (20分)
下列选项
中,
按照数据类型的字节长度从小到大排序的
是
( )。
A.short,long long,int
B.short,int,long long
C.long long,int,short
D.int,long long,short
正确答案:
B
第二部分:编程题
4、
C++ L3
数字交换(
5
0分)
题目名称:
数字交换
题目描述:
输入一个两位的正整数(个位不能为0),然后把正整数十位上的数与个位上的数交换位置后输出。
输入:
输入一个两位的正整数。
输出:
根据描述输出交换后的值。
注意:
输入输出格式要和样例严格保持一致,不要
输出任何与答案无关的内容,如
“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。
输入样例:
12
输出样例:
21
参考代码:
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
n = (n%10)*10+n/10;
cout << n << endl;
return 0;
}
测试数据:
1.in
12
1.out
21
2.in
26
2.out
62
3.in
49
3.out
94
4.in
46
4.out
64
5.in
73
5.out
37
蓝桥杯青少组C++组别3级编程练习真题(第6套,共10套)