NCT C++ 2级 C2模拟卷2
NCT 全国青少年编程能力等级测试
// questions
题目预览
在 C++ 中,选项中能够准确初始化多维数组的语句是()
int rc[][] = [1,2,3,4];
int rc[][] = [[1,2,3,4],[1,2,3,4]];
int rc[][] = {{1,2},{3,4}};
int rc[2][2] = {{1,2},{3,4}};
运行代码,输出的结果是()

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

cout
cout
cout
cout
在 C++ 中,指针内存放的是()
指向变量的地址
指向变量的值
指向变量值数据的长度
指针自身的地址
运行程序输出的结果是()

15
0x61fe14
30
0x63fe14
运行程序输出的结果是是()

4
6
3
8
运行代码并且输入abcdef,请问输出的是()

abcde
abcdef
abcd
abc
选项中正确定义C语言风格字符串的是()
char a[] = {"a","b","c"};
char a[] = {'a','b','c'};
char a[] = {"a","b","c","\0"};
char a[] = {'a','b','c','\0'};
运行程序,输入abcde可以得到的结果是()

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

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

345
99
-99
123222
运行下列程序,输出的结果是()

01-10-2-1
234567
0-11021
222333
程序中定义了sum函数用来计算两个参数之和,但是在这个自定义函数中有一处地方写错了,请问具体的错误是()

函数没有返回值
函数没有定义返回值类型
函数形式参数没有定义类型
没有定义函数名称
关于函数的说法不正确的是()
main函数也是函数
返回值类型是void代表有返回值
当函数的定义和使用在不同的文件中时,需要在调用的文件内写好函数声明
函数内声明和定义的局部变量函数外部无法访问
运行程序输出的结果是()

12 21
12 11
21 21
21 22
func函数传入两个变量,并且交换两个变量的值。那么选项中正确的声明是()
void func(int x, int y);
void func(int *x, int *y);
void func(int &x, int y);
void func(int *x, int y);
运行程序,请问函数func被调用的次数是()

6次
7次
8次
9次
下列程序运行后,输出的结果是()

ETA0101
Teacher
Student
UNDEINE
运行下列程序,输出的结果是()

0
1
2
3
运行程序输出的结果是()





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

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

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