Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版 m107837

 

 

第一章 python课程概述 第一章 python课程概述测试

1、 计算机硬件可以直接识别和执行的程序设计语言是()。

答案: 机器语言

2、 Python语言是由哪个人创造的?

答案: Guido van Rossum

3、 Python这个单词是什么含义?

答案: 蟒蛇

4、 以下不属于IPO模型的是。

答案: Program

5、 Python语言的一个重要特点是它有较多的计算生态,简单理解为第三方提供的可用编程模块/函数库/组件,这个规模有多大?

答案: 三十几万个

6、 Python语言适合哪些领域的计算问题?

答案: 其它选项都正确

7、 关于Python语言和人工智能,以下哪个说法不正确?

答案: 人工智能算法在计算机底层的并行和加速都采用Python语言实现

8、 关于Python语言的编程模式,哪个说法正确?

答案: 其它选项都正确

9、 关于计算机程序对问题的求解,哪个选项的描述是错误的?

答案: 计算机能解决所有问题,包括逻辑推理和计算

10、 ()是将高级语言源代码逐条转换成目标代码同时逐条运行目标代码的过程。

答案: 解释

11、 ()是高级语言源代码转换成低级语言目标代码的过程。

答案: 编译

12、 计算机硬件可以直接识别和执行的程序设计语言是()。

答案: 机器语言

13、 关于计算机程序对问题的求解,哪个选项的描述是错误的?

答案: 计算机能解决所有问题,包括逻辑推理和计算

14、 关于Python语言的编程模式,哪个说法正确?

答案: 其它选项都正确

15、 关于Python语言的特点,以下说法正确的是

答案: 其它选项都正确

16、 计算机硬件可以直接识别和执行的程序设计语言是()。

答案: 机器语言

17、 Python语言的特点有()。

答案: 其它选项都正确

18、 Python语言的核心理念是()。

答案: 开放、生态

19、 关于Python语言的特点,以下说法正确的是

答案: 其它选项都正确

20、 Python是一种()。

答案: 高级程序设计语言

21、 Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是()。

答案: “缩进”有利于程序代码的可读性,并不影响程序结构。

22、 以下属于低级程序设计语言的是()。

答案: 汇编语言

23、 ()指出,单位面积集成电路上可容纳晶体管的数量约每两年翻一倍。

答案: 摩尔定律

24、 计算机硬件可以直接识别和执行的程序设计语言是()。

答案: 机器语言

25、 计算机有两个基本特性:功能性和()性。

答案: 可编程

26、 脚本语言的执行方式是()。

答案: 解释执行

27、 本学期要学的程序设计语言是_____
答案: Python

28、 以计算为代表的______和以数学为代表的逻辑思维,以物理为代表的实证思维是三种重要的科学思维。
答案: 计算思维

29、 程序设计语言的发展经历了从机器语言到,____
答案: 汇编语言/低级语言,高级语言

30、 在IPO程序编写方法中,P指的是____
答案: 处理数据/process

31、 高级程序设计语言的执行方式有编译执行和______执行两种
答案: 解释

第一章 python课程概述 测试(不需要完成)

1、 下列符号中,有()个是Python的关键字。
(1)if (2)false (3)while (4) For (5)None (6)from (7)True (8)continue (9)not

答案: 7
分析:(2),(4)不是关键字

2、 下列符号中,有()个是Python的关键字。
(1)if (2)lambda (3)not (4) For (5)None (6)from (7)True (8)finally

答案: 7
分析:(4)不是

3、 下列标识符,有()个是合法有效的Python变量名。
(1)python (2) for (3) For (4) else (5) _7 (6) 8x (7) x8 (8) 我喜欢python

答案: 5
分析:(2),(4)是保留字,(6)不能用数字开头

4、 下列标识符,有()个是合法有效的Python变量名。
(1)python (2) scut (3) i_like_python (4) import (5)python is good (6) _Hello (7) a#b

答案: 4
分析:1,2,3,6是对的,4是保留字,5不能有空格,7不能用#

5、 下列标识符,有()个是合法有效的Python变量名。
(1)Python (2) for (3) For (4) True (5) 7 (6) _8x (7) x8 (8) 我喜欢python

答案: 5
分析:(2)(4)是保留字,(5)不能以数字开头

6、 下列程序段的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第1张

答案: 8 6

7、 下列程序段的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第2张

答案: 7 7

8、 下列程序段的作用是()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第3张

答案: 画出两条垂直但长度不相等线段

9、 下列程序段的作用是()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第4张

答案: 画出两条平行且长度相等线段

10、 注释是程序员在代码中加入的一行或多行信息,它是辅助性文字,会被编译或解释器略去,不被计算机执行。Python语言的单行注释符是( )

答案: #

11、 Python语言的多行注释符是( )

答案: ”

12、 Python字符串提供区间访问方式。设s是一个字符串,下列哪个表达式可以表示s的倒数第二个字符?

答案: s[-2]

13、 设字符串s=”12345678″,则s[1:2]的值为

答案: 2

14、 设字符串s=”abcdefg”,则s[-3:-1]的值为

答案: ef

15、 下列赋值语句中,正确的是()

答案: a,b=1,2

16、 下列程序段的执行结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第5张

答案: 出错,无法运行

17、 无论用户在控制台输入什么内容,input()函数都以()类型返回结果。

答案: 字符串

18、 在Python语言中,要从控制台输入数据,可以使用()函数。

答案: input

19、 以下哪个符号不是Python分支语句中用到的保留字()?

答案: elseif

20、 Python语言有很多函数库。要使用这些函数库中的函数,必须使用()语句来引用该函数库。

答案: import

21、 在用turle库绘制图形时,假定小海龟的当前方向是50度,执行语句turtle.seth(-180)后,小海龟的方向将变成_____度(填0-360的一个数值)。
答案: 180

22、 在用turle库绘制图形时,假定小海龟的当前方向是50度,执行语句turtle.seth(-80)后,小海龟的方向将变成_____度(填0-360的一个数值)。
答案: 280
分析:函数seth设置的是绝对方向,与当前方向无关。

23、 Python语言采用严格的“缩进”来表明程序的框架结构,一般建议用____个空格缩进来书写代码。
答案: 4

24、 缩进表达了所属关系。在需要缩进的地方,必须缩进;在不需要缩进的地方就不能缩进。一般来说,____、函数、类等语法形式能够通过缩进包含一批代码,进而表达对应的语义。
答案: 循环/判断/分支/分支判断,循环/判断/分支/分支判断

25、 下列程序段的输出结果是____。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第6张
答案: 12

26、 下列程序段的输出结果是____。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第7张
答案: a+2

27、 下列程序的功能是输入一个整数,计算并输出该整数的立方根。请在下列(1),(2)的位置填上合适的语句。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第8张
答案: eval(input),a**(1/3)或 pow(a,1/3)

28、 下列程序是画一个直角三角形(其中一个锐角为60度),请在(1),(2)填上适当的语句,每空只填一个语句。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第9张
答案: turtle.seth(-90) 或 turtle.setheading(-90) 或turtle.seth(270),turtle.fd(100)

29、 高级程序设计语言的执行方式有编译执行和______执行两种
答案: 解释

30、 在IPO程序编写方法中,P指的是____
答案: 处理数据/process

31、 程序设计语言的发展经历了从机器语言到,____
答案: 汇编语言/低级语言,高级语言

第二章 Python基本图形绘制 第二章课后作业

1、 下列符号中,有()个是Python的关键字。
(1)if (2)lambda (3)not (4) For (5)None (6)from (7)True (8)finally

答案: 7

2、 下列标识符,有()个是合法有效的Python变量名。
(1)python (2) scut (3) i_like_python (4) import (5)python is good (6) _Hello (7) a#b

答案: 4

3、 下列程序段的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第2张

答案: 7 7

4、 下列标识符,有()个是合法有效的Python变量名。
(1)Python (2) for (3) For (4) True (5) 7 (6) _8x (7) x8 (8) 我喜欢python

答案: 5

5、 下列哪个语句可以画圆或圆弧?

答案: turtle.circle(5,10)

6、 math函数库有求正弦值的函数sin。下列说法中,正确的个数是()
(1)先用import math引用,然后用 sin()来求正弦值;
(2)先用import math引用,然后用math.sin()来求正弦值;
(3)先用from math import sin引用,然后用sin()来求正弦值;
(4)先用from math import 引用,然后用sin()来求正弦值;
(5)先用from math import 
引用,然后用math.sin()来求正弦值。

答案: 3

7、 math函数库有求正弦值的函数sin()。如果程序中要用sin()函数来求正弦值,则必须在程序的前面加上下列哪个语句?
(1)import math
(2)import math.
(3)from math import sin
(4)from math import

答案: (1)或(3)或(4)

8、 下列哪个选项不是Python的保留字?

答案: false

9、 在用turtle库画图时,要改变画笔的大小,可以使用()函数.

答案: pensize

10、 评估函数eval(‘print(“Hello”)’)的执行结果是

答案: Hello

11、 以下不是Python关键字的是()

答案: true

12、 下列程序段的执行结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第11张

答案: scutscut

13、 哪个选项能够使用turtle库绘制一个半圆形?

答案: turtle.circle(100, -180)

14、 下列程序的运行结果是()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第12张

答案: 画出两根垂直且但长度不相等的线段

15、 下列哪个不是合法的Python变量名。

答案: True

16、 缩进表达了所属关系。在需要缩进的地方,必须缩进;在不需要缩进的地方就不能缩进。一般来说,____、函数、类等语法形式能够通过缩进包含一批代码,进而表达对应的语义。
答案: 判断

17、 下列程序是画一个直角三角形(其中一个锐角为60度),请在(1),(2)填上适当的语句,每空只填一个语句。(两空的答案用英文逗号隔开)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第9张
答案: (以下答案任选其一都对)turtle.seth(-90)或turtle.setheading(-90)或turtle.seth(270),turtle.fd(100);
turtle.seth(-90),turtle.fd(100);
turtle.setheading(-90),turtle.fd(100);
turtle.seth(270),turtle.fd(100)

18、 在用turle库绘制图形时,假定小海龟的当前方向是50度,执行语句turtle.seth(-80)后,小海龟的方向将变成_____度(填0-360的一个数值)。
答案: 280

第二章 Python基本图形绘制 Python基本图形绘制测验

1、 下列符号中,有()个是Python的关键字。
(1)if (2)false (3)while (4) For (5)None (6)from (7)True (8)continue (9)not

答案: 7
分析:(2),(4)不是关键字

2、 下列标识符,有()个是合法有效的Python变量名。
(1)python (2) for (3) For (4) else (5) _7 (6) 8x (7) x8 (8) 我喜欢python

答案: 5
分析:(2),(4)是保留字,(6)不能用数字开头

3、 下列程序段的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第1张

答案: 8 6

4、 下列程序段的作用是()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第3张

答案: 画出两条垂直但长度不相等线段

5、 注释是程序员在代码中加入的一行或多行信息,它是辅助性文字,会被编译或解释器略去,不被计算机执行。Python语言的单行注释符是( )

答案: #

6、 Python语言的多行注释符是( )

答案: ”

7、 Python字符串提供区间访问方式。设s是一个字符串,下列哪个表达式可以表示s的倒数第二个字符?

答案: s[-2]

8、 设字符串s=”12345678″,则s[1:2]的值为

答案: 2

9、 设字符串s=”abcdefg”,则s[-3:-1]的值为

答案: ef

10、 下列赋值语句中,正确的是()

答案: a,b=1,2

11、 下列程序段的执行结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第5张

答案: 出错,无法运行

12、 无论用户在控制台输入什么内容,input()函数都以()类型返回结果。

答案: 字符串

13、 在Python语言中,要从控制台输入数据,可以使用()函数。

答案: input

14、 以下哪个符号不是Python分支语句中用到的保留字()?

答案: elseif

15、 Python语言有很多函数库。要使用这些函数库中的函数,必须使用()语句来引用该函数库。

答案: import

16、 关于语句turtle.fd(-200)的说法,正确的是()

答案: 小海龟沿着当前相反方向前进200个距离

17、 turtle库是一个直观有趣的图形绘制函数库。它是一只()在坐标系中爬行,其爬行轨迹形成了绘制图形。

答案: 小海龟

18、 turtle绘图中坐标系的绝对0度方向是()

答案: 画布正右方

19、 语句 turtle.circle(-60,120)的执行结果是()

答案: 绘制一个半径为60像素的120度弧形,圆心在小海龟当前行进方向的右侧

20、 关于turtle库的画笔控制函数,哪个选项的描述是错误的?

答案: turtle.pendown()作用是落下画笔,并移动画笔绘制一个点

21、 哪个选项能够使用turtle库绘制一个半圆形?

答案: turtle.circle(100, -180)

22、 下列语句使用turtle库的circle来画一个圆和一根线段。要使这个程序能正常运行,必须在程序在最前面加上哪个语句?Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第17张

答案: from turtle import *

23、 下列程序的运行结果是()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第12张

答案: 画出两根垂直且但长度不相等的线段

24、 评估函数eval(‘ “1+2” ‘)的执行结果是:

