python程序设计——从基础到应用(泰州学院)1449776176 中国大学MOOC答案100分完整版

脐可爆全碧夹诺卿鼓车咕缎瞎

第1单元走进Python

第1单元测验

1、单选题:
​关于Python语言的特点,以下选项中描述错误的是‌

A: Python语言是多模型语言
B: Python语言是脚本语言
C: Python语言是跨平台语言 
D: Python语言是非开源语言
答案:  Python语言是非开源语言

2、单选题:
‍给出如下代码:‎‍>>> x = 3.14‎‍>>> eval(‘x + 10’)‎‍上述代码的输出结果是‎‍‎

A: TypeError: must be str, not int
B: 系统报错
C: 3.141
D: 13.14
答案:  13.14

3、单选题:
‍ 关于Python注释,以下选项中描述错误的是‌

A: 注释可以辅助程序调试
B: Python注释语句不被解释器过滤掉,也不被执行
C: 注释用于解释代码原理或者用途
D: 注释可用于标明作者和版权信息
答案:  Python注释语句不被解释器过滤掉,也不被执行

4、单选题:
‏下列Python保留字中,不用于表示分支结构的是‎

A: in
B: if
C: else
D: elif
答案:  in

5、单选题:
​ 以下选项中,不是IPO模型一部分的是‎

A: Process
B: Input
C: Output
D: Program
答案:  Program

6、单选题:
‌在Python函数中,用于获取用户输入的是‌

A: print()
B: get()
C: input()
D: eval()
答案:  input()

7、单选题:
‍以下选项中,不是Python打开方式的是‎

A: 命令行版本的Python Shell-Python 3.x
B: Office
C: 带图形界面的Python Shell-IDLE
D: Windows系统的命令行工具
答案:  Office

8、单选题:
‎下面代码的语法错误显示是‎‎print “Hello World!”‎‎‎

A: <built-in function print><o:p></o:p>
B: NameError: name ‘raw_print’ is not defined
C: SyntaxError: invalid character in identifier
D: SyntaxError: Missing parentheses in call to ‘print’
答案:  SyntaxError: Missing parentheses in call to ‘print’

9、单选题:
​关于Python程序格式框架,以下选项中描述错误的是​

A: 判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义
B: Python语言不采用严格的“缩进”来表明程序的格式框架
C: Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
D: Python语言的缩进可以采用Tab键实现
答案:  Python语言不采用严格的“缩进”来表明程序的格式框架

10、单选题:
‏关于Python语言的注释,以下选项中描述错误的是‌

A: Python语言的多行注释以”’(三个单引号)开头和结尾
B: Python语言有两种注释方式:单行注释和多行注释
C: Python语言的单行注释以单引号 ‘ 开头
D: Python语言的单行注释以#开头
答案:  Python语言的单行注释以单引号 ‘ 开头

11、单选题:
​以下选项中可访问字符串s从右侧向左第三个字符的是​

A: s[:-3]
B: s[3]
C: s[0:-3]
D: s[-3]
答案:  s[-3]

12、单选题:
给出如下代码​‍TempStr =”Hello World”​‍可以输出“World”子串的是​‍​

A: print(TempStr[–4: –1])
B:  print(TempStr[–5:])   
C: . print(TempStr[–5:0]) 
D: print(TempStr[–5: –1])
答案:   print(TempStr[–5:])   

第2单元基本数据类型、运算符和表达式

第2单元测验

1、单选题:
‎ 以下选项中,不是Python语言保留字的是‏

A: pass
B: while
C: do
D: except
答案:  do

2、单选题:
‍下列选项中不符合Python语言变量命名规则的是​

A: _AI
B: TempStr
C: 3_1
D: I
答案:  3_1

3、单选题:
​ 关于赋值语句,以下选项中描述错误的是​

