绪论
1、Python在金融中的运用包括( )
A、量化分析
B、风险分析
C、绩效分析
D、程序化交易
第一章测试
1、python语言支持中文字符作为变量名称,但具有语法意义的符号仅仅支持英文半角符号。
2、python中如果需要打印换行,则可以在字符n的左侧添加转义字符。
3、跨平台属于Python语言的一个特点。
4、Python语言不支持中文。
5、Python语言计算机内部存储1个中文字符占2个字节容量。
第二章测试
1、下面不属于python关键字的有 ( )。
A、if
B、else
C、while
D、then
2、python的数据类型有( )
A、列表
B、序列
C、字符串
D、字符
3、python是一种( )
A、脚本语言
B、跨平台语言
C、软件语言
D、自然语言
4、python赋值可能涉及到的python元素有( )
A、赋值符号=
B、数值
C、变量
D、字符串
5、python命名时可以使用( )
A、字母
B、数字
C、下划线
D、中文
6、Python命名时下面说法正确的有( )
A、字母可以在最前面
B、数字可以在最前面
C、汉字可以在最前面
D、下划线可以在最前面
7、下面python命名合法的是( )
A、你若成风
B、回忆-夏天
C、寻雾启示:庐州月
D、自定义 有何不可
8、下列类型属于容量变化类型的是( )
A、int
B、list
C、tuple
D、dict
9、python变量名称不能出现的是( )
A、字母
B、数字
C、标点符号
D、下划线
10、a,b = [10,20]属于序列赋值(通用性) ,其运行结果是a=10,b=20。
第三章测试
1、import turtle as t表示( )
A、更改turtle库名称为t
B、调用turtle库
C、调用turtle库中的t函数
D、调用turtle库,并更改名称为t
2、turtle.screensize可以设置画布的( )
A、大小
B、底色
C、位置
D、比例
3、turtle.screensize的默认配置是( )
A、800x600
B、400x300
C、黑底色
D、白底色
4、turtle.setup可以设置画布的( )
A、宽度
B、高度
C、位置
D、比例
5、下列turtle.setup语句中用比例方式设置画布的有( )
A、turtle.setup(0.5,0.5,200,100)
B、turtle.setup(0.5,1,200,100)
C、turtle.setup(1,1,200,100)
D、turtle.setup(500,400,200,100)
6、使用pendown()后画笔才会有笔记。( )
7、speed(10)表示最大绘图速度。( )
8、forward(100)等价于backward(-100)。( )
9、color(‘red’,’green’)表示( )
A、前景色是红色、背景色是绿色
B、笔记颜色是红色、背景色是绿色
C、前景色是红色、填充色是绿色
D、笔记色是绿色、背景色是红色
10、right(-50)等价于Left(310)。( )
第四章测试
1、简单程序设计方法中的IPO是( )。
A、输入
B、处理
C、输出
D、运算
2、程序设计方法需要考虑( )。
A、程序的使用环境
B、程序的使用者
C、程序输出信息的使用环境
D、程序设计者的能力
3、问题的分析流程是:问题确认、流程分解、分解确认、算法制定、程序实现5个步骤。其中,分解确认用于:( )。
A、明确需要解决的问题
B、分解问题
C、明确能计算机解决的问题
D、确定问题的最佳解决算法
4、每一个问题可以用IPO方法分解为三个部分,这三个部分仍然可以利用IPO方法继续分解。( )
5、除了IPO方法之外,还有很多的程序分析方法!( )
6、每个问题都可以分割为若干个小问题,这些小问题仍然可以利用IPO进行分解。( )
7、每一次IPO分解都需要考虑分解后问题之间的连续性、关联性。即问题不是独立的,是相关的。
8、每一次IPO分解的结果中,前一部分的输出是后一部分的输入!
9、在python语言中,问题分解的极限是可以使用最简单的命令实现。
10、一个程序有多种实现方法,具体采用什么方法与具体的使用环境有关。
第五章测试
1、普通的程序结构包含有( )
A、顺序结构
B、选择结构
C、循环结构
D、函数结构
2、流程图需要跨页使用的符号是什么形状的。( )
A、矩形
B、圆形
C、三角
D、矩形+三角
3、流程图的顺序结构表示各个环节是完全不可更改的。
4、很容易就能发现流程图中的死循环或者死语句。
5、同一问题的流程图拓扑结构具有唯一性。
6、流程图中有专用的注释符号和文档符号用于对流程图进行说明。
7、流程图中的过程用()符号表示。
A、圆形
B、矩形
C、椭圆
D、菱形
8、程序流程图中的注释符号位置不固定。
9、选择结构派生于( )结构。
A、“当”型
B、顺序
C、循环
D、判断
10、选择结构不能单独使用,只能嵌套使用。
第六章测试
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
B、2
C、0
D、1.5
6、在python中用( )计算一个数值的幂。
A、^
B、*
C、**
D、***
7、python中divmod(9,7)的结果是:( )
A、1,2
B、1.3,1.3
C、2,1
D、1.2,0.1
8、python中z = 1.23e-4+5.6e+89j表示一个复数,则复数z的实部是( )
A、1.23
B、1.23e-4
C、1.23e-4+5.6e
D、1.23e-4+5.6e+89
9、python中整数、浮点和复数是可以简单的互相转换的。
10、x//y表示x整除y,商无小数。
第七章测试
1、from random import random的含义是:从random库中引入random函数
2、random.random()产生的结果中最大极限是1
3、random.randint(1,10)产生的数据可以是1到10
4、下列属于math库的有( )
A、pi
B、exp
C、sin
D、cos
5、math库中pi的精度为( )
A、5
B、10
C、15
D、20
6、在python中数值5.45555向上取整后的结果是
A、5.5
B、6.0
C、5.0
D、5.4
7、python的浮点数是完全准确的。
8、python中整数的范围是无限的。
9、python中科学技术法属于整数.
10、python的数值可以转换为字符串。
第八章测试
1、下面是字符串的有( )
A、"123"
B、123
C、'123'
D、abc
2、有字符串'hello',下列索引能够提取出'ell'的( )
A、'hello'[1]
B、'hello'[3]
C、'hello'[1:4]
D、'hello'[-4:-2]
3、将一个pine复制为三个的代码是:pine*3
4、pine+apple的结果是pineapple
5、字符串可以用三组引号定义。
6、字符串只能用双引号定义。
7、字符串只能保存在变量中。
8、字符串从右边开始索引时,数值从0开始。
9、字符串的索引编号可以来自表达式。
第九章测试
1、如果需要定义一个名称为A的空列表,使用的命令是A=[]
2、有一个名称为A的列表,则命令len可以得出A中有几个元素。
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个索引位置的元素。
9、var in A的结果是布尔值,表示var是否在列表A中。
10、A.remove(x)将删除列表A中所有的元素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、in
B、not in
C、for
D、into
5、判断两个字典是否相等可以使用
A、=
B、==
C、>=
D、<=
6、字典{‘red’:41,’blue’:3}和{’blue’:3,‘red’:41}是不一样的。
7、字典中的内容是无序的。
8、字典中添加元素( )。
A、DICT['1']=1
B、DICT[2]=2
C、DICT[3]=(1,2,3)
D、DICT['4]=6:3
9、创建一个字典可以使用( )
A、dict={}
B、dict=()
C、dict=[]
D、dict=''
10、字典中的元素以“<键> “或” <值> ”的形式单个出现。
值>键>