文库 真题 蓝桥杯真题

蓝桥杯青少组C++组别9级编程练习真题(第15套,共16套)

蓝桥杯青少组9级真题 蓝桥杯C++真题 DOCX   6页   下载7   2024-02-15   浏览317   收藏10   点赞17   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组C++组别9级编程练习真题(第15套,共16套) 第1页
蓝桥杯青少组C++组别9级编程练习真题(第15套,共16套) 第2页
剩余4页未读, 下载浏览全部
蓝桥等考C++组别九级 第一部分:选择题 1 、 C++ L 9 ( 15 分) 运行以下代码,输出结果是 ( )。 int n = 5; for(int i = 1; i <= n; i++) { for(int j = 1; j <= n; j++) { cout << (j + i + 3) % n + 1 << ' '; } cout << endl; } A . 1 2 3 3 4 5 4 5 1 2 5 1 2 3 4 B. 2 3 4 5 1 3 4 5 1 2 4 5 1 2 3 5 1 2 3 4 1 2 3 4 5 C. 2 3 4 4 5 1 5 1 2 3 1 2 3 4 5 D. 1 2 3 4 5 2 3 4 5 1 3 4 5 1 2 4 5 1 2 3 5 1 2 3 4 正确答案: D 2 、C++ L 9 ( 15 分) 运行以下代码,输出结果是 ( )。 int n = 5; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { if (i == 1 || i == n || i == j) cout << "*"; else cout << ' '; } cout << endl; } A . * * ** * * * * * ** * * B. ***** * * * ***** C. * * * ** * * * ** * * * D. ***** * * * ***** 正确答案: B 3 、C++ L 9 (20分) 要输出如下的图案(同1行中相邻两个星号之间有一个空格),在下列代码中的( 1) 、( 2) 处填写正确的语句是 ( )。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * int n = 4; for(int i = 1; i <= n; i++) { for(int j = 1; j <= n - i; j++) (1)_ ________________________ ( 2 )_ ________________________ { if(j == 1) cout << "*"; else cout << " *";// 1个空格 } cout << endl; } A . ( 1) cout << " ";// 1个空格 ( 2) for(int j = 1; j <= 2 * i + 2; j++) B. ( 1) cout << " ";// 1个空格 ( 2) for(int j = 1; j <= i + 3; j++) C. ( 1) cout << " ";// 2个空格 ( 2) for(int j = 1; j <= i + 3; j++) D. ( 1) cout << " ";// 2个空格 ( 2) for(int j = 1; j <= 2 * i + 2; j++) 正确答案: D 第二部分:编程题 4、 画倒等腰三角形 ( 5 0分) 题目名称: 画倒等腰三角形 提示信息: 至少有两边相等的三角形叫做等腰三角形。等腰三角形中,相等的两条边称为这个三角形的腰( AB 、 AC ),另一边叫做底边( BC ) ,从三角形一个端点向它的对边所在的直线作一条垂线,三角形顶点和垂足之间的线段称为三角形这条边上的高(AD) 。如图所示: A D C B A D C B 题目描述: 根据输入的整数n,按例图的形式使用星号字符画出倒等腰三角形图案。 注意:同一行相邻两个星号之间有一个空格。 例:n = 5 ,倒等腰三角形图案如下图: * * * * * * * * * * * * * * * * * * * * * * * * * 输入: 输入一个正整数 n ,代表 倒等腰字符三角形 高的行数( 3 <= n <= 10 ) 。 输出: 按题目描述的要求输出对应的图案。 注意事项: 图案的第一行前面不能有多余的空行; 图案的最左侧从第一列开始输出,左边不能有多余的空格。 输入样例 1 : 3 输出样例 1 : * * * * * * * * * 输入样例 1 : 5 输出样例 1 : * * * * * * * * * * * * * * * * * * * * * * * * * 参考程序: #include<iostream> using namespace std; int main() { int n; cin >> n; for (int i = 1; i <= n; i++) { for (int j = 1; j < i; j++) { cout << " ";// 2个空格 } for (int j = 4 * (n - i) + 1; j > 0; j -= 2) { cout << "* ";// 1个空格 } cout << endl; } return 0; } 测试数据: 1.in 3 1.out * * * * * * * * * 2.in 5 2.out * * * * * * * * * * * * * * * * * * * * * * * * * 3.in 8 3.out * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 余下略,见附件目录下 testcase.txt
蓝桥杯青少组C++组别9级编程练习真题(第15套,共16套)
下载提示

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