NCT 全国青少年编程能力等级测试
选 单选题(共 20 题,每题 2 分)
在 C++ 中,下列变量名合法的是()。
在 C++ 中,用来定义字符类型的关键字是()。
在 C++ 中,下列定义整型常量 num 并初始化为 100 的语句是()。
在 C++ 中,能强制终止循环的语句是()。
下列属于字符串常量的是()。
下列不属于 C++ 中分支语句的是()。
下列程序中,不能实现如图所示的输出结果的程序是()。
运行下列程序,如果输入:99,则输出的结果是()。
运行下列程序,输出的结果是()。
在C++中,设 int x=7, y=3, z=2; 则表达式 x/y*z 的值是()。
运行下列程序,输出的结果是()。
在 C++ 中,设 int x=3, y=2; 则表达式 ++x + y 的值是()。
运行下列程序,输出的结果是()。
运行下列代码段,输出结果为10的是()。
下列程序运行后,可以使语句 cout
运行下列程序,输出的结果中 A 的个数是()。
下列定义数组的语句不正确的是()。
设 char a[]="ShenZhen",执行 cout
下列对数组的初始化不正确的是()。
运行下列程序后,输出结果为3的是()。
编 编程操作题(共 3 题,共 30 分)
请按照下列要求编写程序:
(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