文库 真题 蓝桥杯真题

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

蓝桥杯青少组9级真题 蓝桥杯C++真题 DOCX   9页   下载4   2024-02-15   浏览98   收藏7   点赞10   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组C++组别9级编程练习真题(第2套,共16套) 第1页
蓝桥杯青少组C++组别9级编程练习真题(第2套,共16套) 第2页
剩余7页未读, 下载浏览全部
蓝桥等考C++组别九级 第一部分:选择题 1、 C++ L 9 ( 15 分) 执行以下代码,输出几列“*”?( ) for(int i = 0; i < 4; i++) { for(int j = 0; j < 5; j++) cout << "*"; cout << endl; } A . 4 B. 5 C. 6 D. 7 正确答案:B 2 、 C++ L9 ( 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;     while(m > 0)     {         for(int j = 0; j < n; j++)             cout << "*";         m--;         cout << endl;     } 正确答案: B 3 、C++ L 9 ( 20 分) 输出如下图案(第一行星号前面有4个空格,后面每行星号前面的空格数比前一行少一个),下列代码中的下划线处应填写的语句是 ( )。 * * * * * int n = 5; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { ————————————— cout << '*'; else cout << ' ';//1 个空格 } cout << endl; } A . if (i == j) B. if (i == j + 1) C. if (i + j == n + 1) D. if (i + j == n) 正确答案:C 第二部分:编程题 4、C++ L 9 画 数字填充矩形 ( 2 0分) 题目名称: 画数字填充矩形 题目描述: 根据输入的正整数n,画一个n行n列的数字填充矩形图案。图中,第1列填充的是n个“ 1 ”,第2列是n个“2”,以此类推。 例如:当 n =5 时,图案如下: 12345 12345 12345 12345 12345 输入: 输入一 个正整数n( 1 <= n <= 9 ) ,表示矩形的宽和高 。 输出: 按题目描述的要求输出对应的矩形图案。 注意事项: 图案的第一行前面不能有多余的空行; 图案的最左侧从第一列开始输出; 同一行相邻两个数字之间没有空格。 输入样例 1 : 5 输出样例 1 : 12345 12345 12345 12345 12345 参考程序: #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 << j; } cout << endl; } return 0; } 测试数据: 1.in 5 1.out 12345 12345 12345 12345 12345 2.in 2 2.out 12 12 余下略 5 、C++ L 9 画等腰梯形( 3 0分) 题目名称: 画等腰梯形 题目描述: 提示信息 梯形是只有一组对边平行的四边形,如下图所示。平行的两边叫做梯形的底边:较长的一条底边叫下底(BC),较短的一条底边叫上底(AD);另外两边叫腰(AB、CD);夹在两底之间的垂线段叫梯形的高( AE )。两腰相等的梯形叫等腰梯形。 A D C B E A D C B E 输入一个正整数 n,用“*”画出一个高和上底均为 n 的等腰梯形图案( 从第二行开始,每一行的星号比上一行多两个 )。 例如: n = 4 ,图案如下: **** ****** ******** ********** 输入: 输入 1 个正整数 n(2 <= n <= 10 ) ,表示这个 等腰梯形的高和上底的星号个数。 输出: 输出对应的图案。 注意事项: 图案的第一行前面不能有多余的空行; 图案的最左侧从第一列开始输出,左边不能有多余的空格; 图案同一行相邻两个星号之间没有空格。 输入样例 1 : 3 输出样例 1 : *** ***** ******* 输入样例 2 : 4 输出样例 2 : **** ****** ******** ********** 输入样例 3 : 5 输出样例 3 : ***** ******* ********* *********** ************* 参考程序: #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 <= 2 * i - 1 + (n - 1); j++) { cout << "*"; } cout << endl; } return 0; } 测试数据: 1.in 3 1.out *** ***** ******* 2.in 4 2.out **** ****** ******** ********** 余下略
蓝桥杯青少组C++组别9级编程练习真题(第2套,共16套)
下载提示

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