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


相关推荐
用户805533698032 天前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
BadBadBad__AK2 天前
线段树维护区间 k 次方和
c++·数学·算法·stl
卷无止境3 天前
Eigen 库如何借助 OpenMP 加速计算
c++·后端
卷无止境3 天前
OpenMPI、MPICH 与 OpenMP:关系、核心概念与架构全解
c++·后端
郝学胜_神的一滴4 天前
CMake 30:循环语法全解|foreach_while双循环精讲、迭代技巧与实战避坑指南
c++·cmake
卷无止境6 天前
C++ 的Eigen 库全解析
c++
卷无止境6 天前
现代 C++特性大盘点:一门脱胎换骨的老语言
c++·后端
郝学胜_神的一滴6 天前
CMake 27:缓存变量的特性、语法、类型与实操全解
c++·cmake
博客18008 天前
酷宝的使用方法,超好用的免费界面库,C++、MFC可用
c++·mfc·界面库·库来帮·酷宝
郝学胜_神的一滴8 天前
CMake 026:属性体系精讲、四大作用域全解 & 实战代码落地
c++·cmake