单项选择
判断题
易错题
- 区分内存和外存。外存就是我们常见的 C 盘、D盘(硬盘),程序运行时才会将硬盘中数据加载到内存中。
- 读取 14+7,由于格式化输入是整数类型,只会读取到 整数。
- i 每次循环自增 2,共循环 10 次。
- while 循环结束之后,N 会变为 0,因此需要提前用变量 N0 保存起来,然后在 L11 标记的一行,输出变量为 N0。
- 选项 D 得到的是十位数字。选项 B 虽然输入是 4 位数,但是程序依然可以正常执行。
- 读取到的整数、小数、字符最终都会以整数形式存储到变量 N 中。
小杨购物
题目解析
结果为 n/(a+b),C++ 中整数相除,默认截取掉小数。
参考程序
#include
using namespace std;
int main() {
int n, a, b;
cin >> n >> a >> b;
cout << n / (a + b);
return 0;
}
美丽数字
题目解析
基础单层循环嵌套 if,满足条件计数器 +1。
注:很多同学刚刚接触循环,对于 n 个数字读取不是很熟悉,导致考场失分。
参考程序
#include
using namespace std;
int main() {
int n;
cin >> n;
int cnt = 0;
for(int i = 1; i <= n; i++){
int x;
cin >> x;
if(x % 9 == 0 && x % 8 != 0)
cnt++;
}
cout << cnt;
return 0;
}