Python程序设计中国大学mooc网课答案

慕课习题 gbCgX 2022-07-02 18:53:11 541次浏览 17556个评论

第1章、简介及示例

1-01 Python简介随堂测验

1、Python的优点不包括( )。
    A、简单易学
    B、免费开源
    C、丰富的库
    D、强制缩进

2、使用Python进行系统编程时,利用( )可以方便地进行系统维护和管理。
    A、API
    B、Tkinter/PyQT
    C、Numpy
    D、DB-API

1-02程序基础和Python编程环境随堂测验

1、( )是计算机完成的一个最基本的操作。
    A、程序
    B、指令
    C、代码
    D、命令

2、Python程序在执行一次之后会自动生成扩展名为( )的字节码文件,以提高运行效率。
    A、.py
    B、.pyc
    C、.pyb
    D、.pyf

3、Python语言环境的提示符是>>>。

1-03HelloWorld程序随堂测验

1、在Python编程环境提示符下直接输入Python代码并执行的运行方式称为( )。
    A、交互式运行
    B、脚本式运行
    C、代码式运行
    D、即时式运行

2、Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为( )。
    A、ANSI
    B、GBK
    C、UTF-8
    D、UNICODE

3、注释的作用是增强程序可读性,并不会实际运行。

1-04输入、输出及IDLE环境介绍随堂测验

1、下列选项中,用于接收标准输入数据(即从键盘输入)、返回为string类型(字符串)的函数是( )。
    A、eval
    B、input
    C、print
    D、get

2、下列选项中,用于将各种类型的数据(字符串、整数、浮点数、列表、字典等)输出到屏幕上的函数是( )。
    A、eval
    B、input
    C、print
    D、get

3、调试是为了解决语法错误。

第2章、基础语法

2-01变量的定义随堂测验

1、下列选项中,( )不是常量。
    A、12
    B、35.7
    C、'Python'
    D、abc

2、通过语句“m,n=3,5”,定义了( )个变量。
    A、0
    B、1
    C、2
    D、报错

3、Python中的变量在使用前必须先定义。

2-02Number数据类型随堂测验

1、执行“print(0o20)”,则在屏幕上会输出( )。
    A、20
    B、0o20
    C、16
    D、32

2、执行“print(0x20)”,则在屏幕上会输出( )。
    A、20
    B、0x20
    C、16
    D、32

3、1.25e3表示浮点数1250.0的科学记数法表示方式。

2-03String数据类型随堂测验

1、下列选项中,执行时会报错的语句是( )。
    A、int('23')
    B、int('23+1')
    C、int('23',8)
    D、int('2a',16)

2、下列选项中,执行时不会报错的语句是( )。
    A、int('23.5')
    B、float('23.5+1')
    C、float('23.5')
    D、int('2a',8)

3、已知s="学习",则执行s[0]='复'后s中存储的字符串被修改为“复习”。

2-04List数据类型随堂测验

1、下列选项中,描述错误的选项是( )。
    A、列表中的元素类型必须相同
    B、列表中的元素之间用逗号分隔
    C、列表中的元素可以是列表类型
    D、列表中可以包含数字类型的元素

2、已知ls=[12,34.5,True,'test',3+5j],则下列选项中,输出结果为“['test']”的选项是( )。
    A、ls[3]
    B、ls[4]
    C、ls[3:4]
    D、ls[4:5]

3、通过下标“[]”不仅可以访问列表中的某个元素,还可以对元素进行修改。

2-05Tuple数据类型随堂测验

1、已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为“('test',)”的选项是( )。
    A、t[3]
    B、t[4]
    C、t[3:4]
    D、t[4:5]

2、已知t=(12,1.5,[True,3+5j]),则下列选项中,执行时不会报错的语句包括( )。
    A、t[2]=1
    B、t[2:]=1
    C、t[2][1]='test'
    D、print(t[2])

3、通过下标“[]”不仅可以访问元组中的某个元素,还可以对元素进行修改。

2-06Set数据类型随堂测验

1、下列选项中,执行时会报错的语句是( )。
    A、set('Python')
    B、set(35.2,True)
    C、set([35.2,True])
    D、set((35.2,True))

