一、选择题
1.输入就是从外部读取数据到计算机
答案为C
2.条件判断是菱形框
答案为D
3.变量名的命名规则
答案为D
4.
答案为C
5.C++中浮点数没法精确表示出来
答案为B
6.i j tnt
0 0 0#
1 0 1 1#
2 0 1 3 3#
3 0 1 2 6 6#
4 0 1 2 3 10 10#
5 10
答案为A
7.i
-2
-1
0 0#
1
答案为A
8.i j
1 0 0#
答案为C
9.i j count
1 1 2 4 3
2 1 3
3 1 2 4 6
答案为C
10.代码输出:
0 1 2 3 4
答案为A
11.n
10
9
8
7
6
5
答案为B
12.i j cnt
0 0
1 -1 0 2
2 -2 -1 0 1 6
3 -3 -2 -1 0 1 2 12
4 -4 -3 -2 -1 0 1 2 3 20
答案为C
13.数位提取的核心:
先取余10,再整除10
答案为B
14.i j
1 1
2 12
3 123
4 1234
答案为A
15.
答案为C
二、判断题
1.这些功能需要系统来控制
答案为√
2.'4' % '2' == '2' * '2' % 2
2 == 0
答案为×
3.true-->1
答案为√
4.i i%3
0 0
1 1
2 2
3 0
...
9 0
0-3-6-9-
答案为√
5.
答案为√
6.因为continue在语句下
答案为√
7.一个意思只要不为0就执行
答案为√
8.i j
1 0
2 0
...
每次从0开始,所以循环内全会被break
而最后的判断里,因为变量j是不确定的值,所以结果是随机值
答案为×
9.i j i*j%10
1 1 2 1 2#
2 1 2 3 2 4 6#
3 1 2 3 4 3 6 9 12#
4 1 2 3 4 5 4 8 12 16 20#
5 25
答案为×
10.空格改为3个
答案为√
三、编程题
小提醒:编程题我这边想了想,最好是你们要先有自己的思考和思路,当然可以参考我的思路,具体代码如果有同学需要,我会看情况发在评论里
1.数数
题目描述
对于正整数 n,如果 n 的所有数位中包含恰好 3 个 2,Alice 会认为这个正整数是美丽的。例如,正整数 24122 中包含 3 个 2,所以 24112 是美丽的;正整数 132 中包含 1 个 2,所以 132 不是美丽的;正整数 212322 中包含 4 个 2,所以 212322 不是美丽的。
Alice 想知道正整数 L 到正整数 R(包括 L 和 R)中有多少美丽的正整数,你能帮她数一数吗?
输入格式
输入共 2 行,第一行为正整数 L,第二行为正整数 R。
输出格式
输出一行,包含一个整数 C,表示 L 到 R 中 C 美丽数的数量。
样例
输入样例
2221
2223
输出样例
2
数据范围
保证 1<=L<=R<=10^6。
【解题思路】
循环遍历L~R每个数,通过while循环来判断每个数位,是2就计数加1,数位提取结束后,判断是否刚好是3,是就将结果加1。
【考纲知识点】循环、判断、数位提取
2.画画
题目描述
输入一个正整数 ,你需要绘制一个 n 行 n 列的正方形,绘制规则如下:
正方形的四个顶点使用 + 绘制;
除顶点外,第 1 行与第 n 行使用 - 绘制;
除顶点外,第 1 列与第 n 列使用 | 绘制;
正方形内部使用 * 绘制。
输入格式
一行,一个正整数 n。
输出格式
输出共 n 行,表示对应的正方形。
样例
输入样例
5
输出样例
+---+
|***|
|***|
|***|
+---+
数据范围
保证 3<=n<=100。
【解题思路】
规律是:
如果第1行或第n行:如果第1列或第n列,输出+;否则输出-。
否则如果第1列或第n列,输出|;否则输出*
【考纲知识点】循环、判断
写在最后