内容正文:
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第29、第30卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第30卷
函数与模块(3) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.下列标准自定义函数命名正确的是( )
A.3w B._3w C.3% D.wu-o
【答案】B
【详解】Python函数命名规则:可以由字母、数字、下划线组成,不能以数字开头,不能包含特殊字符(除下划线 )。A以数字开头不行;C含特殊字符% 不行;D含特殊字符- 不行;B符合规则,以下划线开头,后续是数字和字母组合 。
2."ababc".center(4, "%") 的运行结果为( )
A.ababc B.%ab% C.ab%c D.%ababc%
【答案】A
【详解】当 center 方法指定的宽度小于字符串本身长度时,直接返回原字符串,“ababc”长度是5,center(4, "%") 中4小于5,所以返回“ababc” 。
3.guo = lambda x: x - 1; print(guo(3)) 的运行结果为( )
A.4 B.2 C.报错 D.无显示
【答案】B
【详解】lambda 是Python匿名函数,guo = lambda x: x - 1 定义了一个接收参数 x 并返回 x - 1 的函数,调用 guo(3) 时,返回 3 - 1 = 2 ,所以输出2 。
4.执行 import time; print(time.strftime('%Y-%m-%d')) ,说法正确的是( )
A.输出当前日期,格式如 2025-08-26
B.输出固定日期 2025-08-26
C.语法错误,strftime 参数格式不对
D.报错,需额外导入模块
【答案】A
【详解】time.strftime('%Y-%m-%d') 按指定格式输出当前系统日期,%Y 是年,%m 是月,%d 是日,选 A 。
5.以下导入模块语法,正确的是( )
A.import random as Guo B.form random import *
C.import random D.以上都对
【答案】D
【详解】Python 中 import 模块名、import 模块名 as 别名、from 模块名 import * 都是合法导入语法,D 涵盖所有正确形式 。
6.以下不属于Python内置函数的是( )
A.print B.input C.my_func D.len
【答案】C
【详解】print、input、len是Python内置函数,my_func是自定义函数,选C。
7.调用 math.sqrt(4) ,说法正确的是( )
A.返回 2.0 ,sqrt 是求平方根函数
B.返回 2 ,sqrt 是求平方根函数
C.语法错误,需 import math 后使用
D.返回 16 ,sqrt 是平方函数
【答案】A
【详解】math.sqrt() 用于计算平方根,返回浮点数;使用前需 import math ,计算 sqrt(4) 结果是 2.0 ,A 正确 。
8.执行from turtle import * ,以下能绘制直线的函数是( )
A.forward B.circle C.color D.penup
【答案】A
【详解】forward 函数让画笔向前移动绘制直线;circle 绘制圆形;color 设置颜色;penup 抬起画笔,选A。
9.以下关于 Python 模块说法错误的是( )
A.模块可包含函数、类、变量等
B.一个 .py 文件就是一个模块
C.导入模块后,通过 模块名.成员 访问其内容
D.导入模块时,模块代码不会执行
【答案】D
【详解】导入模块时,模块顶层代码会执行(如变量定义、函数定义不执行,但 print 等语句会执行 );A、B、C 是模块正确特性,选 D 。
10.关于 Python 第三方库安装,正确的是( )
A.可用pip install 库名安装,如pip install requests
B.安装后就一定能直接import,无需其他操作
C.所有第三方库都能通过pip安装
D.安装时若报错,一定是网络问题
【答案】A
【详解】pip是常用安装工具,A 正确;安装后要确保库在 Python 环境路径,B 太绝对;有些库需额外编译环境或特殊安装方式,C 错;报错可能因网络、依赖、系统环境等,D 错。
11.要查看os模块里所有函数和属性,可使用( )
A.os.help() B.dir(os) C.help() D.os.dir()
【答案】C
【详解】dir(os)列出os模块的属性、函数等名称;;help() 是一个内置函数,用于获取对象、函数、模块等的帮助信息。A、D 不是合法用法,故选 B。
12.关于 Python 模块导入,以下写法错误的是( )
A.import math B.from math import sin as s
C.from sys import * D.import os.path as op
【答案】D
【详解】os.path是os模块的子模块,不能直接用import os.path as op,应先import os再操作os.path;A、B、C 是合法的模块/函数导入及别名用法。
13.以下能生成0 - 9(含 9 )随机整数的是( )
A.random.randint(0, 9) B.random.random()
C.random.uniform(0, 9) D.random.choice(range(9))
【答案】A
【详解】A randint(a, b)生成[a, b]整数,符合;B 生成[0,1)浮点数;C 生成[a, b]浮点数;D range(10)是0 - 9,choice选一个元素(整数 ),D 作用是从 0 到 8 这 9 个整数中随机选择一个并返回。
14.代码import time; t = time.gmtime(); print(time.strftime("%Y-%m-%d %H:%M:%S", t)) ,输出是( )
A.系统当前日期 B.系统当前时间
C.系统当前日期和时间 D.错误信息
【答案】C
【详解】gmtime获取UTC时间,strftime按格式输出日期和时间,选C。
15.以下 库通常用于Python的Web开发。( )
A.Pygame B.NumPy C.Django D.BeautifulSoup
【答案】C
【详解】Django和Flask框架通常用于Python的Web开发。
16.以下哪个函数可以查看变量的内存地址( )
A.type() B.id() C.print() D.len()
【答案】B
【详解】id()函数用于获取变量的内存地址。
17.以下不能输出“你的专业是计算机应用”的是( )
>>> a = '计算机应用'
A.print('你的专业是{a}') B.print(f'你的专业是{a}')
C.print('你的专业是%s' % (a)) D.print('你的专业是',a,sep="")
【答案】A
【详解】print('你的专业是{a}') 中 {a} 不会被替换,其他选项都能正确输出。
18.若键盘输入0 3 5则下面代码的运行结果是( )
a,b,c=input("请输入三个数字(用空格隔开):").split()
print(a and b or c)
A.0 B."5" C.3 D."3"
【答案】D
【详解】输入 0 3 5 后,a、b、c 分别为 "0"、"3"、"5"。a and b 结果为 "3","3" or c 结果为 "3"。
19.下面说法错误的是( )
A.random.randint(1,10)随机从[1,10]之间产生随机整数
B.random.uniform(1,2)随机从[1.0,2.0)之间随机产生浮点数
C.random.randrange(1,10,2)随机从[1,10]之间随机产生奇数
D.random.choice(seq)从序列seq中随机抽取一个元素
【答案】B
【详解】random.uniform(1,2)随机从[1.0,2.0]之间随机产生浮点数。
20.下面代码的运行结果是( )
print("数值:%-5d!" % 123)
A.数值:123 ! B.数值:123! C.数值: 123! D.报错
【答案】A
【详解】%-5d左对齐,占5位。
二、填空题
21.将二进制数'1010'、八进制数'12'和十六进制数'1F'相加的十进制结果是______。
【答案】51
22.执行以下代码后,变量result的值是______。
result = chr(ord('A') + 3) + str(divmod(17, 5)[1])
【答案】D2
23.round(3.5)的值为 ______。
【答案】4
24.使用______语句可以同时导入math和random模块。
【答案】import
25.从模块A导入函数B和函数C并分别命别名为b和c,写出对应语句_______。
【答案】from A import B as b,C as c
26.从模块A导入函数B和函数C,写出对应语句______。
【答案】from A import B,C
27.int("5") 的返回值为_______。
【答案】5
【详解】将字符串"5"转换为整数5
28." ababc ".strip() 的运行结果为______。
【答案】"ababc"
【详解】移除两端的空格,结果为"ababc"。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第29、第30卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第30卷
函数与模块(3) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.下列标准自定义函数命名正确的是( )
A.3w B._3w C.3% D.wu-o
2."ababc".center(4, "%") 的运行结果为( )
A.ababc B.%ab% C.ab%c D.%ababc%
3.guo = lambda x: x - 1; print(guo(3)) 的运行结果为( )
A.4 B.2 C.报错 D.无显示
4.执行 import time; print(time.strftime('%Y-%m-%d')) ,说法正确的是( )
A.输出当前日期,格式如 2025-08-26
B.输出固定日期 2025-08-26
C.语法错误,strftime 参数格式不对
D.报错,需额外导入模块
5.以下导入模块语法,正确的是( )
A.import random as Guo B.form random import *
C.import random D.以上都对
6.以下不属于Python内置函数的是( )
A.print B.input C.my_func D.len
7.调用 math.sqrt(4) ,说法正确的是( )
A.返回 2.0 ,sqrt 是求平方根函数
B.返回 2 ,sqrt 是求平方根函数
C.语法错误,需 import math 后使用
D.返回 16 ,sqrt 是平方函数
8.执行from turtle import * ,以下能绘制直线的函数是( )
A.forward B.circle C.color D.penup
9.以下关于 Python 模块说法错误的是( )
A.模块可包含函数、类、变量等
B.一个 .py 文件就是一个模块
C.导入模块后,通过 模块名.成员 访问其内容
D.导入模块时,模块代码不会执行
10.关于 Python 第三方库安装,正确的是( )
A.可用pip install 库名安装,如pip install requests
B.安装后就一定能直接import,无需其他操作
C.所有第三方库都能通过pip安装
D.安装时若报错,一定是网络问题
11.要查看os模块里所有函数和属性,可使用( )
A.os.help() B.dir(os) C.help() D.os.dir()
12.关于 Python 模块导入,以下写法错误的是( )
A.import math B.from math import sin as s
C.from sys import * D.import os.path as op
13.以下能生成0 - 9(含 9 )随机整数的是( )
A.random.randint(0, 9) B.random.random()
C.random.uniform(0, 9) D.random.choice(range(9))
14.代码import time; t = time.gmtime(); print(time.strftime("%Y-%m-%d %H:%M:%S", t)) ,输出是( )
A.系统当前日期 B.系统当前时间
C.系统当前日期和时间 D.错误信息
15.以下 库通常用于Python的Web开发。( )
A.Pygame B.NumPy C.Django D.BeautifulSoup
16.以下哪个函数可以查看变量的内存地址( )
A.type() B.id() C.print() D.len()
17.以下不能输出“你的专业是计算机应用”的是( )
>>> a = '计算机应用'
A.print('你的专业是{a}') B.print(f'你的专业是{a}')
C.print('你的专业是%s' % (a)) D.print('你的专业是',a,sep="")
18.若键盘输入0 3 5则下面代码的运行结果是( )
a,b,c=input("请输入三个数字(用空格隔开):").split()
print(a and b or c)
A.0 B."5" C.3 D."3"
19.下面说法错误的是( )
A.random.randint(1,10)随机从[1,10]之间产生随机整数
B.random.uniform(1,2)随机从[1.0,2.0)之间随机产生浮点数
C.random.randrange(1,10,2)随机从[1,10]之间随机产生奇数
D.random.choice(seq)从序列seq中随机抽取一个元素
20.下面代码的运行结果是( )
print("数值:%-5d!" % 123)
A.数值:123 ! B.数值:123! C.数值: 123! D.报错
二、填空题
21.将二进制数'1010'、八进制数'12'和十六进制数'1F'相加的十进制结果是______。
22.执行以下代码后,变量result的值是______。
result = chr(ord('A') + 3) + str(divmod(17, 5)[1])
23.round(3.5)的值为 ______。
24.使用______语句可以同时导入math和random模块。
25.从模块A导入函数B和函数C并分别命别名为b和c,写出对应语句_______。
26.从模块A导入函数B和函数C,写出对应语句______。
27.int("5") 的返回值为_______。
28." ababc ".strip() 的运行结果为______。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$