1.什么是编程?

编程就是程序员用某种编程语言的语法格式将将自己脑中想让计算机做的事情写成文件。所以编程的结果就是一堆的文件,一堆文件就是的程序。

2.计算机的组成:

1).CPU

其中CPU又分为控制器和运算器

控制器:控制计算机各部件有条不紊的工作,是计算机的指挥系统。

运算器:分为逻辑运算和算术运算。逻辑运算:比如 布尔值的True或者False的判断;算术运算:比如 1+1=2。

2).储存器

存储器分为:外存和内存;

外存:比如 磁盘,U盘,磁带等等

优点:能够长期储存,存储容量大  缺点:存取速度慢

内存:基于电信号工作,作为临时存储空间。

优点:读取速度快

缺点:断电即消失,无法长期存储数据,容量小;

3).输入设备和输出设备

输入设备:输入数据  比如 键盘,触摸屏,鼠标;

输出设备:对数据进行处理,输出到显示屏上;比如 打印机,显示器;

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

机械硬盘的组成:磁道、机械手臂、扇区;

所有的数据都在机械硬盘的磁道中存储着,机械手臂运动,带动机械手臂末端的磁头的运动,这样就能读取磁道中的数据;

4.操作系统有什么用?

操作系统是计算机硬件与其他应用程序交互的中间介质,它控制计算机硬件。没有操作系统,应用软件就不能操作硬件。

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

一套完整的计算机系统由计算机硬件、操作系统、应用软件组成。

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

操作系统:1).按下开机键,启动临时操作系统;2).临时操作系统唤醒真正的操作系统;

应用程序:1).点击某应用程序的‘打开’按钮,将指令传送给操作系统;2).操作系统将指令转换为0和1并传送给CPU;3).CPU发送指令给内存;4).内存从硬盘中读取对应的应用程序,并打开;

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

编程语言分为:机器语言,汇编语言,高级语言

执行效率:机器语言>汇编语言>高级语言

开发效率:高级语言>汇编语言>机器语言

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

交互式:执行一行打印一行,一般用于测试结果。

优点:输入一行,‘enter’一下,立马就能看到结果,比较快捷直观。

缺点:关闭窗口环境,执行的代码就消失了,不能保存。

命令行式:以.py文件的形式存储在硬盘中,通过Python解释器调用文件的路径来执行内部代码。

优点:代码通过文件的形式可以长期存储;

缺点:没有像交互式那样执行一行打印一行的执行效率。

day2计算机基础作业题的更多相关文章

  1. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2   本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...

  2. 计算机基础--Java中int char byte的关系

    计算机基础--Java中int char byte的关系 重要:一个汉字占用2byte,Java中用char(0-65535 Unicode16)型字符来存字(直接打印输出的话是字而非数字),当然要用 ...

  3. Java学习之计算机基础(一)

    阅读本文大概需要 4 分钟 想要开始学习Java开发,需要掌握一些必要的计算机基础.如果你是计算机专业的人或者已经学过类似的课程,可以跳过这篇文章的阅读.计算机基础课程有很多,小编在大学里学过的课程就 ...

  4. 计算机基础-Day1

    计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...

  5. python计算机基础-Day1

    计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...

  6. Python之旅_计算机基础入门

    一.计算机基础 1.Python是编程语言 语言:一种事物与另一种事物沟通的介质. 编程语言:程序员与计算机沟通的介质. 什么是编程:程序员用编程语言把自己的逻辑思想下来,编程的结果就是一堆文件. 为 ...

  7. 计算机基础,Python基础--变量以及简单的循环

    一.计算机基础 1.CPU 相当于人体的大脑,用于计算处理数据. 2.内存  用于存储数据,CPU从内存调用数据处理计算,运算速度很快. PS:问:既然在内存里的数据CPU运算速度快,为什么计算机不全 ...

  8. day01计算机基础

    今日内容 1.计算机初步认识 1.计算机认识 1. 计算机基础 1.1硬件:cpu/内存/硬盘/主板/网卡 1.2操作系统 linux:免费开源 windows mac 1.3解释器/编译器 补充:编 ...

  9. Java面试题 Web+EJB & Spring+数据结构& 算法&计算机基础

    六.Web 部分:(共题:基础40 道,基础37 道,中等难度3 道) 122.说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? [基础] 答:Web 容器加载Servlet ...

随机推荐

  1. 微信小程序的配置详解

    1.配置详解: 使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径.窗口表现.设置网络超时时间.设置多 tab 等. 1>pages 接受一个数组,每一项都是字符串,来指定小 ...

  2. vmware虚拟机设置时区、时间

    首先查看时间发现和百度的时间不一样 [root@www ~]# dateWed Dec 5 14:00:32 CST 2018 1.配置ntp服务器,设置时区同步,请参照ntp篇  https://w ...

  3. linux环境下安装yaf

    一.ubuntu环境 1.首先到http://pecl.php.net/get/yaf下载最新版本的yaf,我的是yaf-2.2.9.tgz. 2.解压 tar -zxvf yaf-2.2.9.tgz ...

  4. 【推荐算法工程师技术栈系列】程序语言--Java

    目录 JDK 初步 ArrayList LinkedList Vector Stack HashMap Hashtable LinkedHashMap TreeMap HashSet LinkedHa ...

  5. python基础语法之字符串

    1 字符串中*的使用 *可以使字符串重复n次 print('hello world ' * 2) # hello world hello world 2 索引获取字符串的字符元素 print('hel ...

  6. 【Qt开发】Qt控件之进度条

    QT 进度条操作实例是本文要介绍的内容,在QT中可以用QProgressBar或着QProgressDialog来实现进度条. QProgressBar的使用   首先在designer中拖一个按钮和 ...

  7. 深入理解java:2.3.6. 并发编程concurrent包 之管理类---线程池

    我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁 ...

  8. python 并发编程 协程 greenlet模块

    一 greenlet模块 不敢是yield,还是greenlet都没有实现检测io,实现遇到io切换效果 如果我们在单个线程内有20个任务,要想实现在多个任务之间切换,使用yield生成器的方式过于麻 ...

  9. 交换机安全学习笔记 第六章 IPV4 ARP攻击

    ARP欺骗攻击 常用工具:  dsniff(Linux/windows).ettercap(Linux/windows).cain(仅windows). ARP欺骗攻击的目的是嗅探发往某主机的所有IP ...

  10. 普通帐号起redis

    wget http://download.redis.io/releases/redis-4.0.11.tar.gz $ tar xzf redis-4.0.11.tar.gzmv redis-4.0 ...