Python语言应用(西安外国语大学)智慧树知到网课章节测试答案

绪论 单元测试
1、【多选题】Python在金融中的运用包括( )
A:绩效分析
B:量化分析
C:风险分析
D:程序化交易
我的答案: ABCD

第一章 单元测试
1、【判断题】python语言支持中文字符作为变量名称,但具有语法意义的符号仅仅支持英文半角符号。
我的答案:√

2、【判断题】python中如果需要打印换行,则可以在字符n的左侧添加转义字符。
我的答案:√

3、【判断题】跨平台属于Python语言的一个特点。
我的答案:√

4、【判断题】Python语言不支持中文。
我的答案:X

5、【判断题】Python语言计算机内部存储1个中文字符占2个字节容量。
我的答案:√

第二章 单元测试
1、【单选题】下面不属于python关键字的有 ( )。
A:while
B:else
C:then
D:if
我的答案:C

2、【单选题】python的数据类型有( )
A:字符串
B:序列
C:字符
D:列表
我的答案:C

3、【多选题】python是一种( )
A:跨平台语言
B:自然语言
C:软件语言
D:脚本语言
我的答案:ACD

4、【多选题】python赋值可能涉及到的python元素有( )
A:字符串
B:数值
C:变量
D:赋值符号=
我的答案:ABCD

5、【多选题】python命名时可以使用( )
A:数字
B:字母
C:下划线
D:中文
我的答案:ABCD

6、【多选题】Python命名时下面说法正确的有( )
A:下划线可以在最前面
B:汉字可以在最前面
C:字母可以在最前面
D:数字可以在最前面
我的答案:ABC

7、【单选题】下面python命名合法的是( )
A:回忆-夏天
B:自定义 有何不可
C:寻雾启示:庐州月
D:你若成风
我的答案:D

8、【多选题】下列类型属于容量变化类型的是( )
A:list
B:tuple
C:dict
D:int
我的答案:ABC

9、【单选题】python变量名称不能出现的是( )
A:标点符号
B:下划线
C:字母
D:数字
我的答案:A

10、【判断题】a,b = [10,20]属于序列赋值(通用性),其运行结果是a=10,b=20。
我的答案:√

第三章测试
1、【单选题】import turtle as t表示( )
A.调用turtle库,并更改名称为t
B.更改turtle库名称为t
C.调用turtle库中的t函数
D.调用turtle库
我的答案:A

2、【多选题】turtle.screensize可以设置画布的( )
A.位置
B.底色
C.大小
D.比例
我的答案:BC

3、【多选题】turtle.screensize的默认配置是( )
A.白底色
B.400x300
C.黑底色
D.800x600
我的答案:ABD

4、【多选题】turtle.setup可以设置画布的( )
A.比例
B.宽度
C.高度
D.位置
我的答案:ABCD

5、【单选题】下列turtle.setup语句中用比例方式设置画布的有( )
A.turtle.setup(0.5,1,200,100)
B.turtle.setup(1,1,200,100)
C.turtle.setup(0.5,0.5,200,100)
D.turtle.setup(500,400,200,100)
我的答案:C

6、【判断题】使用pendown()后画笔才会有笔记。( )
我的答案:√

7、【判断题】speed(10)表示最大绘图速度。( )
我的答案:X

8、【判断题】forward(100)等价于backward(-100)。( )
我的答案:√

9、【单选题】color(‘red’,’green’)表示( )
A.笔记颜色是红色、背景色是绿色
B.笔记色是绿色、背景色是红色
C.前景色是红色、填充色是绿色
D.前景色是红色、背景色是绿色
我的答案:C

10、【判断题】right(-50)等价于Left(310)。( )
我的答案:√

第四章测试
1、【多选题】简单程序设计方法中的IPO是( )。
A.输出
B.运算
C.处理
D.输入
我的答案:ACD

