GESP2024年3月认证C++三级( 第二部分判断题(1-10))


🎯 第1题

题目:

任意整数 a 的二进制反码与补码都有1位不同。 ( )

❌️答案:错误


1、🧙‍♂️故事:反码城和补码城

负数住在两个城市:

🏠 反码城:

所有位翻转。

🏠 补码城:

反码 +1。


2、反例:-8

原码:

复制代码
00001000

反码:

复制代码
11110111

补码:

复制代码
11111000

你发现了吗?

反码和补码差的这不只是一位!


❌️ 所以这题是:错误



🎯 第2题

题目:

复制代码
int a=3;
a<<2

会把2存进a里。( )

❌️答案:×(错)


1、🧙‍♀️故事:魔法影子,不会改变本体

复制代码
a<<2

是"位运算,算一下结果",并未修改 a!


2、就像:

你照镜子变高了,

但你本人没变高 😄


3、实际:

复制代码
3<<2 =12

但 a 还是:

复制代码
3

❌️所以是:



🎯 第3题

题目:

下面代码求 1~100 的和,采用的是穷举法。()

复制代码
for(int i=1;i<=100;i++)
   sum+=i;

❌️答案:错误


1、🧙‍♂️故事:一个一个捡金币

小机器人从1走到100:

复制代码
1 +2 +3 +4 +...

每次拿一个金币。


这就是:

🔍 模拟法

模拟相加的过程!


❌️答案:错误



🎯 第4题

题目:

复制代码
(a<<2>>2)

结果一定等于 a。()

❌️答案:错误


1、🧙‍♀️故事:搬家时东西可能掉了!

左移:

复制代码
<<2

相当于整体往左挪2格。

右移再回来:

复制代码
>>2

但左边挤出去的数字可能丢了!


2、反例:

复制代码
a=12
1100
<<2 →0000   //前两位丢掉了
>>2 →0000   //再回来也没有了

数据溢出了。


所以"不一定"。

❌️答案:错误



🎯 第5题

题目:

复制代码
(010<<1)

结果是100。()

❌️答案:错误


1、🧙‍♂️故事:神秘的 010

注意!

复制代码
010

前面有0,表示:

八进制!


2、八进制010 = 十进制8

再左移1位:

复制代码
8<<1 =16

不是100!


❌️答案:错误



🎯 第6题

题目:

代码输出 2。()

(题中代码是 find("s"))

✅答案:√(对)


1、🧙‍♀️故事:找字母侦探

(1)字符串:

复制代码
gEsP is Interesting

(2)查找:

复制代码
find("s")

(3)字符位置从0开始:

复制代码
g=0
E=1
s=2

(4)所以找到的位置是:

复制代码
2

2、✅答案:



🎯 第7题

题目:

字符数组定义后,大小可以调整。()

✅答案:×(错)


1、🧙‍♂️故事:固定车厢火车

复制代码
char str[10];

这列火车有10节车厢。

建好了以后,车厢数量固定,不能变成20节!


2、数组大小固定。

如果想变长短,要用:

复制代码
string

3、❌️答案:错误



🎯 第8题

题目:

复制代码
int a[7]={2,0,2,4,3,1,6};

用简单循环就能找到最小值。()

✅答案:√(对)


1、🧙‍♀️故事:找最小宝石

只要派一个机器人巡逻:

复制代码
当前最小=2
看到0 → 更新
看到1 → 不更新
...

最后找到:

复制代码
0

2、所以简单循环就够了!

✅答案:



🎯 第9题

题目:

WIFI盒子具有路由器功能。()

✅答案:√(对)


1、🧙‍♂️故事:网络分发员

WIFI盒子连接网络后,要把网络分给:

  • 电视

  • 手机

  • 平板

这就是路由器做的事!


2、所以它具有路由功能。

✅答案:



🎯 第10题

题目:

任何 for 循环都可以变成等价 while 循环。()

✅答案:√(对)


1、🧙‍♀️故事:双胞胎循环兄弟


for循环:

复制代码
for(int i=1;i<=5;i++)

可以改成:

复制代码
int i=1;
while(i<=5){
   ...
   i++;
}

2、功能完全一样!


✅答案:


🏆 考点总结:

✅ 补码

✅ 位移运算

✅ 模拟法

✅ find函数

✅ 数组与字符串

✅ 最值查找

✅ 网络常识

✅ for 与 while 转换


相关推荐
皓月斯语31 分钟前
程序设计语言的特点
开发语言·数据结构·c++
邪修king1 小时前
C++ 进阶终章:异常机制与智能指针全解 —— 从错误处理到 RAII 资源管理,打通现代 C++ 的核心命脉
android·数据结构·c++
梓䈑6 小时前
【算法题攻略】BFS 解决FloodFill 算法、最短路问题、多源BFS 和 拓扑排序
c++·算法·宽度优先
程序喵大人11 小时前
【C++进阶】STL容器与迭代器 - 01 STL 容器先解决元素放在哪里
开发语言·c++·stl
野生风长15 小时前
C++入门基础:从命名空间到引用与指针的全面解析
开发语言·c++
Escalating_xu17 小时前
C++可变参数模板与引用折叠精讲
开发语言·c++
云泽80817 小时前
Visual Studio 2026 新手保姆级教程:环境搭建、界面优化与编译器配置详解
开发语言·c++·c·开发工具·visual studio
fqbqrr18 小时前
2607d,C++细节比不上d
c++·d
^yi18 小时前
【C++】继承的那些事儿~
c++·继承·菱形继承·隐藏·final·继承原理·多继承的指针偏移
ShineWinsu20 小时前
对于Linux:模版方法类的解析以及socket、TcpSocket的封装
linux·c++·面试·socket·模板方法模式·封装·tcpsocket