蓝桥等级考试C++组17级真题-2023-05-21

单项选择题

**1、C++L17(15分)**选择题

关于面向对象,以下说法正确的是( )

A. C语言是面向对象的语言

B. C++语言只支持面向对象的程序设计

C. C++语言是面向对象的语言,但C语言不是

D. C++语言中的类和int、char等类型一样,都是基本数据类型

2、C++L17 (15分)

假设定义了字符串类的对象s,以下说法不正确的是( )

A. 字符串s的最后一个字符是ss.length()

B. 如果使用cin从键盘输入字符串到s中,输入中开头的空格会被忽略

C. 即使s中包含空格字符,也可以使用cout输出s的所有字符

D. 可以使用getline(cin,s)来读取包含空格的一行输入

3、C++L17(20分)

执行以下代码,输出结果是()。

复制代码
strings"Hello,C++";
string s1= s.substr(3,5);
cout <<s1;

A. I1o,C+

B. IIo,C

C. Io,C+

D. Io,C++

编程题
4、C++L17大小写互换(20分)

给定一个字符串,把其中所有的大写字母都替换成小写字母,同时把小写字母替换成大写字母,其余的字符不变。

输入

1个可能包含空格的字符串,长度不超过250。

输出

1行,为完成大小写互换的字符串。

输入样例1

复制代码
I love C++100%!

输出样例1

复制代码
i LOVE c++100%!

5、C++ L17 小蓝的秘密通信(30分)

小蓝和表哥相约发电子邮件来交流。但是为了不让其他人"窃听"他们之间的通信内容,他俩决定对发送的信息进行加密处理。

小蓝设计的加密方法如下:

1.把原文里面的所有字符进行倒序存储(如把"abc def"存为"fed cba")2.原文中所有的字符都在字母表中被循环左移了4个位置(如defg变成zabc, DEFG 变成了ZABC)

现在小蓝收到表哥发的一封邮件,请设计一个程序帮他把原文解密出来。
输入

一个字符串,长度不超过2000,可能包含字母、数字、空格或标点符号,表示加密后的信息。
输出

一个字符串,表示解密后的原文信息。

输入样例1

复制代码
```

!hhwxpagowx cjeuwhl arkh E

```

输出样例1

复制代码
I love playing basketball!
相关推荐
kruptos3 小时前
分布式系统怎么“选主“?Raft 共识一次讲清
开发语言·分布式·php·共识算法
吴声子夜歌3 小时前
ApacheCommons——commons-cli(命令行参数解析)
java·开发语言·apache
benchmark_cc4 小时前
REST API 和 Python SDK 应该怎么选?量化交易数据接口选型实战
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
王的宝库4 小时前
Go 项目结构:从单文件到标准工程布局
开发语言·后端·golang
Tairitsu_H4 小时前
[C++] 深入理解红黑树:封装set与map
开发语言·c++·set·map·红黑树·模拟实现
泡海椒4 小时前
JQuick-Curl 性能分析:并发场景下的性能表现与调优,第三方接口调用不只要快写也要稳跑
java·开发语言·okhttp
小智老师PMP4 小时前
2026深度解析|PMP第八版与NPDP核心侧重点本质区别(管理类证书怎么选)
开发语言·分布式·算法·职场和发展·产品经理
HugoStudio_SWAN5 小时前
洛谷 B4450 / B3867 / B3923 智慧购物、储蓄与做题——从程序到生活
c++·学习·程序人生·算法·生活
江畔柳前堤6 小时前
前台·中台·后台:2026年AI原生时代的架构全景图
开发语言·人工智能·算法·机器学习·架构·scala·ai-native
Figo_Cheung6 小时前
Figo基于RNC理论的宇宙演化第七纪元猜想
开发语言·php