1. 什么是编程?
编程就是用编程语言写一堆文件,让计算机按照人类的想法工作。
2. 详述计算机组成
CPU
由控制器和运算器组成
控制器
控制硬件
运算器
算术运算+逻辑运算
存储器
用来存储数据
主存(内存)
优点:速度快
缺点:容量小,断电即消失
外存(硬盘)
优点:容量大,永久储存
缺点:速度慢
输入设备
输入信息,如键盘/鼠标
输出设备
输出信息,如显示屏/打印机
3. 简述机械硬盘工作原理
机械手臂
用来读取数据
磁道
储存数据
扇区
划分磁盘,多个扇区合成一个盘
平均寻道时间
5ms
平均延迟时间
4.15ms
平均找到数据时间
9.15ms
4. 操作系统有什么用?
和硬件交互,使复杂的硬件操作简单化,让用户使用计算机更加容易
5. 计算机由哪三大部分组成?
- 应用软件
- 操作系统
- 硬件
6. 简述操作系统和应用程序的启动流程?
操作系统的启动流程
- 开机,启动临时操作系统
- 临时操作系统从临时内存中找到操作系统路径
- 操作系统启动,临时操作系统关闭
应用程序的启动流程
- 双击图标,通知操作系统你要打开某软件
- 操作系统通知CPU
- CPU通知内存
- 内存通知硬盘,叫硬盘把该软件数据送进自己的身体里
- 该软件数据进入内存里面
- 该软件打开
7. 编程语言的分类有哪些?并评估各个分类的优缺点。
机器语言
优点:执行效率高
缺点:开发效率低
汇编语言
优点(比机器语言):开发效率高
缺点(比机器语言):执行效率低
高级语言
编译型(谷歌翻译)
优点(比解释型):执行效率高
缺点(比解释型):开发效率低
解释型(同声传译)
优点(比编译型):开发效率高
缺点(比编译型):执行效率低
8. 简述执行Python程序的两种方式以及他们的优缺点。
交互式
输入一行解释一行,不能保存程序
命令行式
解释整个文本,调试非常麻烦