文库 真题 蓝桥杯真题

第14届蓝桥杯青少组STEM考试C++真题及答案 2022年10月

蓝桥杯青少组C++真题 STEMA考试真题 PDF   11页   下载2   2024-03-08   浏览508   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
第14届蓝桥杯青少组STEM考试C++真题及答案 2022年10月 第1页
第14届蓝桥杯青少组STEM考试C++真题及答案 2022年10月 第2页
剩余9页未读, 下载浏览全部
A. B. C. D.  答案 A. B. C. D.  答案 A. B. C. D.  答案 第 14 届蓝桥杯 C++青少组中 /高级组选拔赛 (STEMA)2022 年10 月30 日真 题 题目总数: 10 总分数:223 一、选择题 第 1 题 单选题 执行 cout<<(5%3); 语句后,输出的结果是( )。 0 1 2 3 C 第 2 题 单选题 以下选项中,哪一个是 C++注释符号?( )。 * // ; # B 第 3 题 单选题 以下关于在 C++中,对形式参数描述不正确的是( )。 形式参数可以为空 形式参数必须有类型说明 多个形式参数之间以分号隔开 函数有无形式参数,函数名后的小括号都不能省略 C 第 4 题 单选题 A. B. C. D.  答案 A. B. C. D.  答案  答案 可以正确判断 char类型变量 c是小写字母的是( )。 'a'<=c<='z' ('a'>=c) && ('z'<=c) (c>='a') && (c<='z') ('a'>=c) || ('z'<=c) C 第 5 题 单选题 以下说法正确的是( )。 可以通过 &p来间接访问指针变量 p所指向的数据内容 指针变量里面存放变量的地址,指针变量里面的值初始化之后不可改变 定义为指向 int型变量的指针,可以指向 double类型的变量 C++中,通过函数名称可以获取到函数的地址 D 二、编程题 第 6 题 问答题 百位上的数字 题目描述: 给定一个三位数,输出其百位上的数字。 输入描述: 输入一个三位数 输出描述: 输出三位数百位上的数字 样例输入: 样例输出: 123 1 // 参 考 代 码 1 #include <iostream> using namespace std; int main () { int n; 1 2 3 4 5  解析 评分标准: 5 分:能正确输出一组数据; 5 分:能正确输出两组数据; 5 分:能正确输出三组数据。 第 7 题 问答题 开关 题目描述: 一盏台灯的开关可以控制三种灯光状态。初始状态为关闭状态,第一次按下开关为冷光状态,第二次按下开关 为暖光状态,第三次按下开关为关闭状态,第四次按下开关继续为冷光状态,以此类推。请计算出按下 N次开 关后,台灯为何种状态。 输入描述: 输入一个正整数 N( 1<N<1000 ),表示按下台灯开关的次数(初始状态为关闭状态) 输出描述: 输出一个大写字母,当按下台灯开关 N次后,灯光为冷光状态则输出大写字母 “L”,为暖光状态则输出大写字母 “N” ,为关闭状态则输出大写字母 “G” 样例输入: 样例输出: cin >> n; cout << n / 100 << endl; return 0; } 6 7 8 9 10 // 参 考 代 码 2 #include <bits/stdc++.h> using namespace std; int main () { int n; cin >> n; cout << n / 100; return 0; } 1 2 3 4 5 6 7 8 9 5 N  答案  解析 评分标准: 6 分:能正确输出一组数据; 6 分:能正确输出两组数据; 6 分:能正确输出三组数据。 第 8 题 问答题 对折纸张 题目描述: 现要对一张纸张进行反复对折,纸张的单页厚度为 0.2毫米,请问最少对折几次后,纸的厚度超过 N毫米( N为 正整数, 1<N<1000 )。 输入描述: 输入一个正整数 N( 1<N<1000 ) 输出描述: // 参 考 代 码 1 #include <iostream> using namespace std; int main () { int n; cin >> n; if (n % 3 == 0) cout << "G" << endl; else if (n % 3 == 1) cout << "L" << endl; else cout << "N" << endl; return 0; } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // 参 考 代 码 2 #include <bits/stdc++.h> using namespace std; int main () { int n; cin >> n; if (n % 3 == 0) cout << 'G'; else if (n % 3 == 1) cout << 'L'; else cout << 'N'; return 0; } 1 2 3 4 5 6 7 8 9 10 11 12 13 14  答案  解析 输出一个整数,表示纸张最少对折几次后,纸的厚度超过 N毫米(大于 N毫米) 样例输入: 样例输出: 评分标准: 5 分:能正确输出一组数据; 5 分:能正确输出两组数据; 2 4 // 参 考 代 码 1 #include <iostream> using namespace std; int main () { int n, cnt = 0; double sum = 0.2; cin >> n; while (sum < n) { sum *= 2; cnt++; } cout << cnt << endl; return 0; } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // 参 考 代 码 2 #include <bits/stdc++.h> using namespace std; int main () { int n; cin >> n; double m = 0.2; int cnt = 0; while (m < n) { m *= 2; cnt++; } cout << cnt; return 0; } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15  答案 5 分:能正确输出三组数据; 5 分:能正确输出四组数据。 第 9 题 问答题 分糖果 题目描
第14届蓝桥杯C++青少组中_高级组选拔赛(STEMA)2022年10月30日真题-附答案,第14届蓝桥杯青少组STEM考试C++真题及答案
下载提示

下载及版权说明:6547网文库内容来自网络及各平台公开内容(属于用户上传,不保证正确性,只做参考),旨在帮助同学们学习少儿编程相关知识及内容,仅限内部学习及使用,以分享为主,下载本文档之后请合法使用相关、真题、素材、课件、教程等内容,若内容存在侵权,请进行 举报 及查看 免责声明