内容正文:
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第15、第16卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第15卷
数据类型(4) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.执行print(int("0x10") + 16)的结果是( )
A.32 B.16 C.报错 D.0x20
【答案】C
【详解】int("0x10")未指定进制参数,默认按十进制解析,字符串"0x10"非法导致报错。
2.执行print( complex(2, 3) + complex("4+5j") )的结果是( )
A.(6+8j) B.(6+5j) C.(2+8j) D.报错
【答案】A
【详解】complex(2,3)为2+3j,complex("4+5j")为4+5j,相加得6+8j。
3.下列哪项是合法的二进制表示( )
A.0b102 B.0B110 C.0b1.0 D.1010b
【答案】B
【详解】二进制前缀为0b或0B,且只能包含0和1,0B110合法,其他选项格式错误或包含非法字符。
4.执行print( float(3) + int(4、9) )的结果是( )
A.7.0 B.7.9 C.7 D.8
【答案】A
【详解】float(3)为3.0,int(4.9)为4,3.0+4=7.0。
5.关于表达式int("100", 2) + int("100", 8),结果是( )
A.12 B.68 C.10 D.报错
【答案】A
【详解】二进制100转为4,八进制100转为64,4+64=68,题目可能存在错误,需重新核对。
6.关于表达式3j、real + 4j、imag,正确结果是( )
A.0.0 B.7.0 C.4.0 D.3.0
【答案】C
【详解】3j.real返回0.0,4j.imag返回4.0,0.0+4.0=4.0。
7.以下哪些是合法的十六进制表示( )。
A.0x12G B.0Xab3 C.0h123 D.0oAB
【答案】B
【详解】十六进制前缀为 0x 或 0X,且字母范围为 a-f/A-F,0Xab3 是合法的。
8.下面说法错误的是( )
A.%d只能输出整型数据 B.%c输出字符
C.%f输出浮点数 D.%s不能输出整型数据
【答案】D
【详解】%s可以输出任意数据类型。
9.下面代码的运行结果是( )
print("结果:%d, %.2f, %s" % (3.14, 10, "Hello"))
A.结果:3, 10.00, Hello B.结果:3.14, 10, Hello
C.报错 D.结果:3, 10, Hello
【答案】C
【详解】类型不匹配,%d无法接收浮点数3.14。
10.下列代码的输出结果为( )
a=complex(3,4)
print(abs(a))
A.3.0 B.4.0 C.5.0 D.6.0
【答案】C
【详解】a的值为(3+4j) abs(a)求复数的模 则结果为5.0。
11.下列代码的输出结果为( )
a=int(8/5)
b=float(8//5)
c=complex(3.5)
print(a+b+c)
A.(3.5+5.5j) B.(5.5+3.5j) C.(5.5+0j) D.(5+0j)
【答案】C
【详解】a的值为1 b的值为1.0 c的值为(3.5+0j) a+b+c的值为(5.5+0j)。
12.下列代码的输出结果为( )
a=int(3.9)
b=float(4)
print(b//a)
A.1.0 B.2.0 C.1 D.2
【答案】A
【详解】a的值为3 b的值为4.0 b//a的值为1.0。
13.下列代码的输出结果为( )
a=(3+4j)
b=(6+7j)
print(a*b)
A.(-10+45j) B.(-8+45j) C.(10+45j) D.(8+45j)
【答案】A
【详解】18+21j+24j+28j**2 j**2的值为-1 结果为(-10+45j)。
14.下列代码的输出结果为( )
a=int('1111',2)
b=int('12',8)
c=int('15',16)
print(a+b+c)
A.25 B.40 C.45 D.46
【答案】D
【详解】a的值为15 b的值为10 c的值为21。
15.下列代码的输出结果为( )
a=complex(3,4)
b=complex(2,3)
print(a*b-(a-b))
A.(-6+17j) B.(1+1j) C.(-7+16j) D.(6-17j)
【答案】C
【详解】a的值为(3+4j) b的值为(2+3j) a*b的值为(-6+17j) a-b的值为(1+1j) 结果为(-7+16j)。
16.下列代码的输出结果为( )
a=complex(input("请输入整数:"))
b=float('3')
print(a+b)
若键盘输入5 则输出的结果:
A.(8.0+0j) B.(8+0j) C.(8+j) D.8
【答案】B
【详解】键盘输入5则a的值为(5+0j) b的值为3.0 a+b的值为(8+0j)。
17.st="1234h";st.isdigit()的值为( )
A.True B.False C.0 D.1
【答案】B
【详解】st.isdigit()判断st是否全为数字。
18.st="MNy Name";st.find("N")的值为( )
A.1 B.3 C.4 D.-1
【答案】A
【详解】st.find("N")找出第一个出现字符N的位置 因此选A。
19.5 .Python中,以下哪个选项不属于基本数据类型?( )
A.整数(int) B.浮点数(float) C.复数(complex) D.元组(tuple)
【答案】D
20.Python中的序列类型包括以下哪些?( )
A.列表(list)和集合(set) B.字符串(str)和元组(tuple)
C.字典(dict)和集合(set) D.列表(list)和字典(dict)
【答案】B
二、填空题(本大题共8小题,每题5分,共40分)
21.表达式''.join([chr(ord('a')+i) for i in range(3)])的结果是______。
【答案】'abc'
22.表达式len((1,2,3))的结果是______。
【答案】3
23.n = input("请输入整数");print(n+"2")若键盘输入2则结果为__________。
【答案】"22"
24.print(1 in [1.0,2,3])语句的运行结果为______。
【答案】True
【详解】在 Python 中,in是成员运算符,用于判断元素是否存在于序列(如列表)中。
语句print(1 in [1,0,2,3])的逻辑是:判断1是否在列表[1,0,2,3]里。因为列表中包含1,所以结果为布尔值True,最终打印输出True。
25.dic={1:"hello",2:"world"};print(len(dic[1]+dic[2]))的结果为_____。
【答案】10
【详解】dic[1]取到"hello",dic[2]取到"world",两个字符串拼接长度为10。
26.代码print("数值:{:,.2f}".format(123456789.123))的输出是______。
【答案】数值:123,456,789.12
【详解】,是千分位分隔符 %.2f输出小数点后两位。
27.print(bin(15))的运行结果为______。
【答案】0b1111
【详解】将十进制的15转为二进制结果为0b1111。
28.print(int(9.78)) 的运行结果为______。
【答案】9
【详解】去掉小数点部分。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
(1) 本专辑第15、第16卷精准对标安徽省考纲,知识模块(二)数据与数据运算:
1. 基本数据类型
2. 结构数据类型及其操作
3. 数据运算
4. 函数与模块
安徽省分类招生和对口招生考试 电子与信息大类
《计算机编程基础—Python 语言》考点双析卷 第15卷
数据类型(4) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.执行print(int("0x10") + 16)的结果是( )
A.32 B.16 C.报错 D.0x20
2.执行print( complex(2, 3) + complex("4+5j") )的结果是( )
A.(6+8j) B.(6+5j) C.(2+8j) D.报错
3.下列哪项是合法的二进制表示( )
A.0b102 B.0B110 C.0b1.0 D.1010b
4.执行print( float(3) + int(4、9) )的结果是( )
A.7.0 B.7.9 C.7 D.8
5.关于表达式int("100", 2) + int("100", 8),结果是( )
A.12 B.68 C.10 D.报错
6.关于表达式3j、real + 4j、imag,正确结果是( )
A.0.0 B.7.0 C.4.0 D.3.0
7.以下哪些是合法的十六进制表示( )。
A.0x12G B.0Xab3 C.0h123 D.0oAB
8.下面说法错误的是( )
A.%d只能输出整型数据 B.%c输出字符
C.%f输出浮点数 D.%s不能输出整型数据
9.下面代码的运行结果是( )
print("结果:%d, %.2f, %s" % (3.14, 10, "Hello"))
A.结果:3, 10.00, Hello B.结果:3.14, 10, Hello
C.报错 D.结果:3, 10, Hello
10.下列代码的输出结果为( )
a=complex(3,4)
print(abs(a))
A.3.0 B.4.0 C.5.0 D.6.0
11.下列代码的输出结果为( )
a=int(8/5)
b=float(8//5)
c=complex(3.5)
print(a+b+c)
A.(3.5+5.5j) B.(5.5+3.5j) C.(5.5+0j) D.(5+0j)
12.下列代码的输出结果为( )
a=int(3.9)
b=float(4)
print(b//a)
A.1.0 B.2.0 C.1 D.2
13.下列代码的输出结果为( )
a=(3+4j)
b=(6+7j)
print(a*b)
A.(-10+45j) B.(-8+45j) C.(10+45j) D.(8+45j)
14.下列代码的输出结果为( )
a=int('1111',2)
b=int('12',8)
c=int('15',16)
print(a+b+c)
A.25 B.40 C.45 D.46
15.下列代码的输出结果为( )
a=complex(3,4)
b=complex(2,3)
print(a*b-(a-b))
A.(-6+17j) B.(1+1j) C.(-7+16j) D.(6-17j)
16.下列代码的输出结果为( )
a=complex(input("请输入整数:"))
b=float('3')
print(a+b)
若键盘输入5 则输出的结果:
A.(8.0+0j) B.(8+0j) C.(8+j) D.8
17.st="1234h";st.isdigit()的值为( )
A.True B.False C.0 D.1
18.st="MNy Name";st.find("N")的值为( )
A.1 B.3 C.4 D.-1
19.5 .Python中,以下哪个选项不属于基本数据类型?( )
A.整数(int) B.浮点数(float) C.复数(complex) D.元组(tuple)
20.Python中的序列类型包括以下哪些?( )
A.列表(list)和集合(set) B.字符串(str)和元组(tuple)
C.字典(dict)和集合(set) D.列表(list)和字典(dict)
二、填空题(本大题共8小题,每题5分,共40分)
21.表达式''.join([chr(ord('a')+i) for i in range(3)])的结果是______。
22.表达式len((1,2,3))的结果是______。
23.n = input("请输入整数");print(n+"2")若键盘输入2则结果为__________。
24.print(1 in [1.0,2,3])语句的运行结果为______。
25.dic={1:"hello",2:"world"};print(len(dic[1]+dic[2]))的结果为_____。
26.代码print("数值:{:,.2f}".format(123456789.123))的输出是______。
27.print(bin(15))的运行结果为______。
28.print(int(9.78)) 的运行结果为______。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$