文库 真题 蓝桥杯真题

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

蓝桥杯青少组9级真题 蓝桥杯C++真题 DOCX   8页   下载5   2024-02-15   浏览119   收藏9   点赞16   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组C++组别9级编程练习真题(第1套,共16套) 第1页
蓝桥杯青少组C++组别9级编程练习真题(第1套,共16套) 第2页
剩余6页未读, 下载浏览全部
蓝桥等考C++组别九级 第一部分:选择题 1、 C++ L 9 ( 15 分) 执行以下代码,输出几行“*”?( ) for(int i = 0; i < 5; i++) { for(int j = 0; j < 6; j++) cout << "*"; cout << endl; } A . 4 B. 5 C. 6 D. 7 正确答案: B 2 、C++ L 9 ( 15 分) 要输出如下的图案,下列代码中的下划线处应填写的语句是 ( )。 ***** ***** ***** ***** ***** int n = 5; for(int i = 0; i < n; i++) { _ _____________________________ { cout << " "; } for(int j = 0; j < n; j++) cout << '*'; cout << endl; } A . for(int j = n; j > 0; j--) B. for(int k = n - i; k < 0; k--) C. for(int j = 1; j < n - i - 1; j++) D. for(int k = n - i - 1; k > 0; k --) 正确答案: D 3 、C++ L 9 (20分) 要输出如下的图案,在下列代码中的下划线处填写正确的语句是 ( )。 ********* ******* ***** *** * (注:星号之间没有空格) int n = 5; for(int i = n; i > 0; i--) { for(int j = 0; j < n - i; j++) { cout << " ";//一个空格 } _____________________ _ __ { cout << "*"; } cout << endl; } A . for(int j = 0; j < 2 * i; j++) B. for(int j = 0; j < 2 * i - 1; j++) C. for(int j = 0; j <= 2 * i; j++) D. for(int j = 0; j <= 2 * i + 1; j++) 正确答案: B 第二部分:编程题 4、C++ L 9 画 数字填充矩形 ( 2 0分) 题目名称: 画数字填充矩形 题目描述: 根据输入的正整数n,画一个n行n列的数字填充矩形图案。图中,第1行填充的是n个“ 1 ”,第2行是n个“2”,以此类推。 例如:当 n =5 时,图案如下: 1 1111 2 2222 3 3333 4 4444 5 5555 输入: 输入一 个正整数n( 1 <= n <= 9 ) ,表示矩形的宽和高 。 输出: 按题目描述的要求输出对应的矩形图案。 注意事项: 图案的第一行前面不能有多余的空行; 图案的最左侧从第一列开始输出,数字之间不能有多余的空格。 输入样例 1 : 5 输出样例 1 : 1 1111 2 2222 3 3333 4 4444 5 5555 参考程序: #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 << i; } cout << endl; } return 0; } 测试数据: 1.in 5 1.out 11111 22222 33333 44444 55555 余下略 5 、C++ L 9 画直角三角形( 3 0分) 题目名称: 画直角三角形 题目描述: 根据参数,画直角三角形。 输入: 输入一行,包括 3 个参数,第一个参数是正整数 n ,代表直角三角形底边的字符个数与高的行数( 3 <= n <= 10 );第二个参数是一个字符(“ * ” 或者“#” ),表示用来画图的符号;第三个参数是1或0(“1”代表实心,“0”代表空心) 。每两个参数之间用一个空格隔开。 输出: 按给定的参数输出对应图形。 注意事项: 图案的第一行前面不能有多余的空行; 图案的最左侧从第一列开始输出,左边不能有多余的空格。 输入样例 1 : 5 * 0 输出样例 1 : * ** * * * * ***** 输入样例 1 : 4 # 1 输出样例 1 : # ## ### #### 参考程序: #include<iostream> using namespace std; int main() { int n, t; char ch; cin >> n >> ch >> t; for (int i = 1; i <= n; i++) { for (int j = 1; j <= i; j++) { if (t == 0 && j > 1 && j < i && i < n && i > 1) cout << ' '; else cout << ch; } cout << endl; } return 0; } 测试数据: 1.in 4 # 1 1.out # ## ### #### 2.in 5 * 0 2.out * ** * * * * ***** 3.in 3 # 1 3.out # ## ### 4.in 7 * 1 4.out * ** *** **** ***** ****** ******* 5.in 10 * 0 5.out * ** * * * * * * * * * * * * * * **********
蓝桥杯青少组C++组别9级编程练习真题(第1套,共16套)
下载提示

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