绪论

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、字典中的元素以“<键> “或” <值> ”的形式单个出现。