试卷总分:100分
选择题 15题 30分
判断题 10题 20分
编程题 2题 50分
能够实现下面流程图功能的伪代码是( )。
在下列代码的横线处填写( ),使得输出是 9。
在下列代码的横线处填写( ),可以使得输出是 42。
执行以下 C++语言程序后,输出结果是( )。
小明刚刚学习了素数的概念:如果一个大于 1 的正整数,除了 1 和它自身外,不能被其他正整数整除,则这个正整数是素数。现在,小明想找到两个正整数A和B之间(包括A和B)有多少个素数?
输入 2 行,第一行包含正整数A,第二行包含正整数B。约定 2 ≤ A ≤ B≤1000。
输出一行,包含一个整数C,表示找到C个素数。
2 10
4
在 2 和 10 之间有 4 个素数,分别为:2、3、5、7。
98 100
0
自幂数是指,一个N位数,满足各位数字N次方之和是本身。例如,153 是 3位数,其每位数的 3 次方之和,13+53+33=153,因此 153 是自幂数;
1634是 4 位数,其每位数的 4 次方之和,14+64+34+44=1634因此 1634 是自幂数。
现在,输入若干个正整数,请判断它们是否是自幂数。
输入第一行是一个正整数M,表示有M个待判断的正整数。约定 1 ≤ M ≤ 100。
从第 2 行开始的M行,每行一个待判断的正整数。约定这些正整数均小于108
输出M行,如果对应的待判断正整数为自幂数,则输出英文大写字母'T',否则输出英文大写字母'F'。
提示:不需要等到所有输入结束在依次输出,可以输入一个数就判断一个数并输出,再输入下一个数。
3 152 111 153
F F T
5 8208 548834 88593477 12345 5432
T T T F F