答案: ‘1+2’

25、 评估函数eval(‘print(“Hello”)’)的执行结果是

答案: Hello

26、 在用turtle库画图时,要改变画笔的大小,可以使用()函数.

答案: pensize

27、 Python语言采用严格的“缩进”来表明程序的框架结构,一般建议用()个空格缩进来书写代码。

答案: 4

28、 以下哪个不是合法的python标识符

答案: my-Var

29、 以下语句的输出结果是:
print(“hello”,end=’+’)
print(“world”)

答案: hello+world

30、 下面代码的执行结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第19张

答案: 6

31、 下列程序段的输出结果是____。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第6张
答案: 12

32、 下列程序段的输出结果是____。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第7张
答案: a+2

33、 下列程序的功能是输入一个整数,计算并输出该整数的立方根。请在下列(1),(2)的位置填上合适的语句。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第8张
答案: (以下答案任选其一都对)eval(input),a(1/3)或 pow(a,1/3);
eval(input),a
(1/3);
eval(input), pow(a,1/3)

34、 在用turle库绘制图形时,假定小海龟的当前方向是50度,执行语句turtle.seth(-180)后,小海龟的方向将变成_____度(填0-360的一个数值)。
答案: 180

35、 Python语言采用严格的“缩进”来表明程序的框架结构,一般建议用____个空格缩进来书写代码。
答案: 4

第三章 基本数据类型 第三章课后作业

1、 下列程序段的输出结果是()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第23张

答案: 4 1

2、 设字符串变量p的值是一个大写字符,下列哪个表达式可以把p变成对应的小写字母?

答案: chr(ord(p)-ord(‘A’)+ord(‘a’))

3、 复数 z = 1.2e+2+3+4+5j的实部是()

答案: 127.0

4、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第24张

答案: 81 3

5、 下列程序段的运行结果是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第25张

答案: b=*2,a=*1*

6、 下列表达式中,值为False的是()

答案: ‘Hello’>’hello’

7、 以下关于字符串.strip()方法功能说明正确的是:

答案: 去掉字符串两侧指定字符

8、 以下程序段的输出结果是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第26张

答案: ‘2468’

9、 以下类型转换会报错的是()。

答案: float(4+5j)

10、 下列关于表达式 “{0:*>10.2f}”.format(1.456, ‘str’)的说法中,错误的是()。

答案: >表示输出结果左对齐

11、 补完下面的代码:代码完成下列功能,去掉下列字符串的首尾空格,并且将其中的小写字母转为大写(假设该字符串只包含空格和小写大写字母这3种字符)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第27张
答案: s = s.strip(),s = s.upper()

12、 以下程序,月份名称缩写被存储在字符串中,输入一个月份数字,返回对应月份名称缩写。请在(1)(2)处填上适当的语句。(说明:程序中pos表示开始位置)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第28张
答案: (以下答案任选其一都对)(int(n)-1)3,pos:pos+3;
(eval(n)-1)
3,pos:pos+3

13、 下列程序执行效果如下图所示,请在(1)填上合适的内容。注意输出的第一行字符串是居中显示。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第29张
答案: (以下答案任选其一都对)ab;
b
a

14、 写出下列程序段运行后,三次循环的输出结果分别是_ 、_ 、____ 。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第30张
答案: abc,abcbc,abcbcc

15、 下列代码的运行结果是 。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第31张
答案: 3.0,450.0

第三章 基本数据类型 基本数据类型测验

1、 给出如下代码 上述代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第32张

答案: tucs olleH
分析:

s[ ::-1]表示将s的数据反转

2、 给出如下代码 上述代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第33张

答案: olleH

3、 以下操作,能将二进制字符串’0100’,转换成对应的十进制整数的是

答案: int(‘0100’,2)

4、 以下能输出十进制整数4的语句是()。

答案: print(int(‘0100’,2))

5、 以下程序的输出结果是。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第34张

答案: 2.0000+ 2
分析:

format中的‘0’号参数 2 ,置于两个槽中,第一个槽规定是4位小数的浮点数,第2个槽规定显示宽度是3的整数

6、 以下程序的输出结果是。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第35张

答案: 2.00+2
分析:

format中的‘0’号参数 2 ,置于两个槽中,第一个槽规定是2位小数的浮点数,第2个槽规定显示宽度是3个字符的整数,且数居中,不足3个的用*填充

7、 下列程序段的输出结果是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第36张

答案: *Length:23.88
分析:

第一个参数‘length’对应的槽规定的格式是:右对齐,10个字符宽,不足10个的用填充。第二个参数23.87501对应的槽规定的格式是:左对齐,2位小数,8个字符宽,不足的用*填充

8、 下列程序段的输出结果是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第37张

答案: Length:23.88
分析:

第一个参数‘length’对应的槽规定的格式是:左对齐,10个字符宽,不足10个的用填充。第二个参数23.8750对应的槽规定的格式是:居中,2位小数,7个字符宽,不足的用*填充

9、 给定字符串Numbers=”0123456″,以下哪个操作能获得所有偶数组成的字符串。

答案: Numbers[::2]
分析:相邻偶数之间的步长是2,只有[::2]满足

10、 给定字符串Numbers=”01234567″,以下哪个操作能获得所有奇数组成的字符串。

答案: Numbers[1::2]
分析:相邻奇数之间的步长是2,且第一个奇数应该从序号1开始。Numbers[1:-1:2]看起来可以完成这个切片要求,但是,范围结束序号-1表明,在-1处截止,但不包括-1对应的字符。

11、 以下判断字符串变量str为空字符串的方法,不正确的是:

答案: if str is None:
分析:python中的 is 用来判断是否是同一个对象,也就是说is是来判断两个变量的地址引用是否相同,相同的话返回true,表示这两个变量的内存ID是相同的(查内存地址用 id() ),不相同的话返回false。None是一个特殊的常量,和False不同,也不是数字0,更不是空字符串。

12、 以下哪条语句能判断字符串变量str是否为空字符串。

答案: 其它都可以

13、 关于Python的数字类型,以下描述错误的是()。

答案: Python语言的浮点数可以不带小数部分
分析:Python的浮点数必须带小数部分,但小数部分可以为零

14、 关于Python的数据类型,以下选项中描述错误的是

答案: Python语言的浮点数可以不带小数部分
分析:Python语言的浮点数需要带小数部分,sys是Python调用系统函数

15、 关于Python的数字类型,以下选项中描述错误的是

答案: 浮点数也有十进制、二进制、八进制和十六进制等表示方法
分析:浮点数只有十进制和科学计数法的表示方法

16、 关于Python的数字类型,以下描述正确的是()。

答案: 提供了整数、浮点数、复数3种数字类型

17、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第38张

答案: <class ‘float’> 
分析:

x为浮点数,type函数的功能为输出参数的数据类型

18、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第39张

答案: 1024
分析:

pow(x, y) 是计算x的y次方

19、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第40张

答案: 10 520 4112
分析:

打输出对应的10进制数

20、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第41张

答案: 25.0 34.0
分析:复数类型中默认实部和虚部都是浮点类型

21、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第42张

答案: (7+2j)
分析:

按数学中复数求和公式,实部和实部相加, 虚部和虚部相加

22、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第43张

答案: 1 1000
分析:

%代表求余运算,**代表求幂运算

23、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第44张

答案: (6,2)
分析:

divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(x // y, x % y)。因此(10//3,10%3)也就是(3,1)

24、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第45张

答案: -104
分析:

pow(x, y) 是计算x的y次方

25、 关于Python字符串,以下选项中描述正确的是

答案: 字符串是一个字符序列,字符串中的编号叫’索引’

26、 下面代码的执行结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第46张

答案: 123,456,789 123,456,789 123,456,789**
分析:

每一个{}中:后面的第一个为填充字符,第二个>或<或^代表对齐方式,第三个为宽度。本题考察了槽的嵌套。

27、 下面代码的执行结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第47张

答案: (12.34+0j)
分析:

complex函数以实部+虚部*1j形式返回一个复数,复数类型输出一般都带有()

28、 下面代码的执行结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第48张

答案: Hello world! Hello world! Hello world!
分析:

x * 3 代表将x对应的字符串连续执行3次;同时 \t 表示输出横向制表符。

29、 关于python字符串编码,以下选项中描述错误的是

答案: chr(x)将字符转换为Unicode编码
分析:ord()函数主要用来返回对应字符的ASCII码。chr()主要用来表示ASCII码对应的字符,输入时数字,可以用十进制,也可以用十六进制

30、 执行下面程序,输出结果正确的是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第49张

答案: HELLO WORLD Hello SCUT

31、 在python中,空值用什么表示

答案: None
分析:Python中没有NULL,也没有null,0是整数

32、 在python中使用%来格式化字符串,那么%d表示需要替换的是数据类型是

答案: 整数

33、 在python中不支持的数据类型有

答案: char

34、 关于字符串下列说法正确的是

答案: 一个字符应该视为长度为1的字符串

35、 下列程序输出为Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第50张

答案: 系统报错
分析:

字符串和数字类型不能作+运算,报错TypeError

36、 如何解释下面的执行结果Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第51张

答案: 浮点数无法精确表示
分析:

浮点数不能精确表示运算结果,它和一个精确的数比较会报False

37、 下述字符串格式化语法正确的是

答案: GNU\’s Not %s %%’ % ‘UNIX’
分析:%符号除了数学取余数的作用外,还可以用在格式化输出中。%d表示输出一个整数,%s才表示输出一个字符串。为了输出单引号’,需要使用转义符\; %%s输出一个%

38、 下列关于表达式 “{0:1>20.4}”.format(123.45678,9)的说法中,正确的有()个。
(1).format前面的字符串称为模板字符串
(2)冒号前面的0表示第一个参数123.45678,冒号后面的1表示第二个参数9
(3)1后面的大于号表示输出结果按右对齐
(4)大于号后面的20表示输出结果占20位(用空格补齐)
(5)20后面的.4表示输出结果含有4位小数

答案: 2
分析:(2)是错的(冒号后面的1表示结果用1来填充),(4)是错的(不是用空格补齐),(5)是错的,.4表示4位数字

39、 下列程序段的运行结果是()(如不指定对齐方式,数字默认是右对齐,字符串默认是左对齐,选项中*表示空格)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第52张

答案: a=9 b=5

40、 设a,b是两个字符串变量。下列哪个表达式可以表示a是b的子串?

答案: a in b
分析:a、b已经是字符串了,‘a’表示一个单字符的字符串

41、 python中整数1010的二进制表示为_;八进制表示为;十六进制表示为__
答案: (以下答案任选其一都对)0b1111110010,0o1762,0x3F2;
0B1111110010,0O1762,0X3F2

42、 pow(4,pow(2,-1))的值是_____
答案: 2.0
分析:pow(x, y) 是计算x的y次方

43、 Python中,二元有序实数对(-1, -5)对应的复数为_,记作c,那么,获得它的实数部分的python语句为__,虚数部分的python语句为_____。(每一空的答案之间用逗号分隔,不需要空格)
答案: -1-5j,c.real,c.imag
分析:

考察复数的表达及实部、虚部的提取

44、 python语言中,10//3=_;3**4=___。
答案: 3,81

45、 执行程序,输出x的值为____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第53张
答案: 25
分析:

增强赋值操作符,x+=3相当于x=x+3,x=2相当于 x=x2

46、 python语言中,abs(-5.25)=_;pow(2,3,4)=_;round(1.354)=____
答案: 5.25,0,1
分析:

abs()取绝对值;pow(x, y[, z]),(xy)%z,[..]表示该参数可以省略,即:pow(x,y),它与xy相同 ;round([, ndigits])函数对x四舍五入,保留ndigits位小数,没有可选参数,四舍五入为整数。

47、 python语言中,int(1.35)=_;float(13)=_;
答案: 1,13.0

48、 Python语言中,30-32+8//3210=____;
答案: 21
分析:

运算符*的优先级大于//的优先级;

49、 python语言中,math.floor(-2.5)=_,math.ceil(3.5+math.floor(-2.5))=_
答案: -3,1

50、 Python语言中,对于字符串str=’hello world’,str[0]=_,str[2:-4]=_,str[6:]=____
答案: ‘h’,’llo w’,’world’

51、 python语言中,s=’hello’,t=’world’,s+=t,则s=_,s[2:8]=_,s[::3]=____
答案: ‘helloworld’,’llowor’,’hlod’

52、 python中print(‘abcd'<‘ad’)的输出为____(填True或False)
答案: True
分析:从字符串的左边第一个开始,逐个比较字符对应的ASCII码值

第四章 程序的控制结构 程序的控制结构测验

1、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第54张

答案: ComputerScience
分析:

if判断发生在打印语句之后,所以,print打印了字符串中的每个字符。

2、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第55张

答案: Computercience
分析:进入循环体之后,首先判断c是不是S,是的话,跳出本次循环,所以此时不执行打印语句,S不会被输出。

3、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第56张

答案: 0 1 2
分析:

i=0,1,2的时候,执行打印语句,当i=3的时候,跳出for循环。

4、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第57张

答案: 0 1 3
分析:

i==2的时候,执行continue,跳出当次循环,不影响下一次循环继续。所以,只有2没被输出

5、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第58张

答案: xxxzzz
分析:

内嵌了for循环,c==x的时候,内层循环打印了3次x,当外层执行到y时,执行break,跳出内层for循环,继续外层循环的下一个字符,即z,进入内循环,打印3次z。

6、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第59张

答案: xxxyyyz
分析:

两层循环,前两次正常执行,打印了xxxyyy,当外循环第三次执行时,c==z,进入内循环后,打印一个z,遇到了条件判断,执行break,跳出内循环。

7、 在异常语句中,( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第60张

答案: 语句块4会执行
分析:

python的错误捕获中,finally后的语句块4一定会执行,但语句块1、2、3是否执行要看情况

8、 在异常语句中,( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第61张

答案: 当语句块1正常执行无异常时,语句块3和语句4都会得到执行
分析:

excpet后的语句块2只有在执行语句块1异常时才执行,且同时还执行语句块4而不执行语句块3。如果语句块1正常执行,则不执行语句2,但语句块3和4会被执行。

9、 哪个选项不符合上述程序空白处的语法要求?( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第62张

答案: 13.5
分析:

for .. in .. 中 in 的后面需要是一个迭代类型(组合类型),只有13.5是一个基本数字浮点数

10、 哪个选项给出了上述程序的输出次数?( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第63张

答案: 4
分析:

每执行一次循环,x-1,x的取值5、4、3、2都被输出,当x==1时,执行break,跳出while循环

11、 哪个选项给出了上述程序的输出次数?( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第64张

答案: 4
分析:

每执行一次循环,x-1,x的取值5、4、3、2都被输出,当x==1时,执行break,跳出while循环

12、 要获得[1,100]之间的随机整数,除了用randint()函数,还可以使用以下语句()

答案: int(100random.random()+1)
分析:random.random()返回一个[0,1)范围的小数,这个选项int(101
random.random())会输出0,nt(100random.random())会输出0且不会输出100,这个选项int(101random.random()+1)会输出101,超范围了。

13、 以下语句能生成[1,100]之间(包括1和100)的随机整数的是()。

答案: 其它三项都可以

14、 以下代码的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第65张

答案: 0 1 2 0
分析:

else块紧跟在整个while循环的后面,只有在整个循环没有因为break提前跳出的情况下,else块才会执行。这样的逻辑容易引起歧义,建议不这么写代码。这里的while循环正常执行,所以,else的打印输出0.得到执行。

15、 以下代码的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第66张

答案: 1 2 3
分析:

i==1,2时,正常循环,当i==3时,先输出3,跟着满足判断条件,执行break,跳出for循环,所以,else块不执行(for/else中的else块只有for循环正常执行才执行)。

16、 以下代码的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第67张

答案: 除数不能为0 程序结束
分析:

try语句块发生除数为零的错误,所以执行except语句块和finally语句块。

17、 以下代码的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第68张

答案: 除法正确 程序结束
分析:

try语句正常执行,所以,跟着执行else语句块和finally语句块。

18、 程序有三种基本结构组成:( )

答案: 顺序结构、分支结构、循环结构

19、 下列各程序段,哪个选项会有正确的输出:( )

答案: if True:
print(“python”)
print(“java”)
分析:只有if后的条件判断值为True才执行。缩进不正确不会执行。

20、 Python语句使用哪个关系操作符表示不等于:( )

答案: !=

21、 关于Python的分支结构,以下选项中描述正确的是( )

答案: 分支结构不可以向已经执行过的语句部分跳转
分析:for保留字用于循环

22、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第69张

答案: 21
分析:

b是一个有三个列表元素的列表。这段程序的功能是累加每个列表元素的前两个元素并输出和:0+1+3+4+6+7=21

23、 当用户输入python时,下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第70张

答案: 程序没有任何输出
分析:

对一个字符串作乘幂会产生错误,但乘幂是在函数中,这里只定义了函数,而没有调用函数,所以,不会产生错误,也不会有任何输出。

24、 关于Python循环结构,以下选项中描述正确的是( )

答案: break用来跳出最内层for或while循环,脱离该循环后程序从循环代码后继续执行
分析:continue用于跳出当次循环,而break用于跳出当前的循环

25、 以下选项中Python在异常处理结构用来捕获特定类型的异常的保留字是( )

答案: except

26、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第71张

答案: Univer
分析:

遍历循环执行到S时,跳出当前循环,不再有任何输出。

27、 以下选项中,不是Python语句基本控制结构的是( )

答案: 跳转结构

28、 关于分支结构,以下选项中描述不正确的是( )

答案: 多分支结构是单分支结构的扩展

29、 以下选项中,不是Python语言保留字的是( )

答案: goto
分析:python语言中没有破坏程序结构的goto语句

30、 关于Python循环结构中的遍历结构,正确的说法是( )

答案: 可以是文件,也可以是字符串
分析:字符串、组合类型、文件、range()函数都可以是遍历结构

31、 以下程序输入数据:85,输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第72张

答案: 请输入你的分数:85 你的能力太强了!
分析:

85不满足if判断条件,程序绕过去执行了if语句块后面的打印语句

32、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第73张

答案: 1,3,5,7,
分析:

for循环中是一个二分支结构,偶数时,什么都不做就跳出当次循环,否则奇数时,打印输出该奇数并紧跟一个逗号“,”

33、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第74张

答案: 12.0
分析:

2.0+1+2+3+4=12.0,不同数字类型混合运算时,结果用最宽的数字类型。整数+浮点数,结果用浮点数。

34、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第75张

答案: 无输出结果
分析:

print语句在if语句块中,跟在break之后,没有得到执行。

35、 以下关于Python的控制结构,错误的是( )

答案: break用来跳出最外层循环
分析:break语句可以退出当前循环,返回上层。

36、 以下关于循环结构的描述,正确的是( )

答案: 用字符串做循环结构的时候,循环的次数是字符串的长度
分析:循环结构可以是组合类型,比如列表;range()函数可以用来指定for循环的次数。range(4)产生0,1,2,3共4个数字,不包含4

37、 执行以下程序,输入“20computer19”,输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第76张

答案: 20computer19

38、 执行以下程序,输入c,输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第77张

答案: javajava
分析:

输入c时,调用了eval()函数,表示data被赋值的是变量c

39、 执行以下程序,输入 qn,输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第78张

答案: 3
分析:

输入的字符串qn不满足if条件,所以,执行else块,n=0+3=3

40、 Python使用_符号表示等于,_符号表示赋值语句。
答案: ==,=

41、 如下程序输出结果是:____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第79张
答案: 中年
分析:

age=25,符合if判断,执行if块,输出 中年

42、 下列程序段执行后,s的值是_, i的值是_。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第80张
答案: 11,6
分析:

进入循环体之后,如果i是奇数,累加i到s,如果i是偶数,累加1到s。

43、 下列程序段执行后,a的值是_,b的值是_。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第81张
答案: 4,3
分析:

i取值3、4、5的时候,执行else块,a不变,b=3;i取值6、7、8、9的时候,执行if块,a从初值0递增1共4次,a=4,b不变

44、 下列程序段执行后,s的值为____。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第82张
答案: -3
分析:

i应该取值1、4、7、10、13、16、19。i=10时,执行if块,什么都不做,跳出当次循环,进入下一次循环,i=13时,执行elif块,跳出当前的for循环。只有当i取值1、4、7的时候,修改了s值。i=1时,s=-1;i=4时,s=-2; i=7时,s=-3。

45、 下列程序的运行结果是____。(结果不用写单引号或双引号)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第83张
答案: scuttsscutt
分析:

i==0时,正常执行完成内循环,输出scut,紧跟执行else块,此时内循环变量s==t,输出t。i==1时,内循环输出s后,满足if判断,跳出内循环。i==2时,输出跟i==0时一样。

46、 表达式 3<5>2 的值为____(填True或False)。
答案: True
分析:对于连续比较,Python是按这种机制解释的:
3<5>2 等于 (3<5) and (5>2)

47、 下列程序段执行后,s的值是_, i的值是_。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第84张
答案: 5,6
分析:

循环变量i分别取值2、3、4、5、6,进入循环体后,奇数对s累加i,偶数从s减1。

48、 下列程序段,当score的值为85时,grade的值为____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第85张
答案: ‘D’
分析:

当条件有关联时,不要使用独立的if语句,要用if..elif..else

49、 以下程序根据用户输入的分值,输出评定的等级。如果分值>=90,输出“优秀”;如果80<=分值<90,输出“良好”; 如果70<=分值<80,输出“中等”; 如果60<=分值<70,输出“及格”; 在2个空白处填写合适的语句或表达式,分别为_、_。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第86张
答案: perc>=80,perc>=60

50、 下列代码计算0~99的累加和,并输出。请完善程序缺失的部分,在程序的2个空白处填写合适的语句,分别为_、_。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第87张
答案: (以下答案任选其一都对)100,sum+i;
100,i+sum

第四章 程序的控制结构 第四章课后作业

1、 for或while与else搭配使用时,关于执行else语句块描述正确的是( )

答案: 仅循环正常结束后执行

2、 对于break语句,下来哪个说法是正确的:( )

答案: 只可以结束其所在的循环

3、 以下程序输出的结果正确的是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第88张

答案: j的值是:0 continue后的输出语句 j的值是:1

4、 以下选项,不属于程序流程图基本元素的是( )

答案: 循环框

5、 异常处理可以使用Python语言中的( )语句实现?

答案: try

6、 下列程序不可能的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第89张

答案: 50

7、 s=[1,2,3,4],以下关于循环结构的描述,错误的是( )

答案: 表达式for j in range(len(s))跟for j in s的循环中,j的值是一样的

8、 以下关于程序控制结构描述错误的是( )

答案: 在Python的程序流程图中可以用判断框表示一组处理过程

9、 以下关于循环结构的描述,错误的是( )

答案: 遍历循环对循环的次数是不确定的

10、 设a=30,b=50,下列语句能正确运行结束的是( )

答案: min=a if a < b else b>

11、 下列程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第90张

答案: i的值是:0 else块:0 i的值是:1

12、 导入随机函数库random后,语句 print(random.random(),random.random(),random.random()) 的结果可能是:( )

答案: 0.0 0.1 0.2

13、 关于随机函数库random的seed函数,以下说法正确的是( )

答案: 其余三项都正确

14、 哪个选项是以上程序的输出结果?( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第91张

答案: 0 1

15、 哪个选项给出了上述程序的输出次数?( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第92张

答案: 3

16、 哪个选项是random库中用于生成随机小数的函数?( )

答案: random()

17、 执行如图所示的程序框图,如果输入n=2018,则输出s=()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第93张

答案: 2018/4037

18、 执行如图所示的程序框图,则其输出的结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第94张

答案: 2047

19、 执行如图所示的程序框图,若输出结果为80,则判断框内应填入()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第95张

答案: n>8?

20、 执行如图所示的程序框图,若输入的x属于[-1,4],则输出的y属于()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第96张

答案: [-3,5]

21、 要生成一个20.5和50.5之间的随机浮点数,应该使用random库的哪个函数

答案: random.uniform(20.5, 50.5)

22、 以下程序的输出结果是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第97张

答案: s t r

23、 以下程序的输出结果是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第98张

答案: 除 a 出错了 除 0 出错了 除 2 正确执行

24、 以下程序的输出结果是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第99张

答案: 4

25、 以下程序计算1到n的累加和,空白处的代码应该是( )。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第100张

答案: i <= n

26、 对以下程序,能输出“除法正确执行”的entry是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第101张

答案: 2

27、 以下程序,要获得输出结果为“s t r”,空白处的代码应该是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第102张

答案: break

28、 设s是一个字符串类型的变量,以下语句不能对s进行正确遍历的是()。

答案: for j in range(1,len(s))

29、 下面代码统计1~100以内的能被3整除的数的个数。请在(1),(2)填上合适的语句,分别为_、_Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第103张
答案: (以下答案任选其一都对)i%3==0,i=i-1;
i%3==0,i-=1

30、 使用循环输出等腰三角形。请在(1)、(2)填入合适的内容。分别为_、_。例如给定5,输出如下结果:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第104张
答案: range,print()

 


下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!

暂无优惠



完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,购买后上方矩形框将出现已付费的隐藏内容。


,

第一章 python课程概述 第一章 python课程概述测试

1、 计算机硬件可以直接识别和执行的程序设计语言是()。

答案: 机器语言

2、 Python语言是由哪个人创造的?

答案: Guido van Rossum

3、 Python这个单词是什么含义?

答案: 蟒蛇

4、 以下不属于IPO模型的是。

答案: Program

5、 Python语言的一个重要特点是它有较多的计算生态,简单理解为第三方提供的可用编程模块/函数库/组件,这个规模有多大?

答案: 三十几万个

6、 Python语言适合哪些领域的计算问题?

答案: 其它选项都正确

7、 关于Python语言和人工智能,以下哪个说法不正确?

答案: 人工智能算法在计算机底层的并行和加速都采用Python语言实现

8、 关于Python语言的编程模式,哪个说法正确?

答案: 其它选项都正确

9、 关于计算机程序对问题的求解,哪个选项的描述是错误的?

答案: 计算机能解决所有问题,包括逻辑推理和计算

10、 ()是将高级语言源代码逐条转换成目标代码同时逐条运行目标代码的过程。

答案: 解释

11、 ()是高级语言源代码转换成低级语言目标代码的过程。

答案: 编译

12、 计算机硬件可以直接识别和执行的程序设计语言是()。

答案: 机器语言

13、 关于计算机程序对问题的求解,哪个选项的描述是错误的?

答案: 计算机能解决所有问题,包括逻辑推理和计算

14、 关于Python语言的编程模式,哪个说法正确?

答案: 其它选项都正确

15、 关于Python语言的特点,以下说法正确的是

答案: 其它选项都正确

16、 计算机硬件可以直接识别和执行的程序设计语言是()。

答案: 机器语言

17、 Python语言的特点有()。

答案: 其它选项都正确

18、 Python语言的核心理念是()。

答案: 开放、生态

19、 关于Python语言的特点,以下说法正确的是

答案: 其它选项都正确

20、 Python是一种()。

答案: 高级程序设计语言

21、 Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是()。

答案: “缩进”有利于程序代码的可读性,并不影响程序结构。

22、 以下属于低级程序设计语言的是()。

答案: 汇编语言

23、 ()指出,单位面积集成电路上可容纳晶体管的数量约每两年翻一倍。

答案: 摩尔定律

24、 计算机硬件可以直接识别和执行的程序设计语言是()。

答案: 机器语言

25、 计算机有两个基本特性:功能性和()性。

答案: 可编程

26、 脚本语言的执行方式是()。

答案: 解释执行

27、 本学期要学的程序设计语言是_____
答案: Python

28、 以计算为代表的______和以数学为代表的逻辑思维,以物理为代表的实证思维是三种重要的科学思维。
答案: 计算思维

29、 程序设计语言的发展经历了从机器语言到,____
答案: 汇编语言/低级语言,高级语言

30、 在IPO程序编写方法中,P指的是____
答案: 处理数据/process

31、 高级程序设计语言的执行方式有编译执行和______执行两种
答案: 解释

第一章 python课程概述 测试(不需要完成)

1、 下列符号中,有()个是Python的关键字。
(1)if (2)false (3)while (4) For (5)None (6)from (7)True (8)continue (9)not

答案: 7
分析:(2),(4)不是关键字

2、 下列符号中,有()个是Python的关键字。
(1)if (2)lambda (3)not (4) For (5)None (6)from (7)True (8)finally

答案: 7
分析:(4)不是

3、 下列标识符,有()个是合法有效的Python变量名。
(1)python (2) for (3) For (4) else (5) _7 (6) 8x (7) x8 (8) 我喜欢python

答案: 5
分析:(2),(4)是保留字,(6)不能用数字开头

4、 下列标识符,有()个是合法有效的Python变量名。
(1)python (2) scut (3) i_like_python (4) import (5)python is good (6) _Hello (7) a#b

答案: 4
分析:1,2,3,6是对的,4是保留字,5不能有空格,7不能用#

5、 下列标识符,有()个是合法有效的Python变量名。
(1)Python (2) for (3) For (4) True (5) 7 (6) _8x (7) x8 (8) 我喜欢python

答案: 5
分析:(2)(4)是保留字,(5)不能以数字开头

6、 下列程序段的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第1张

答案: 8 6

7、 下列程序段的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第2张

答案: 7 7

8、 下列程序段的作用是()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第3张

答案: 画出两条垂直但长度不相等线段

9、 下列程序段的作用是()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第4张

答案: 画出两条平行且长度相等线段

10、 注释是程序员在代码中加入的一行或多行信息,它是辅助性文字,会被编译或解释器略去,不被计算机执行。Python语言的单行注释符是( )

答案: #

11、 Python语言的多行注释符是( )

答案: ”

12、 Python字符串提供区间访问方式。设s是一个字符串,下列哪个表达式可以表示s的倒数第二个字符?

答案: s[-2]

13、 设字符串s=”12345678″,则s[1:2]的值为

答案: 2

14、 设字符串s=”abcdefg”,则s[-3:-1]的值为

答案: ef

15、 下列赋值语句中,正确的是()

答案: a,b=1,2

16、 下列程序段的执行结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第5张

答案: 出错,无法运行

17、 无论用户在控制台输入什么内容,input()函数都以()类型返回结果。

答案: 字符串

18、 在Python语言中,要从控制台输入数据,可以使用()函数。

答案: input

19、 以下哪个符号不是Python分支语句中用到的保留字()?

答案: elseif

20、 Python语言有很多函数库。要使用这些函数库中的函数,必须使用()语句来引用该函数库。

答案: import

21、 在用turle库绘制图形时,假定小海龟的当前方向是50度,执行语句turtle.seth(-180)后,小海龟的方向将变成_____度(填0-360的一个数值)。
答案: 180

22、 在用turle库绘制图形时,假定小海龟的当前方向是50度,执行语句turtle.seth(-80)后,小海龟的方向将变成_____度(填0-360的一个数值)。
答案: 280
分析:函数seth设置的是绝对方向,与当前方向无关。

23、 Python语言采用严格的“缩进”来表明程序的框架结构,一般建议用____个空格缩进来书写代码。
答案: 4

24、 缩进表达了所属关系。在需要缩进的地方,必须缩进;在不需要缩进的地方就不能缩进。一般来说,____、函数、类等语法形式能够通过缩进包含一批代码,进而表达对应的语义。
答案: 循环/判断/分支/分支判断,循环/判断/分支/分支判断

25、 下列程序段的输出结果是____。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第6张
答案: 12

26、 下列程序段的输出结果是____。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第7张
答案: a+2

27、 下列程序的功能是输入一个整数,计算并输出该整数的立方根。请在下列(1),(2)的位置填上合适的语句。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第8张
答案: eval(input),a**(1/3)或 pow(a,1/3)

28、 下列程序是画一个直角三角形(其中一个锐角为60度),请在(1),(2)填上适当的语句,每空只填一个语句。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第9张
答案: turtle.seth(-90) 或 turtle.setheading(-90) 或turtle.seth(270),turtle.fd(100)

29、 高级程序设计语言的执行方式有编译执行和______执行两种
答案: 解释

30、 在IPO程序编写方法中,P指的是____
答案: 处理数据/process

31、 程序设计语言的发展经历了从机器语言到,____
答案: 汇编语言/低级语言,高级语言

第二章 Python基本图形绘制 第二章课后作业

1、 下列符号中,有()个是Python的关键字。
(1)if (2)lambda (3)not (4) For (5)None (6)from (7)True (8)finally

答案: 7

2、 下列标识符,有()个是合法有效的Python变量名。
(1)python (2) scut (3) i_like_python (4) import (5)python is good (6) _Hello (7) a#b

答案: 4

3、 下列程序段的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第2张

答案: 7 7

4、 下列标识符,有()个是合法有效的Python变量名。
(1)Python (2) for (3) For (4) True (5) 7 (6) _8x (7) x8 (8) 我喜欢python

答案: 5

5、 下列哪个语句可以画圆或圆弧?

答案: turtle.circle(5,10)

6、 math函数库有求正弦值的函数sin。下列说法中,正确的个数是()
(1)先用import math引用,然后用 sin()来求正弦值;
(2)先用import math引用,然后用math.sin()来求正弦值;
(3)先用from math import sin引用,然后用sin()来求正弦值;
(4)先用from math import 引用,然后用sin()来求正弦值;
(5)先用from math import 
引用,然后用math.sin()来求正弦值。

答案: 3

7、 math函数库有求正弦值的函数sin()。如果程序中要用sin()函数来求正弦值,则必须在程序的前面加上下列哪个语句?
(1)import math
(2)import math.
(3)from math import sin
(4)from math import

答案: (1)或(3)或(4)

8、 下列哪个选项不是Python的保留字?

答案: false

9、 在用turtle库画图时,要改变画笔的大小,可以使用()函数.

答案: pensize

10、 评估函数eval(‘print(“Hello”)’)的执行结果是

答案: Hello

11、 以下不是Python关键字的是()

答案: true

12、 下列程序段的执行结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第11张

答案: scutscut

13、 哪个选项能够使用turtle库绘制一个半圆形?

答案: turtle.circle(100, -180)

14、 下列程序的运行结果是()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第12张

答案: 画出两根垂直且但长度不相等的线段

15、 下列哪个不是合法的Python变量名。

答案: True

16、 缩进表达了所属关系。在需要缩进的地方,必须缩进;在不需要缩进的地方就不能缩进。一般来说,____、函数、类等语法形式能够通过缩进包含一批代码,进而表达对应的语义。
答案: 判断

17、 下列程序是画一个直角三角形(其中一个锐角为60度),请在(1),(2)填上适当的语句,每空只填一个语句。(两空的答案用英文逗号隔开)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第9张
答案: (以下答案任选其一都对)turtle.seth(-90)或turtle.setheading(-90)或turtle.seth(270),turtle.fd(100);
turtle.seth(-90),turtle.fd(100);
turtle.setheading(-90),turtle.fd(100);
turtle.seth(270),turtle.fd(100)

18、 在用turle库绘制图形时,假定小海龟的当前方向是50度,执行语句turtle.seth(-80)后,小海龟的方向将变成_____度(填0-360的一个数值)。
答案: 280

第二章 Python基本图形绘制 Python基本图形绘制测验

1、 下列符号中,有()个是Python的关键字。
(1)if (2)false (3)while (4) For (5)None (6)from (7)True (8)continue (9)not

答案: 7
分析:(2),(4)不是关键字

2、 下列标识符,有()个是合法有效的Python变量名。
(1)python (2) for (3) For (4) else (5) _7 (6) 8x (7) x8 (8) 我喜欢python

答案: 5
分析:(2),(4)是保留字,(6)不能用数字开头

3、 下列程序段的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第1张

答案: 8 6

4、 下列程序段的作用是()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第3张

答案: 画出两条垂直但长度不相等线段

5、 注释是程序员在代码中加入的一行或多行信息,它是辅助性文字,会被编译或解释器略去,不被计算机执行。Python语言的单行注释符是( )

答案: #

6、 Python语言的多行注释符是( )

答案: ”

7、 Python字符串提供区间访问方式。设s是一个字符串,下列哪个表达式可以表示s的倒数第二个字符?

答案: s[-2]

8、 设字符串s=”12345678″,则s[1:2]的值为

答案: 2

9、 设字符串s=”abcdefg”,则s[-3:-1]的值为

答案: ef

10、 下列赋值语句中,正确的是()

答案: a,b=1,2

11、 下列程序段的执行结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第5张

答案: 出错,无法运行

12、 无论用户在控制台输入什么内容,input()函数都以()类型返回结果。

答案: 字符串

13、 在Python语言中,要从控制台输入数据,可以使用()函数。

答案: input

14、 以下哪个符号不是Python分支语句中用到的保留字()?

答案: elseif

15、 Python语言有很多函数库。要使用这些函数库中的函数,必须使用()语句来引用该函数库。

答案: import

16、 关于语句turtle.fd(-200)的说法,正确的是()

答案: 小海龟沿着当前相反方向前进200个距离

17、 turtle库是一个直观有趣的图形绘制函数库。它是一只()在坐标系中爬行,其爬行轨迹形成了绘制图形。

答案: 小海龟

18、 turtle绘图中坐标系的绝对0度方向是()

答案: 画布正右方

19、 语句 turtle.circle(-60,120)的执行结果是()

答案: 绘制一个半径为60像素的120度弧形,圆心在小海龟当前行进方向的右侧

20、 关于turtle库的画笔控制函数,哪个选项的描述是错误的?

答案: turtle.pendown()作用是落下画笔,并移动画笔绘制一个点

21、 哪个选项能够使用turtle库绘制一个半圆形?

答案: turtle.circle(100, -180)

22、 下列语句使用turtle库的circle来画一个圆和一根线段。要使这个程序能正常运行,必须在程序在最前面加上哪个语句?Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第17张

答案: from turtle import *

23、 下列程序的运行结果是()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第12张

答案: 画出两根垂直且但长度不相等的线段

24、 评估函数eval(‘ “1+2” ‘)的执行结果是:

答案: ‘1+2’

25、 评估函数eval(‘print(“Hello”)’)的执行结果是

答案: Hello

26、 在用turtle库画图时,要改变画笔的大小,可以使用()函数.

答案: pensize

27、 Python语言采用严格的“缩进”来表明程序的框架结构,一般建议用()个空格缩进来书写代码。

答案: 4

28、 以下哪个不是合法的python标识符

答案: my-Var

29、 以下语句的输出结果是:
print(“hello”,end=’+’)
print(“world”)

答案: hello+world

30、 下面代码的执行结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第19张

答案: 6

31、 下列程序段的输出结果是____。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第6张
答案: 12

32、 下列程序段的输出结果是____。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第7张
答案: a+2

33、 下列程序的功能是输入一个整数,计算并输出该整数的立方根。请在下列(1),(2)的位置填上合适的语句。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第8张
答案: (以下答案任选其一都对)eval(input),a(1/3)或 pow(a,1/3);
eval(input),a
(1/3);
eval(input), pow(a,1/3)

34、 在用turle库绘制图形时,假定小海龟的当前方向是50度,执行语句turtle.seth(-180)后,小海龟的方向将变成_____度(填0-360的一个数值)。
答案: 180

35、 Python语言采用严格的“缩进”来表明程序的框架结构,一般建议用____个空格缩进来书写代码。
答案: 4

第三章 基本数据类型 第三章课后作业

1、 下列程序段的输出结果是()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第23张

答案: 4 1

2、 设字符串变量p的值是一个大写字符,下列哪个表达式可以把p变成对应的小写字母?

答案: chr(ord(p)-ord(‘A’)+ord(‘a’))

3、 复数 z = 1.2e+2+3+4+5j的实部是()

答案: 127.0

4、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第24张

答案: 81 3

5、 下列程序段的运行结果是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第25张

答案: b=*2,a=*1*

6、 下列表达式中,值为False的是()

答案: ‘Hello’>’hello’

7、 以下关于字符串.strip()方法功能说明正确的是:

答案: 去掉字符串两侧指定字符

8、 以下程序段的输出结果是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第26张

答案: ‘2468’

9、 以下类型转换会报错的是()。

答案: float(4+5j)

10、 下列关于表达式 “{0:*>10.2f}”.format(1.456, ‘str’)的说法中,错误的是()。

答案: >表示输出结果左对齐

11、 补完下面的代码:代码完成下列功能,去掉下列字符串的首尾空格,并且将其中的小写字母转为大写(假设该字符串只包含空格和小写大写字母这3种字符)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第27张
答案: s = s.strip(),s = s.upper()

12、 以下程序,月份名称缩写被存储在字符串中,输入一个月份数字,返回对应月份名称缩写。请在(1)(2)处填上适当的语句。(说明:程序中pos表示开始位置)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第28张
答案: (以下答案任选其一都对)(int(n)-1)3,pos:pos+3;
(eval(n)-1)
3,pos:pos+3

13、 下列程序执行效果如下图所示,请在(1)填上合适的内容。注意输出的第一行字符串是居中显示。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第29张
答案: (以下答案任选其一都对)ab;
b
a

14、 写出下列程序段运行后,三次循环的输出结果分别是_ 、_ 、____ 。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第30张
答案: abc,abcbc,abcbcc

15、 下列代码的运行结果是 。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第31张
答案: 3.0,450.0

第三章 基本数据类型 基本数据类型测验

1、 给出如下代码 上述代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第32张

答案: tucs olleH
分析:

s[ ::-1]表示将s的数据反转

2、 给出如下代码 上述代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第33张

答案: olleH

3、 以下操作,能将二进制字符串’0100’,转换成对应的十进制整数的是

答案: int(‘0100’,2)

4、 以下能输出十进制整数4的语句是()。

答案: print(int(‘0100’,2))

5、 以下程序的输出结果是。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第34张

答案: 2.0000+ 2
分析:

format中的‘0’号参数 2 ,置于两个槽中,第一个槽规定是4位小数的浮点数,第2个槽规定显示宽度是3的整数

6、 以下程序的输出结果是。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第35张

答案: 2.00+2
分析:

format中的‘0’号参数 2 ,置于两个槽中,第一个槽规定是2位小数的浮点数,第2个槽规定显示宽度是3个字符的整数,且数居中,不足3个的用*填充

7、 下列程序段的输出结果是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第36张

答案: *Length:23.88
分析:

第一个参数‘length’对应的槽规定的格式是:右对齐,10个字符宽,不足10个的用填充。第二个参数23.87501对应的槽规定的格式是:左对齐,2位小数,8个字符宽,不足的用*填充

8、 下列程序段的输出结果是()。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第37张

答案: Length:23.88
分析:

第一个参数‘length’对应的槽规定的格式是:左对齐,10个字符宽,不足10个的用填充。第二个参数23.8750对应的槽规定的格式是:居中,2位小数,7个字符宽,不足的用*填充

9、 给定字符串Numbers=”0123456″,以下哪个操作能获得所有偶数组成的字符串。

答案: Numbers[::2]
分析:相邻偶数之间的步长是2,只有[::2]满足

10、 给定字符串Numbers=”01234567″,以下哪个操作能获得所有奇数组成的字符串。

答案: Numbers[1::2]
分析:相邻奇数之间的步长是2,且第一个奇数应该从序号1开始。Numbers[1:-1:2]看起来可以完成这个切片要求,但是,范围结束序号-1表明,在-1处截止,但不包括-1对应的字符。

11、 以下判断字符串变量str为空字符串的方法,不正确的是:

答案: if str is None:
分析:python中的 is 用来判断是否是同一个对象,也就是说is是来判断两个变量的地址引用是否相同,相同的话返回true,表示这两个变量的内存ID是相同的(查内存地址用 id() ),不相同的话返回false。None是一个特殊的常量,和False不同,也不是数字0,更不是空字符串。

12、 以下哪条语句能判断字符串变量str是否为空字符串。

答案: 其它都可以

13、 关于Python的数字类型,以下描述错误的是()。

答案: Python语言的浮点数可以不带小数部分
分析:Python的浮点数必须带小数部分,但小数部分可以为零

14、 关于Python的数据类型,以下选项中描述错误的是

答案: Python语言的浮点数可以不带小数部分
分析:Python语言的浮点数需要带小数部分,sys是Python调用系统函数

15、 关于Python的数字类型,以下选项中描述错误的是

答案: 浮点数也有十进制、二进制、八进制和十六进制等表示方法
分析:浮点数只有十进制和科学计数法的表示方法

16、 关于Python的数字类型,以下描述正确的是()。

答案: 提供了整数、浮点数、复数3种数字类型

17、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第38张

答案: <class ‘float’> 
分析:

x为浮点数,type函数的功能为输出参数的数据类型

18、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第39张

答案: 1024
分析:

pow(x, y) 是计算x的y次方

19、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第40张

答案: 10 520 4112
分析:

打输出对应的10进制数

20、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第41张

答案: 25.0 34.0
分析:复数类型中默认实部和虚部都是浮点类型

21、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第42张

答案: (7+2j)
分析:

按数学中复数求和公式,实部和实部相加, 虚部和虚部相加

22、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第43张

答案: 1 1000
分析:

%代表求余运算,**代表求幂运算

23、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第44张

答案: (6,2)
分析:

divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(x // y, x % y)。因此(10//3,10%3)也就是(3,1)

24、 下面代码的输出结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第45张

答案: -104
分析:

pow(x, y) 是计算x的y次方

25、 关于Python字符串,以下选项中描述正确的是

答案: 字符串是一个字符序列,字符串中的编号叫’索引’

26、 下面代码的执行结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第46张

答案: 123,456,789 123,456,789 123,456,789**
分析:

每一个{}中:后面的第一个为填充字符,第二个>或<或^代表对齐方式,第三个为宽度。本题考察了槽的嵌套。

27、 下面代码的执行结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第47张

答案: (12.34+0j)
分析:

complex函数以实部+虚部*1j形式返回一个复数,复数类型输出一般都带有()

28、 下面代码的执行结果是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第48张

答案: Hello world! Hello world! Hello world!
分析:

x * 3 代表将x对应的字符串连续执行3次;同时 \t 表示输出横向制表符。

29、 关于python字符串编码,以下选项中描述错误的是

答案: chr(x)将字符转换为Unicode编码
分析:ord()函数主要用来返回对应字符的ASCII码。chr()主要用来表示ASCII码对应的字符,输入时数字,可以用十进制,也可以用十六进制

30、 执行下面程序,输出结果正确的是Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第49张

答案: HELLO WORLD Hello SCUT

31、 在python中,空值用什么表示

答案: None
分析:Python中没有NULL,也没有null,0是整数

32、 在python中使用%来格式化字符串,那么%d表示需要替换的是数据类型是

答案: 整数

33、 在python中不支持的数据类型有

答案: char

34、 关于字符串下列说法正确的是

答案: 一个字符应该视为长度为1的字符串

35、 下列程序输出为Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第50张

答案: 系统报错
分析:

字符串和数字类型不能作+运算,报错TypeError

36、 如何解释下面的执行结果Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第51张

答案: 浮点数无法精确表示
分析:

浮点数不能精确表示运算结果,它和一个精确的数比较会报False

37、 下述字符串格式化语法正确的是

答案: GNU\’s Not %s %%’ % ‘UNIX’
分析:%符号除了数学取余数的作用外,还可以用在格式化输出中。%d表示输出一个整数,%s才表示输出一个字符串。为了输出单引号’,需要使用转义符\; %%s输出一个%

38、 下列关于表达式 “{0:1>20.4}”.format(123.45678,9)的说法中,正确的有()个。
(1).format前面的字符串称为模板字符串
(2)冒号前面的0表示第一个参数123.45678,冒号后面的1表示第二个参数9
(3)1后面的大于号表示输出结果按右对齐
(4)大于号后面的20表示输出结果占20位(用空格补齐)
(5)20后面的.4表示输出结果含有4位小数

答案: 2
分析:(2)是错的(冒号后面的1表示结果用1来填充),(4)是错的(不是用空格补齐),(5)是错的,.4表示4位数字

39、 下列程序段的运行结果是()(如不指定对齐方式,数字默认是右对齐,字符串默认是左对齐,选项中*表示空格)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第52张

答案: a=9 b=5

40、 设a,b是两个字符串变量。下列哪个表达式可以表示a是b的子串?

答案: a in b
分析:a、b已经是字符串了,‘a’表示一个单字符的字符串

41、 python中整数1010的二进制表示为_;八进制表示为;十六进制表示为__
答案: (以下答案任选其一都对)0b1111110010,0o1762,0x3F2;
0B1111110010,0O1762,0X3F2

42、 pow(4,pow(2,-1))的值是_____
答案: 2.0
分析:pow(x, y) 是计算x的y次方

43、 Python中,二元有序实数对(-1, -5)对应的复数为_,记作c,那么,获得它的实数部分的python语句为__,虚数部分的python语句为_____。(每一空的答案之间用逗号分隔,不需要空格)
答案: -1-5j,c.real,c.imag
分析:

考察复数的表达及实部、虚部的提取

44、 python语言中,10//3=_;3**4=___。
答案: 3,81

45、 执行程序,输出x的值为____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第53张
答案: 25
分析:

增强赋值操作符,x+=3相当于x=x+3,x=2相当于 x=x2

46、 python语言中,abs(-5.25)=_;pow(2,3,4)=_;round(1.354)=____
答案: 5.25,0,1
分析:

abs()取绝对值;pow(x, y[, z]),(xy)%z,[..]表示该参数可以省略,即:pow(x,y),它与xy相同 ;round([, ndigits])函数对x四舍五入,保留ndigits位小数,没有可选参数,四舍五入为整数。

47、 python语言中,int(1.35)=_;float(13)=_;
答案: 1,13.0

48、 Python语言中,30-32+8//3210=____;
答案: 21
分析:

运算符*的优先级大于//的优先级;

49、 python语言中,math.floor(-2.5)=_,math.ceil(3.5+math.floor(-2.5))=_
答案: -3,1

50、 Python语言中,对于字符串str=’hello world’,str[0]=_,str[2:-4]=_,str[6:]=____
答案: ‘h’,’llo w’,’world’

51、 python语言中,s=’hello’,t=’world’,s+=t,则s=_,s[2:8]=_,s[::3]=____
答案: ‘helloworld’,’llowor’,’hlod’

52、 python中print(‘abcd'<‘ad’)的输出为____(填True或False)
答案: True
分析:从字符串的左边第一个开始,逐个比较字符对应的ASCII码值

第四章 程序的控制结构 程序的控制结构测验

1、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第54张

答案: ComputerScience
分析:

if判断发生在打印语句之后,所以,print打印了字符串中的每个字符。

2、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第55张

答案: Computercience
分析:进入循环体之后,首先判断c是不是S,是的话,跳出本次循环,所以此时不执行打印语句,S不会被输出。

3、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第56张

答案: 0 1 2
分析:

i=0,1,2的时候,执行打印语句,当i=3的时候,跳出for循环。

4、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第57张

答案: 0 1 3
分析:

i==2的时候,执行continue,跳出当次循环,不影响下一次循环继续。所以,只有2没被输出

5、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第58张

答案: xxxzzz
分析:

内嵌了for循环,c==x的时候,内层循环打印了3次x,当外层执行到y时,执行break,跳出内层for循环,继续外层循环的下一个字符,即z,进入内循环,打印3次z。

6、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第59张

答案: xxxyyyz
分析:

两层循环,前两次正常执行,打印了xxxyyy,当外循环第三次执行时,c==z,进入内循环后,打印一个z,遇到了条件判断,执行break,跳出内循环。

7、 在异常语句中,( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第60张

答案: 语句块4会执行
分析:

python的错误捕获中,finally后的语句块4一定会执行,但语句块1、2、3是否执行要看情况

8、 在异常语句中,( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第61张

答案: 当语句块1正常执行无异常时,语句块3和语句4都会得到执行
分析:

excpet后的语句块2只有在执行语句块1异常时才执行,且同时还执行语句块4而不执行语句块3。如果语句块1正常执行,则不执行语句2,但语句块3和4会被执行。

9、 哪个选项不符合上述程序空白处的语法要求?( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第62张

答案: 13.5
分析:

for .. in .. 中 in 的后面需要是一个迭代类型(组合类型),只有13.5是一个基本数字浮点数

10、 哪个选项给出了上述程序的输出次数?( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第63张

答案: 4
分析:

每执行一次循环,x-1,x的取值5、4、3、2都被输出,当x==1时,执行break,跳出while循环

11、 哪个选项给出了上述程序的输出次数?( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第64张

答案: 4
分析:

每执行一次循环,x-1,x的取值5、4、3、2都被输出,当x==1时,执行break,跳出while循环

12、 要获得[1,100]之间的随机整数,除了用randint()函数,还可以使用以下语句()

答案: int(100random.random()+1)
分析:random.random()返回一个[0,1)范围的小数,这个选项int(101
random.random())会输出0,nt(100random.random())会输出0且不会输出100,这个选项int(101random.random()+1)会输出101,超范围了。

13、 以下语句能生成[1,100]之间(包括1和100)的随机整数的是()。

答案: 其它三项都可以

14、 以下代码的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第65张

答案: 0 1 2 0
分析:

else块紧跟在整个while循环的后面,只有在整个循环没有因为break提前跳出的情况下,else块才会执行。这样的逻辑容易引起歧义,建议不这么写代码。这里的while循环正常执行,所以,else的打印输出0.得到执行。

15、 以下代码的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第66张

答案: 1 2 3
分析:

i==1,2时,正常循环,当i==3时,先输出3,跟着满足判断条件,执行break,跳出for循环,所以,else块不执行(for/else中的else块只有for循环正常执行才执行)。

16、 以下代码的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第67张

答案: 除数不能为0 程序结束
分析:

try语句块发生除数为零的错误,所以执行except语句块和finally语句块。

17、 以下代码的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第68张

答案: 除法正确 程序结束
分析:

try语句正常执行,所以,跟着执行else语句块和finally语句块。

18、 程序有三种基本结构组成:( )

答案: 顺序结构、分支结构、循环结构

19、 下列各程序段,哪个选项会有正确的输出:( )

答案: if True:
print(“python”)
print(“java”)
分析:只有if后的条件判断值为True才执行。缩进不正确不会执行。

20、 Python语句使用哪个关系操作符表示不等于:( )

答案: !=

21、 关于Python的分支结构,以下选项中描述正确的是( )

答案: 分支结构不可以向已经执行过的语句部分跳转
分析:for保留字用于循环

22、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第69张

答案: 21
分析:

b是一个有三个列表元素的列表。这段程序的功能是累加每个列表元素的前两个元素并输出和:0+1+3+4+6+7=21

23、 当用户输入python时,下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第70张

答案: 程序没有任何输出
分析:

对一个字符串作乘幂会产生错误,但乘幂是在函数中,这里只定义了函数,而没有调用函数,所以,不会产生错误,也不会有任何输出。

24、 关于Python循环结构,以下选项中描述正确的是( )

答案: break用来跳出最内层for或while循环,脱离该循环后程序从循环代码后继续执行
分析:continue用于跳出当次循环,而break用于跳出当前的循环

25、 以下选项中Python在异常处理结构用来捕获特定类型的异常的保留字是( )

答案: except

26、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第71张

答案: Univer
分析:

遍历循环执行到S时,跳出当前循环,不再有任何输出。

27、 以下选项中,不是Python语句基本控制结构的是( )

答案: 跳转结构

28、 关于分支结构,以下选项中描述不正确的是( )

答案: 多分支结构是单分支结构的扩展

29、 以下选项中,不是Python语言保留字的是( )

答案: goto
分析:python语言中没有破坏程序结构的goto语句

30、 关于Python循环结构中的遍历结构,正确的说法是( )

答案: 可以是文件,也可以是字符串
分析:字符串、组合类型、文件、range()函数都可以是遍历结构

31、 以下程序输入数据:85,输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第72张

答案: 请输入你的分数:85 你的能力太强了!
分析:

85不满足if判断条件,程序绕过去执行了if语句块后面的打印语句

32、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第73张

答案: 1,3,5,7,
分析:

for循环中是一个二分支结构,偶数时,什么都不做就跳出当次循环,否则奇数时,打印输出该奇数并紧跟一个逗号“,”

33、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第74张

答案: 12.0
分析:

2.0+1+2+3+4=12.0,不同数字类型混合运算时,结果用最宽的数字类型。整数+浮点数,结果用浮点数。

34、 下面程序的输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第75张

答案: 无输出结果
分析:

print语句在if语句块中,跟在break之后,没有得到执行。

35、 以下关于Python的控制结构,错误的是( )

答案: break用来跳出最外层循环
分析:break语句可以退出当前循环,返回上层。

36、 以下关于循环结构的描述,正确的是( )

答案: 用字符串做循环结构的时候,循环的次数是字符串的长度
分析:循环结构可以是组合类型,比如列表;range()函数可以用来指定for循环的次数。range(4)产生0,1,2,3共4个数字,不包含4

37、 执行以下程序,输入“20computer19”,输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第76张

答案: 20computer19

38、 执行以下程序,输入c,输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第77张

答案: javajava
分析:

输入c时,调用了eval()函数,表示data被赋值的是变量c

39、 执行以下程序,输入 qn,输出结果是( )Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第78张

答案: 3
分析:

输入的字符串qn不满足if条件,所以,执行else块,n=0+3=3

40、 Python使用_符号表示等于,_符号表示赋值语句。
答案: ==,=

41、 如下程序输出结果是:____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第79张
答案: 中年
分析:

age=25,符合if判断,执行if块,输出 中年

42、 下列程序段执行后,s的值是_, i的值是_。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第80张
答案: 11,6
分析:

进入循环体之后,如果i是奇数,累加i到s,如果i是偶数,累加1到s。

43、 下列程序段执行后,a的值是_,b的值是_。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第81张
答案: 4,3
分析:

i取值3、4、5的时候,执行else块,a不变,b=3;i取值6、7、8、9的时候,执行if块,a从初值0递增1共4次,a=4,b不变

44、 下列程序段执行后,s的值为____。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第82张
答案: -3
分析:

i应该取值1、4、7、10、13、16、19。i=10时,执行if块,什么都不做,跳出当次循环,进入下一次循环,i=13时,执行elif块,跳出当前的for循环。只有当i取值1、4、7的时候,修改了s值。i=1时,s=-1;i=4时,s=-2; i=7时,s=-3。

45、 下列程序的运行结果是____。(结果不用写单引号或双引号)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第83张
答案: scuttsscutt
分析:

i==0时,正常执行完成内循环,输出scut,紧跟执行else块,此时内循环变量s==t,输出t。i==1时,内循环输出s后,满足if判断,跳出内循环。i==2时,输出跟i==0时一样。

46、 表达式 3<5>2 的值为____(填True或False)。
答案: True
分析:对于连续比较,Python是按这种机制解释的:
3<5>2 等于 (3<5) and (5>2)

47、 下列程序段执行后,s的值是_, i的值是_。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第84张
答案: 5,6
分析:

循环变量i分别取值2、3、4、5、6,进入循环体后,奇数对s累加i,偶数从s减1。

48、 下列程序段,当score的值为85时,grade的值为____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第85张
答案: ‘D’
分析:

当条件有关联时,不要使用独立的if语句,要用if..elif..else

49、 以下程序根据用户输入的分值,输出评定的等级。如果分值>=90,输出“优秀”;如果80<=分值<90,输出“良好”; 如果70<=分值<80,输出“中等”; 如果60<=分值<70,输出“及格”; 在2个空白处填写合适的语句或表达式,分别为_、_。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第86张
答案: perc>=80,perc>=60

50、 下列代码计算0~99的累加和,并输出。请完善程序缺失的部分,在程序的2个空白处填写合适的语句,分别为_、_。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第87张
答案: (以下答案任选其一都对)100,sum+i;
100,i+sum

,

 

31、 以下程序判断一个数是否是素数,请在 (1)、(2)、(3)填写合适的内容,分别为_、_、____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第105张
答案: m,break,0

32、 下列程序的运行结果为____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第106张
答案: sstt

33、 下列程序的运行结果为____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第107张
答案: sssuttt

34、 下列程序的运行结果为____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第108张
答案: -10

35、 下列程序的运行结果为____(若输出结果需要换行,请按第1行加加第2行加加第n行的格式填写,如:xxxxxxxxx,注意中的斜杠为英文符号)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第109张
答案: 25\n15

36、 以下程序代码,当用户输入5时,程序的运行结果是____(若输出结果需要换行,请按第1行加加第2行加加第n行的格式填写,如:xxxxxxxxx,注意中的斜杠为英文符号)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第110张
答案: F\n没有发生异常

37、 下列代码的运行结果是____(若输出结果需要换行,请按第1行加加第2行加加第n行的格式填写,如:xxxxxxxxx,注意中的斜杠为英文符号)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第111张
答案: 2\n4

38、 下列代码的运行结果是____(若输出结果需要换行,请按第1行加加第2行加加第n行的格式填写,如:xxxxxxxxx,注意中的斜杠为英文符号)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第112张
答案: 150000\n150000

 

第五章 函数和代码复用 函数和代码复用测验

1、 关于lambda函数,哪个选项的描述是错误的?

答案: lambda不是Python的保留字

2、 以下选项不是函数作用的是(  )。

答案: 提高代码执行速度

3、 假设函数中不包括global保留字,下面对于改变参数值的方法,哪个是不正确的?

答案: 参数的值是否改变与函数中对变量的操作有关,与参数类型无关

4、 下列程序的输出结果为:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第113张

答案: 10  11

5、 以下关于Python函数说法错误的是:

答案: 执行该程序后,变量c的值为200

6、 Python中关于全局变量和局部变量描述不正确的是()。

答案:  全局变量不能和局部变量重名

7、 以下关于函数调用描述正确的是(  )。

答案: 自定义函数调用前必须定义

8、 下面语句的输出结果是。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第114张

答案: 20

9、 下列关于形参和实参的说法正确的是(  )。

答案: 程序在调用时,将实参复制给函数的形参

10、 递归函数有什么特点?

答案: 函数内部包含对本函数的再次调用

11、 下面语句的输出结果是:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第115张

答案: 3 2

12、 下面语句的输出结果是:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第116张

答案: hihi [2]

13、 下面语句的输出结果是:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第117张

答案: hihi []

14、 以下程序运行时,将输出()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第118张

答案: “c”

15、 以下程序运行时,将输出()Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第119张

答案: “b”

16、 下列程序的输出结果是____。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第120张
答案: 14

17、 下列程序的输出结果是____。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第121张
答案: 11

18、 ____是一段具有特定功能的、可重用的子程序,可以在需要的地方调用执行,不需要在每个执行地方重复编写这些语
句。
答案: 函数

19、 定义匿名函数的Python保留字是____
答案: lambda

20、 一个程序中的变量包括两类:全局变量和____。
答案: 局部变量

21、 ____指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效。
答案: 全局变量

22、 ____指在函数内部使用的变量,仅在函数内部有效,当函数退出时变量将不存在。
答案: 局部变量

23、 写出下列程序的输出结果。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第122张
答案: 25
23

24、 写出下列程序的输出结果。(需插入图片)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第123张
答案: 5
24
6

25、 写出下列程序的执行结果。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第124张
答案: 22

第五章 函数和代码复用 第五章课后作业

1、 以下关于递归函数基例的说法错误的是( )

答案: 每个递归函数都只能有一个基例

2、 下面不属于递归特征的是( )

答案: 基例需要多次递归循环

3、 以下对递归描述错误的是( )

答案: 执行效率高

4、 对下列代码描述错误的是:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第125张

答案: 基例是s[0]

5、 关于return语句,以下选项描述正确的是(  )

答案: 函数可以没有return语句

6、 以下哪个函数的定义是错误的?

答案: def vfunc(*a,b):

7、 Python用什么关键字来定义一个函数?

答案: def

8、 下列哪项不适合使用递归实现?

答案: pi(n)=3.1415926……..(保留n位小数)

9、 下面语句的输出结果是:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第126张

答案: 3 0

10、 对下列代码描述正确的是:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第127张

答案: 运行会出错

11、 以下关于模块化设计描述错误的是:

答案: 应尽可能合理划分功能块,功能块内部耦合度低

12、 使用函数的目的是( )。

答案: 降低编程难度和代码重用

13、 以下关于函数说法错误的是( )。

答案: 对函数的使用必须了解其内部实现原理

14、 下面关于函数的说法,正确的是( )。

答案: 函数是程序的抽象,通过封装实现代码复用,可以利用函数对程序进行模块化设计

15、 关于函数参数的说法,错误的是(  )

答案: 调用函数时, 如果没有指定参数名称,参数之间的顺序可以任意调整

16、 写出下面程序的执行结果。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第128张
答案: 720

17、 写出下面程序的执行结果。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第129张
答案: 2

18、 写出下面程序的执行结果。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第130张
答案: 47

19、 下列代码的运行结果是什么?(如需换行,用表示,例如“第一行第二行”)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第131张
答案: 1\n8

20、 下列代码的运行结果是什么?(表示换行)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第132张
答案: 55\n5050

21、 下面代码实现比较两数大小并且返回较大的那个,请完成填空。Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第133张
答案: a>b,return b

22、 下列程序的运行结果是:(换行使用)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第134张
答案: 0\n543210

23、 汉诺塔问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 以下程序使用递归的方法实现汉诺塔问题。函数Towers参数的含义如下:n是汉诺塔的层数,即圆盘的个数,fr是移动的起始柱子,to是移动到的目标柱子,spare是中间过渡的柱子。(需插入图片)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第135张
答案: n==1,Towers(n-1,spare,to,fr)

24、 定义一个函数f(n),该函数返回1~n的平方和。请在(1)、(2)填入合适的内容。(需插入图片)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第136张
答案: sum,f

25、 编写函数,接收字符串参数,返回一个元组,其中第一个元素为小写字母个数,第二个元素为大写字母个数。输出该函数的调用结果。请在(1)、(2)填写合适内容。(需插入图片)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第137张
答案: 0,data(str)

第六章 组合数据类型 组合数据类型测验

1、 对于一段英文文本,如果想按空格把每个单词分开,可以使用字符串的()方法。

答案: split

2、 在Python语言中,要把一个中文句子按单词分开,可以使用()库。

答案: jieba

3、 函数jieba.lcut()得到的结果是()类型。

答案: 列表

4、 下列程序执行后, b是( )类型。
a=(85,75,76)
b=sorted(a)

答案: 列表

5、 以下程序会报错的是( )。

答案: s = {“a”, “b”, “c”} print(s[1])

6、 以下程序的输出是。 L = [ ‘a’, ‘b’, ‘c’, ‘d’] print(“”.join(L))

答案: abcd

7、 以下程序的输出是。 y = 8 z = lambda x : x *y print(z(6))

答案: 48

8、 list1=[3, 4, 5, 20, 5, 25, 1, 3]
执行list1.pop(1)后list1的值是。

答案: [3,5,20,5,25,1,3]

9、 下列那个命令可以安装jieba库()

答案: pip install jieba

10、 以下代码的输出结果是
ls1= [“a”, “b”, “c”]
ls2=ls1
ls2[1]=”d”
print(ls1[1])

答案: d
分析:ls2=ls1不能进行列表的拷贝

11、 以下程序的执行结果是。
sets = {3, 4, 5}
sets.update([1, 2, 3])
print(sets)

答案: {1, 2, 3, 4, 5}

12、 以下程序的执行结果是
set1 = {1, 2, 3}
set2 = set1.copy()
set2.add(4)
print(set1)

答案: {1, 2, 3}

13、 以下程序的输出结果是。
set1 = {1, 2, 3}
set2 = {4, 5, 6}
print(len(set1 + set2))

答案: 程序出错
分析:两个set不能进行 +运算

14、 以下程序的执行结果是
my_tuple = (1, 2, 3, 4)
my_tuple.append( (4, 5, 6) )
print(len(my_tuple))

答案: 程序出错
分析:元组元素不能改变,没有append操作

15、 以下程序的执行结果是。 T1 = (1) T2 = (3, 4) T1 += 5 print(T1) print(T1 + T2)

答案: 6 TypeError
分析:

T1=(1)不是元组,要定义只有一个元素的元组,应该在元素后加逗号,例如(1,)

16、 以下关于语句a= (1,2,3,[4,5])的说法中,正确的个数有( )个。
(1)a是元组类型 (2)a有5个元素
(3)a[3]=6不会报错
(4)a[3][0]=6不会报错

答案: 2
分析:(1)(4)正确

17、 set1 = {1, 2, 3} set2 = set1.copy() set3 =set1 set4=set(set1) 针对以上程序,当对set1进行修改时,以下说法正确的是()。

答案: set3发生改变

18、 以下说法错误的是()。

答案: 集合的元素可以是一个集合

19、 不能对其中的元素进行索引的是()。

答案: 集合

20、 以下关于语句 a = [1,2,3,(4,5)]的说法中,正确的个数有( )个。
(1)a是元组类型 (2)a是列表类型
(3)a有5个元素 (4)a有4个元素
(5)a[2]的值为2 (6)在程序执行过程中,不能修改a中元素的值

答案: 2
分析:1 , 3 , 5 , 6是错的

21、 以下关于语句 a = [1,2,3,(4,5)]的说法中,正确的个数有( )个。
(1)a是元组类型   (2)a是列表类型
(3)a有5个元素      (4)a有4个元素
(5)a[1]的值为2  (6)在程序执行过程中,可以修改a中元素的值

答案: 4
分析:1 , 3是错的

22、 以下程序的执行结果是。
L = [1, 3, 5, 7, 9]
print(L.pop(-3), end = ‘ ‘)
print(L.remove(L[0]), end = ‘ ‘)
print(L)

答案: 5 None [3, 7, 9]

23、 以下程序的执行结果是。
L = [1, 3, 5, 7, 9]
L.pop(-3)
L.remove(L[0])
print(L)

答案: [3,7,9]

24、 以下字典的定义,会报错的是( ):

答案: di={[1,3]:’a’,[2,4]:’b’}

25、 以下集合的定义,会报错的是:

答案: s={1,’a’,[2,’b’]}
分析:集合元素的类型不能是可变数据类型

26、 以下哪种组合数据类型的变量,在创建后,能修改其中元素的值?

答案: 列表

27、 修改组合数据类型的元素的值,以下操作哪个程序不会报错。

答案: t=[‘h’,’e’,’l’,’l’,’o’]
t[0]=’H’

28、 di = {0:”a”, 1:”b”, 2:”c”},以下语句能向di中增加(3:”o”)的是。

答案: di[3]=”o”

29、 di = {0:”a”, 1:”b”, 2:”c”},以下语句能将di中2:”c”更新为(2:”o”)的是。

答案: di[2]=’o’

30、 关于以下程序段的说法中,正确的有()个。
a = [1,2,[3,4]]
b = [1,2,(3,4)]
(1)变量a有3个元素
(2)变量b有4个元素
(3)变量a和b都是列表类型
(4)a[2][0]的值为3
(5)b[2][1]的值为4
(6)语句a[2][1]=5可以正常执行
(7)语句b[2][0]=8可以正常执行

答案: 5
分析:2是错的(b有3个元素),7是错的(b[2]是元组不能修改)

31、 关于以下程序段的说法中,正确的有()个。
a = [1,2,[3,4]]
b = [1,2,(3,4)]
(1)变量a有3个元素
(2)变量b是列表类型
(3)语句b[1]=5不能正常执行
(4)a[2][0]的值为3
(5)b[-1][1]的值为4
(6)语句a[2][0]=5可以正常执行
(7)语句b[-1][1]=6可以正常执行

答案: 5
分析:(3)错误(7)错误

32、 di是一个字典类型的变量,以下不能打印字典di中的value的是。

答案: for x in di:
print(x)

33、 di是一个字典类型的变量,以下不能打印出字典di中的键值的是。

答案: for x in di:
print(di[x])

34、 下列程序段的输出结果是()
s={1,3,5}
t={3,4,5}
print(s ^ t)

答案: {1,4}

35、 下列程序段的输出结果是()
s={1,3,5}
t={3,4,5}
print(s & t)

答案: {3,5}

36、 以下数据类型中,哪个不是序列类型?

答案: 集合

37、 以下程序段的输出结果是()
a = “1234567890”
print(a[1:8:2])

答案: 2468

38、 以下程序段的输出结果是()
a = “1234567890”
print(a[1:8:3]

答案: 258

39、 下列程序段定义的变量a,b分别是什么类型?
a = (1,2,3)
b = {4,5,6}

答案: a是元组类型,b是集合类型

40、 下列程序段的输出结果是()。
c=1,2,3
print(c*3)

答案: (1,2,3,1,2,3,1,2,3)

41、 下列程序段的输出结果是()
s={1,3,5}
t={3,4,5}
print(s | t)

答案: {1,3,4,5}

42、 字典类型变量可以用()符号来建立。

答案: {}
分析:注意,空集合不能用{}来创建

43、 以下关于字典类型的说法,正确的个数有()个。
(1)键和值用冒号连接
(2)字典的各个元素之间有顺序之分
(3)字典的键不能用列表类型
(4)字典键值对的值不能重复

答案: 2
分析:1 ,3是对的

44、 以下代码的输出结果是()
1   a = { ‘a’: ‘b’,1:2,7:8}
2  for k in a:
3       print(k,end= ‘,’)

答案: a,1,7,

45、 以下程序段的输出结果是()
a={ ‘华工 ‘: ‘广州 ‘, ‘中大 ‘: ‘广州 ‘, ‘清华 ‘: ‘北京 ‘}
print(a.get( ‘广州 ‘, ‘华南理工大学 ‘))

答案: 华南理工大学

46、 S和T是两个集合,哪个选项对S^T的描述是正确的?

答案: S和T的补运算,包括集合S和T中的非相同元素

47、 关于Python组合数据类型,以下描述错误的是( ):

答案: 组合数据类型只能将相同类型的数据组织起来

48、 列表ls,哪个选项对ls.append(x)的描述是正确的?

答案: 只能向列表ls最后增加一个元素x
分析:ls.append(x),如果x是一个列表,则该列表作为一个元素增加到ls中

49、 关于Python的元组类型,以下选项错误的是():

答案: 元组中元素必须是相同类型

50、 给定字典d,哪个选项对d.values()的描述是正确的?

答案: 返回一种dict_values类型,包括字典d中所有值

51、 给定字典d,哪个选项对x in d的描述是正确的?

答案: 判断x是否是字典d中的键

52、 关于大括号{},以下描述正确的是:

答案: 直接使用{}将生成一个字典类型

53、 序列s ,哪个选项对s.index(x)的描述是正确的?

答案: 返回序列s中元素x第一次出现的序号

54、 下列程序的运行结果是____。
x=[1,2,3]
y=x+[4]
print(len(x+y))
答案: 7

55、 下列程序的运行结果是____。
x=[1,2,3,4]
y=x+[4]
print(len(x+y))
答案: 9

56、 语句 school=[‘scut’,’pku’,’scau’]则 print(school[1][1])的结果是____。
答案: k

57、 语句 school=[‘scut’,’pku’,’scau’]则 print(school[2][1])的结果是
答案: c

58、 以下程序段的输出结果是
a = [1,2,3,4]
b = a
a[1] = 3
b[0] = 2
print(a[0]+b[1])
答案: 5

59、 下列程序段执行后,输出的结果是
a={‘华工’:’广州’,’中大’:’广州’,’清华’:’北京’}
a[‘华师’]=’广州’
a[‘清华’]=’上海’
print(len(a))
答案: 4

60、 下列程序段的输出结果是
a = [1,2,3,4,5]
b = a
c = a[:]
b[1] = 6
c[2] = 5
print(a[0]+a[1]+a[2])
答案: 10

61、 下列程序段的输出结果是
s1=[1,2,3]
s2=s1+[2,5]
print(len(s1+s2))
答案: 8

62、 下列程序段的输出结果是
s1=[1,2,3]
s2=s1+[(2,5)]
print(len(s1+s2))
答案: 7

63、 下列程序段的输出结果是
a={“a”:2,”b”:3,”c”:6}
a.pop(“b”)
print(a[“a”]+len(a))
答案: 4

64、 (填空时,答案中不要写不必要的空格)函数lsum用递归求解一个列表ls中所有元素的和。 def lsum(ls):     if len(ls) == 1:         return ls[0]     else:         return ls[0] + ____
答案: lsum(ls[1:])

65、 color是一个列表类型的变量,要删除该列表中索引为4的元素,语句是 ____
答案: color.pop(4) 

66、 将列表ls中的元素分行(每个元素一行)写入文件name.txt中。 fo = open(‘name.txt’,’w’) ls=[‘1′,’2′,’3’] for i in ls:        _____ #将列表元素分行写入文件 fo.close()
答案: fo.write(i+’\n’)

67、 (用表示换行)以下程序的输出结果是____。 D = {1 : [1, 2, 3], 2: (4, 6, 8)} D[1].append(4) print(D[1]) L=list(D[2]) L.append(10) D[2] = tuple(L) print(D[2])
答案: [1,2,3,4]\n(4,6,8,10)

68、 给出以下程序的运行结果for x, y in ((1,0), (2,5), (3,8)): print(x+y,end=”)
答案: 1
7
11

69、 给出以下程序的运行结果Dcountry={“中国”:”北京”, “美国”:”华盛顿”, “法国”:”巴黎”}for key in Dcountry:print(key,end=”)
答案: 中国
美国
法国

 

第七章 文件和数据格式化 文件和数据格式化测验

1、 (关联题:字典排序)(单选)以下程序对字典进行排序,按字典键值从小到大排序,空白处的代码是(  ):Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第138张

答案: lambda x:x[0]

2、 (关联题:字典排序)(单选)以下程序对字典进行排序,按value从小到大排序,空白处的代码是(  ):Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第139张

答案: lambda x:x[1]

3、 (关联题:读取CSV)(单选)以下程序从CSV格式的文件中读入数据,将由每行数据组成的列表写入ls中,空白处的代码是:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第140张

答案:  以上选项都可以

4、 (关联题:读取CSV)(单选)以下程序从CSV格式的文件中读入数据,将由每行数据组成的列表写入ls中,空白处的代码是:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第141张

答案: line.split(“,”)

5、 (关联题:txt文件写入)(单选)以下代码,将列表写入文件,空白处的代码是( ):Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第142张

答案:  fo.writelines(ls)

6、 (关联题:txt文件写入)(单选)以下代码,将列表元素不重复的写入文件,空白处的代码是( ):Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第143张

答案: fo.write(i)

7、 (关联题:文件打开模式)(单选)下列文件打开方式中,若文件不存在,不会自动创建的是() 

答案: file=open(path, ‘rb’)

8、 (关联题:文件打开模式)(单选)假设硬盘中存在文件名为test.txt的文件,那么哪个程序无法正常执行? 

答案: open(‘test.txt’, ‘xt’)

9、 (关联题:文件打开模式)(单选)以下哪个语句,不能创建demo.txt文件。 

答案: f = open(“demo.txt”, “r”)

10、 (关联题:文件打开模式)(单选)如果文件demo.txt不存在,以下语句报错的是。

答案: f = open(“demo.txt”, “r”)

11、 (关联题:文件打开模式)(单选)如果demo.txt文件存在,以下语句报错的是。 

答案: f = open(“demo.txt”, “x”)

12、 (关联题:txt文件读)(单选)假设test.txt文件的内容是: aaaa bbbb cccc 以下代码的输出结果是:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第144张

答案: aaa

13、 (关联题:txt文件读)(单选)假设test.txt文件的内容是: aaaa bbbb cccc 以下代码的输出结果是:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第145张

答案: aaa

14、 (关联题:‘+’打开模式)(单选)以下文件的打开方式,不能对文件进行写操作的是。 

答案: f = open(“demo.txt”, “rw”)
分析:rw’的写法不对,不能同时写两种打开模式

15、 (关联题:‘+’打开模式)(单选)以下文件的打开方式,能对文件进行写操作的是。 

答案: 以上都可以

16、 (关联题:w和a模式)(单选)执行下列程序,文件中保存的内容为:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第146张

答案: hello SCUThello world

17、 (关联题:w和a模式)(单选)执行下列程序,文件中保存的内容为:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第147张

答案: hello world

18、 (单选)以下选项对文件描述错误的是: 

答案: 文件是程序的集合和抽象
分析:函数或类是程序的集合和抽象,文件不是

19、 (单选)Python对文件操作采用的统一步骤是: 

答案: 打开—操作—关闭
分析:打开—操作—关闭是一个统一步骤,其中,关闭可以省略

20、 (单选)对于Python文件,以下描述正确的是:

答案: 同一个文件可以既采用文本方式打开,也可以采用二进制方式打开
分析:文件就在那里,二进制或文本方式打开只是对其不同的程序理解

21、 (单选)以下选项不是Python对文件的读操作方法的是()

答案: readtext()
分析:没有readtext()方法

22、 (单选)关于数据组织的维度,哪个选项的描述是错误的? 

答案: 数据组织存在维度,字典类型用于表示一维和二维数据
分析:字典用于表示高维数据,一般不用来表示一二维数据

23、 (单选)关于Python文件的‘+’打开模式,哪个选项的描述是正确的? 

答案: 与r/w/a/x一同使用,在原功能基础上增加同时读写功能
分析:+’打开模式的精髓在于它能够同时赋予文件的读写权限

24、 (单选)给定列表ls = [1, 2, 3, “1”, “2”, “3”],其元素包含2种数据类型,哪个选项是列表ls的数据组织维度? 

答案: 一维数据
分析:列表元素如果都是列表,其可能表示二维数据,例如:[[1,2], [3,4], [5,6]]。如果列表元素不都是列表,则它表示一维数据

25、 (单选)关于文件关闭的close()方法,哪个选项的描述是正确的?

答案: 文件处理后可以不用close()方法关闭文件,程序退出时会默认关闭
分析:打开文件后采用close()关闭文件是一个好习惯。如果不调用close(),当前Python程序完全运行退出时,该文件引用被释
放,即程序退出时,相当于调用了close()

26、 (单选)下列关于HTML文件的阐述错误的是  

答案: …中存储的是表格的列内容

27、 (单选)下列关于高维数据格式化的叙述中,错误的是

答案: JSON大括号用于保存键值对数据组成的数组

28、 (单选)下列不属于Image类的4个处理图片的常用属性的是

答案: width

29、 (单选)下列不属于CSV格式应用的基本规则的是(  ) 

答案: 纯文本格式,通过多个编码表示字符

30、 (单选)下列对CSV格式存储的文件的阐述表达不正确的是( )

答案: 整个CSV文件是一个二维数据,由表示每一列的列表类型作为元素

31、 (单选)下列关于JSON的规则,错误的是

答案: 键值对之间由分号分隔

32、 (单选)下列对json库的解析函数的阐述错误的是

答案: dumps()传入参数中的obj不包含字典,大部分是指列表

33、 (单选)下列关于位图和矢量图的阐述中,错误的是

答案: 位图图像在放大时也不会失真,能够表达色彩丰富的图像效果

34、 (单选)关于对PIL库Image类的解析方法中,错误的是

答案: Image.split()提取CMYK图像的每个颜色通道,返回图像样本

35、 (单选)下列不属于PIL库的过滤图像的方法的是

答案: ImageFilter.CLEAR

36、 (单选)为正确实现逐行读取CSV数据并打印输出,需要修改的代码为:

答案: ⑨

37、 (单选)执行下列程序,正确输出结果为:  

答案:  {   ’a’: 6,   ’b’: 2,    ’c’: 4
   }

38、 (单选)以下代码逐行打印文件的内容,空白处的代码是: Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第148张

答案: 两者都可

39、 (单选)关于文件路径的写法,以下错误的是(  ):

答案: f=open(“c:\t1.txt”)
分析:\是转义字符,”c:\t1.txt”中的”\t”有特殊含义,因此open的参数出错

40、 (单选)关于文件路径的写法,以下错误的是(  ):  

答案: c:\2020.txt

41、 (单选)以下程序从CSV格式的文件中读入数据,将由每行数据组成的列表写入ls中,空白处的代码是:Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第149张

答案: line[0:-1].split(“,”)

42、 (单选)以下文件的打开方式,不能对文件进行读操作的是。

答案: f = open(“demo.txt”, “x”)

43、 (单选)下列程序执行后,结果是()

答案: 无输出

44、 请使用readlines方法完成下列程序实现文本文件逐行打印:其中空格中需要补充的程序分别为_ 、_ 、____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第150张
答案: open(fname,’rt’),fo.readlines(),print(line)

45、 请完成下列程序实现图像的颜色交换: (需插入图片) 其中,空格需要补充的程序分别为  _ 、_ 、____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第151张
答案: form PIL import Image,im.split(),image.merge(‘RGB’,(b,g,r))

46、 运行以下程序。变量a的类型是,变量b的类型是 ,变量d的类型为 ,变量f的类型为 。(答案填写中文,例如类型为集合时,写集合不写set)Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第152张
答案: 字符串,列表,集合,字典

47、 (程序填空)以下程序打开一个文件,并逐行打印。(1),(2),(3)分别是_,_,____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第153张
答案: (以下答案任选其一都对)open(fname, “r”),line in fo.readlines(),fo.close();
open(fname, “r”),line in fo,fo.close()

48、 以下程序完成文件的写入。(1),(2)分别是_,_Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第154张
答案: (以下答案任选其一都对)open(fname,”w+”),fo.write(‘\n’.join(ls));
open(fname,”w”),fo.write(‘\n’.join(ls))

49、 以下程序将列表ls中的值写入CSV文件。 (1),(2),(3)分别是_,_,____Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第155张
答案: row in ls,fw.write(“,”.join(row)+”\n”),fw.close()

50、 下面代码按行读取文件,并且将读取结果整合为一个python列表(注意去掉行尾的换行符),请在(1)、(2)处填 上合适内容完善程序。 Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第156张
答案: ‘r’,line.replace(‘\n’,”)

51、 下面程序实现统计文本文件“ test.txt” 中最长行的长度和并打印该行的内容。请在(1)、(2)中填写合适的 内容。 Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第157张
答案: (以下答案任选其一都对)fp,ls;
fp.readlines(),ls

52、 下面代码使用PIL库实现读入一张图像test.jpg,并且将其逆时针旋转90度后,并且转化颜色通道为b,g,r这样的顺序, 同时保存到本地,请完善代码 Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版  m107837第158张
答案: im.rotate(90),’RGB’,(b,g,r)

第八章 程序设计方法论 程序设计方法论测验

1、 下列选项中不是Python数据分析的第三方库的是:

答案: PyGame

2、 以下选项中使Python脚本程序转变为可执行程序的第三方库的是

答案:  pyinstall

3、 下列选项中是Python图像处理的第三方库的是: 

答案: PIL

4、 Python Web开发方向的第三方库是:

答案: Django

5、 下列选项中,不属于结构化程序设计方法的是

答案: 继承

6、 以下不属于Python的pip工具命令的选项是:

答案: get

7、 模块编程主张如下设计思想:

答案: 利用开源代码

8、 用于将Python程序打包成可执行文件的工具是:

答案:  pyinstall

9、 以下关于Python内置库、标准库和第三方库的描述,正确的是:

答案: 内置库里的函数不需要import就可以调用

10、 下列哪个选项是属于计算思维的:

答案: 以设计和构造为特征

11、 在程序设计范畴,计算思维没有反映如下哪个方面:

答案: 天生就存在且清晰

12、 用于安装Python第三方库的工具是: 

答案: pip

13、 以下属于Python的HTML和XML第三方库的是:

答案: Beautiful Soup

14、 下列哪个选项不属于模块编程的主张:

答案: 采用自顶向下设计思想

15、 pip命令不具有如下特征:

答案: 需要在IDLE环境下运行

16、 对于pip命令,下列哪个选项不正确:

答案: 下载第三方库的安装包, 并且安装的命令:pip download

17、 对于自顶向下设计方法,如下说法不正确的是:

答案: 顶层设计一般需要写出具体代码

18、 以下步骤不属于自顶向下设计过程的是:  

答案: 检测程序中的每个函数

19、 执行中等规模程序的最好方法是:

答案: 从结构图最底层开始

20、 下面能支持自顶向下设计方法的是:

答案: 函数

21、 关于pyinstaller库的描述,正确的是:

答案: 是一个将Python语言脚本打包可执行文件的第三方库

22、 使用pyinstaller库,  源文件必须是(  )编码

答案: UTF-8

23、 pyinstaller命令的-F 参数,其功能是:

答案: 在dist文件夹中只生成独立的打包文件

24、 对于Python语句的描述,正确的是: 

答案: 其函数库可以采用C语句编写

25、 “模块编程”的每个模块不可能是:

答案:  以上都不对

26、 pyinstaller命令的(  )参数,可以添加第三方库所在路径   

答案: – p

27、 对于Python第三方库的安装,下列表述正确的是: 

答案: pip是Python第三方库最主要的安装方式

28、 pyinstaller的-v参数,具有如下功能:

答案: 查看版本

29、 以下属于Python中文分词方向第三方库的是: 

答案:  jieba

30、 使用Pyinstaller库对Python源文件打包的基本使用方法是: 

答案:  pyinstall需要在命令行运行

31、 下来选项中,用于矩阵运算方向的第三方库:

答案: Numpy

32、 下来选项中,用于文件打包方向的第三方库:

答案: Wheel

33、 下列实例中是计算思维的应用的是()

答案: 对一类问题进行数学建模,并通过程序解决问题

34、 自顶向下设计主要由下列哪个语法元素实现?

答案: 函数


不知道怎么购买?点此查看购买教程!


点关注,不迷路,微信扫一扫下方二维码

关注我们的公众号:阿布查查  随时查看答案,网课轻松过


为了方便下次阅读,建议在浏览器添加书签收藏本网页

电脑浏览器添加/查看书签方法

1.按键盘的ctrl键+D键,收藏本页面

2.下次如何查看收藏的网页?

点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页


手机浏览器添加/查看书签方法

一、百度APP添加/查看书签方法

1.点击底部五角星收藏本网页

2.下次如何查看收藏的网页?

点击右上角【┇】-再点击【收藏中心】查看

二、其他手机浏览器添加/查看书签方法

1.点击【设置】-【添加书签】收藏本网页

2.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

阿布查查 » Python语言程序设计(华南理工大学) 中国大学mooc慕课答案2024版 m107837
+
账户
更新
搜索
帮助
主页