A: 设a = 10; b = 20,执行“a, b = a,a + b;print(a,b)” 和 “a = b; b = a + b;print(a,b)”之后,得到同样的输出结果:10 30
B: 在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句
C: 在Python语言中,有一种赋值语句,可以同时给多个变量赋值
D: a,b=b,a可以实现a和b值的互换
答案:  设a = 10; b = 20,执行“a, b = a,a + b;print(a,b)” 和 “a = b; b = a + b;print(a,b)”之后,得到同样的输出结果:10 30

4、单选题:
‏下面代码的输出结果是​‏print(0.1+0.2==0.3)​‏​

A: False
B: True
C: true
D: false
答案:  False

5、单选题:
‎下面代码的输出结果是print(round(0.1 + 0.2,1) == 0.3)‍

A: 1
B: True
C: 0
D: False
答案:  True

6、单选题:
​在一行上写多条Python语句使用的符号是‎

A: 点号
B: 逗号
C: 分号
D: 冒号
答案:  分号

7、单选题:
‏以下选项中,符合Python语言变量命名规则的是‎

A: (VR)
B: Templist
C: 5_1
D: !1
答案:  Templist

8、单选题:
‍以下选项中,不属于Python保留字的是‎

A: import
B: def
C: type
D: elif
答案:  type

9、单选题:
‏ 以下选项中,不是Python语言合法命名的是‎

A: 5MyGod
B: MyGod5
C: MyGod
D: _MyGod_
答案:  5MyGod

10、单选题:
‌关于Python的数字类型,以下选项中描述错误的是‌

A: Python语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示
B: Python 语言提供int、float、complex等数字类型
C: Python语言要求所有浮点数必须带有小数部分
D: Python语言的整数类型提供了4种进制表示:十进制、二进制、八进制和十六进制
答案:  Python语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示

11、单选题:
‍下面代码的输出结果是x = 12.34;print(type(x))‏

A: <class ‘bool’>
B: <class ‘complex’>
C: <class ‘float’>
D: <class ‘int’>
答案:  <class ‘float’>

12、单选题:
‎下面代码的输出结果是print(pow(2,10))‍

A: 12
B: 1024
C: 100
D: 20
答案:  1024

13、单选题:
‌下面代码的输出结果是x=0o1010;print(x)‎

A: 32768
B: 10
C: 1024
D: 520
答案:  520

14、单选题:
‎下面代码的输出结果是x=0x1010;print(x)‌

A: 1024
B: 4112
C: 10
D: 520
答案:  4112

15、单选题:
‌关于Python的复数类型,以下选项中描述错误的是‍

A: 对于复数z,可以用z.imagl获得实数部分
B: 复数类型表示数学中的复数
C: 对于复数z,可以用z.real获得实数部分
D: 复数的虚数部分通过后缀“J”或“j”来表示
答案:  对于复数z,可以用z.imagl获得实数部分

16、单选题:
‎下面代码的输出结果是z = 12.12 + 34j     print(z.real)‌

A: 34
B: 12.12
C: 12
D: 34.0
答案:  12.12

17、单选题:
‏下面代码的输出结果是z = 12.34 + 34j    print(z.imag) ‌

A: 34
B: 12.12
C: 12
D: 34.0
答案:  34.0

18、单选题:
‎下面代码的输出结果是‍‎x=10‍‎y=–1+2j‍‎print(x+y)‍‎‍

A: 11
B: (9+2j)
C: 2j
D: 9
答案:  (9+2j)

19、单选题:
‏下面代码的输出结果是​‏x=10​‏y=3​‏print(x%y,x**y)​‏​

A: 3      30
B: 1     1000
C: 1     30
D: 3    1000
答案:  1     1000

