1. 下面这个 for 循环,会输出多少行 Hello ?
#include <bits/stdc++.h>
using namespace std;
int main ()
{
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
cout << "Hello" << endl;
}
}
}
A. $10$
B. $20$
C. $100$
D. $1000$
2. 下面这份程序,最后会输出多少?
#include <bits/stdc++.h>
using namespace std;
int main ()
{
int ans = 0;
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
for (int k = 0; k < 2; k++) {
for (int l = 0; l < 2; l++) {
ans++;
}
}
}
}
cout << ans;
}
A. 8
B. 16
C. 32
D. 64
3. 如果保证输入的 $n,k$ 都是 $1$ 到 $100$ 之间的正整数,for 循环中输入的 $n$ 个数也都是 $1$ 到 $100$ 之间的正整数,用一句话概括下面这份代码的核心功能。
#include <bits/stdc++.h>
using namespace std;
int main ()
{
int n, k;
cin >> n >> k;
int ans = 0;
for (int i = 1; i <= n; i++) {
int x;
cin >> x;
if (x == k) ans++;
}
cout << ans;
}
A. 读入 $n$ 个数,计算这 $n$ 个数的和。
B. 读入 $n$ 个数,计算这 $n$ 个数中 0 的数量。
C. 读入 $n$ 个数,计算这 $n$ 个数中 k 的数量。
D. 读入 $n$ 个数,计算这 $n$ 个数的最小值。
4. 阅读程序,回答下面 5 小问。题目中保证输入的 $n$ 是 $1$ 到 $1000$ 之间的正整数 。
#include <bits/stdc++.h>
using namespace std;
int main ()
{
int n;
cin >> n;
int Max = 0;
for (int i = 1; i <= n; i++) {
int x;
cin >> x;
if (x > Max) {
Max = x;
}
}
cout << Max;
}
(1)判断题:如果输入的第一个数是 $5$,该程序需要再输入 $5$ 个数,程序才能正常退出。( )
A. 正确
B. 错误
(2)判断题:如果保证输入的所有数都是 $1$ 到 $1000$ 之间的正整数,上述程序的功能是计算给出的 $n$ 个数的最大值。( )
A. 正确
B. 错误
(3)判断题:如果保证输入的所有数都是 $-1000$ 到 $1000$ 之间的整数,上述程序的功能是计算给出的 $n$ 个数的最大值。
A. 正确
B. 错误
(4)判断题:把循环中 if 语句的条件 x > Max 改成 x >= Max,程序的功能不会发生变化。(即不会出现输入相同的数,输出和改动之前不同的情况)
A. 正确
B. 错误
(5)输入 5 2 3 1 4 2,输出多少?( )
A. 3
B. 4
C. 5
D. 6
5. 牛大计划先读入数字 $n$,然后读入 $n$ 个数,然后统计这 $n$ 个数中,$0$ 的出现次数。
#include <bits/stdc++.h>
using namespace std;
int main ()
{
________①_________
cin >> n;
________②_________
for (int i = 1; i <= n; i++) {
________③_________
cin >> x;
if (________④_________) {
________⑤_________
}
}
cout << cnt;
return 0;
}
(1)请你补全 ① 中缺失的代码。( )
A. int n;
B. int cnt;
C. int i;
D. n = 0;
(2)请你补全 ② 中缺失的代码。( )
A. int n;
B. int cnt;
C. int cnt = 0;
D. n = 0;
(3)请你补全 ③ 中缺失的代码。( )
A. int x;
B. cin >> x;
C. cin >> i;
D. int j;
(4)请你补全 ④ 中缺失的代码。( )
A. x == i
B. x == cnt
C. x == 0
D. x = 0
(5)请你补全 ⑤ 中缺失的代码。( )
A. cnt = x;
B. cnt = cnt + 1;
C. cnt = i;
D. cnt = cnt + x;
