A. C++ 初级组科技节模拟题

    客观题

C++ 初级组科技节模拟题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

一、单选题(共 25 题)

  1. 小明想在屏幕上显示 Score: 100 并换行,下列语句正确的是? {{ select(1) }}
  • cout << "Score: 100";
  • cout << "Score: 100" << endl;
  • cin >> "Score: 100" << endl;
  • print("Score: 100");
  1. 下列标识符中,能作为 C++ 合法变量名的是? {{ select(2) }}
  • 7days
  • _score
  • my-name
  • class
  1. 要存储"班级有 45 名学生"这个信息,最适合声明的类型是? {{ select(3) }}
  • float
  • int
  • char
  • bool
  1. 把 17 颗糖果平均分给 5 个小朋友,每人分得几颗?(对应代码 17 / 5) {{ select(4) }}
  • 3.4
  • 3
  • 4
  • 2
  1. 判断一个正整数 n 是否为奇数,应使用的表达式是? {{ select(5) }}
  • n / 2 == 1
  • n % 2 == 0
  • n % 2 == 1
  • n / 2 == 0
  1. 某比赛要求选手年龄必须在 18 到 60 岁之间(含边界),正确的判断条件是? {{ select(6) }}
  • 18 <= age <= 60
  • age >= 18 && age <= 60
  • age > 18 || age < 60
  • age >= 18 || age <= 60
  1. 下列逻辑表达式中,能正确判断年份 y 是闰年的是? {{ select(7) }}
  • y % 4 == 0
  • y % 400 == 0 || y % 4 == 0 && y % 100 != 0
  • y % 100 != 0
  • y % 4 == 0 && y % 400 == 0
  1. 执行语句 price *= 1.5; 后,其等价于? {{ select(8) }}
  • price = 1.5;
  • price = price * 1.5;
  • price + 1.5;
  • 1.5 = price;
  1. 在 ASCII 编码表中,字符 '0' 对应的十进制数值是? {{ select(9) }}
  • 0
  • 48
  • 65
  • 97
  1. 已知字符变量 ch = 'm',要将其转换为大写字母 'M',应执行? {{ select(10) }}
  • ch + 32
  • ch - 32
  • ch + 'M'
  • ch - 'm'
  1. 阅读代码:
if (score >= 60)
  cout << "Pass";
else
  cout << "Fail";

score 恰好为 60 时,输出结果是? {{ select(11) }}

  • Pass
  • Fail
  • 60
  • 无输出
  1. 在 C++ 中,表示"逻辑或"的运算符是? {{ select(12) }}
  • &&
  • ||
  • !
  • |
  1. switch 语句中,case 后面必须跟随的是? {{ select(13) }}
  • 变量名
  • 浮点型常量
  • 整型或字符型常量
  • 任意表达式
  1. switch 语句的某个 case 分支中,用于立即跳出该分支的关键字是? {{ select(14) }}
  • continue
  • break
  • exit
  • end
  1. 表达式 !(7 > 3) 的运算结果是? {{ select(15) }}
  • true
  • false
  • 7
  • 3
  1. 从键盘依次读入两个整数并存入变量 ab,正确的语句是? {{ select(16) }}
  • cin >> a, b;
  • cin >> a >> b;
  • cin << a << b;
  • input(a, b);
  1. 在 C++ 中,表示"不等于"的关系运算符是? {{ select(17) }}
  • =
  • ==
  • !=
  • <>
  1. 计算 (8 - 3) * 4 时,最先执行的运算是? {{ select(18) }}
  • 乘法
  • 减法
  • 括号内的减法
  • 赋值
  1. 下列标识符中,不属于 C++ 关键字的是?(注意陷阱) {{ select(19) }}
  • using
  • namespace
  • main
  • return
  1. 将 258 秒转换为"分:秒"格式后,剩余的秒数部分是? {{ select(20) }}
  • 258 / 60
  • 258 % 60
  • 4
  • 58
  1. 语句 count += 1; 的等价写法是? {{ select(21) }}
  • count = 1;
  • count = count + 1;
  • count + 1;
  • 1 = count;
  1. 执行 bool x = 2; cout << x; 后输出是? {{ select(22) }}
  • true
  • false
  • 0
  • 1
  1. 判断变量 num 能被 2 整除(即为偶数)的表达式是? {{ select(23) }}
  • num / 2 == 0
  • num % 2 == 0
  • num % 2 == 1
  • num / 2 == 1
  1. 已知 int a = 5, b = 8;,表达式 a > b || b > 10 的值是? {{ select(24) }}
  • true
  • false
  • 1
  • 8
  1. 在 C++ 中,用于判断两个值是否相等的运算符是? {{ select(25) }}
  • =
  • ==
  • :=
  • equal

二、判断题(共 10 题)

  1. 变量名可以以数字开头。 {{ select(26) }}
  • 正确
  • 错误
  1. cout 用于向屏幕输出数据,cin 用于从键盘输入数据。 {{ select(27) }}
  • 正确
  • 错误
  1. ><==!= 都属于 C++ 的比较运算符。 {{ select(28) }}
  • 正确
  • 错误
  1. if-else if 多分支结构中,即使多个条件都满足,也只会执行最先满足的那一个分支。 {{ select(29) }}
  • 正确
  • 错误
  1. 字符型常量必须用单引号包裹,且只能存放一个字符。 {{ select(30) }}
  • 正确
  • 错误
  1. 表达式 age >= 18 && age <= 60 表示"年龄在 18 到 60 岁之间"。 {{ select(31) }}
  • 正确
  • 错误
  1. switch 语句中,case 分支后面可以不写 break。 {{ select(32) }}
  • 正确
  • 错误
  1. !&&|| 都属于 C++ 的逻辑运算符。 {{ select(33) }}
  • 正确
  • 错误
  1. 算术运算符的优先级高于比较运算符。 {{ select(34) }}
  • 正确
  • 错误
  1. = 是比较运算符,用于判断左右两边是否相等。 {{ select(35) }}
  • 正确
  • 错误

C++初级组模拟赛

未参加
状态
已结束
规则
OI
题目
3
开始于
2026-5-16 8:00
结束于
2026-5-20 12:00
持续时间
100 小时
主持人
参赛人数
29