Fork me on GitHub

day-02 作业

day-02 作业

1.什么是编程?

通过编程语言写的一堆能够实现某种功能的文件。

2.详述计算机组成

  • CPU
    • ​ 控制器
    • ​ 运算器
  • 存储器
    • ​ 主存(内存)
      • 优点:速度快
      • 缺点:容量小,数据断电即消失
    • ​ 外存(硬盘)
      • 优点:容量大
      • 缺点:速度慢,数据可永久保存
  • I/O输入输出设备
    • ​ Input 输入设备:键盘、鼠标等
    • ​ Output 输出设备:显示器、打印机等

3.简述机械硬盘工作原理

  • 机械手臂:读取数据
  • 磁道:存储数据
  • 扇区:划分磁道
  • 平均寻道时间:机械手臂找到对应磁道的时间 5ms
  • 平均延迟时间:机械手臂找到数据的时间 4.15ms
  • 平均寻找数据时间:平均寻道时间+平均延迟时间 9.15ms

磁盘被划分为一圈圈的磁道,数据存储在磁道内,机械硬盘通过机械手臂在磁盘上先找到数据所在的磁道,再在对应的磁道内找到所需要的数据。

4.操作系统有什么用?

把对底层硬件复杂的操作简单化。

5.计算机由哪三大部分组成?

(人)、应用程序、操作系统、硬件

6.简述操作系统和应用程序的启动流程?

  • 操作系统的启动流程:
    • 按下开机键,启动临时操作系统
    • 临时操作系统启动真正的操作系统
    • 操作系统启动完成后,关掉临时操作系统
  • 应用程序的启动流程:
    • 双击应用程序,给操作系统发送启动指令
    • 操作系统给CPU发送指令
    • CPU给内存发送指令
    • 内存给外存发送获取应用程序数据的指令
    • 内存读入应用程序数据
    • 应用程序启动

7.编程语言的分类有哪些?并评估各个分类的优缺点。

  • 机器语言
    • 优点:执行效率高
    • 缺点:开发效率低
  • 汇编语言
    • 优点(相对机器语言):开发效率变高了
    • 缺点(相对机器语言):执行效率变低了
  • 高级语言
    • 编译型语言
      • 优点(相对解释型语言):执行效率高
      • 缺点(相对解释型语言):开发效率低
    • 解释型语言
      • 优点(相对编译型语言):开发效率高
      • 缺点(相对编译型语言):执行效率低

8.简述执行Python程序的两种方式以及他们的优缺点。

  • 交互式
    • 优点:输入一行代码,立刻可以看到结果
    • 缺点:窗口关掉程序就没有了
  • 命令行式
    • 优点:可以一次性写好程序,运行时逐行运行
    • 缺点:调试麻烦
posted @ 2019-09-06 18:09  Yugaliii  阅读(114)  评论(0编辑  收藏  举报