文库 真题 蓝桥杯真题

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

蓝桥杯青少组9级真题 蓝桥杯C++真题 DOCX   6页   下载3   2024-02-15   浏览133   收藏12   点赞13   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组C++组别9级编程练习真题(第11套,共16套) 第1页
蓝桥杯青少组C++组别9级编程练习真题(第11套,共16套) 第2页
剩余4页未读, 下载浏览全部
蓝桥等考C++组别九级 第一部分:选择题 1、 C++ L 9 ( 15 分) 以下选项中,可以输出如下图案的是 ( )。 ****** ****** ****** ****** ****** A . int n = 5, m = 6; for(int i = 0; i < n; i++) { for(int j = 0; j < m; j++) cout << "*"; } B. int n = 5, m = 6; while(n > 0) { for(int j = 0; j < m; j++) cout << "*"; n--; cout << endl; } C. int n = 5, m = 6; for(int i = 1; i <= n; i++) { for(int j = 0; j < m; j++) { cout << "*" << endl; } } D. int n = 5, m = 6; for(int i = 1; i <= n * m; i++) { cout << '*'; if (i % n == 0) cout << endl; } 正确答案: 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分) 要输出如下的图案,在下列代码中的( 1) 、( 2) 空白处填写正确的语句是 ( )。 * * * * * * * * * * * * * * * * * * * * * * * * * int n = 5; for(int i = n; i > 0; i--) { for(int j = 0; j < n - i; j++) { ( 1) ___________ _____________ } ( 2)_____________________ _ __ { cout << "* "; } cout << endl; } A . ( 1) cout << " ";// 一个空格 ( 2) for(int j = 0; j < 2 * i - 1; j++) B. ( 1) cout << " ";// 两个空格 ( 2) for(int j = 0; j < 2 * i - 1; j++) C. ( 1) cout << " ";// 两个空格 ( 2) for(int j = 0; j < 2 * i; j++) D. ( 1) cout << " ";// 一个空格 ( 2) for(int j = 0; j < 2 * i; j++) 正确答案: B 第二部分:编程题 4、画直角三角形( 5 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级编程练习真题(第11套,共16套)
下载提示

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