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 转换


相关推荐
kyle~3 小时前
FANUC机械臂---PR位置寄存器(Position Register)
c++·机器人·fanuc
John.Lewis3 小时前
C++加餐课-继承和多态:扩展学习
开发语言·c++·笔记
泽02023 小时前
LLMChat ----- 通过C++语言调用大语言模型所实现的聊天系统
开发语言·c++·语言模型
steem_ding3 小时前
C++ 回调函数详解
开发语言·c++·算法
会编程的土豆3 小时前
字符串知识(LCS,LIS)区分总结归纳
开发语言·数据结构·c++·算法
天若有情6733 小时前
原创C++设计模式:功能归一化——无继承、轻量版AOP,比传统OOP更优雅
开发语言·c++·设计模式·oop
Q741_1473 小时前
每日一题 力扣 2515.到目标字符串的最短距离 循环数组 C++题解
c++·算法·leetcode
深邃-3 小时前
【C语言】-自定义类型:结构体
c语言·开发语言·数据结构·c++·html5
Olivia_0_0_4 小时前
【面试题】C++面试题整理——具身智能 / 自动驾驶 / 嵌入式 / 后台开发通用
c++·面试