文库 真题 蓝桥杯真题

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

蓝桥杯青少组14级真题 蓝桥杯C++真题 DOCX   5页   下载6   2024-02-19   浏览132   收藏12   点赞10   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
蓝桥杯青少组C++组别14级编程练习真题(第2套,共9套) 第1页
蓝桥杯青少组C++组别14级编程练习真题(第2套,共9套) 第2页
剩余3页未读, 下载浏览全部
蓝桥等考C++组别 十四 级 第 一部分 :选择题 1、 C++ L14 ( 15 分) 关于char字符类型,以下选项正确的是( )。 A . 一个字符类型的变量占一个字节长度 B. 字符类型不能用于定义循环变量 C. ASCII 码就是指英文字母、数字等键盘上的所有的按键的编码 D. 数字 0的ASCII码就是0 正确答案:A 2 、C++ L14 ( 15 分) 已定义字符串 char s[100]; 以下选项中,能正确接收从键盘中输入的“I love CPP ”,并按输入格式输出的是( )。 A . cin >> s; cout << s << endl; B. cin.getline(s, 100); cout << s << endl; C. for (int i = 0; i < 100; i++) { cin >> s[i]; if (s[i] == '\0') break; } cout << s << endl; D. int j = 0; while(cin >> s[j]) { if (j >= 100 || s[j] == '\0') break; j++; } cout << s << endl; 正确答案:B 3 、C++ L14 (20分)(更新) 已定义: char a[4] = "ABC", b[4] = "123"; 以下哪个选项的代码正确实现了字符串a和b的拼接(即输出ABC 123 )( )。 A . str cpy (a, b); cout << a << endl; B. char c[4] = ""; strcpy(c, a); strcpy(c, b); cout << a << endl; C. a += b; cout << a << endl; D. char d[8] = ""; strcat(d, a); strcat(d, b); cout << d << endl; 正确答案:D 第二部分:编程题 4、 C++ L14 匹配的字符数量 ( 5 0分) (更新内容 ) 题目名称: 匹配的字符数量 题目描述: 给定两个只包含字母和空格的字符串(两个字符串包含的字母个数相同)。要求忽略大小写和空格,对比两个字符串对应位置上的字符是否相同(匹配),统计出匹配的字符对数。 例如: 字符串s 1 为“A b cd ”,字符串s 2 为“a Bce ”。 忽略空格后,相当于第一个字符串变为“Abcd”,第二个字符串变为“a Bce ”。 忽略大小写后,s 1 的第1个字符A和s 2 的第1个字符a相同,类似,s 1 的第2个字符b和s 2 的第2个字符B也相同,s 1 的第3个字符c和s 2 的第3个字符 c 也相同。 匹配的字符对数是3。 输入: 共 2 行; 第1行是一个 字符串; 第 2 行是一个字符串 ; 字符串里只包含大小写英文字母和空格,长度不超过 10 0。 输出: 共 1 行,一个整数,表示匹配的字符对数。 输入样例 1 : A b cd a Bce 输出样例 1 : 3 输入样例 2 : bXWwU t Qp b z w w ip qb 输出样例 2 : 4 参考程序: #include<iostream> #include<cstring> using namespace std; int main() { int n1 = 0, n2 = 0, cnt = 0; char s1[150], s2[150]; cin.getline(s1, 150); cin.getline(s2, 150); while(true) { if(s1[n1] == '\0' && s2[n2] == '\0') { break; } if(s1[n1] == ' ') { n1++; continue; } if(s2[n2] == ' ') { n2++; continue; } if (s1[n1] >= 'a' && s1[n1] <= 'z') s1[n1] += 'A' - 'a'; if (s2[n2] >= 'a' && s2[n2] <= 'z') s2[n2] += 'A' - 'a'; if (s1[n1] == s2[n2]) { cnt++; } n1++; n2++; } cout << cnt; return 0; } 测试数据: 1.in Ab cd a Bce 1.out 3 2.in bXWwU t Qp b zw w ip qb 2.out 4 3.in Bb INKK gQFRpSvkx SLylQ QP UjJLMkRmp tZYBOIeC zWXCrlxMSF BBINK KgQ FRpSv K xSL ylQQPUJJLMkRmpT ZYBOIeCZW XCrl xMSF 3.out 49 4.in hp UqbYs cb XcvYo mIxqTuiA N gpv ZUmp v m Vp yKcm nkN D TKoTtf G eISCr mO E GeZLuGAL XMhDZfiY e hp uqbYscbxc vyom pxqTuiANgpvZUmpvmvpyK c m NrND tnoTtaGe ISC r moEGeZLc y a LXMhDZf iY e 4.out 68 5.in I Bjgk el u GxtxFt OekJcxn JJcUgvZqftR ZOi dNUvrATm ZRISEeRsp kvDRgNboGmedhv qG Cdtqzit xE rrG BhHOrH hSnFfQN DshPwpd I BjgkeluGxtxFtO e kJcXnJ Jc Ugv ZqftR ZOidNUtrATmZ Ri u e eRsPkVDRgnbogMedhvq Gcd tqz itxErrG BhHOrjhSnff QN Dshpwpd 5.out 97
蓝桥杯青少组C++组别14级编程练习真题(第2套,共9套)
下载提示

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