知到智慧树Python 程序设计(四川师范大学)单元测试答案
第一章 单元测试
1、判断题:python软件安装过程中,“Customize installation”指用户可以自定义安装,选择安装路径。( )
A:对
B:错
正确答案:【对】
2、判断题:python的第三方库即标准库。( )
A:对
B:错
正确答案:【错】
3、单选题:python是一种( )类型的编程语言。
A:解释
B:编译
C:机器语言
D:汇编
正确答案:【解释】
4、单选题:Python语句print(“中国,你好!”)的输出为( )。
A:运行结果出错
B:(“中国,你好!”)
C:中国,你好!
D:“中国,你好!”
正确答案:【中国,你好!】
5、多选题:Python第三方库的常见安装方法有( )。
A:文件安装
B:自定义安装
C:pip安装
D:远程安装
正确答案:【文件安装;
自定义安装;
pip安装】
第二章 单元测试
1、判断题:turtle模块是一个直观有趣的图形绘制函数库,是Python 的标准库之一。( )
A:对
B:错
正确答案:【对】
2、判断题:在turtle坐标体系中,(0,0)坐标位于窗口的左上角。( )
A:对
B:错
正确答案:【错】
3、单选题:下面对turtle库最适合的描述是( )。
A:游戏库
B:绘图库
C:爬虫库
D:数值计算库
正确答案:【绘图库】
4、单选题:turtle库中将画笔移动x像素的语句是( )。
A:turtle.left(x)
B:turtle.circle(x)
C:turtle.right(x)
D:turtle.forward(x)
正确答案:【turtle.forward(x)】
5、多选题:下面属于turtle的全局控制函数的是( )。
A:goto(x,y)
B:invisible()
C:clear()
D:reset()
正确答案:【invisible();
clear();
reset()】
第三章 单元测试
1、判断题:使用turtle绘制图形,必须使用setup函数设置主窗体的大小和位置。
A:错
B:对
正确答案:【错】
2、判断题:算法是为解决问题的计算部分而采取的方法与步骤,是程序设计的精髓。( )
A:错
B:对
正确答案:【对】
3、单选题:以下不是IPO模式的是( )。
A:process
B:program
C:input
D:output
正确答案:【program】
4、多选题:python的数据输入来源包括( )。
A:控制台输入
B:文件输入
C:网络输入
D:内部参数输入
正确答案:【控制台输入;
文件输入;
网络输入;
内部参数输入】
5、判断题:绘制图形中,涉及相同重复的动作,采用循环结构可以让程序结构更简洁、明了。
A:对
B:错
正确答案:【对】
第四章 单元测试
1、单选题:以下选项中,结果为False的是( )
A:5 != 4
B:False != 0
C:5 is 5
D:5 is not 4
正确答案:【False != 0】
2、单选题:当成绩不小于60分时显示结果“及格”,程序中实现该功能应该使用( )
A:顺序结构
B:单分支结构
C:多分支结构
D:双分支结构
正确答案:【单分支结构】
3、单选题:关于Python的分支结构,以下选项中描述错误的是( )
A:分支结构使用if保留字
B:分支结构可以向已经执行过的语句部分跳转
C:Python中if-elif-else语句描述多分支结构
D:Python中if-else语句用来形成双分支结构
正确答案:【分支结构可以向已经执行过的语句部分跳转】
4、多选题:下列哪些选项可以作为分支结构的条件表达式?( )
A:a in [1,3,5]
B:x+5
C:x>y or y<100
D:1==1
正确答案:【a in [1,3,5];
x+5;
x>y or y<100;
1==1】
5、判断题:条件表达式的结果只有两个值True和False( )
A:对
B:错
正确答案:【对】
6、判断题:多分支结构中可以有多于一个分支所包含的语句块被执行( )
A:错
B:对
正确答案:【错】
第五章 单元测试
1、单选题:有以下程序片断:<br>num=0<br>str="stargazers"<br>for ch in str:<br>if(ch=='s') or (ch=='z'):<br>num+=1<br>print(num)<br>运行结果为( )
A:1
B:3
C:2
D:4
正确答案:【3】
2、单选题:关于Python循环结构,以下选项中描述错误的是( )
A:每个continue语句只有能力结束当前层的循环的运行。
B:break用来结束最内层for或者while循环的运行,脱离该循环后程序从循环代码后继续执行
C:Python通过for、while等保留字提供遍历循环和无限循环(也叫条件循环)结构
D:for遍历循环的迭代器可以是字符串、文件、元组、列表和range函数生成的序列。
正确答案:【每个continue语句只有能力结束当前层的循环的运行。】
3、多选题:以下选项中只能用于循环结构中的是( )
A:continue
B:if
C:break
D:from
E:else
F:import
正确答案:【continue;
break】
4、判断题:while条件循环一般用于循环次数不确定的情况。( )
A:对
B:错
正确答案:【对】
5、判断题:一条break语句可以直接结束所在的多层循环( )
A:对
B:错
正确答案:【错】
第六章 单元测试
1、单选题:以下选项中Python用于异常处理结构中用来捕获特定类型的异常的保留字是( )
A:pass
B:do
C:except
D:while
正确答案:【except】
2、单选题:关于Python循环结构,以下选项中描述错误的是( )
A:break用来跳出当前层的for或者while循环,脱离该循环后程序从循环代码后继续执行。
B:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等。
C:Python通过for、while等保留字提供遍历循环和无限循环结构。
D:每个continue语句只有能力跳出当前层次的循环。
正确答案:【每个continue语句只有能力跳出当前层次的循环。】
3、单选题:下面代码的输出结果是( )<br>sum=1<br>for i in range(1,101):<br>sum+=i<br>print(sum)
A:5052
B:5051
C:5050
D:5049
正确答案:【5051】
4、多选题:Python的异常处理中以下哪几个选项不是必须有的?( )
A:except
B:try
C:finally
D:else
正确答案:【finally;
else】
5、判断题:带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。( )
A:错
B:对