首页课程小红花墙

C++ 入门 · 小纸条

选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。

第 1 章30第 2 章30第 3 章30第 4 章30第 5 章30第 6 章30第 7 章30第 8 章30第 9 章30第 10 章30第 11 章30第 12 章30第 13 章30第 14 章30第 15 章30第 16 章30第 17 章30第 18 章30第 19 章10
只印题目
第 1 页 · 正面(题目)
1一排盒子回顾

int a[6]; 里最后一个盒子的下标是几?

2数组找最大

上面跑完 mx 是几?

3数组找最小

上面跑完 mn 是几?

4数组求和

上面 s 最后是几?

5数组求平均

总和 s=10、个数 n=4,s*1.0/n 得多少?

6交换两个数

int a=1,b=2; int t=a; a=b; b=t; 之后 a、b 各是几?

7交换的陷阱

int a=1,b=2; a=b; b=a; 之后 a、b 各是几?

8相邻比一比

数组 [3,1],比较 a[0] 与 a[1],谁大?换完后数组变成什么?

9冒泡走一趟

[3,1,2] 走一趟冒泡后,最后一个数是几?

10要走几趟

有 5 个数要用冒泡排序,一共要走几趟?

第 1 页 · 背面(答案)

参考答案(家长):8。

参考答案(家长):5(0 到 5 共 6 个)。

参考答案(家长):15。

参考答案(家长):2。

参考答案(家长):a 是 2,b 是 1。

参考答案(家长):2.5。

参考答案(家长):3 大,换完变成 [1,3]。

参考答案(家长):a、b 都是 2(1 丢了)。

参考答案(家长):4 趟(5-1)。

参考答案(家长):3(最大的冒到末尾)。

第 2 页 · 正面(题目)
11冒泡排全部

这段代码里有几层 for 循环?

12选择排序想法

[5,2,4] 用选择排序,第一轮会把哪个数放到最前?

13选择排全部

内层循环负责找什么?

14表格里的数

想一个生活中“有行有列”的表格例子。

15造二维数组

int a[3][4]; 一共有几个格子?

16存取格子

表格第 1 行第 1 列(都从 0 数)怎么写?

17逛遍表格

遍历 2 行 3 列的表格,内层循环 j 每次从几走到几?

18每行求和

某行是 1 2 3,这一行的和是几?

19每列求和

求每列和时,外层循环动的是行还是列?

20函数是帮手

想一件你每天重复做的事,可以打包成“一个帮手”?

第 2 页 · 背面(答案)

参考答案(家长):2(最小的)。

参考答案(家长):2 层(外层数趟数,内层做比较)。

参考答案(家长):如课程表、象棋棋盘、日历(合理即可)。

参考答案(家长):找剩下部分里最小数的下标。

参考答案(家长):a[1][1]。

参考答案(家长):12 个(3×4)。

参考答案(家长):6。

参考答案(家长):从 0 走到 2(条件是 j<3)。

参考答案(家长):如“刷牙”“整理书包”等重复流程(合理即可)。

参考答案(家长):外层动列 j,内层动行 i。

第 3 页 · 正面(题目)
21定义一个函数

定义一个叫 star 的函数,让它显示一个 *,写出来。

22喊帮手干活

让上面的 star() 连续显示 3 个星号,可以怎么做?

23给帮手传东西

调用 say(9); 会显示几?

24帮手还东西

add(3,4) 会还回什么数?

25写个求和函数

int s = add(10,5);,s 是几?

26帮手互相配合

twice(3) 会还回几?

27函数处理数组

数组 b[3]={1,2,3},调用 sum(b,3) 还回几?

28函数里的盒子

函数 A 里的变量 x 和函数 B 里的变量 x,是同一个盒子吗?

29俄罗斯套娃

套娃能一直套下去不停吗?为什么?

30递归求阶乘

f(3) 的结果是几?

第 3 页 · 背面(答案)

参考答案(家长):连喊三次 star(); star(); star();(或放进循环)。

参考答案(家长):void star(){ cout<<"*"; }

参考答案(家长):7。

参考答案(家长):9。

参考答案(家长):6。

参考答案(家长):15。

参考答案(家长):不是,各是各的(互不影响)。

参考答案(家长):6。

参考答案(家长):6(3×2×1)。

参考答案(家长):不能,总有最小、打不开的一个,才会停。

op599 课程