信奥刷题站
NCT C++ 1级2026-04

NCT C++ 1级 C1模拟卷2

题量
23 题
客观题
20 题
建议时长
90 分钟
卷面总分
100 分

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

开始整卷模拟计时作答 · 交卷即时判分 · 错题自动进错题本(需登录)3 道编程大题:在线只判客观题,编程题请自行前往洛谷等 OJ 提交验证

// questions

题目预览

1
单选题2

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

A

CPP

B

3a

C

apple

D

J_S_P

2
单选题2

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

A

整型

B

字符型

C

浮点型

D

双精度浮点型

3
单选题2

下列关于 C++ 常量描述正确的是()。

A

定义常量的关键字是 const

B

定义常量的关键字是 conster

C

常量可以先定义后赋值

D

可以在程序的任意位置,修改常量的值

4
单选题2

在 C++ 中,能改变循环的流程,使跳过后面的语句开始下一轮循环的语句是()。

A

break

B

go

C

continue

D

pass

5
单选题2

下列不属于 C++ 中字符串常量的是()。

A

"hello"

B

"good"

C

"vitory"

D

'a'

6
单选题4

下列不属于常见调试程序的方法的是()。

A

断点调试

B

重启

C

变量监察

D

单步调试

7
单选题4

在C++中,能正确表达“整型变量 a 小于等于 10 或整型变量 a 大于等于 100 ”的条件表达式是()。

A

a=100

B

a=100

C

a=100

D

a=100

8
单选题4

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

A

img

B

img

C

img

D

img

9
单选题4

运行下列程序,在运行终端中输入一个整数,输出的结果是“高处不胜寒”,则输入的这个整数是()。img

A

0

B

60

C

100

D

59

10
单选题4

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

A

8.35

B

8.34

C

8.346

D

8.340

11
单选题4

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

A

0.0

B

0

C

1

D

1.0

12
单选题4

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

A

3

B

6

C

9.0

D

9

13
单选题4

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

A

6

B

5

C

4

D

3

14
单选题4

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

A

泰国

B

新加坡

C

印度尼西亚

D

中国

15
单选题4

要使程序能实现 1+2+3+4 的功能并运行输出结果10,则 ① 和 ② 处应填写的分别是()。 img

A

i < 5; i++

B

i<=5;++i

C

i<5; i--

D

i<=5;i--

16
单选题4

下列代码段中,能够使语句 cout

A

img

B

img

C

img

D

img

17
单选题4

设 char a[]="China"; 执行语句 cout

A

C

B

'C'

C

h

D

'h'

18
单选题4

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

A

123

B

012

C

1234

D

0123

19
单选题4

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

A

7

B

6

C

5

D

4

20
单选题4

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

A

img

B

img

C

img

D

img

C++ 编程操作题
21
编程题10

现在有一台电梯,承重为 1000kg,请你编写一个程序判断用户输入的重量w,是否会导致电梯超载。 输入格式:一行内输入一个整数,表示电梯的重量w。 输出格式: (1)当输入的重量大于 1000kg 时,输出"no"。 (2)当输入的重量等于 1000kg 时,输出"ok"。 (3)当输入的重量小于 1000kg 时,输出"safe"。【注:程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。】 输入输出示例:img数据范围:1 ≤ 输入的重量 ≤ 10000

本题为编程大题:请复制题面到洛谷 / GESP OJ 等平台编写并提交代码(本站不判分)
22
编程题10

现有两个整型变量分别存储 123 和 321,请你编写程序,判断用户输入的两个数值a与b,是否与现有的两个变量的数值相等,若都相等,则输出 "end" 并结束程序;若有一个不相等,则继续重新输入。 输入格式:一行内输入两个整数,以空格隔开,分别表示题目中的a和b。 输出格式: ①若输入的数值分别与 123 和 321 相等且输入顺序正确,则输出 "end"。 ②若输入的两个数值中有一个不相等,则输出“Error”并换行。【注:程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。】 输入输出示例:img数据范围:1≤ a, b ≤ 1000,并且均无前导零

本题为编程大题:请复制题面到洛谷 / GESP OJ 等平台编写并提交代码(本站不判分)
23
编程题10

已知十位同学的数学成绩,分别是90.5, 20, 60.7, 100, 80, 70.5, 15, 95.2, 10, 50。现在请你使用循环结构和分支结构编写程序,将十位同学的成绩存储在一维数组中。并分别输入两个数minS与maxS,统计并输出成绩小于等于minS的人数x,和成绩大于等于maxS的人数y。 输入格式:一行内输入两个整数,数字之间以空格隔开,分别表示题目中的minS,maxS。 输出格式:共输出两行。第一行表示小于等于minS的人数x。第二行表示大于等于maxS的人数y。【注:程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。】 输入输出示例:img数据范围:1 ≤ minS ≤ maxS ≤ 1000

本题为编程大题:请复制题面到洛谷 / GESP OJ 等平台编写并提交代码(本站不判分)