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

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

🌟 第1题

1、题目说:输出是 28.5

❌ 错误


2、🎬 小数变整数魔法

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

👉 强制转成整数!

int(18.5) → 18

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


(2)所以:

t = 18 + 10 = 28

不是 28.5。



🌟 第2题

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

✅ 正确


2、🎬 大小写敏感王国

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

abc ≠ Abc ≠ aBc

(2)就像:

大李
小李
老李

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



🌟 第3题

cout << (8 < 9 < 10)

1、输出 true?

❌ 错误


2、连环比较:

C++ 是这样算的:

(1)第一步:

8 < 9 → true → 1

(2)第二步:

1 < 10 → true

(3)最后输出:

1

不是 true!

⚠ 考试常考陷阱!


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

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

cout << boolalpha;

✅ 正确写法:

#include <iostream> using namespace std; int main() { cout << boolalpha; // 开启布尔文字输出模式 cout << (8 < 9 < 10); return 0; }

输出结果:

true

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

可以写:

cout << noboolalpha;


🌟 第4题

for(i=0; i<100; i+=2);

1、i 的范围是 0 到 99?

❌ 错误


2、🎬 跳着走的步子

(1)i 每次加 2:

0 2 4 6 8 ... 98

(2)不会出现 99。

所以不是 0~99。



🌟 第5题

1、输出都为 2022?

❌ 错误


2、🎬 字符和数字不同!

(1)浮点数:

float(2022) → 2022.0

(2)字符:

'2022'

这根本不合法!


(3)字符只能写:

'2'

而不是多个字符。



🌟 第6题

1、已知 A = 65

表达式:

int('C') + abs(-5.8)

结果 72.8?


✅ 正确


2、🎬 ASCII 值

(1)'C' 的 ASCII 是:

67
int('C')

值为67


(2)abs(-5.8)

 → 值为5.8


(3)67 + 5.8 = 72.8



🌟 第7题

bool(-1)

1、返回 false?

❌ 错误


2、🎬 布尔规则

(1)在 C++ 里:

0 → false 非0 → true

(2)所以:

bool(-1) → true


🌟 第8题

1、如果:

sqrt(a) == abs(a)

那么 a=0?

❌ 错误


2、🎬 平方根的秘密

(1)我们试:

a = 1

sqrt(1) = 1 abs(1) = 1

成立!


(2)所以不只 0。



🌟 第9题

1、WIFI盒子有路由功能?

✅ 正确


2、🎬 网络小知识

(1)WIFI盒子本质就是:

👉 小型路由器


(2)负责:

  • 分配IP
  • 连接网络


🌟 第10题

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

✅ 正确


2、🎬 循环变形术

(1)for:

for(i=0;i<5;i++)

(2)可以变成:

i=0; while(i<5){ ... i++; }

本质一样!


Read more

计算机毕设 java 奖学金管理信息系统 Java 智能奖学金管理信息系统 基于 SpringBoot 的高校奖学金管理平台

计算机毕设 java 奖学金管理信息系统 Java 智能奖学金管理信息系统 基于 SpringBoot 的高校奖学金管理平台

计算机毕设 java 奖学金管理信息系统 3b2sg9(配套有源码 程序 mysql 数据库 论文)本套源码可以先看具体功能演示视频领取,文末有联 xi 可分享 随着高校学生管理的数字化发展,传统奖学金管理模式存在申请流程繁琐、评审不透明、结果查询不便等问题,难以满足高效化、规范化管理需求。为了优化奖学金管理流程、提升管理效率、保障评审公平公正,开发一款专业化的奖学金管理信息系统成为必然选择,该系统能够为学生和管理员提供高效的申请、评审与查询平台。 该系统采用 Java 语言和 SpringBoot 框架开发,基于 B/S 架构和 MySQL 数据库构建,具备稳定高效的运行性能。核心功能涵盖个人信息管理(注册、登录、资料修改、密码重置)、学生管理(查询、新增、修改、删除学生学号、姓名、院系、专业等)

By Ne0inhk

VSCode Java项目JDK配置全攻略(JDK版本切换不求人)

第一章:VSCode Java项目JDK配置全攻略(JDK版本切换不求人) 在Java开发中,不同项目可能依赖不同版本的JDK,合理配置VSCode中的JDK环境至关重要。通过灵活设置,可实现多版本JDK无缝切换,提升开发效率。 安装与管理多个JDK版本 推荐使用工具如 SDKMAN!(Linux/macOS)或手动下载Oracle/OpenJDK安装包(Windows),集中管理多个JDK版本。安装后,确保各JDK路径清晰,例如: * /usr/lib/jvm/openjdk-11 * /usr/lib/jvm/openjdk-17 * C:\Program Files\Java\jdk-21 配置VSCode中的JDK路径 打开VSCode,在Java项目根目录下创建或修改 .vscode/settings.json文件,指定JDK路径: { // 指定当前项目使用的JDK路径 "java.home": "/usr/lib/

By Ne0inhk

VSCode中如何搭建JAVA+MAVEN开发环境?

一、前置条件(必须先安装) 在配置 VSCode 的 Maven 环境前,需要先安装好以下工具: 1. JDK(推荐 JDK 8/11/17,Maven 对新版本 JDK 兼容性较好) 2. Maven(官网下载 /apache-maven-3.6 + 版本) 3. 配置环境变量: * 配置JAVA_HOME(指向 JDK 安装目录) * 配置MAVEN_HOME(指向 Maven 安装目录) * 把%MAVEN_HOME%\bin和%JAVA_HOME%\bin添加到系统Path中 * 验证:打开终端执行 java -version 和

By Ne0inhk