> 慕课习题 > Python程序设计中国大学mooc网课答案
第1章、简介及示例 1-01 Python简介随堂测验 1、Python的优点不包括( )。 A、简单易学 B、免费开源 C、丰富的库 D、强制缩进 2、使用Python进行系统编程时,利用( )可以方便地进行系统维护和管理。 A、API B、Tkinter/PyQT C、Numpy D、DB-API1-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、22-10位运算符随堂测验 1、十进制数37转为二进制数结果为( )。 A、100101B B、101001B C、100100B D、100001B 2、7^10的运算结果为( )。 A、17 B、15 C、13 D、22-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