NCT C++ 1级 C1模拟卷1
NCT 全国青少年编程能力等级测试
// questions
题目预览
在 C++ 中,下列变量名合法的是()。
C++
3a
_app
J#Y
在 C++ 中,用来定义字符类型的关键字是()。
int
char
float
doule
在 C++ 中,下列定义整型常量 num 并初始化为 100 的语句是()。
const int num='100';
const int num=100;
float const num=100;
const float num=100;
在 C++ 中,能强制终止循环的语句是()。
break
continue
go
pass
下列属于字符串常量的是()。
'\n'
'a'
'abc'
"abc"
下列不属于 C++ 中分支语句的是()。
if...语句
switch...case...语句
if…elif...语句
if…else...语句
下列程序中,不能实现如图所示的输出结果的程序是()。




运行下列程序,如果输入:99,则输出的结果是()。
fighting!
good!
perfect!
null
运行下列程序,输出的结果是()。
12.346
12.347
12.34
12.34648
在C++中,设 int x=7, y=3, z=2; 则表达式 x/y*z 的值是()。
4.0
4
4.66
4.6666
运行下列程序,输出的结果是()。
7.3
3
7
10
在 C++ 中,设 int x=3, y=2; 则表达式 ++x + y 的值是()。
6
5
4
3
运行下列程序,输出的结果是()。
春
夏
秋
冬
运行下列代码段,输出结果为10的是()。




下列程序运行后,可以使语句 cout
i=0;i<=10
i=0;i
i=1;i<10
i=2 ;i<=10
运行下列程序,输出的结果中 A 的个数是()。
4
5
6
7
下列定义数组的语句不正确的是()。
int a[5];
char a[];
float a[5];
double a[5];
设 char a[]="ShenZhen",执行 cout
S
h
henZhen
ShenZhen
下列对数组的初始化不正确的是()。
int a[3]={1,2,3,4};
int a[3]={1,2,3};
int a[3]={1,2};
int a[3]={1};
运行下列程序后,输出结果为3的是()。




请按照下列要求编写程序:
(1)使用循环结构输出从 3 到 n 之间(包括 3 和 n)能被 3 整除的数字;
(2)输出的数字在一行显示,中间不需要添加空格或符号隔开。
输入格式:输入一个整数输出格式:输出整数序列 【注: 程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。 】
输入输出示例:
数据范围:3 < n ≤ 100
请按照下列要求编写程序:
(1)用户输入两个整数,两个整数之间用空格隔开;
(2)对输入的两个整数进行大小判断,根据判断结果按从大到小的顺序输出这两个整数,并且中间用空格隔开;
(3)如果两个数字大小相等,则输出“equal”。
输入格式:输入两个整数(中间用空格隔开)
输出格式:输出两个整数(中间用空格隔开)或者输出 equal【注: 程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。 】
输入输出示例:
数据范围:0 ≤ 输入的整数 ≤ 1000
现在有一个一维数组 a[50](已预置),请按照下列要求编写程序:
(1)用户任意输入一个整数,统计该数字在一维数组中出现的次数并输出;
(2)如果该数组没有输入的这个数字,则输出“NO”。
输入格式:输入一个整数输出格式:输出一个整数或者 NO【注: 程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。 】
输入输出示例:
数据范围: 0 ≤ 输入的整数 ≤ 1000