文库 真题 蓝桥杯真题

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

蓝桥杯青少组9级真题 蓝桥杯C++真题 DOCX   8页   下载6   2024-02-15   浏览140   收藏8   点赞8   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组C++组别9级编程练习真题(第8套,共16套) 第1页
蓝桥杯青少组C++组别9级编程练习真题(第8套,共16套) 第2页
剩余6页未读, 下载浏览全部
蓝桥等考C++组别九级 第一部分:选择题 1、 C++ L 9 ( 15 分) 运行以下代码,输出结果是 ( )。 for(int i = 1; i < 6; i++) { for(int j = 1; j < 6; j++) cout << i; cout << endl; } A . 123456 123456 123456 123456 123456 123456 B. 111111 222222 333333 444444 555555 666666 C. 12345 12345 12345 12345 12345 D. 11111 22222 33333 44444 55555 正确答案: D 2 、C++ L 9 ( 15 分) 运行以下代码,输出结果是 ( )。 for(int i = 1; i <= 5; i++) { for(int j = 1; j <= 5; j++) if (j == i || j + i == 6) cout << 'O'; else cout << ' '; cout << endl; } A . O O O O OOOOO B. O O O O O O OO O C. O O O O O O O O O D. O O O O O O OO O 正确答案: C 3 、C++ L 9 (20分) 要输出如下的图案, 在代码的下划线处填写正确的语句是 ( )。 ***** * * * * ** * for (int i = 1; i <= 5; i++) { for (int j = 1; j <= 5; j++) { _ ________________________ cout << '*'; else cout << ' '; } cout << endl; } A . if (i == 1 || i == 5 && i + j == 6) B. if (i == 1 || j == 1 || i + j == 6) C. if (i == 5 || j == 1 || i == j) D. if (i == 1 || i == 5 || i + j == 6) 正确答案:B 第二部分:编程题 4、 C++ L 9 画倒置的“T”型图案( 2 0分)(修改内容) 题目名称: 画倒置的“T”型图案 题目描述: 根据输入的正整数n,用“*”画出如图所示的 倒置 “T”型图案。图案的前n行,每行都只有一个“*”,第n + 1 行有 2 ×n –1 个“*”,前n行的“*”和最后一行水平居中对齐。 例如 n = 3 时,图案为: * * * ***** n = 4 时,图案为: * * * * ******* 输入: 输入 1 个正整数 n( 2 <= n <= 20 )。 输出: 根据题目描述,输出对应的图案。 注意事项: 1. 图案的第一行前面不能有多余的空行; 2. 图案的最后一行左右相邻的两个星号之间没有空格 ; 3. 图案的最左侧从第一列开始输出,左边不能有多余的空格。 输入样例 1 : 3 输出样例 1 : * * * ***** 输入样例 2 : 4 输出样例 2 : * * * * ******* 参考程序: #include<iostream> using namespace std; int main() { int n; cin >> n; for (int i = 1; i <= n; i++) { for (int j = 1; j < n; j++) { cout << ' '; } cout << '*' << endl; } for (int i = 1; i <= 2 * n - 1; i++) { cout << '*'; } return 0; } 测试数据: 1.in 3 1.out * * * ***** 2.in 4 2.out * * * * ******* 余下略 5、C++ L 9 画平行四边形(30分) 题目名称: 画平行四边形 题目描述: 根据输入的正整数n,用星号画出如图所示的平行四边形图案。 例如 n = 5 时,图案为: * * * * * * * * * * * * * * * * * * * * * * * * * 输入: 输入 1 个正整数 n( 3 <= n <= 20 ) ,表示这个 平行四边形的 每条 边上有n个星号。 输出: 根据题目描述,输出对应的图案。 注意事项: 1. 同一行的两个星号之间 有一个 空格 ; 2. 图案的最左侧从第一列开始输出。 输入样例 1 : 3 输出样例 1 : * * * * * * * * * 输入样例 2 : 5 输出样例 2 : * * * * * * * * * * * * * * * * * * * * * * * * * 参考程序: #include<iostream> using namespace std; int main() { int n; cin >> n; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n - i; j++) cout << " "; for (int j = 1; j <= n; j++) { cout << "* "; } cout << endl; } return 0; } 测试数据: 1.in 3 1.out * * * * * * * * * 2.in 5 2.out * * * * * * * * * * * * * * * * * * * * * * * * * 余下略
蓝桥杯青少组C++组别9级编程练习真题(第8套,共16套)
下载提示

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