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. 【SVN】更新提交失败---- Previous operation has not finished; run 'cleanup' if it was interrupted解决方法

     Previous operation has not finished; run 'cleanup' if it was interrupted 问题出处 解决方法 2017-11-01   08: ...

  2. Google Home Mini配置失败解决办法

    Google Home Mini配置到最后一步时失败: There was a problem setting up Google Home Mini For help resolving this ...

  3. Matlab学习笔记1—MATLAB基础知识

    1.1  MATLAB系统环境 1.MATLAB操作界面的组成 (1)MATLAB主窗口 (2)命令行窗口:命令行窗口用于输入命令并显示命令的执行结果. (3) 当前文件夹窗口 如何设置当前文件夹呢? ...

  4. SpringCloud常用注解有哪些?

    @Mapper: 注解写在你的Mapper映射接口上面 @SpringBootApplication: 写在主程序上面 @Configuration: 写在配置类上面 @Bean: 写在配置类中的返回 ...

  5. tensorflow各个版本的CUDA以及Cudnn版本对应关系

    概述,需要注意以下几个问题: (1)NVIDIA的显卡驱动程序和CUDA完全是两个不同的概念哦!CUDA是NVIDIA推出的用于自家GPU的并行计算框架,也就是说CUDA只能在NVIDIA的GPU上运 ...

  6. 使用注解方式搭建SpringMVC

    1.以前搭建Spring MVC 框架一般都使用配置文件的方式进行,相对比较繁琐.spring 提供了使用注解方式搭建Spring MVC 框架的方式,方便简洁.使用Spring IOC 作为根容器管 ...

  7. Nmap Windows 版本时区显示乱码

    Nmap 版本 $ nmap --version Nmap version 7.80 ( https://nmap.org ) Platform: i686-pc-windows-windows Co ...

  8. 【7.10校内test】T2不等数列

    [题目链接luogu] 此题在luogu上模数是2015,考试题的模数是2012. 然后这道题听说好多人是打表找规律的(就像7.9T2一样)(手动滑稽_gc) 另外手动 sy,每次测试都无意之间bib ...

  9. BZOJ 1053 反素数 题解

    题面 引理1:  1~n中的最大反质数,就是1~n中约数个数最多的数中最小的一个(因为要严格保证g(x)>g(i)): 引理2:1~n中任何数的不同因子不会超过10个,因为他们的乘积大于2,00 ...

  10. Codeforces6E_Exposition

    题意 给定一个序列,求有多少个最长连续子序列满足最大值减最小值之差不超过\(k\). 分析 跟序列最大值最小值有关的可以想到单调栈,先预处理出每个数作为最大值能延伸的区间,然后枚举每个数作为最大值. ...