2、【多选题】程序设计方法需要考虑( )。
A.程序的使用者
B.程序的使用环境
C.程序输出信息的使用环境
D.程序设计者的能力
我的答案:ABCD

3、【单选题】问题的分析流程是:问题确认、流程分解、分解确认、算法制定、程序实现5个步骤。其中,分解确认用于:( )。
A.分解问题
B.明确能计算机解决的问题
C.明确需要解决的问题
D.确定问题的最佳解决算法
我的答案:B

4、【判断题】每一个问题可以用IPO方法分解为三个部分,这三个部分仍然可以利用IPO方法继续分解。( )
我的答案:√

5、【判断题】除了IPO方法之外,还有很多的程序分析方法!( )
我的答案:√

6、【判断题】每个问题都可以分割为若干个小问题,这些小问题仍然可以利用IPO进行分解。( )
我的答案:√

7、【判断题】每一次IPO分解都需要考虑分解后问题之间的连续性、关联性。即问题不是独立的,是相关的。
我的答案:√

8、【判断题】每一次IPO分解的结果中,前一部分的输出是后一部分的输入!
我的答案:√

9、【判断题】在python语言中,问题分解的极限是可以使用最简单的命令实现。
我的答案:√

10、【判断题】一个程序有多种实现方法,具体采用什么方法与具体的使用环境有关。
我的答案:√


第五章测试
1、【多选题】普通的程序结构包含有( )
A.顺序结构
B.循环结构
C.选择结构
D.函数结构
我的答案:ABC

2、【单选题】流程图需要跨页使用的符号是什么形状的。( )
A.圆形
B.矩形
C.三角
D.矩形+三角
我的答案:D

3、【判断题】流程图的顺序结构表示各个环节是完全不可更改的。
我的答案:X

4、【判断题】很容易就能发现流程图中的死循环或者死语句。
我的答案:X

5、【判断题】同一问题的流程图拓扑结构具有唯一性。
我的答案:√

6、【判断题】流程图中有专用的注释符号和文档符号用于对流程图进行说明。
我的答案:√

7、【单选题】流程图中的过程用()符号表示。
A.矩形
B.圆形
C.椭圆
D.菱形
我的答案:A

8、【判断题】程序流程图中的注释符号位置不固定。
我的答案:√

9、【单选题】选择结构派生于( )结构。
A.顺序
B.判断
C.“当”型
D.循环
我的答案:A

10、【判断题】选择结构不能单独使用,只能嵌套使用。
我的答案:X


第六章测试
1、【判断题】将5.55转换为整数,使用的函数是int()
我的答案:√

2、【判断题】将整数5转换为浮点数,使用的函数是float() ,转换后的结果是5.0
我的答案:√

3、【判断题】complex(5,3)的结果是(5+3j)或者(5+3J)
我的答案:√

4、【判断题】已知复数z,提取z的实部使用的方法是z.real
我的答案:√

5、【多选题】数值计算中要注意python版本之间的差异,在各个python版本中3/2的结果可能是( )
A.1.5
B.1
C.0
D.2
我的答案:AB

6、【单选题】在python中用( )计算一个数值的幂。
A.*
B.**
C.***
D.^
我的答案:B

7、【单选题】python中divmod(9,7)的结果是:( )
A.1,2
B.1.3,1.3
C.2,1
D.1.2,0.1
我的答案:A

8、【单选题】python中z = 1.23e-4+5.6e+89j表示一个复数,则复数z的实部是( )
A.1.23e-4+5.6e
B.1.23
C.1.23e-4+5.6e+89
D.1.23e-4
我的答案:D

9、【判断题】python中整数、浮点和复数是可以简单的互相转换的。
我的答案:X

10、【判断题】x//y表示x整除y,商无小数。
我的答案:√
第七章测试
1、【判断题】from random import random的含义是:从random库中引入random函数
我的答案:√

2、【判断题】random.random()产生的结果中最大极限是1
我的答案:√

