蓝桥等考C++组别三级006

第一部分:选择题

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 数字交换(50分)

题目名称:数字交换

题目描述:

输入一个两位的正整数(个位不能为0),然后把正整数十位上的数与个位上的数交换位置后输出。

输入:

输入一个两位的正整数。

输出:

根据描述输出交换后的值。

注意:输入输出格式要和样例严格保持一致,不要输出任何与答案无关的内容,如“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。

输入样例:

12

输出样例:

21

参考代码:

#include

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++,算法,开发语言,蓝桥杯,青少年编程)