内容正文:
学考作业本
10
第三章 算法的程序实现
3.1 Python 基础运算符与数据类型
1.以下不是 Python 开发程序的是( )
A. IDEL B. PyCharm C. Spyder D.PhotoShop
2.以下不是 Python 基础数据类型的是( )
A. 整型 B. 字符串型 C. 布尔型 D.逻辑型
3.宁波市总人口应该选择以下哪种数据类型( )
A. 整型 B. 字符串型 C. 布尔型 D.实型
4.某班级语文成绩平均分应该选择以下哪种数据类型( )
A. 整型 B. 字符串型 C. 布尔型 D.实型
5.判定题的答案应该选择以下哪种数据类型( )
A. 整型 B. 字符串型 C. 布尔型 D.实型
6.红楼梦这本书的内容应该选择以下哪种数据类型( )
A. 整型 B. 字符串型 C. 布尔型 D.实型
7.如下公式 3%7 结果为( )
A. 3 B. 7 C. 0 D.-4
8.如下公式 3//7 结果为( )
A. 3 B. 7 C. 0 D.-4
9.如下公式 2**3 结果为( )
A. 6 B. 8 C. 9 D.18
10.如下公式“21”+“12” 结果为( )
A. 2112 B. “2112” C. 33 D.“33”
11.以下代码与 i=i+1 等价的是( )
A. i=+1 B. i+=1 C. 1+=i D. 1=+i
12.以下结果不为 True 的是( )
A.True and True B.True or False C. Not False D.False And False
13.以下结果不为 False 的是( )
A.True and False B.True or False C. Not True D.False And False
学考作业本
11
3.2 数组
1.数组(列表)的符号是( )
A. [] B. {} C. () D.||
2.以下能取到数组最后一个值是( )
A. ls[-1] B. ls[0] C. ls[last-1] D. ls[len(ls)]
3.有数组 ls=[1,2,3],执行如下代码 ls[::-1],结果为 ( )
A.[1,2,3] B.[3,2,1] C.[2,1,3] D.报错
4.有数组 ls=[1,2,3],执行如下代码 ls[::],结果为 ( )
A.[1,2,3] B.[3,2,1] C.[2,1,3] D.报错
5.有数组 ls=[1,2,3],执行如下代码 ls[1::],结果为 ( )
A.[2,3] B.[3,2] C.[2,1,3] D.报错
6.有数组 ls=[1,2,3],执行如下代码 ls[-1],结果为 ( )
A.[3] B.[1] C.3 D.1
7.有数组 ls=[1,2,3],执行如下代码 ls.append(4),结果为 ( )
A.[1,2,3,4] B.[4,3,2,1] C.[4,1,2,3] D.报错
8.有数组 ls=[1,2,3],执行如下代码 ls.insert(0,4),结果为 ( )
A.[1,2,3,4] B.[4,3,2,1] C.[4,1,2,3] D.报错
9.有数组 ls=[1,2,3],执行如下代码 ls.pop(),结果为 ( )
A.[1,2] B.[2,3] C.[] D.报错
10.有数组 ls=[1,2,3],执行如下代码 ls.pop(2),结果为 ( )
A.[1,2] B.[2,3] C.[] D.报错
11.有数组 ls=[1,2,3],执行如下代码 ls=ls+[4],结果为 ( )
A.[1,2,3,4] B.[4,3,2,1] C.[4,1,2,3] D.报错
12.有数组 ls=[1,2,3],执行如下代码 ls=ls+4,结果为 ( )
A.[1,2,3,4] B.[4,3,2,1] C.[4,1,2,3] D.报错
学考作业本
12
3.3 字典
1.字典的符号是( )
A. [] B. {} C. () D.||
2.以下字典初始值赋值正确的是( )
A.{姓名:张三} B. {“姓名”:“张三”} C.{“姓名”:张三} D.{姓名:“张三”}
3.有初始值 dic={},执行 dic[“姓名”]=”张三”后,dic 中的值是( )
A.{} B. {“姓名”:“张三”} C.{“姓名”:张三} D.{姓名:“张三”}
4.有初始值 dic={“姓名”:“张三”},执行 dic[“姓名”]=”李四”后,dic 中的值是( )
A.{} B. {“姓名”:“张三”} C.{“姓名”:“李四”} D.{姓名:“李四”}
5.有初始值 dic={“姓名”:“张三”},执行 dic.pop(0)后,dic 中的值是( )
A.{} B. {“姓名”:“张三”} C.{“姓名”:“李四”} D.错误
6.有初始值 dic={“姓名”:“张三”},执行 dic.pop(“姓名”)后,dic 中的值是( )
A.{} B. {“姓名”:“张三”} C.{“姓名”:“李四”} D.错误
3.4 字符串
1.字符串的符号是( )
A. [] B. {} C. “” D.||
2.有字符串 s=”ABCD”,执行 s=s+”宁波”,结果是( )
A. ”ABCD” B. ”宁波” C. ”ABCD 宁波” D.””
3.有字符串 s=”ABCD”,执行 s=s-”宁波”,结果是( )
A. ”ABCD” B. ”宁波” C. ”ABCD 宁波” D.报错
4.有字符串 s=”A,B,C,D,”,执行 s.split(“,”),结果是( )
A. [”A”, ”B”, ”C”, ”D”, ””] B. [”A”, 'B', 'C', 'D']
C. ”ABCD” D.””
5.有字符串 s=”ABCD”,执行 s.lower(),结果是( )
A. ”a,b,c,d,” B. ”ABCD” C. ”abcd” D.””
6.有字符串 s=”ABCD”,执行 s.upper()”,结果是( )
A. ”ABCD” B. ”aBCD” C. ”abcd” D.””
学考作业本
13
3.5 内置函数
1.abs(-4)的结果是( )
A. 4 B. -4 C. 0 D.1
2.float(-4)的结果是( )
A. 4.0 B. -4.0 C. 0 D.1
3.len(“12345”)的结果是( )
A. 1 B. 5 C. 0 D.7
4.len([“12345”])的结果是( )
A. 1 B. 5 C. 0 D.7
5.len([“1”,“2”,“3”,“4”,“5”])的结果是( )
A. 15 B. 5 C. 1 D.7
6.ord(“A”)的结果是( )
A. 1 B. 65 C. 97 D.122
7.chr(48)的结果是( )
A. 1 B. “0” C. “A” D.”B”
8.input 函数 返回值类型是( )
A. 整型 B. 字符串型 C. 布尔型 D.逻辑型
9.round(3.1415,2) 的结果是( )
A. 3.14 B. 3.141 C. 3.15 D.3.1
10. max([1,2,3,4,5]) 的结果是( )
A. 1 B. 5 C. [1] D.[5]
11.min([1,2,3,4,5]) 的结果是( )
A.1 B. 5 C. [1] D.[5]
12.int(True) 的结果是( )
A.1 B. 0 C. -1 D.-2
13.int(False) 的结果是( )
A.1 B. 0 C. -1 D.-2
学考作业本
14
3.6 分支结构
1.
a=1
if a==1:
Print(“a”)
当前输出的结果是( )
A. a B. 0 C. 什么都不输出 D.报错
2.
a=2
if a==1:
Print(“a”)
Else:
Print(“b”)
当前输出的结果是( )
A. a B. 0 C. b D.报错
3.
a=2,b=3
if a==2 and b==3:
Print(“a”)
Else:
Print(“b”)
当前输出的结果是( )
A. a B. 0 C. b D.报错
4.
a=2,b=3
if a==2 or b==3:
Print(“a”)
Else:
Print(“b”)
当前输出的结果是( )
A. a B. 0 C. b D.报错
5.
a=2,b=3
if not(a==2 or b==3):
Print(“a”)
Else:
Print(“b”)
当前输出的结果是( )
A. a B. 0 C. b D.报错
学考作业本
15
6.
a=2,b=3
if a==2 or b==3:
Print(“a”)
Elif a==2 and b==3:
Print(“b”)
Else:
Print(“c”)
当前输出的结果是( )
A. a B. c C. b D.报错
7.
a=2,b=3
If not( a==2 or b==3):
Print(“a”)
Elif a==2 and b==3:
Print(“b”)
Else:
Print(“c”)
当前输出的结果是( )
A. a B. c C. b D.报错
8.
Flag=True
If Flag:
Print(“a”)
Elif NOT Flag:
Print(“b”)
当前输出的结果是( )
A. a B. 什么都不输出 C. b D.报错
9.
flag=True
if flag==1:
print("a")
else:
print("b")
当前输出的结果是( )
A. a B. c C. b D.报错
学考作业本
16
3.7 for 循环结构
1.
a=0
for i in range(1,10):
a=a+i
最后 a的结果是( )
A. 1 B. 9 C. 10 D.45
2.
a=0
for i in range(1,10):
a=a+i
Print(i)
当前输出的结果是( )
A. 1 B. 9 C. 10 D.0
3.
a=0
for i in range(1,10,3):
a=a+i
Print(i)
当前输出的结果是( )
A. 1 B. 7 C. 9 D.13
4.
ls=[1,2,3,4,5]
for i in ls:
Print(i)
当前输出的结果是( )
A. 1,2,3,4,5 B. 15 C. [1,2,3,4,5] D.13
5.
s=“1,2,3,4,5”
for i in s:
Print(i)
A. 1,2,3,4,5 B. 12345 C. [1,2,3,4,5] D.13
6.
dic={“姓名”:“张三,“性别”:“李四”}
for i in dic:
Print(i)
当前输出的结果是( )
A. “姓名”,“性别” B. “张三”,“李四” C. 0,1 D.什么都不输出
学考作业本
17
3.8 while 循环结构
1.
a=1
k=2
While k<=9:
k+=1
a+=1
最后 a、k 的结果分别是( )
A. 8,9 B. 9,10 C. 1,2 D.7,8
2.
a=1
k=2
While a<=9 and k<=10:
a+=1
k+=1
最后 a、k 的结果分别是( )
A. 8,9 B. 9,10 C. 10,11 D.7,8
3.
a=1
While a<=9 :
a+=1
If a==3:
break
最后 a的结果分别是( )
A. 3 B. 4 C. 5 D.6
4.
a=1
While True :
a+=1
If a==3:
break
最后 a的结果分别是( )
A. 3 B. 4 C. 5 D.6
学考作业本
18
3.9 自定义函数
1.random.random()*10 的结果不可能是( )
A. -1 B. 0 C. 1.99 D.4.56
2.random.randint(1,100)的结果不可能是( )
A. 1 B. 0 C. 99 D.33
3.random.uniform(1,10)的结果不可能是( )
A. 1.3 B. 1.55 C. 10.01 D.9.9999
4.random.randint(1,10)*2 的结果不可能是( )
A. 3 B. 6 C. 10 D.16
5.有 ls=[1,2,3,4],以下是随机抽取一个元素(非数组)的代码是( )
A. random.choice(ls)
B. random.sample(ls,1)
C. random.shuffle(ls)
D. Random.selectone(ls)
3.10 文件读写
1.以下是文件覆盖写入的参数是( )
A. w B. r+ C. a+ D.r
2.以下说法正确的是( )
A. Readline()方法是读取所有行
B. ReadLines()方法是读取一行
C. 有 open 一定要有 close
D. 不设置字符集。读取中文时也不会出现乱码
3.以下说法错误的是( )
A. ReadLines()返回结果是二位数组
B. write 功能是写入内容
C. ReadLines()返回结果中每一行都会有
D. 有 open 不一定要有 close
学考作业本
78
答案
1.1 数据、信息与知识
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
A D B C A D D D B C D A C D B A D A B B
21 22 23 24 25 26 27 28 29 30 31 32 33 34
D D B D D B D A C B D D B D
1.2 数据采集与编码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
A B D B C D C A D C C D D B A C B B D A
21
B
2.1 流程图计算
1 2 3 4 5 6 7
B B C B C A A
3.1 Python 基础运算符与数据类型
3.2 数组
3.3 字典
3.4 字符串
3.5 内置函数
1 2 3 4 5 6 7 8 9 10
D D A D C B A C B B
11 12 13
B D B
1 2 3 4 5 6 7 8 9 10
A A B A A C A C A A
11 12
A D
1 2 3 4 5 6
B B B C D A
1 2 3 4 5 6
C C D A C A
1 2 3 4 5 6 7 8 9 10
A B B A B B B B A B
11 12 13
A A B
学考作业本
79
3.6 分支结构
3.7 for 循环结构
3.8 while 循环结构
3.9 自定义函数
3.10 文件读写
4.1 数据整理
4.2 大数据处理的基本思想与架构
4.3 pandas 默写
(1) 1. df["学校名称"][0] 2. df.学校名称[0] 3. df.at[0,"学校名称"]
(2) 1. df["学校名称"] 2. df.学校名称
(3) 1. df.head(3) 2. df.tail(3)
(4) 1. df.pop("学校名称")
(5) 1. df.drop(labels=["学校名称"],axis=1)
(6) 1. df.drop(labels=[0,1],axis=0)
(7) 1. df.max() 2. df.min() 3. df.mean()
4. df.sum() 5. df.count()
(8) 1. df.sort_values("平均成绩",ascending=False)
(9) 1. df.groupby("坐落").count()
1 2 3 4 5 6 7 8 9
A C A A C A C A A
1 2 3 4 5 6
D B B A B A
1 2 3 4
B C A A
1 2 3 4 5
A B C A C
1 2 3
A C D
1 2 3 4
D B D A
1 2 3
D C A