第1章 计算机、程序和python概述
1.1什么是硬件?什么是软件?
答:硬件包括计算机上能看到的物理元素,而软件提供控制硬件并让硬件执行特定任务的不可见的指令。通常来说,硬件包括CPU、内存(主存储器)、存储设备(如磁盘和光盘)、输入设备(如鼠标和键盘)、输出设备(如显示器和打印机)、通信设备(如调制解调器和网络接口卡)。
1.2罗列出计算机的五个主要硬件组件。
答:中央处理器(CPU),存储设备(如磁盘和光盘),输入设备(如键盘和鼠标),输出设备(如打印机和显示器),通信设备(如调制解调器和网络接口)。
1.3缩写“CPU”表示什么?
答:中央处理器,它是计算机的大脑。
1.4 CPU的速度用什么单位表示?
答:赫兹(Hz),1赫兹相当于每秒1个脉冲。现在intel公司最新的处理器运行速度是3GHz左右。
1.5比特是什么?字节是什么?
答:比特就二进制系统中0和1;计算机中最小的存储单元是字节,1字节=8比特
1.6内存是干什么的?RAM表示什么?为什么内存被称为RAM?
答:内存是计算机执行程序的工作区,程序和数据必须在被CPU执行之前放在计算机的内存中。内存中的每个字节都有一个唯一的地址,地址用来定位存储和获取数据内存又被成为随机访问内存(RAM)
1.7用于表示内存大小的单位是什么?
答:字节,另1GB=1024MB,1MB=1024B
1.8用于表示磁盘大小的单位是什么?
答:字节
1.9内存和存储设备中主要的区别是什么?
答:内存是不稳定的,因为当电源关闭时,内存中的信息会丢失。程序和数据被永久地存储在存储设备中,
并且可以被自由移动。当计算机实际上使用它们时,从内存中调用会比存储设备快得多。
1.10 CPU能够理解的是什么语言?
答:机器语言是一套在每个计算机上都建的原始指令。这是用计算机理解的语言,并由计算机执行。
1.11什么是汇编语言?
答:汇编语言是一种低级的编程语言,助记符来表示每个机器语言指令。
1.12什么是汇编器?
答:一种将汇编语言翻译成机器语言的软件。
1.13什么是高级程序设计语言?
答:高级语言很像英语,并且易于学习和使用,其编写的指令称为语句。
1.14什么是源程序?
答:高级语言编写的程序称为源程序或源代码。
1.15什么是解释器?
答:解释器是一个从源代码读入一条语句的软件,将其翻译为机器代码或虚拟机代码,然后将其立即执行。
1.16什么是编译器?
答:编译器将整个源代码翻译成一个机器代码文件,然后执行这个机器代码文件。
1.17解释语言和编译语言之间的区别是什么?
答:解释器读取源代码中的一个语句,将其翻译为机器代码或虚拟机代码,然后将其立即执行。编译器将整个源代码翻译成机器代码文件,然后执行机器代码文件。
1.18什么是操作系统?罗列一些流行的操作系统。
计算机编程语言答:操作系统(OS)是计算机上运行的最重要的程序,操作系统管理和控制计算机的动作。Windows、Mac OS以及Linux
1.19操作系统的主要任务是什么?
答:1)管理和控制系统行为 2)调配和分配系统资源3)调度操作
1.20什么是多程序设计、多线程和多进程?
答:1)多程序设计允许多个程序共享同一个CPU同步运行;
2)多线程允许单个程序同时执行多个任务;
3)多进程,或者叫并行处理,使用两个或更多处理器一起完成同时发生的多个子任务,然后将这些自认为有的解决方案组合在一起,获取整个任务的解决方案。
1.21 Python是解释性的。这是什么意思?
答:Python是解释性的,这表示Python代码是被解释器翻译和执行的,每次一句。在编译语言中,整个源代码被编译,然后执行。
1.22使用Python2编写的程序可以在Python3中运行吗?
答:不能。Python3是比较新的版本,但是它不向后兼容Python2.
1.23使用Python3编写的程序可以在Python2中运行吗?
答:不能。
1.24可以用两种模式运行Python。解释这两种模式。
答:可以运行Python脚本模式或交互模式。从运行一个脚本文件的程序被称为运行Python脚本模式。键入一个声明> > >提示和执行称为运行Python交互模式。
1.25 Python区分大小写吗?
答:区分。
1.26按照惯例,Python源代码的扩展名是什么?
答:XX.py
1.27运行Python源文件的命令是什么?
答:python XX.py
1.28什么是注释?如何表示注释行和注释段?
答:注释用于表示该文档的程序是什么,以及如何构造程序。注释有助于程序员或用户沟通和理解程序。注释不是程序语句,会被编译器忽略。在Python中,注释之前,使用#,该行中的内容均为注释,或封闭之间”(一行或几行,三引号称为一段评论。当看到# Python,它忽略了所有的文本在同一行后#。当它看到' ',它扫描为下一个' ',并忽略了任何文本之间的三重引号。
1.29在控制台显示消息“Hello world”的语句是什么?
答:print (‘Hello world’)
1.30出下面代码中的错误: #Display two ,messages
print(‘welcome to Python’)
Print(‘Python is fun’).
答:第二行不应该留空格;第三行应去掉那个“.”。
1.31给出下面代码的结果: print(‘3.5*4/2-2.5 is’)
Print(2.5*4/2-2.5)
答:”3.5*4/2-2.5 is” 2.5
1.32三种程序错误是什么?
答:语法错误:来自代码构建过程中的错误
运行时错误:导致程序意外终止的错误
逻辑错误:当程序不能四线它原来打算要完成的任务是导致的错误
1.33如果忘记在字符串后边加右引号,将会产生什么错误?
答:语法错误
1.34如果程序需要从文件中读取数据,但是这个文件并不存在,那么当你运行这个程序时就会导致错误,这个错误是哪类错误?
答:运行时错误
1.35假设你编写一个程序计算一个矩形的周长,而你写错了程序导致它计算成矩形的面积,这个错误呀是哪类错误?
答:逻辑错误
1.36如何导入Turtle模块?
答:import turtle
1.37如何在turtle中显示文本?
答:turtle.write(“需要显示的内容”)
1.38如何向前移动笔?
答:turtle.foward(50)
1.39如何设置新颜?
答:lor(‘red’)
1.40不绘制任何东西时如何移动笔?
答:turtle.penup() (50) turtle.pendown()
1.41如何绘制一个圆?
答:turtle.circle(r)
1.42turtle.down()的目的是什么?
答:可以导致程序暂停知道用户关闭turtle图形化窗口,其目的是给用户时间来查看图形;若没有这一行,图形窗口会在程序完成时立即关闭。
本章总结
1.计算机是一个存储和处理数据的电子设备。
2.计算机包括硬件和软件。
3.硬件是计算机中可以触碰的物理部分。
4.计算机程序,也称为软件,是控制硬件并让硬件完成任务的不可见的指令集。
5.计算机程序设计是指编写让计算机来完成的指令(即代码)。
6.中央处理器(CPU)是计算机的大脑。它从内存获取指令然后执行它们。
7.计算机使用0和1是因为数字设备有两个稳定的电子状态:关和开,习惯上将它们表示为0和1。
8.比特是二进制数0和1。
9.字节是8比特构成的序列。
10.KB大约是1000字节,MB大约是100万字节,GB大约是10亿字节,而TB大约是万亿字节。
11.内存存储的是CPU要执行的数据和程序指令。
12.内存单元是一个有序字节序列。
13.内存是不稳定的,因为一旦断电,没有保存的信息就会丢失。
14.程序和数据被永久地保存在存储设备上,当计算机真要用到它们的时候被移到内存。
15.机器语言是一套嵌入每台计算机的原始指令集。
16.汇编语言是一种低级程序设计语言,它使用助记符来表示每一条机器语言指令。
17.高级语言很像英语,易于学习和编程。
18.编译器是一个软件程序,它负责将源程序翻译成机器语言程序。
19.高级语言编写的程序称为源代码。
20.操作系统(OS)是管理和控制计算机动作的程序。
21.可以在windows、UNUIX和Mac上运行Python。
22.Python是解释性的,这意味着Python解释每条语句,同时处理该语句。
23.可以在Python语句提示符”>>>“下交互的输入Python语句,或者在一个文件中存储所有代码,然后用一条命令执行它。
24.要从命令行运行Python源文件,使用命令“Python XX.py”
25.Python中,在一行前加一个#号的注释称为行注释,而用三重引号(‘’’和’’’)括住一行或几行称为段注释。
26.Python源代码是区分大小写的。
27.程序设计错误可以分为三种类型:语法错误、运行时错误、逻辑错误。语法和运行时错误会导致程序意外终止;当程序没有完成它预期的任务时出现逻辑错误。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论