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



🌲 第1题:算法语言之争

1、有人说:

"算法不能用自然语言描述!"

😲真的吗?


2、🎯故事:

你教同学做蛋糕🍰:

👉 "先打蛋 → 加糖 → 烤箱"

这就是算法的自然语言描述


3、算法的描述方式:

✔ 可以用自然语言

✔ 也可以用流程图、代码

❌所以题目是错的!


4、✅答案:❌



🌲 第2题:域名迷宫

1、🌐你来到互联网城堡:

网址是:

复制代码
gesp.ccf.org.cn

2、👑问题:顶级域名是 gesp?

❌错!

🎯正确结构:

  • cn 👉 顶级域名(国家)

  • org 👉 组织

  • ccf 👉 机构

  • gesp 👉 子域名

👉 最后那个才是"顶级"!


3、✅答案:❌



🌲 第3题:编码世界

1、📦有人说:

👉 数据编码只有:原码、反码、补码

😅太少啦!


2、🎯其实还有:

  • ASCII

  • Unicode

  • 浮点数编码......

👉 世界很大!

❌这句话是错的!


3、✅答案:❌



🌲 第4题:数组边界陷阱

1、📏数组长度是 n

有人说:

👉 下标范围是 0 到 n

😱不正确!


2、🎯正确是:

复制代码
0 到 n-1

👉 n 是越界!

❌错!


3、✅答案:❌



🌲 第5题:神秘字符 '\0'

1、👻两个字符:

复制代码
'\0'   和   '0'

2、🎯区别:

  • '\0' 👉 字符串结束符(值是0)

  • '0' 👉 字符'0'(ASCII是48)

👉 完全不同!

✔ 这句话是对的!


3、✅答案:✔



🌲 第6题:数组下标奇遇

1、🧠问题:

数组下标可以用字符吗?


2、😲可以!

复制代码
int a[100];
a['A'] = 5;

👉 因为 'A' = 65(ASCII)

✔ 合法!但是不推荐这样写。


3、✅答案:✔



🌲 第7题:数组大小定身术

1、📦数组一旦创建:

复制代码
int a[5];

👉 大小还能变吗?

❌不能!

👉 数组是"固定大小容器"

✔ 正确!


2、✅答案:✔



🌲 第8题:二进制效率骗局

1、🤖有人说:

👉 把所有数写成二进制,程序更快!


2、😅其实:

👉 计算机内部本来就是二进制!

👉 你写 10 或 1010 没区别!

❌不会更快!


3、✅答案:❌



🌲 第9题:进制比较陷阱

1、🧠判断:

复制代码
0xf == 015

2、👉 计算:

  • 0xf = 15(16进制)

  • 015 = 13(8进制)

😲不相等!

❌不是 true


3、✅答案:❌



🌲 第10题:位运算侦探

1、🕵️条件:

复制代码
(a | 3) == 3

2、🎯意思:

👉 a 的每一位,不能比 3 多1!

👉 3 = 11(二进制)


3、所以:

👉 a 只能是:

复制代码
0, 1, 2, 3

✔说法正确!


4、✅答案:✔


🎉 知识点总结:

🌟 算法的表达方式

🌟 域名结构

🌟 编码的多样性

🌟 数组边界

🌟 特殊字符

🌟 ASCII的妙用

🌟 数组特性

🌟 进制与效率

🌟 不同进制比较

🌟 位运算判断


相关推荐
啊啊啊啊啊!!!!13 小时前
【c++】stack和queue的接口使用以及底层实现
开发语言·c++
(Charon)16 小时前
【C++】锁与原子操作(四):自旋锁的完整实现与性能优化
c语言·开发语言·c++
ShineWinsu17 小时前
对于Linux:五种IO模型以及非阻塞IO的详细解析
linux·c++·面试·io·阻塞·非阻塞·fcntl
呜喵王阿尔萨斯18 小时前
extern “C“ in C++
c语言·c++·算法
乐观勇敢坚强的老彭18 小时前
C++信奥静态数组和动态数组
数据结构·c++·算法
gumichef18 小时前
第一章:面向对象核心——类和对象深度讲解
开发语言·c++
ao-weilai18 小时前
C++基础:类和对象
开发语言·c++
郝学胜-神的一滴19 小时前
[简化版 GAMES 104] 现代游戏引擎 04:从0到1构建你的游戏世界
c++·游戏·unity·游戏引擎·软件工程·unreal engine
Bryce学亮19 小时前
FileLine,基于 Qt 6 + QML 构建的跨平台文件传输与即时通讯工具
数据库·c++·人工智能·python·qt·github
旖旎夜光19 小时前
LeetCode 991: 坏了的计算器(贪心算法) —— 题解
数据结构·c++·算法·leetcode·贪心算法