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

NCT C++ 1级 C1模拟卷1

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

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

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

// questions

题目预览

1
单选题2

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

A

C++

B

3a

C

_app

D

J#Y

2
单选题2

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

A

int

B

char

C

float

D

doule

3
单选题2

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

A

const int num='100';

B

const int num=100;

C

float const num=100;

D

const float num=100;

4
单选题2

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

A

break

B

continue

C

go

D

pass

5
单选题2

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

A

'\n'

B

'a'

C

'abc'

D

"abc"

6
单选题4

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

A

if...语句

B

switch...case...语句

C

if…elif...语句

D

if…else...语句

7
单选题4

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

A

img

B

img

C

img

D

img

8
单选题4

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

A

fighting!

B

good!

C

perfect!

D

null

9
单选题4

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

A

12.346

B

12.347

C

12.34

D

12.34648

10
单选题4

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

A

4.0

B

4

C

4.66

D

4.6666

11
单选题4

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

A

7.3

B

3

C

7

D

10

12
单选题4

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

A

6

B

5

C

4

D

3

13
单选题4

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

A

B

C

D

14
单选题4

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

A

img

B

img

C

img

D

img

15
单选题4

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

A

i=0;i<=10

B

i=0;i

C

i=1;i<10

D

i=2 ;i<=10

16
单选题4

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

A

4

B

5

C

6

D

7

17
单选题4

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

A

int a[5];

B

char a[];

C

float a[5];

D

double a[5];

18
单选题4

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

A

S

B

h

C

henZhen

D

ShenZhen

19
单选题4

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

A

int a[3]={1,2,3,4};

B

int a[3]={1,2,3};

C

int a[3]={1,2};

D

int a[3]={1};

20
单选题4

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

A

img

B

img

C

img

D

img

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

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

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

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

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

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

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