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++;
}

本质一样!


相关推荐
水云桐程序员1 小时前
C++变量的概念及用法
开发语言·c++
水饺编程1 小时前
第5章,[Win32 章节] :几种典型的颜色
c语言·c++·windows·visual studio
Larry_Yanan2 小时前
QML面试常见问题(一)QML中组件呈现方式的方法有哪些
开发语言·c++·qt·ui·面试
杨校2 小时前
杨校老师课堂之C++的位运算应用专项训练
开发语言·c++
j7~2 小时前
【MYSQL】在Centos7和ubuntu22.04环境下安装
数据库·c++·mysql·ubuntu·centos
代码中介商2 小时前
C++ STL 容器完全指南(三):deque、list 与 map 深度详解
开发语言·c++
eggrall3 小时前
Linux进程信号——像收快递一样理解 Linux 信号
linux·开发语言·c++
‎ദ്ദിᵔ.˛.ᵔ₎3 小时前
c++ 11左值和右值
c++
Hical_W3 小时前
C++ Web 框架性能实测(Benchmark)
c++·开源
lzh200409194 小时前
手撕线程池:巩固Linux线程知识
linux·c++