GESP 二级 · GESP 202509 C++ 二级 第 19 题

判断题 · 答案 A

← 整套速查表 GESP 二级 全部真题

题目

下面的 C++ 代码中变量都是整型,则执行后将输出 $1$。( )

x, y, z = 5, 10, 15;
result = x < y < z;
cout << result;
答案:A

解题思维

答案A。追踪程序输出时注意整数除法截断和循环条件的边界值。变量初始值对结果影响很大。

常见错误

整数除法截断容易忽略!if(n%i==0)中%是取余运算不是除法。

详细解析(节选)

【考点】关系表达式链|C++布尔输出|赋值语句语法

1. 🎯 考纲定位

本题锁定GESP二级C++语言模块的表达式求值基础。命题人专挖"链式比较"认知盲区——多数学生习惯数学式子"x<y<z"表示"三个数同时比较",而C++是左结合运算:先算(x<y)得布尔值,再用这个布尔值与z比较。这题90%考生会凭直觉选对,实则考的是"代码执行顺序"而非"数学直觉"。

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断