2、下列选项中,执行时不会报错的语句是( )。
    A、{['Python',True]}
    B、{3.5,[1.2,True]}
    C、{3.5,{1.2,True}}
    D、{3.5,1.2,True}

3、通过“{}”可以创建一个空集合。

2-07Dictionary数据类型随堂测验

1、下列选项中,错误的描述是( )。
    A、字典中的每一个元素是一个键:值对
    B、字典中不同元素的键不能相同
    C、字典中不同元素的值不能相同
    D、通过“{}”可以创建一个空字典

2、下列选项中,不能创建字典对象的语句是( )。
    A、{'one':1, 'two':2, 'three':3}
    B、dict('one':1, 'two':2, 'three':3)
    C、dict([('one',1), ('two',2), ('three',3)])
    D、dict(zip(['one','two','three'], [1,2,3]))

2-08占位运算符和算术运算符随堂测验

1、下列占位运算符中,表示有符号整型十进制数的占位符是( )。
    A、%d
    B、%%
    C、%f
    D、%s

2、3**4的运算结果为( )。
    A、12
    B、81
    C、7
    D、报错

2-09赋值运算符、比较运算符和逻辑运算符随堂测验

1、下列选项中,可以用于判断c中保存的字符是否是英文字母的表达式是( )。
    A、c>='a' and c<='Z'
    B、c>='A' and c<='z'
    C、c>='a' and c<='z' and c>='A' and c<='Z'
    D、c>='a' and c<='z' or c>='A' and c<='Z'

2、已知a=15,则执行“a%=6”后,a的值为( )。
    A、15
    B、2.5
    C、3
    D、2

2-10位运算符随堂测验

1、十进制数37转为二进制数结果为( )。
    A、100101B
    B、101001B
    C、100100B
    D、100001B

2、7^10的运算结果为( )。
    A、17
    B、15
    C、13
    D、2

2-11身份运算符和成员运算符随堂测验

1、程序在运行时,输入数据和输出数据都是存放在( )中。
    A、外存
    B、内存
    C、CPU
    D、硬盘

2、下列选项中,返回结果为True的表达式为( )。
    A、1 in {'ab':1}
    B、'ab' in 'abc'
    C、'ac' in 'abc'
    D、'ab' in ['abc',1]

2-12序列运算符和运算符优先级随堂测验

1、3*5**2的运算结果为( )。
    A、30
    B、225
    C、75
    D、报错

2、已知x=5,则执行“x*=3+6”后,x的值为( )。
    A、15
    B、21
    C、45
    D、报错

3、表达式a=b=1中两个运算符的运算顺序是从右至左。

2-13条件语句概述随堂测验

1、在绘制流程图时,条件判断应放在( )中。
    A、圆角矩形
    B、圆
    C、矩形框
    D、菱形框

2、在绘制流程图时,只有( )后面允许有多个分支。
    A、圆角矩形
    B、圆
    C、矩形框
    D、菱形框

3、伪代码必须符合Python语言的语法要求。

2-14条件语句实现和pass随堂测验

1、下面程序的输出结果是( )。 score=80 if score<60: print('成绩为%d'%score, end=',') print('不及格')
    A、成绩为80,不及格
    B、成绩为80
    C、不及格
    D、无输出

2、下面程序的输出结果是( )。 score=80 if score<60: print('不及格') else: pass
    A、不及格
    B、pass
    C、报错
    D、无输出

2-15循环语句概述和for循环随堂测验

1、已知有代码“for x in y:”,则y必然是一个( )。
    A、可哈希对象
    B、可迭代对象
    C、列表对象
    D、集合对象

2、print(list(range(5)))的输出结果为“[0, 1, 2, 3, 4] ”。

2-16while循环和索引随堂测验

1、下面程序的输出结果是( )。 m=5 while(m==0): m-=1 print(m)
    A、0
    B、4
    C、5
    D、-1

2、已知t=(5,10,15),则list(range(len(t)))的输出结果是[1, 2, 3]。

2-17break、continue和else随堂测验

1、用于跳出循环的命令是( )。
    A、break
    B、continue
    C、else
    D、pass

2、用于结束本次循环并开始下一次循环的命令是( )。
    A、break
    B、continue
    C、else
    D、pass