编程python入门 编程python入门课后习题

144
作者 米粒妈妈 米粒妈咪课堂  ← 点击红色字,关注公众号
2020-09-10 12:10 字数 8210 阅读 1698评论 0
从入门到进阶,轻松学Python!

  编程python入门 编程python入门课后习题

  米粒妈咪课堂小编整理了填空、选择、判断等一些课后习题答案,供大家参考学习。

  第一章

  一、填空题

  Python是一种面向对象的高级语言。

  Python可以在多种平台运行,这体现了Python语言的可移植特性。

  Python源代码被解释器转换后的格式为字节码。

  Python 3.x 默认使用的编码是UTF-8。

  二、判断题

  Python是开源的,它可以被一直到许多平台上。(√)

  Python的优点之一是具有伪代码的本质。(√)

  Python可以开发Web程序,也可以管理操作系统。(√)

  Mac系统自带Python开发环境。(√)

  Python自带的shell,其性能由于IPython。(×)

  我们编写的Python代码在运行过程中,会被编译成二进制代码。(×)

  Python程序被解释器转换后的文件格式后缀名为.pyc。(√)

  Python 3.x 版本的代码完全兼容 Python 2.x。(×)

  PyCharm是开发Python的集成开发环境。(√)

  代码print(3,4)是Python 2.x的输出格式。(×)

  三、选择题

  下列选项中,不属于Python语言特点的是(C)。

  A.简单易学 B.开源 C.面对过程 D.可移植性

  下列领域中,使用Python可以实现的是(ABCD)。(多选)

  A.Web开发 B.操作系统管理 C.科学计算 D.游戏

  下列关于Python 2.x和Python 3.x的说法,正确的是(B)。

  A.Python 3.x使用print语句输出数据

  B.Python 3.x默认使用的编码是UTF-8

  C.Python 2.x和Python 3.x使用//进行除法运算的结果不一致

  D.Python 3.x版本的异常可以直接被抛出

  下列关于Python的说法中,错误的是(C)。

  A.Python是从ABC发展起来的

  B.Python是一门高级的计算机语言

  C.Python是一门只面向对象的语言

  D.Python是一种代表简单主义思想的语言

  下列关于IPython的说法,错误的是(D)。

  A.IPython集成了交互式Python的很多有点

  B.IPython的性能远远优于标准的Python的shell

  C.IPython支持变量自动补全,自动收缩

  D.与标准的Python相比,IPython缺少内置的功能和函数

  四、简答题

  简述Python的特点。

  •简单易学

  •开源

  •高级语言

  •可移植性

  •解释性

  •面向对象

  •可扩展性

  •丰富的库

  •规范的代码

  简述Python的应用领域(至少3个)。

  •web应用开发

  •操作系统管理、服务器运维的自动化脚本

  •科学计算

  •桌面软件

  •服务器软件(网络软件)

  •游戏

  •构思实现,产品早期原型和迭代

  简述Python 2.x和Python 3.x的区别。

  (1)、在python2.x中,输出数据使用的是print语句。但是在python3.x中, print语句没有了,取而代之的是print()函数

  (2)、python2有ASCII Str()类型,unicode()是多带带的,不是byte类型。在python3.x版本的源代码中,默认使用的是UTF-8编码,从而可以很好的支持中文字符。

  (3)、在python 2.x中,使用运算符/进行除法运算,整数相除的结果是一个整数,浮点数除法会保留小数点的部分得到一个浮点数的结果。在python 3.x中使用运算符/进行除法,整数之间的相除,结果也会是浮点数。

  (4)、相比python2.x版本,python3.x版本在异常方面有很多改变:

  •在python2.x版本,所有类型的对象都是直接被抛出的,但是,在python3.x版本中,只有继承自BaseException的对象才可以被抛出。

  •在python2.x版本中,捕获异常的语法是except exc,var。在python3.x版本中,引入了as关键字,捕获异常的语法变更为except exc as var。

  •在python2.x版本中,处理异常使用raise Exception(args)。在python3.x版本中,处理异常使用raiseException, args。

  •python3.x取消了异常类的序列行为和.message属性。

  (5)、在Python 3.x中,表示八进制字面量的方式只有一种,并且必须写0o1000这样的方式,原来01000的方式不能使用了。

  (6)、Python 2.x中不等于有两种写法 != 和 <>;但是,Python 3.x中去掉了<>, 只有!=一种写法

  (7)、python3.x去除了long类型,现在只有一种整型int,但它的行为就像是python2.x版本的long。

  简述Python程序的执行原理。

  Python程序的执行原理如图所示:

