文库 真题 蓝桥杯真题

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

蓝桥杯青少组9级真题 蓝桥杯C++真题 DOCX   6页   下载6   2024-02-15   浏览134   收藏10   点赞11   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组C++组别9级编程练习真题(第6套,共16套) 第1页
蓝桥杯青少组C++组别9级编程练习真题(第6套,共16套) 第2页
剩余4页未读, 下载浏览全部
蓝桥等考C++组别九级 第一部分:选择题 1、 C++ L 9 ( 15 分) 运行以下代码,输出中“*”总共有多少个? ( ) for(int i = 1; i < 6; i++) { for(int j = 1; j <= 5; j++) cout << '*'; cout << endl; } A . 20 B. 24 C. 25 D. 30 正确答案: C 2 、C++ L 9 ( 15 分) 运行以下代码,输出结果是 ( )。 int n = 5; for(int i = 1; i <= n; i++) { for(int j = n; j > 0; j--) { if (i == j || i + j == n + 1) cout << '*'; else cout << ' ';// 一个空格 } cout << endl; } A . * * * * * * * * * * B. * * * * * * * * * * C. ***** * * * ***** D. * * * * * * * * * 正确答案: D 3 、C++ L 9 (20分) 要输出如下的图案,在下面代码中的下划线处填写正确的语句是 ( )。 ***** * * * * ** * for (int i = 1; i <= 5; i++) { for (int j = i; j <= 5; j++) { _____________________ _ __ cout << '*'; else cout << ' '; } cout << endl; } A . if (j == i || j == 5 || i == 1) B. if ((i == 1 || j == 5) && j == i) C. if (j == i || j == 5 && i == 1) D. if (j == i && j == 5 || i == 1) 正确答案: A 第二部分:编程题 4、C++ L 9 画数字填充直角三角形( 2 0分) 题目名称: 画数字填充直角三角形 题目描述: 根据输入的正整数n,用数字画出如下所述的直角三角形。 第1行有一个“ 1 ”,第2行有2个“ 2 ” …… 第 n 行有 n 个“n”。每一行的数字左边都没有空格。 例如 n = 5 时,图案为: 1 22 333 4444 55555 输入: 输入 1 个正整数 n( 2 <= n <= 9 ) ,表示这个 直角三角形的底和高。 输出: 根据题目描述,输出对应的字符图案。 注意事项: 1 . 同一行中两个数字之间没有空格; 2 . 图案的第一行前面不能有多余的空行; 3 . 图案的最左侧从第一列开始输出,不能有多余的空格。 输入样例 1 : 5 输出样例 1 : 1 22 333 4444 55555 参考程序: #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 << i; } cout << endl; } return 0; } 测试数据: 1.in 2 1.out 1 22 2.in 3 2.out 1 22 333 3.in 5 3.out 1 22 333 4444 55555 余下略,见附件目录下 testcase.txt 5 、 C++ L 9 画 平行四边形 ( 3 0分) 题目名称: 画平行四边形 题目描述: 根据输入的正整数n,用数字7画出如图所示的平行四边形图案。 例如 n = 5 时,图案为: 77777 77777 77777 77777 77777 输入: 输入 1 个正整数 n( 3 <= n <= 20 ) ,表示这个 平行四边形的边由n个7组成。 输出: 根据题目描述,输出对应的图案。 注意事项: 图案同一行中相邻的两个 7 中间没有空格。 图案的最左侧从第一列开始输出,左边不能有多余的空格。 输入样例 1 : 3 输出样例 1 : 777 777 777 输入样例 2 : 4 输出样例 2 : 7777 7777 7777 7777 参考程序: #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 << ' '; for (int j = 1; j <= n; j++) { cout << 7; } cout << endl; } return 0; } 测试数据: 1.in 3 1.out 777 777 777 2.in 4 2.out 7777 7777 7777 7777 余下 略
蓝桥杯青少组C++组别9级编程练习真题(第6套,共16套)
下载提示

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