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


🌟 第1题

1、题目说:输出是 28.5

❌ 错误


2、🎬 小数变整数魔法

(1)int(s) 是什么意思?

👉 强制转成整数!

cpp 复制代码
int(18.5) → 18

不会四舍五入,而是直接"砍掉小数"。


(2)所以:

cpp 复制代码
t = 18 + 10 = 28

不是 28.5。



🌟 第2题

1、Xyz、xYz、xyZ 是不同变量?

✅ 正确


2、🎬 大小写敏感王国

(1)C++ 是大小写敏感的语言!

cpp 复制代码
abc ≠ Abc ≠ aBc

(2)就像:

大李

小李

老李

虽然都是李,确是三个不同的人。



🌟 第3题

cpp 复制代码
cout << (8 < 9 < 10)

1、输出 true?

❌ 错误


2、连环比较:

C++ 是这样算的:

(1)第一步:

cpp 复制代码
8 < 9 → true → 1

(2)第二步:

cpp 复制代码
1 < 10 → true

(3)最后输出:

1

不是 true!

⚠ 考试常考陷阱!


3、🌟 如果我们想输出 true 呢?

需要给 cout 加一个"显示布尔文字模式"的命令:

cpp 复制代码
cout << boolalpha;

✅ 正确写法:

cpp 复制代码
#include <iostream>
using namespace std;

int main() {
    cout << boolalpha;     // 开启布尔文字输出模式
    cout << (8 < 9 < 10);
    return 0;
}

输出结果:

cpp 复制代码
true

4、🎯 如果想关掉怎么办?

可以写:

cpp 复制代码
cout << noboolalpha;


🌟 第4题

cpp 复制代码
for(i=0; i<100; i+=2);

1、i 的范围是 0 到 99?

❌ 错误


2、🎬 跳着走的步子

(1)i 每次加 2:

cpp 复制代码
0 2 4 6 8 ... 98

(2)不会出现 99。

所以不是 0~99。



🌟 第5题

1、输出都为 2022?

❌ 错误


2、🎬 字符和数字不同!

(1)浮点数:

cpp 复制代码
float(2022) → 2022.0

(2)字符:

cpp 复制代码
'2022'

这根本不合法!


(3)字符只能写:

cpp 复制代码
'2'

而不是多个字符。



🌟 第6题

1、已知 A = 65

表达式:

cpp 复制代码
int('C') + abs(-5.8)

结果 72.8?


✅ 正确


2、🎬 ASCII 值

(1)'C' 的 ASCII 是:

cpp 复制代码
67
cpp 复制代码
int('C')

值为67


(2)abs(-5.8)

→ 值为5.8


(3)67 + 5.8 = 72.8



🌟 第7题

cpp 复制代码
bool(-1)

1、返回 false?

❌ 错误


2、🎬 布尔规则

(1)在 C++ 里:

cpp 复制代码
0 → false
非0 → true

(2)所以:

cpp 复制代码
bool(-1) → true


🌟 第8题

1、如果:

cpp 复制代码
sqrt(a) == abs(a)

那么 a=0?

❌ 错误


2、🎬 平方根的秘密

(1)我们试:

a = 1

cpp 复制代码
sqrt(1) = 1
abs(1) = 1

成立!


(2)所以不只 0。



🌟 第9题

1、WIFI盒子有路由功能?

✅ 正确


2、🎬 网络小知识

(1)WIFI盒子本质就是:

👉 小型路由器


(2)负责:

  • 分配IP

  • 连接网络



🌟 第10题

1、所有 for 循环都能改成 while?

✅ 正确


2、🎬 循环变形术

(1)for:

cpp 复制代码
for(i=0;i<5;i++)

(2)可以变成:

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

本质一样!


相关推荐
daxi1501 小时前
C语言从入门到进阶——第9讲:函数递归
c语言·开发语言·c++·算法·蓝桥杯
Polaris北3 小时前
第二十七天打卡
开发语言·c++·算法
学无止境_永不停歇4 小时前
十一、C++11列表初始化、右值引用和移动语义
开发语言·c++
mjhcsp4 小时前
C++ 背包DP解析
开发语言·c++
juleskk5 小时前
2.15 复试训练
开发语言·c++·算法
楼田莉子5 小时前
Linux学习:线程的同步与互斥
linux·运维·c++·学习
liulun6 小时前
C++ WinRT中的异步
c++·windows
王老师青少年编程7 小时前
2020年信奥赛C++提高组csp-s初赛真题及答案解析(阅读程序第1题)
c++·题解·真题·初赛·信奥赛·csp-s·提高组