1

  Python解释器将源代码转换为字节码,然后把编译好的字节码转发到Python虚拟机(PVM)中进行执行。

  简述IPython的特点。

  •IPython具有卓越的Python shell,其性能远远优于标准Python的shell。

  •IPython支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。

  •IPython提供了基于控制台命令环境的定制功能,可以十分轻松地将交互式Python shell包含在各种Python应用中,甚至可以当作系统级shell来使用。

  第二章

  一、填空题

  在Python中,int表示的数据类型是整型。

  布尔类型的值包括True和False。

  Python的浮点数占8个字节。

  如果要在计算机中表示浮点数1.2×1051.2\times10^51.2×105,则表示方法为1.2e5。

  00001000>>2的结果是00000010。

  若a=20,那么bin(a)的值为0b10100。

  如果想测试变量的类型,可以使用type()来实现。

  若a=1,b=2,那么(a or b)的值为1。

  若a=10,b=20,那么(a and b)结果为20。

  4.34E5表示的是4.34×10^5。

  二、判断题

  Python使用符号#表示单行注释。(√)

  标识符可以以数字开头。(×)

  type()方法可以查看变量的数据类型。(√)

  Python中的代码块使用缩进来表示。(√)

  Python中的多行语句可以使用反斜杠来实现。(×)

  Python中标识符不区分大小写。(×)

  Python中的标识符不能使用关键字。(√)

  使用help()命令可以进入帮助系统。(√)

  Python中的成员运算符用于判断制定序列中是否包含某个值。(√)

  比较运算符用于比较两个数,其返回的结果智能是True或False。(√)

  三、选择题

  下列选项中,(D)的布尔值不是Flase。

  A.None

  B.0

  C.()

  D.1

  假设a=9,b=2,那么下列运算中,错误的是(D)。

  A.a+b的值是11

  B.a//b的值是4

  C.a%b的值是1

  D.a**b的值是18

  下列标识符中,合法的是(AD)。

  A.helloWorld

  B.2ndObj

  C.hello#world

  D._helloworld

  下列符号中,表示Python中单行注释的是(A)。

  A.#

  B.//

  C.

  D."“"

  下列选项中,符合Python命名规范的标识符是(C)。

  A.user-Passwd

  B.if

  C._name

  D.setup.exe

  下列选项中,Python不支持的数据类型有(B)。

  A.int

  B.char

  C.float

  D.dicitionary

  下列表达式中,返回 True 的是(B)。

  A.a=2 b=2 a=b

  B.3>2>1

  C.True and False

  D.2!=2

  下列语句中,哪个在 Python 中是非法的?(B)。

  A.x = y = z = 1

  B.x = (y = z + 1)

  C.x, y = y, x

  D.x += y

  下列关于 Python 中的复数,说法错误的是(C)。

  A.表示复数的语法是 real + image j

  B.实部和虚部都是浮点数

  C.虚部必须后缀 j,且必须是小写

  D.一个复数必须有表示虚部的实数和 j

  下列选项中,幂运算的符号为(D)。

  A.*

  B.++

  C.%

  D.**

  四、简答题

  简述Python中标识符的命名规则。

  •标识符由字母、下划线和数字组成,且数字不能开头。

  •python中的标识符是区分大小写的。

  •python中的标识符不能使用关键字。

  简述Python中的数字类型。

  int(整型)、long(长整型)、float(浮点数)、complex(复数)


少儿编程      米粒妈咪在线课程