首页课程小红花墙

计算机原理 · 小纸条

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

第 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 章30第 20 章30第 21 章30第 22 章30第 23 章30第 24 章30第 25 章30第 26 章30第 27 章30第 28 章30第 29 章30第 30 章30第 31 章30第 32 章30第 33 章30第 34 章30第 35 章30第 36 章30第 37 章15
只印题目
第 1 页 · 正面(题目)
1自动化

找一件你每天重复做的事,想想能不能自动化。

2持续集成

为什么"越早发现错误越省事"?

3环境不一样

想想为什么同一个程序在两台电脑上表现会不同。

4配置与代码分开

为什么密码尤其不能写进代码?

5备份

你的作业和代码,现在有几份备份?

6别信用户输入

如果程序要求输入年龄,有人输入了 abc,会怎样?

7密码怎么存

为什么"网站能把密码原样发给你"反而是危险信号?

8加密的用处

观察一下浏览器地址栏,哪些网站有小锁标志?

9权限

一个班级管理系统,学生和老师的权限该有什么不同?

10隐私

做一个同学录程序,哪些信息其实没必要收集?

第 1 页 · 背面(答案)

参考答案(家长):改动越少越好定位;等积累了几百个改动再查,代价大得多。

参考答案(家长):程序员的一条信条:重复三次以上的事,就值得写个脚本。

参考答案(家长):代码常常要分享和提交,密码会跟着泄露出去。

参考答案(家长):操作系统、语言版本、装的库、编码设置都可能不一样。

参考答案(家长):不检查就会崩溃或算出错误结果,所以必须先验证。

参考答案(家长):至少该有一份在别的地方(云端或另一块盘)。

参考答案(家长):https 开头的有小锁,http 开头的没有。

参考答案(家长):说明它明文存了你的密码,一旦被攻破全部泄露。

参考答案(家长):如身份证号、家庭住址等,与功能无关就不该存。

参考答案(家长):如学生只读自己的,老师可读全班并可修改。

第 2 页 · 正面(题目)
11什么是人工智能

说出三样你身边用到人工智能的东西。

12机器怎么"学"

教机器认"苹果",用规则和用例子,各会怎么做?

13数据的重要

只用男生的数据训练,用来预测全校身高会怎样?

14机器也会错

如果 AI 告诉你一个历史日期,你该怎么办?

15工具与本事

想想为什么"会用工具"和"懂原理"要同时具备。

16开源

为什么有人愿意免费公开自己写的程序?

17遵守规则

想用网上一段代码,第一件事该做什么?

18怎么问问题

把"我的程序不能跑,怎么办"改成一个好问题。

19学会查资料

查一查你常用语言里"字符串反转"怎么写。

20一直学下去

定一个未来三个月想学会的东西。

第 2 页 · 背面(答案)

参考答案(家长):规则法要写清颜色形状(很难写全);例子法给它很多苹果照片让它自己总结。

参考答案(家长):如语音助手、拍照识物、翻译软件、推荐视频。

参考答案(家长):查权威资料核对。越是重要的事,越要验证。

参考答案(家长):会系统性偏高,因为样本不能代表全体。

参考答案(家长):为了让更多人用、被人改进、建立声誉、共同解决问题。

参考答案(家长):不懂原理就无法判断工具给的结果对不对,出了错也修不了。

参考答案(家长):如"我想读入两个整数求和,写了这几行,运行报 XXX 错误,试过改成 YYY 仍不行"。

参考答案(家长):看它的许可证,确认允许使用以及是否需要署名。

参考答案(家长):目标具体、能验证最好,比如"能独立做出一个小游戏"。

参考答案(家长):优先查官方文档,其次是可靠的技术社区。

第 3 页 · 正面(题目)
21一台机器不够用

这两条路各有什么好处和限制?

22客户端与服务器

你打开一个网页时,谁是客户端谁是服务器?

23一次请求的旅程

把这六步按顺序复述一遍。

24域名与 IP

域名像什么?IP 像什么?

25什么是 API

如果天气服务提供 API,你觉得该"点"什么、"上"什么?

26请求与响应

打不开网页显示 404,问题在客户端还是服务器?

27无状态

无状态的好处为什么和"多台机器"有关?

28登录怎么记住你

通行证如果被别人偷走会怎样?

29分层设计

你在网页上点"提交成绩",三层各做了什么?

30前后端分离

为什么网页版和 App 能显示同样的数据?

第 3 页 · 背面(答案)

参考答案(家长):浏览器是客户端,存放网页的那台机器是服务器。

参考答案(家长):换强机简单但有上限也贵;多台机器可以一直加,但程序要写得能配合。

参考答案(家长):域名像人名,IP 像电话号码,DNS 像通讯录。

参考答案(家长):域名解析、建连接、发请求、服务器处理、返回、渲染。

参考答案(家长):地址写错或资源不存在,通常是请求的东西没有,不是服务器坏了。

参考答案(家长):请求给城市和日期,返回温度、天气状况等。

参考答案(家长):别人就能冒充你,所以通行证要加密传输、要设过期时间。

参考答案(家长):不记状态,任何一台机器都能接你的请求,才好分摊到多台。

参考答案(家长):它们调用的是同一套后端接口,只是显示方式不同。

参考答案(家长):前端收集并发送、后端校验并处理、数据库把成绩存下来。

op599 课程