Logo

NCT C++ 1级 C1模拟卷1

NCT-C++ · 1级 · 2026-04

90:00
满分 100
时长 90 分钟
23

NCT 全国青少年编程能力等级测试

答题卡 已答 0/23
已答 正确 错误 编程题

单选题(共 20 题,每题 2 分)

1

在 C++ 中,下列变量名合法的是()。

2

在 C++ 中,用来定义字符类型的关键字是()。

3

在 C++ 中,下列定义整型常量 num 并初始化为 100 的语句是()。

4

在 C++ 中,能强制终止循环的语句是()。

5

下列属于字符串常量的是()。

6

下列不属于 C++ 中分支语句的是()。

7

下列程序中,不能实现如图所示的输出结果的程序是()。img

8

运行下列程序,如果输入:99,则输出的结果是()。img

9

运行下列程序,输出的结果是()。img

10

在C++中,设 int x=7, y=3, z=2; 则表达式 x/y*z 的值是()。

11

运行下列程序,输出的结果是()。img

12

在 C++ 中,设 int x=3, y=2; 则表达式 ++x + y 的值是()。

13

运行下列程序,输出的结果是()。img

14

运行下列代码段,输出结果为10的是()。

15

下列程序运行后,可以使语句 coutimg

16

运行下列程序,输出的结果中 A 的个数是()。img

17

下列定义数组的语句不正确的是()。

18

设 char a[]="ShenZhen",执行 cout

19

下列对数组的初始化不正确的是()。

20

运行下列程序后,输出结果为3的是()。

编程操作题(共 3 题,共 30 分)

21
编程操作题 10分

请按照下列要求编写程序:
(1)使用循环结构输出从 3 到 n 之间(包括 3 和 n)能被 3 整除的数字;
(2)输出的数字在一行显示,中间不需要添加空格或符号隔开。
输入格式:输入一个整数输出格式:输出整数序列 【注: 程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。 】
输入输出示例:img数据范围:3 < n ≤ 100

22
编程操作题 10分

请按照下列要求编写程序:
(1)用户输入两个整数,两个整数之间用空格隔开;
(2)对输入的两个整数进行大小判断,根据判断结果按从大到小的顺序输出这两个整数,并且中间用空格隔开;
(3)如果两个数字大小相等,则输出“equal”。
输入格式:输入两个整数(中间用空格隔开)
输出格式:输出两个整数(中间用空格隔开)或者输出 equal【注: 程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。 】
输入输出示例:img数据范围:0 ≤ 输入的整数 ≤ 1000

23
编程操作题 10分

现在有一个一维数组 a[50](已预置),请按照下列要求编写程序:
(1)用户任意输入一个整数,统计该数字在一维数组中出现的次数并输出;
(2)如果该数组没有输入的这个数字,则输出“NO”。
输入格式:输入一个整数输出格式:输出一个整数或者 NO【注: 程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。 】
输入输出示例:img数据范围: 0 ≤ 输入的整数 ≤ 1000

已答 0/23