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

NCT C++ 2级 C2模拟卷2

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

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

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

// questions

题目预览

1
单选题2

在 C++ 中,选项中能够准确初始化多维数组的语句是()

A

int rc[][] = [1,2,3,4];

B

int rc[][] = [[1,2,3,4],[1,2,3,4]];

C

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

D

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

2
单选题2

运行代码,输出的结果是()img

img

A

1 2 3 4

B

1 2 3 4

C

{1,2} {3,4}

D

1 3 2 4

3
单选题2

在 C++ 中,已知程序如下,现在在主函数的最末位添加一句代码,输出结果为15,应该填入的语句是()img

img

A

cout

B

cout

C

cout

D

cout

4
单选题2

在 C++ 中,指针内存放的是()

A

指向变量的地址

B

指向变量的值

C

指向变量值数据的长度

D

指针自身的地址

5
单选题2

运行程序输出的结果是()img

img

A

15

B

0x61fe14

C

30

D

0x63fe14

6
单选题4

运行程序输出的结果是是()img

img

A

4

B

6

C

3

D

8

7
单选题4

运行代码并且输入abcdef,请问输出的是()img

img

A

abcde

B

abcdef

C

abcd

D

abc

8
单选题4

选项中正确定义C语言风格字符串的是()

A

char a[] = {"a","b","c"};

B

char a[] = {'a','b','c'};

C

char a[] = {"a","b","c","\0"};

D

char a[] = {'a','b','c','\0'};

9
单选题4

运行程序,输入abcde可以得到的结果是()img

img

A

abcde

B

abc

C

ab

D

a

10
单选题4

运行代码并且输入ABC CDF EFG(注意每三个字母中间有空格),请问输出的是()img

img

A

ABC CDF EFG

B

ABC CDF

C

ABC

D

A

11
单选题4

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

img

A

345

B

99

C

-99

D

123222

12
单选题4

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

img

A

01-10-2-1

B

234567

C

0-11021

D

222333

13
单选题4

程序中定义了sum函数用来计算两个参数之和,但是在这个自定义函数中有一处地方写错了,请问具体的错误是()img

img

A

函数没有返回值

B

函数没有定义返回值类型

C

函数形式参数没有定义类型

D

没有定义函数名称

14
单选题4

关于函数的说法不正确的是()

A

main函数也是函数

B

返回值类型是void代表有返回值

C

当函数的定义和使用在不同的文件中时,需要在调用的文件内写好函数声明

D

函数内声明和定义的局部变量函数外部无法访问

15
单选题4

运行程序输出的结果是()img

img

A

12 21

B

12 11

C

21 21

D

21 22

16
单选题4

func函数传入两个变量,并且交换两个变量的值。那么选项中正确的声明是()

A

void func(int x, int y);

B

void func(int *x, int *y);

C

void func(int &x, int y);

D

void func(int *x, int y);

17
单选题4

运行程序,请问函数func被调用的次数是()img

img

A

6次

B

7次

C

8次

D

9次

18
单选题4

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

img

A

ETA0101

B

Teacher

C

Student

D

UNDEINE

19
单选题4

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

img

A

0

B

1

C

2

D

3

20
单选题4

运行程序输出的结果是()img

img

A

img

B

img

C

img

D

img

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

请按照要求完善func函数:使其接受两个参数,其中A参数是一个int类型的数组,B参数是一个正整数,函数返回一个整数C。整数C是A数组的前B项相加之和。输入格式 :一行内输入一个整数,表示题目中的B参数。输出格式 :输出一行一个整数,表示题目中的整数C。【注:程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。】输入输出示例:img数据范围:1 ≤ d ≤ 10

img

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

请按照要求编写递归函数,函数接收一个整数值,返回这个数中数字逆序后的结果值。输入格式:一行内输入一个整数,表示函数的接收值。输出格式:输出一行一个整数,表示函数接收数字逆序后的结果值。【注:程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。】输入输出示例:img数据范围:1 ≤ 输入的整数 ≤ 1000000

img

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

编写代码,输出 10 到 n(包括 10 和 n 本身) 之间中,个位数能被十位数整除的数字。输入格式:一行输入一个正整数n,表示遍历的范围。输出格式:一行输出若干个整数,以空格分隔,表示符合题目条件中的数字。注意:最后一个数字有空格。【注:程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。】输入输出示例:img数据范围:10 ≤ n ≤ 99

img

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