第15届蓝桥杯C++青少组中级组选拔赛(STEMA)2024年3月10日真题
第15届蓝桥杯C++青少组中级组选拔赛(STEMA)2024年3月10日真题
一、单选题
第 1 题 单选题
(110010)2+(c3)16的结果是( )。
A.(240)10
B.(11110101)2
C.(366)8
D.(f6)16
答案 B
第 2 题 单选题
表达式1000/3的结果是( )。
A.333
B.333.3
C.334
D.333.0
答案A
第 3 题 单选题
下列选项中,判断a等于1并且b等于1正确的表达式是( )。
A.!((a!=1)&&(b!=1))
B.!((a!=1)||(b!=1))
C.!(a==1)&&(b==1)
D.(a=1)&&(b=1)
答案B
第 4 题 单选题
定义 char a[]="His name is Jack",请问 sizeof(a)的结果是( )。
A.14
B.15
C.16
D.17
答案 D
第 5 题 单选题
定义 int a[]={5,1,3,8,2,9,0,6},*p=(a+3),那么((*p)-- + *p )的值是( )。
A.3
B.10
C.15
D.16
答案C
二、编程题
第 6 题
寒假期间小明需要做完n张试卷,但他每天最多能做完m 张,请计算出小明做完n张试卷最少需要多少天?
输入描述
一行输入两个整数n和m(1≤n≤100,1≤m≤10),分别表示要完成的试卷张数,及每天最多能做完的试卷张数,整数之间以一个空格隔开
输出描述
输出一个整数,表示小明最少多少天能做完n张试卷
样例输入
10 3
样例输出
4
答案
#include <bits/stdc++.h>
using namespace std;
int main() {int n, m;cin >> n >> m;cout << ceil(n * 1.0 / m);return 0;
}
第 7 题
给定两个整数a,b,请统计a到b之间(包含a和b)有多少个包含数字7的回文数。
例如:a=6,b=80,6到80之间的回文数有6、7、8、 9、11、22、33、44、55、66、77,其中有2个回文数包含7(7和77)。
输入描述
一行输入两个整数a和b(1≤a≤b≤100000),整数之间以一个空格隔开
输出描述
输出一个整数,表示a到b之间(包含a和b)包含数字7的回文数的个数
样例输入
6 80
样例输出
2
答案
#include <bits/stdc++.h>
using namespace std;
bool is_hw_in7(int x) {int y = x, t = 0;bool sign = true;while (y) {t = t * 10 + y % 10;if (y % 10 == 7)sign = false;y /= 10;}if (!sign && t == x)return true;elsereturn false;
}
int main() {int n, m, ans = 0;cin >> n >> m;for (int i = n; i <= m; i++) {if (is_hw_in7(i))ans++;}cout << ans;return 0;
}
====================================================================
更多内容请查看网站:【试卷中心 -----> 蓝桥杯----> C++ ----> 选拔赛】
网站链接
青少年软件编程历年真题模拟题实时更新
====================================================================