2023年6月CCF-GESP编程能力等级认证C++编程二级真题
编辑
保存
调试
编译
if 条件判断 then 语句块
if 条件判断 then 什么也不做 else 语句块
while 条件判断 do 语句块
while not 条件判断 do 语句块
char 类型变量不能赋值给 int 类型的变量。
两个 int 类型变量相乘,计算结果还是 int 类型。
计算两个 int 类型变量相乘时,如果乘积超出了 int 类型的取值范围,程序会报错崩溃。
计算两个 double 类型变量相除时,如果除数的值为 0.0,程序会报错崩溃。
if 语句中的判断条件必须用小括号‘(’和‘)’括起来。
for 语句中两个‘;’之间的循环条件可以省略,表示循环继续执行的条件一直满足。
循环体包含多条语句时,可以用缩进消除二义性。
除了“先乘除、后加减”,还有很多运算符优先级。
main
max
double
sqrt
>=
/=
||
<>
a = a 1.0;
a = (int)(b - '0');
b = (char)(a '0');
(int)b = a;
a / b * (0.0 h)
(0.0 a * h) / b
a * h / (b 0.0)
(a 0.0) * h / b
for (int a = 0; a; a ) ;
for (bool b = false; b <= true; b ) ;
for (char c = 'A'; c < 'z'; c ) ;
for (double d = 0.0; d < 10.0; d = 0.001) ;
E
C 2
C2
69
(a == b) && (b == 1)
(a && b)
(a == b == 1)
(a * b == 1)
'0' <= a && a <= '9'
'1' <= a && a <= '0'
'0' <= a <= '9'
'1' <= a <= '0'
(a b)
(a b - '0')
(char)(a b)
(char)(a b - '0')
i % 3 == 0
20 % i == 0
i <= 8
i >= 18
A
B
C
D
发表评论 取消回复