NCT 全国青少年编程能力等级测试
选 单选题(共 20 题,每题 2 分)
在 C++ 中,下列变量名不合法的是()。
在 C++ 中,关键字 char 用来定义的数据类型是()。
下列关于 C++ 常量描述正确的是()。
在 C++ 中,能改变循环的流程,使跳过后面的语句开始下一轮循环的语句是()。
下列不属于 C++ 中字符串常量的是()。
下列不属于常见调试程序的方法的是()。
在C++中,能正确表达“整型变量 a 小于等于 10 或整型变量 a 大于等于 100 ”的条件表达式是()。
运行下列程序,输出的结果是()。 
运行下列程序,在运行终端中输入一个整数,输出的结果是“高处不胜寒”,则输入的这个整数是()。
运行下列程序,输出的结果是()。
在 C++ 中,设 int x=6, y=3, z=2; 则表达式 x/y%z 的值是()。
运行下列程序,输出的结果是()。
在C++中,设 int x=2,y=3; 则表达式 x + y++ 的值是()。
运行下列程序,输出的结果是()。
要使程序能实现 1+2+3+4 的功能并运行输出结果10,则 ① 和 ② 处应填写的分别是()。 
下列代码段中,能够使语句 cout
设 char a[]="China"; 执行语句 cout
运行下列程序,输出的结果是()。 
运行下列程序,输出结果中 hello 的个数是()。 
运行下列程序后,输出结果为 135 的是()。
编 编程操作题(共 3 题,共 30 分)
现在有一台电梯,承重为 1000kg,请你编写一个程序判断用户输入的重量w,是否会导致电梯超载。
输入格式:一行内输入一个整数,表示电梯的重量w。
输出格式:
(1)当输入的重量大于 1000kg 时,输出"no"。
(2)当输入的重量等于 1000kg 时,输出"ok"。
(3)当输入的重量小于 1000kg 时,输出"safe"。【注:程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。】
输入输出示例:
数据范围:1 ≤ 输入的重量 ≤ 10000
现有两个整型变量分别存储 123 和 321,请你编写程序,判断用户输入的两个数值a与b,是否与现有的两个变量的数值相等,若都相等,则输出 "end" 并结束程序;若有一个不相等,则继续重新输入。
输入格式:一行内输入两个整数,以空格隔开,分别表示题目中的a和b。
输出格式:
①若输入的数值分别与 123 和 321 相等且输入顺序正确,则输出 "end"。
②若输入的两个数值中有一个不相等,则输出“Error”并换行。【注:程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。】
输入输出示例:
数据范围:1≤ a, b ≤ 1000,并且均无前导零
已知十位同学的数学成绩,分别是90.5, 20, 60.7, 100, 80, 70.5, 15, 95.2, 10, 50。现在请你使用循环结构和分支结构编写程序,将十位同学的成绩存储在一维数组中。并分别输入两个数minS与maxS,统计并输出成绩小于等于minS的人数x,和成绩大于等于maxS的人数y。
输入格式:一行内输入两个整数,数字之间以空格隔开,分别表示题目中的minS,maxS。
输出格式:共输出两行。第一行表示小于等于minS的人数x。第二行表示大于等于maxS的人数y。【注:程序输出必须严格匹配题目要求,禁止出现题目要求以外的多余字符(如"请输入一个整数:"),否则不得分。】
输入输出示例:
数据范围:1 ≤ minS ≤ maxS ≤ 1000