3、【判断题】random.randint(1,10)产生的数据可以是1到10
我的答案:X

4、【多选题】下列属于math库的有( )
A.sin
B.pi
C.cos
D.exp
我的答案:ABCD

5、【单选题】math库中pi的精度为( )
A.20
B.10
C.15
D.5
我的答案:C

6、【单选题】在python中数值5.45555向上取整后的结果是
A.5.4
B.6.0
C.5.0
D.5.5
我的答案:B

7、【判断题】python的浮点数是完全准确的。
我的答案:X

8、【判断题】python中整数的范围是无限的。
我的答案:√

9、【判断题】python中科学技术法属于整数.
我的答案:X

10、【判断题】python的数值可以转换为字符串。
我的答案:√


第八章测试
1、【多选题】下面是字符串的有( )
A.'123'
B.abc
C.123
D."123"
我的答案:AD

2、【多选题】有字符串'hello',下列索引能够提取出'ell'的( )
A.'hello'[-4:-2]
B.'hello'[3]
C.'hello'[1]
D.'hello'[1:4]
我的答案:AD

3、【判断题】将一个pine复制为三个的代码是:pine*3
我的答案:√

4、【判断题】pine+apple的结果是pineapple
我的答案:√

5、【判断题】字符串可以用三组引号定义。
我的答案:√

6、【判断题】字符串只能用双引号定义。
我的答案:X

7、【判断题】字符串只能保存在变量中。
我的答案:X

8、【判断题】字符串从右边开始索引时,数值从0开始。
我的答案:X

9、【判断题】字符串的索引编号可以来自表达式。
我的答案:√


第九章测试
1、【判断题】如果需要定义一个名称为A的空列表,使用的命令是A=[]
我的答案:√

2、【判断题】有一个名称为A的列表,则命令len可以得出A中有几个元素。
我的答案:X

3、【判断题】现在需要向列表A中追加一个元素B,则可以使用命令A.append(B)
我的答案:√

4、【判断题】有一列表A,不知其中元素的个数,下列代码,能够打印出每个元素。for i in a: print(i)
我的答案:√

5、【判断题】A.insert(x,B)表示将元素B插入到A列表的x索引位置.( )
我的答案:√

6、【判断题】列表可以看作一个可以修改的元组.( )
我的答案:√

7、【判断题】列表中的每一个元素的类型都可以不一样。
我的答案:√

8、【判断题】A[2:5]表示列表A的第2到第5个索引位置的元素。
我的答案:X

9、【判断题】var in A的结果是布尔值,表示var是否在列表A中。
我的答案:√

10、【判断题】A.remove(x)将删除列表A中所有的元素x.
我的答案:X


第十章测试
1、【判断题】有命令dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} 则命令del dict['Name']的含义是删除‘Name’项
我的答案:√

2、【判断题】有命令dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} 则命令dict.clear()的含义是清空字典所有内容
我的答案:√

3、【判断题】有命令dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}则 del dict命令的含义是:删除字典
我的答案:√

4、【多选题】判断一个键是否在字典中可以使用的方法有
A.into
B.not in
C.in
D.for
我的答案:BC

5、【单选题】判断两个字典是否相等可以使用
A.=
B.==
C.>=
D.<=
我的答案:B

6、【判断题】字典{‘red’:41,’blue’:3}和{’blue’:3,‘red’:41}是不一样的。
我的答案:X

7、【判断题】字典中的内容是无序的。
我的答案:√

8、【多选题】字典中添加元素( )。
A.DICT[2]=2
B.DICT['4]=6:3
C.DICT['1']=1
D.DICT[3]=(1,2,3)
我的答案:ACD

9、【单选题】创建一个字典可以使用( )
A.dict=()
B.dict=[]
C.dict={}
D.dict=''
我的答案:C

10、【判断题】字典中的元素以“<键>“或”<值>”的形式单个出现。
我的答案:X