蓝桥等考C++组别三级
第一部分:选择题
1、C++ L3 (
15
分)
执行以下代码,输出的结果是( )。
cout << (5 / 2) << endl;
A.1
B.2
C.2.5
D.3
正确答案:
B
2、C++ L3 (
15
分)
以下选项中
,
求绝对值的函数
是
( )。
A.abs()
B.floor()
C.ceil()
D.sqrt()
正确答案:
A
3、C++ L3 (20分)
要
使
以下
代码执行后输出的结果是8,(1)
处代码
应为
( )。
int n = 5;
(1)
;
cout << n << endl;
A.n -= 3
B.n *= 3
C.n += 3
D.n /= 3
正确答案:C
第二部分:编程题
4
、C++ L3直角三角形斜边的长度(
5
0分)(换题,整数计算)
题目名称:
C++ L3
直角三角形斜边的长度
小知识
:
1)直角三角形有一个
角
为
直角
;
2)直角三角形的两条直角边长度的平方和等于斜边长度的平方,如图所示:
a和
b
是
直角边长度,c
是
斜边
长度
。
a和
b
是
直角边长度,c
是
斜边
长度
。
a
b
c
a
b
c
题目描述:
给定直角三角形的
两
条直角边
的长度
,计算直角三角形的斜边长度。
提示:
5的平方等于2
5
,则2
5
的算术平方根等于5;
求算术平方根使用sqrt
()
函数,需要包含头文件cmath。
输入:
一行输入两个正整数,分别表示直角三角形的
两
条直角边
的长度
。两个数之间有一个空格。
输出:
输出直角三角形
斜边的
长度(向下保留整数部分的值)。
注意:
1
.
题目保证输入和输出都
在int范围内。
2
.
输入输出格式要和样例严格保持一致,不要
输出任何与答案无关的内容,如
“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。
输入样例:
3 4
输出样例:
5
参考代码:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int n, m, s;
cin >> n >> m;
s = sqrt((m * m) + (n * n));
cout << s << endl;
return 0;
}
测试数据:
1.in
3 4
1.out
5
2.in
8 6
2.out
10
3.in
3 9
3.out
9
4.in
4 6
4.out
7
5.in
3 7
5.out
7
蓝桥杯青少组C++组别3级编程练习真题(第10套,共10套)