内容正文:
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第27、第28卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第27卷
函数与模块(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.max(1,4,-9,0)的返回值为( )
A.1 B.4 C.-9 D.0
2.min([1,2,3,4])的返回值为( )
A.没有返回值并报错 B.1 C.4 D.[1]
3.max('a','A','B','b')的返回值为( )
A.'b' B.'a' C.'B' D.'A'
4.max(1,2,3,True,False)的返回值为( )
A.1 B.True C.2 D.3
5.print(pow(9,0.5)) 语句的运行结果为( )
A.3 B.3.0 C.6 D.6.0
6.关于Python中的包,下面说法正确的是( )
A.包是一个单一的文件
B.包只能包含模块,不能包含子包
C.包是由模块和子包组成的有层次的文件目录结构
D.包和模块是同一个概念
7.下面代码的运行结果为( )
import copy
lst = [1, 2, 3, [4, 5, 6]]
lst1=copy.deepcopy(lst)
lst1[3][1]=50
print(lst[3][1])
A.4 B.5 C.6 D.50
8.执行以下代码的结果是( )
bStr = 'No pain, No gain.'
print(bStr.count('No', 3))
A.0 B.1 C.2 D.3
9.关于S.replace(old, new[, count])方法,下面说法错误的是( )
A.replace()方法会改变原字符串的内容
B.replace()方法可以指定替换次数
C.replace()方法返回的是替换后的新字符串
D.replace()方法区分大小写
10.round(4.5)的返回值是( )
A.4 B.5 C.4.0 D.5.0
11.关于range()函数,下列说法错误的是( )
A.range(4)等价于range(0,4)
B.range(0,4)包含数字[0,1,2,3,4]
C.range(0,4,2)生成[0,2]
D.range()函数可以生成整数序列
12.关于str((1,2)),结果是( )
A."(1, 2)" B."1,2" C."[1, 2]" D.报错
13.下面哪个函数可以将字符串转换为列表( )
A.list() B.str() C.tuple() D.int()
14.关于Python中的input()函数,下面说法正确的是( )
A.input()函数默认返回整数类型
B.input()函数不能接收用户输入
C.input()函数默认返回字符串类型
D.input()函数会自动将输入转换为相应数据类型
15.关于Python 2.x和3.x中input()函数的区别,下面说法正确的是( )
A.Python 2.x中的input()函数返回数值类型
B.Python 3.x中的input()函数返回数值类型
C.两个版本中的input()函数功能完全相同
D.Python 2.x中没有input()函数
16.关于print()函数的参数,下面说法正确的是( )
A.sep参数用于指定输出对象之间的分隔符
B.end参数的默认值为"\t"
C.print()函数只能输出字符串
D.sep和end参数都不能修改
17.关于eval()函数的功能,下面说法正确的是( )
A.eval()函数只能用于数学表达式的计算
B.eval()函数可以将字符串作为有效的Python表达式来求值
C.eval()函数只能处理整数表达式
D.eval()函数会忽略输入中的运算符
18.关于abs()函数,下列说法错误的是( )
A.abs(-5.5)返回5.5 B.abs(3+4j)返回5.0
C.abs(1-1j)返回1.0 D.abs(0)返回0
19.关于divmod()函数,下列说法正确的是( )
A.divmod(7, 3)返回(3, 1) B.divmod(-7, 3)返回(-3, 2)
C.divmod(7, -3)返回(-3, 2) D.divmod(-7, -3)返回(2, 1)
20.执行以下代码后,输出的结果是( )
result = round(4.5) + round(3.5) + round(2.6)
print(result)
A.10 B.11 C.12 D.13
二、填空题(本大题共8小题,每题5分,共40分)
21.从math模块中导入sqrt函数并使用别名sq的语句是______。
22.messagebox._________ (title="Python", message="学习tkinter") 语句表示弹框警告提示。
23.ord(" ") 的返回值为_______。
24.round(3.1415926,3)的返回值为_______。
25.使用round()函数将3.14159保留三位小数,代码是 ______。
26.执行以下代码后,变量result的值是 ______:
import random
random.seed(1)
result = random.randint(1, 10) + random.choice([1, 2, 3])
27.执行以下代码后,输出的结果是_____。
f=lambda x,y:x+y
print(f([3],[1,2]))
28.在Python3.x中,若键盘输入2则代码的运行结果______。
a=int(input("请输入数字:"))
print(a*2)
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第27、第28卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第27卷
函数与模块(2) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.max(1,4,-9,0)的返回值为( )
A.1 B.4 C.-9 D.0
【答案】B
【详解】max函数返回参数中的最大值,这里4是最大的数值。
2.min([1,2,3,4])的返回值为( )
A.没有返回值并报错 B.1 C.4 D.[1]
【答案】B
【详解】min函数返回列表中的最小值,这里1是最小的。
3.max('a','A','B','b')的返回值为( )
A.'b' B.'a' C.'B' D.'A'
【答案】A
【详解】在ASCII码中,小写字母的值大于大写字母,所以'b'是最大的。
4.max(1,2,3,True,False)的返回值为( )
A.1 B.True C.2 D.3
【答案】D
【详解】在Python中,True等于1,False等于0,所以3是最大的数值。
5.print(pow(9,0.5)) 语句的运行结果为( )
A.3 B.3.0 C.6 D.6.0
【答案】B
【详解】pow(9,0.5)计算9的平方根,结果为3.0。
6.关于Python中的包,下面说法正确的是( )
A.包是一个单一的文件
B.包只能包含模块,不能包含子包
C.包是由模块和子包组成的有层次的文件目录结构
D.包和模块是同一个概念
【答案】C
7.下面代码的运行结果为( )
import copy
lst = [1, 2, 3, [4, 5, 6]]
lst1=copy.deepcopy(lst)
lst1[3][1]=50
print(lst[3][1])
A.4 B.5 C.6 D.50
【答案】B
8.执行以下代码的结果是( )
bStr = 'No pain, No gain.'
print(bStr.count('No', 3))
A.0 B.1 C.2 D.3
【答案】B
9.关于S.replace(old, new[, count])方法,下面说法错误的是( )
A.replace()方法会改变原字符串的内容
B.replace()方法可以指定替换次数
C.replace()方法返回的是替换后的新字符串
D.replace()方法区分大小写
【答案】A
10.round(4.5)的返回值是( )
A.4 B.5 C.4.0 D.5.0
【答案】A
11.关于range()函数,下列说法错误的是( )
A.range(4)等价于range(0,4)
B.range(0,4)包含数字[0,1,2,3,4]
C.range(0,4,2)生成[0,2]
D.range()函数可以生成整数序列
【答案】B
12.关于str((1,2)),结果是( )
A."(1, 2)" B."1,2" C."[1, 2]" D.报错
【答案】A
13.下面哪个函数可以将字符串转换为列表( )
A.list() B.str() C.tuple() D.int()
【答案】A
14.关于Python中的input()函数,下面说法正确的是( )
A.input()函数默认返回整数类型
B.input()函数不能接收用户输入
C.input()函数默认返回字符串类型
D.input()函数会自动将输入转换为相应数据类型
【答案】C
15.关于Python 2.x和3.x中input()函数的区别,下面说法正确的是( )
A.Python 2.x中的input()函数返回数值类型
B.Python 3.x中的input()函数返回数值类型
C.两个版本中的input()函数功能完全相同
D.Python 2.x中没有input()函数
【答案】A
16.关于print()函数的参数,下面说法正确的是( )
A.sep参数用于指定输出对象之间的分隔符
B.end参数的默认值为"\t"
C.print()函数只能输出字符串
D.sep和end参数都不能修改
【答案】A
17.关于eval()函数的功能,下面说法正确的是( )
A.eval()函数只能用于数学表达式的计算
B.eval()函数可以将字符串作为有效的Python表达式来求值
C.eval()函数只能处理整数表达式
D.eval()函数会忽略输入中的运算符
【答案】B
18.关于abs()函数,下列说法错误的是( )
A.abs(-5.5)返回5.5 B.abs(3+4j)返回5.0
C.abs(1-1j)返回1.0 D.abs(0)返回0
【答案】C
19.关于divmod()函数,下列说法正确的是( )
A.divmod(7, 3)返回(3, 1) B.divmod(-7, 3)返回(-3, 2)
C.divmod(7, -3)返回(-3, 2) D.divmod(-7, -3)返回(2, 1)
【答案】B
20.执行以下代码后,输出的结果是( )
result = round(4.5) + round(3.5) + round(2.6)
print(result)
A.10 B.11 C.12 D.13
【答案】B
二、填空题(本大题共8小题,每题5分,共40分)
21.从math模块中导入sqrt函数并使用别名sq的语句是______。
【答案】from math import sqrt as sq
22.messagebox._________ (title="Python", message="学习tkinter") 语句表示弹框警告提示。
【答案】showwarning
【详解】messagebox.showwarning()方法用于显示警告提示框。
23.ord(" ") 的返回值为_______。
【答案】32
【详解】空格的ASCII值为32。
24.round(3.1415926,3)的返回值为_______。
【答案】3.142
【详解】四舍五入到小数点后三位,结果为3.142。
25.使用round()函数将3.14159保留三位小数,代码是 ______。
【答案】round(3.14159,3)
26.执行以下代码后,变量result的值是 ______:
import random
random.seed(1)
result = random.randint(1, 10) + random.choice([1, 2, 3])
【答案】6
27.执行以下代码后,输出的结果是_____。
f=lambda x,y:x+y
print(f([3],[1,2]))
【答案】[3, 1, 2]
28.在Python3.x中,若键盘输入2则代码的运行结果______。
a=int(input("请输入数字:"))
print(a*2)
【答案】4
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$