GESP2023年12月认证C++三级( 第二部分判断题(1-10))
2026/4/18 0:05:03 网站建设 项目流程


🎯 第1题 真假开关门

题目:

cout << (5 && 2) << endl;

输出 1。 ( )


1、🧠 故事讲解:

(1)&&并且门
左右两边都要“有能量”,门才开。


(2)这里:

  • 5 → 有能量(非0)

  • 2 → 有能量(非0)


(3)所以:

5 && 2

(4)结果为真,也就是:

1

2、✅ 第1题答案:对



🎯 第2题 输入魔法门

题目:

(1)输入:

chen a dai

(2)输出应该为:

chen

1、🧠 故事讲解:

(1)程序应该只读取了第一个字符串

string str; cin >> str; cout << str;

(2)cin >>遇到空格就停!

所以输入:

chen a dai

只会读到:

chen

2、✅ 第2题答案:对



🎯 第3题 或者之门

题目:

cout << (5 || 2);

输出 1。 ( )


1、🧠 讲解:

(1)||或者门

只要一边有能量,就成功!


(2)这里:

  • 5 有能量

  • 2 有能量

(3)所以结果是真:

1

2、✅ 第3题答案:对



🎯 第4题 魔法卷轴

题目:

执行代码后输出"China"。( )


1、🧠 讲解:

(1)replace () 替换

a.replace(0,1,"C")

(2) 根据索引替换

'c' 'h' 'i' 'n' 'a' '\0' 0 1 2 3 4 5 //替换从0 开始1个字符,替换为“C”

(3) 替换后为China


2、✅ 第4题答案:对



🎯 第5题 数组的索引

题目:

输出:

0 5

并且 5 后还有空格。( )


1、🧠 讲解:

(1)数组的索引:

数组:1 2 3 4 5 6 7 8 9 10 索引: 0 1 2 3 4 5 6 7 8 9

(2) 循环的次数:

for(int i=0; i<10; i++)

循环次数为10次,对应索引为0~9


(3)实际输出:

0 5 10

2、❌️ 第5题答案:错误



🎯 第6题 数组的输出

题目:

下面代码将输出 1。( )


1、数组的输出:

C++中数组的输出,不支持直接输入数组名称,直接进行输出数组的内容。


2、会输出什么?

cout<< list <<endl;

会输出该指针的内存地址值(例如:0x7ff7b2f3d4c0),而不是数组内容。


3、❌️ 第6题答案:错误



🎯 第7题 再次输出1号机关

题目:

下面程序将输出1。( )


1、接上题:

输出为1


2、✅️ 第7题答案:正确



🎯 第8题 奇数列车

题目:

输出:

1 3 5 7 9

9后还有空格。( )


1、🧠 故事讲解:

这循环题的步长是2:

for(int i=1;i<=9;i+=2) cout<<i<<" ";

输出:

1 3 5 7 9

一共输出5个空格,最后确实还有空格!


2、✅ 第8题答案:对



🎯 第9题 Dev C++ 是操作系统吗?

题目:

小杨用 Dev C++ 写程序,所以 Dev C++ 是小型操作系统。( )


1、🧠 讲解:

(1)Dev C++ 是什么?

它是一个编程软件(IDE),帮助你写代码、编译代码。

它不是操作系统。


(2)操作系统是:

  • Windows

  • Linux

  • macOS

这些才是管理电脑的大管家!👑


2、❌ 第9题答案:错



🎯 第10题 while能变for吗?

题目:

任何一个 while 循环都可以转化为等价的 for 循环。( )


1、🧠 讲解:

(1)whilefor都是可以转换的。


(2)例如:

while版

int i=1; while(i<=5){ cout<<i; i++; }

for版

for(int i=1;i<=5;i++){ cout<<i; }

(3)效果一样!

所以 while 可以改写成 for。


✅ 第10题答案:对


🎁 知识总结

🌟 逻辑运算口诀

&& 并且门

两边都真才是真!

|| 或者门

一边是真就成功!


🌟 cin 输入口诀

遇到空格就停下,
第一个词先回家!


🌟 软件和系统区别

写代码的软件叫工具,
管电脑的才叫系统!


需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询