文库 真题 蓝桥杯真题

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

蓝桥杯青少组14级真题 蓝桥杯C++真题 DOCX   6页   下载7   2024-02-19   浏览164   收藏10   点赞12   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组C++组别14级编程练习真题(第8套,共9套) 第1页
蓝桥杯青少组C++组别14级编程练习真题(第8套,共9套) 第2页
剩余4页未读, 下载浏览全部
蓝桥等考C++组别 十四 级 第一部分:选择题 1、C++ L 14 (15分) 以下选项中,结果为true的是 ( )。 A. sizeof('\0') == 2 B. sizeof('\0') == sizeof('0') C . sizeof('\0') == sizeof("\0") D . sizeof("0") == 1 正确答案:B 2、C++ L 14 (15分) 执行下面的程序,输入“G ood job”,输出的结果是( )。 char s[20]; cin >> s; cout<<( strlen (s)); A. 4 B. 5 C. 9 D. 20 正确答案: A 3、C++ L 14 (20分) 执行下面程序,输出的结果是( )。 char s[20] = "Hello! Tianjin!"; for(int i = 0; s[i]; i++) { if(s[i] >= 'i' && s[i] <= 'z') s[i] = s[i] + 'A' - 'a'; } cout << s; HellO! TiaNjiN! HELLO! TIANJIN! HellO! Tianjin! HeLLO! TIaNJIN! 正确答案:D 第二部分:编程题 4、C++ L 14 纯数字密码 (20分) 题目名称: 纯数字密码 题目描述: 某在线学习平台在用户设置密码时,会自动对密码的安全性进行判定,如果密码只包含数字,则会判定为弱密码,该类密码容易被破解,安全性较低。 给定 一个 密码,判定这个密码是否是弱密码。 输入: 一个 不含空格字符的 字符串,表示密码, 长度不超过 20。 输出: 一个字符串,如果输入的字符串只包含数字,输出“yes”;否则输出“no”。 输入样例 1 : pass w0rd 输出样例 1 : no 输入样例 2 : 12345678 输出样例 2 : yes 参考程序: #include <iostream> using namespace std; char s[21]; int main() { cin >> s; for(int i = 0; s[i]; i++) { if(s[i] <= '0' || s[i] >= '9') { cout << "no"; return 0; } } cout << "yes"; return 0; } 测试数据: 1.in passw0rd 1.out no 2.in 12345678 2.out yes 3.in 11111111 3.out yes 4.in 1bcdefg0 4.out no 5.in a1b2c3d4 5.out no 5、C++ L 14 最长的单词 (30分) 题目名称: 最长的单词 题目描述: 输入一个英文句子,输出其中第一个最长的单词。 输入: 一行字符串,表示 一个英文句子 , 只包含字母、空格、逗号和句号。 单词最长不超过 3 0 个字符,单词数量不超过 50 个。 单词由一个或连续的多个字母组成。逗号、句号都是英文符号,且不属于单词的一部分。注意:单词以及中间的逗号和句号之后都用一个空格隔开。 输出: 一个字符串,为英文句子中第一个出现的最长单词。 输入样例 1 : A Beaver puts five bottles on a table. 输出样例 1 : bottles 输入样例 2 : Breaking down problems into smaller, easier parts. 输出样例 2 : Breaking 参考程序: #include <iostream> #include <cstring> using namespace std; char s[32], s_max[32]; int main() { int l_max = 0, cnt = 0; while (cin >> s) { cnt++; int l = strlen(s); if (l > 1 && (s[l - 1] == ',' || s[l - 1] == '.') ) { l -= 1; } if (l > l_max) { l_max = l; strcpy(s_max, s); } } for (int i = 0; i < l_max; i++) { cout << s_max[i]; } return 0; } 测试数据: 1.in A Beaver puts five bottles on a table. 1.out bottles 2.in Breaking down problems into smaller, easier parts. 2.out Breaking 3.in A loop is a fundamental programming idea that is commonly used in writing programs. 3.out fundamental 余下略
蓝桥杯青少组C++组别14级编程练习真题(第8套,共9套)
下载提示

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