20、单选题:
​下面代码的输出结果是‍​x=10‍​y=4‍​print(x/y,x//y)‍​‍

A: 2.5    2.5
B: 2      2.5
C: 2      2
D: 2.5      2
答案:  2.5      2

21、单选题:
‏下面代码的输出结果是​‏x=10​‏y=3​‏print(divmod(x,y))​‏​

A: 1,3
B: (3,1)
C: 3,1
D: (1,3)
答案:  (3,1)

22、单选题:
​下面代码的输出结果是​​a = 5​​b = 6​​c = 7​​print(pow(b,2) –4*a*c)​​​

A: 系统报错
B: 104
C: 36
D: -104
答案:  -104

23、单选题:
​下面代码的执行结果是‌​a = 10.99‌​print(complex(a))‌​‌

A: 0.99
B: (10.99+0j)
C: 10.99
D: 10.99+0j
答案:  (10.99+0j)

24、单选题:
‏ 关于Python字符编码,以下选项中描述错误的是‏

A: Python默认采用Unicode字符编码
B: Python可以处理任何字符编码文本
C: ord(x)和chr(x)是一对函数
D: chr(x)将字符转换为Unicode编码
答案:  chr(x)将字符转换为Unicode编码

25、单选题:
‎下面代码的输出结果是>>> hex(255)‌

A: 0eff
B: 0off
C: 0bff
D: 0xff
答案:  0xff

26、单选题:
‎下面代码的输出结果是>>> bin(10)‎

A: 0d1010
B: 0b1010
C: 0o1010
D: 0x1010
答案:  0b1010

27、单选题:
‎以下选项中,输出结果为False的是​

A: >>> False !=0
B: >>> 5 is 5
C: >>> 5 != 4
D: >>> 5 is not 4
答案:  >>> False !=0

28、单选题:
‏下面代码的输出结果是‎‏a = 2‎‏b = 2‎‏c = 2.0‎‏print(a == b, a is b, a is c)‎‏‎

A: True False False
B: True False True
C: True True False
D: False False True
答案:  True True False

29、单选题:
​下面代码的输出结果是‏​>>> a = b = c =123‏​>>> print(a,b,c)‏​‏

A: 出错
B: 0   0   123
C: 123   123   123
D: 1    1    123
答案:  123   123   123

30、单选题:
‌ 下面代码的输出结果是‌‌x = 1‌‌x *= 3+5**2‌‌print(x)‌‌‌

A: 14
B: 28
C: 13
D: 29
答案:  28

31、单选题:
‏下面代码的输出结果是‏‏a = 5/3+5//3‏‏print(a)‏‏‏

A: 14
B: 2.66666666666666
C: 5.4
D: 3.333333
答案:  2.66666666666666

第3单元Python的输入输出

第3单元测验

1、单选题:
利用print()格式化输出,能够控制浮点数的小数点后两位输出的是​‌​

A: {:.2f} 
B: {.2}
C: {.2f} 
D: {:.2} 
答案:  {:.2f} 

2、单选题:
‏下面代码的执行结果是‍‏a = 123456789‍‏b = “*”‍‏print(“{0:{2}>{1},}n{0:{2}^{1},}n{0:{2}<{1},}”.format(a,20,b))‍‏‍

A: *********123,456,789123,456,789*************123,456,789*****
B: *********123,456,789****123,456,789*****123,456,789*********
C: ****123,456,789*****123,456,789******************123,456,789
D: ****123,456,789**************123,456,789123,456,789*********
答案:  *********123,456,789****123,456,789*****123,456,789*********

3、单选题:
‍下面代码的输出结果是‍‍a =”Python”‍‍b = “A Superlanguage”‍‍print(“{:->10}:{:-<19}”.format(a,b))‍‍‍

A: —-Python:—-A Superlanguage
B: —-Python:A Superlanguage—-
C: The python language is a multimodel language.
D: Python—-:—-A Superlanguage
答案:  —-Python:A Superlanguage—-

4、单选题:
‍以下程序的输出结果是:‌‍s1=”袋鼠”‌‍print(“{0}生活在主要由母{0}和小{0}组成的较小的群体里。”.format(s1))‌‍‌

A: TypeError:tuple index out of range.
B: 袋鼠生活在主要由母袋鼠和小袋鼠组成的较小的群体里。
C: {0}生活在主要由母{0}和小{0}组成的较小的群体里。
D: IndexError:tuple index out of range.
答案:  袋鼠生活在主要由母袋鼠和小袋鼠组成的较小的群体里。

5、单选题:
‍关于eval函数,以下选项中描述错误的是‍

A: 执行“>>> eval(“Hello”)”和执行“>>> eval(“‘Hello’”)”得到相同的结果
B: eval函数的定义为:eval(source, globals=None, locals=None, /)
C: 如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合
D: eval函数的作用是将输入的字符串转为Python语句,并执行该语句
答案:  执行“>>> eval(“Hello”)”和执行“>>> eval(“‘Hello’”)”得到相同的结果

6、填空题:
‍给定一个数字123456,请采用宽度为25,右对齐的方式打印输出,并使用“+”填充。‏‍print(“{:________}”.format(123456))‏
答案:  +>25

7、填空题:
给定一个数字12345678.9,请添加千分位分隔符号,设置宽度为30,右对齐方式打印输出,使用空格填充。‍print(“{__________}”.format(12345678.9))‍
答案:  : >30,##%_YZPRLFH_%##0: >30,

8、填空题:
‌给定一个整数数字0x1010,请依次输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文逗号分隔。‎‌print(“0x{0:x},{0:},0o{0:o},_________”.format(0x1010))‎
答案:  0b{0:b}

9、填空题:
从键盘输入一个汉字,在屏幕上显示输出该汉字及unicode编码值,请完善代码。‏s=input()‏print(“”{}”汉字的uncode编码:{}”.format(_________))‏‎‏
答案:  s,ord(s)

10、填空题:
‌获得用户的输入当做宽度,以*作为填充符号,右对齐输出PYTHON字符串,请完善代码。‎‌w=eval(input(“请输入输出宽度:”))‎‌s=”PYTHON”‎‌print(“{____:*>{0}}”.format(w,s))‎‌‎
答案:  1

第4单元程序控制结构

第4单元测验

1、单选题:
‌ 关于Python的分支结构,以下选项中描述错误的是‌‌‌

A: Python中if-elif-else语句描述多分支结构
B: 分支结构可以向已经执行过的语句部分跳转
C: Python中if-else语句用来形成二分支结构
D: 分支结构使用if保留字
答案:  分支结构可以向已经执行过的语句部分跳转

2、单选题:
‏ 关于Python循环结构,以下选项中描述错误的是‏

A: 每个continue语句只有能力跳出当前层次的循环
B: Python通过for、while等保留字提供遍历循环和无限循环结构
C: break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
D: 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
答案:  每个continue语句只有能力跳出当前层次的循环

3、单选题:
‍ 关于Python循环结构,以下选项中描述错误的是‍

A: continue结束整个循环过程,不再判断循环的执行条件
B: Python通过for、while等保留字构建循环结构
C: continue用来结束当前当次语句,但不跳出当前的循环体
D: 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
答案:  continue结束整个循环过程,不再判断循环的执行条件

4、单选题:
‎下面代码的输出结果是​‎for s in “HelloWorld”:​‎    if s==”W”:​‎        continue​‎    print(s,end=””)​‎​

A: HelloWorld
B: Helloorld
C: World
D: Hello
答案:  Helloorld

5、单选题:
‎下面代码的输出结果是‍‎for s in “HelloWorld”:‍‎    if s==”W”:‍‎        break‍‎    print(s,end=””)‍‎‍

A: HelloWorld
B: Helloorld
C: World
D: Hello
答案:  Hello

6、单选题:
‎ 关于Python遍历循环,以下选项中描述错误的是‍

A: 无限循环无法实现遍历循环的功能
B: 遍历循环通过for实现
C: 遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块
D: 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
答案:  无限循环无法实现遍历循环的功能

7、单选题:
‌ 关于Python的无限循环,以下选项中描述错误的是​

A: 无限循环也称为条件循环
B: 无限循环通过while保留字构建
C: 无限循环一直保持循环操作,直到循环条件不满足才结束
D: 无限循环需要提前确定循环次数
答案:  无限循环需要提前确定循环次数

8、单选题:
‍给出如下代码:‏‍import random‏‍num = random.randint(1,10)‏‍while True:‏‍    guess = input()‏‍    i = int(guess)‏‍    if i == num:‏‍        print(“你猜对了”)‏‍        break‏‍    elif i < num:‏‍        print(“小了”)‏‍    elif i > num:‏‍        print(“大了”)‏‍以下选项中描述错误的是‏‍‏

A: “while True:”创建了一个永远执行的While循环
B: random.randint(1,10) 生成[1,10]之间的整数
C: “import random”这行代码是可以省略的
D: 这段代码实现了简单的猜数字游戏
答案:  “import random”这行代码是可以省略的

9、单选题:
‎给出下面代码:‎‎age=23‎‎start=2‎‎if age%2!=0:‎‎    start=1‎‎for x in range(start,age+2,2):‎‎    print(x)‎‎上述程序输出值的个数是:‎‎‎

A: 16
B: 10
C: 14
D: 12
答案:  12

10、单选题:
‍用来判断当前Python语句在分支结构中的是‏

A: 大括号
B: 引号
C: 缩进
D: 冒号
答案:  缩进

11、单选题:
‌ 以下选项中描述正确的是​

A: 条件24<=28<25是合法的,且输出为True
B: 条件35<=45<75是合法的,且输出为False
C: 条件24<=28<25是不合法的
D: 条件24<=28<25是合法的,且输出为False
答案:  条件24<=28<25是合法的,且输出为False

12、单选题:
​关于while保留字,以下选项中描述正确的是​

A: 使用while能够实现循环计数
B: 使用while必须提供循环次数
C: while True: 构成死循环,程序要禁止使用
D: 所有while循环功能都可以用for循环替代
答案:  使用while能够实现循环计数

13、单选题:
‎下面代码的输出结果是‎‎for i in range(1,6):‎‎    if i%3 == 0:‎‎        break‎‎    else:‎‎        print(i,end =”,”)‎‎‎

A: 1,2,3,4,5,6
B: 1,2,
C: 1,2,3,4,5,
D: 1,2,3,
答案:  1,2,

14、单选题:
‌下面代码的输出结果是‏‌sum = 0  ‏‌for i in range(2,101):‏‌    if i % 2 == 0:‏‌       sum += i‏‌    else:‏‌       sum -= i‏‌print(sum)‏‌‏

A: -50
B: 51
C: 49
D: 50
答案:  51

15、单选题:
‏下面代码的输出结果是‍‏sum=0‍‏for i in range(0,100):‍‏    if i%2==0:‍‏        sum-=i‍‏    else:‍‏        sum+=i‍‏print(sum)‍‏‍

A: -50
B: -49
C: 50
D: 49
答案:  50

16、单选题:
‎下面代码的输出结果是‎‎for i in range(1,10,2):‎‎    print(i,end=”,”)‎‎‎

A: 1,4,7,
B: 1,3,5,7,9,
C: 1,4,  
D: 1,3,
答案:  1,3,5,7,9,

17、单选题:
‌下面代码的输出结果是‌‌sum = 1‌‌for i in range(1,101):‌‌    sum += i‌‌print(sum)‌‌‌

A: 5052
B: 5049
C: 5051
D: 5050
答案:  5051

18、单选题:
‎下面代码的输出结果是‏‎for n in range(100,200):‏‎    i = n // 100‏‎    j = n // 10 % 10‏‎    k = n % 10‏‎    if n == i ** 3 + j ** 3 + k ** 3:‏‎        print(n)‏‎‏

A: 159
B: 157
C: 152
D: 153
答案:  153

19、单选题:
‌下面代码的输出结果是​‌s = 0​‌while(s<=1):​‌    print(‘计数:’,s)​‌    s = s + 1​‌​

A: 出错
B: 计数:0计数:1
C: 计数:1
D: 计数:0
答案:  计数:0计数:1

20、单选题:
‏给出下面代码:‍‏for i in range(1,10):‍‏    for j in range(1,i+1):‍‏        print(“{}*{}={}t”.format(j,i,i*j),end = ”)‍‏    print(“”)‍‏以下选项中描述错误的是:‍‏‍

A: 外层循环i用于控制一共打印9行
B: 执行代码,输出九九乘法表
C: 执行代码出错
D: 也可使用While嵌套循环实现打印九九乘法表
答案:  执行代码出错

21、填空题:
‌s=”9e10″是一个浮点数形式字符串,即包含小数点或采用科学计数法形式表示的字符串,编写程序判断s是否是浮点数形式字符串。如果是则输出True;否则输出False 。​‌s=”9e10″​‌if _____________==float:​‌     print(True)​‌else:​‌     print(False)​‌​
答案:  type(eval(s))

22、填空题:
s=123″是一个整数形式字符串,编写程序判断s是否是整数形式字符串。如果是则输出True;否则输出False 。要求代码不超过2行‎​s=”123″‎​print(True if ______________ else False)‎​‎
答案:  type(eval(s))==int##%_YZPRLFH_%##isinstance(eval(s),int)

23、填空题:
‏while True:可以构成一个死循环。请编写程序,利用这个死循环完成如下功能,循环获得用户输入,直至用户输入字符y或Y为止,并退出程序。‎‏while True:‎‏     s=input()‎‏     if _____________:‎‏          break‎‏‎
答案:  s==’y’ or s==’Y’##%_YZPRLFH_%##s in [‘y’,’Y’]

24、填空题:
‎请编写一个史上最佛系的程序,获得用户输入时无提示,获得用户输入后计算100除以输入值,结果运算正常就输错结果,并退出,永远不报错退出。‏‎while True:‏‎     try:‏‎          n=input()‏‎          print(_______________)‏‎     except:‏‎          “”‏‎‏
答案:  100/eval(n)

25、填空题:
若某自然数除它本身之外的所有因子之和等于该数,则称该数为完数。输出1000以内



上方为免费预览版答案,如需购买完整答案,请点击下方红字:



点击这里,购买完整版答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

点击浏览器底部菜单-【添加书签】-收藏本网页

python程序设计——从基础到应用(泰州学院)1449776176 中国大学MOOC答案100分完整版第1张

点击浏览器底部菜单-【书签/历史】-可查看本网页

python程序设计——从基础到应用(泰州学院)1449776176 中国大学MOOC答案100分完整版第2张


获取更多慕课答案,欢迎在浏览器访问我们的网站:



http://mooc.mengmianren.com

python程序设计——从基础到应用(泰州学院)1449776176 中国大学MOOC答案100分完整版第3张

python程序设计——从基础到应用(泰州学院)1449776176 中国大学MOOC答案100分完整版第4张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

python程序设计——从基础到应用(泰州学院)1449776176 中国大学MOOC答案100分完整版第5张




APP下载



点击这里下载萌面人APP,使用更方便!




APP功能说明

1.可查看各种网课答案

点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案

python程序设计——从基础到应用(泰州学院)1449776176 中国大学MOOC答案100分完整版第6张

点击【中国大学慕课答案】,可查看mooc慕课答案

python程序设计——从基础到应用(泰州学院)1449776176 中国大学MOOC答案100分完整版第7张

2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券

如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券

python程序设计——从基础到应用(泰州学院)1449776176 中国大学MOOC答案100分完整版第8张


镜掳樊郸菏瀑架疟椒纳骡杜担