内容正文:
编写说明:安徽省普通高校对口招生专业理论考试《计算机类考纲百套卷》,依据《安徽省普通高校对口招生计算机类专业课考试纲要》编写。每门课程均分三层训练:紧扣考纲 “掌握”“理解” 要求编写考点训练卷;强化知识交叉与场景关联,按考纲专题编专题训练卷;聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第9卷,按《计算机编程基础-Python语言》范围和要求编写。具体内容为:Python数值(整型、浮点型、复数)。
安徽省《计算机考纲百套卷》 第9卷
《计算机编程基础-Python语言》
数值 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1.下列整型常量中,表示正确的是( )。
A. 0b1021
B. 0o369
C. 0x1F
D. 0123
【答案】C
【解析】A:二进制只能含0/1;B:八进制不能含9;C:十六进制正确;D:Python3中0123不是合法八进制写法,应使用0o123。
2.int('12', 4) 的结果是( )。
A. 5
B. 6
C. 12
D. 报错
【答案】B
【解析】四进制数"12"转换为十进制:2×4⁰ + 1×4¹ = 2+4=6。
3.int(3.99) 的结果是( )。
A. 3
B. 4
C. 3.99
D. 报错
【答案】A
【解析】int() 对浮点数直接截断取整,不四舍五入。
4.float('1.23e-2') 的结果是( )。
A. 0.123
B. 0.0123
C. 1.23
D. 报错
【答案】B
【解析】字符串科学计数法可正确转换为浮点数。
4.下列科学计数法表示中,正确的是( )。
A. 1.2e1.5
B. e5
C. 1.2e
D. 2.39e-9
【答案】D
【解析】指数部分必须为整数,且数字部分和指数部分必须同时出现。
5.复数 (3+4j) 的模是( )。
A. 5.0
B. 5
C. 3.0
D. 4.0
【答案】A
【解析】abs(3+4j) 计算 sqrt(3²+4²)=5.0,结果为浮点数。
6.下列获取复数实部的方法正确的是( )。
A. (3+4j).real
B. 3+4j.real()
C. (3+4j).real()
D. real(3+4j)
【答案】A
【解析】(3+4j).real 正确;B 中先计算 4j.real 得 0.0,再与 3 相加得 3.0,不是实部。
7.print(2+3j.imag) 的输出结果是( )。
A. 2.0
B. 5.0
C. (2+3j)
D. 报错
【答案】B
【解析】由于没有括号,因此在计算虚部的时候,(2+3)j.imag的虚部为5.0。
8.关于复数 (1+2j) 的共轭复数,正确写法是( )。
A. (1+2j).conjugate()
B. conjugate(1+2j)
C. (1+2j).conj
D. (1-2j)
【答案】A
【解析】共轭方法为 .conjugate()。
9.执行 complex() 的结果是( )。
A. j
B. 0j
C. (0+j)
D. 报错
【答案】B
【解析】complex() 的结果为0j。
10.下列代码中,输出正确的是( )。
print((3+4j)*(2-3j))
A. (18-1j)
B. (18-2j)
C. (18-3j)
D. (18-4j)
【答案】A
【解析】 (3+4j)(2-3j)=3*2 + 3*(-3j) + 4j*2 + 4j*(-3j)=6 -9j +8j -12j²=6 -1j +12=18 -1j,所以结果为 (18-1j)。
11.下列函数中,可将任意进制字符串转换为十进制整数的是( )。
A. int()
B. float()
C. str()
D. complex()
【答案】A
【解析】int() 的第二个参数指定进制。
12.执行 int('0b1010', 2) 的结果是( )。
A. 10
B. 0b1010
C. 报错
D. 1010
【答案】A
【解析】字符串中可包含前缀,int() 会自动忽略前缀。
13.下列浮点型数据中,表示错误的是( )。
A. 1.23e4
B. 0.5e-3
C. 2.5E2
D. 1e
【答案】D
【解析】指数部分不能省略。
14.复数 (3+4j) 的虚部 imag 是( )。
A. 4.0
B. 4
C. 3.0
D. 5.0
【答案】A
【解析】imag 返回浮点数。
15.表达式 (1+2j).real + (3+4j).imag 的结果是( )。
A. 1+4j
B. 5.0
C. 4.0
D. 5
【答案】B
【解析】实部 1.0 + 虚部 4.0 = 5.0。
16.关于 float() 函数,下列说法错误的是( )。
A. float('12') 返回 12.0
B. float('12.34') 返回 12.34
C. float('1.2e3') 返回 1200.0
D. float('3.14abc') 返回 3.14
【答案】D
【解析】字符串中包含非数字字符会报错。
17.执行 print(complex(0,0)) 的结果是( )。
A. 0
B. 0j
C. j
D. 报错
【答案】B
【解析】complex(0,0) 返回 0j
18.下列代码中,输出为 0.0 的是( )。
A. print((2+3j).imag//6)
B. print(2+3j.imag//6)
C. print((2+3j)//6)
D. print(2+3j//6)
【答案】A
【解析】A:(2+3j).imag 得 3.0,3.0//6=0.0;B:先计算 3j.imag//6 得 3.0//6=0.0,再加 2 得 2.0;C:复数不能整除整数,报错;D:先算 3j//6 报错。
19.复数乘法 (a+bj)*(c+dj) 的结果中,实部为( )。
A. ac + bd
B. ac - bd
C. ad + bc
D. ad - bc
【答案】B
【解析】根据复数乘法公式:(ac - bd) + (ad + bc)j。
20.表达式0b1100+0o21+0x11的结果为( )。
A. 36
B. 40
C. 45
D. 46
【答案】D
【解析】12+17+17=46
2、 填空题(本大题共20小题,每题2分,共40分)
1.二进制整数 0b1101 对应的十进制数是 ______。
【答案】13
【解析】1×2³+1×2²+0×2¹+1×2⁰ = 8+4+0+1=13。
2.八进制整数 0o567 对应的十进制数是 ______。
【答案】375
【解析】5×8²+6×8¹+7×8⁰ = 5×64+6×8+7 = 320+48+7=375。
3.int('1010', 4) 的结果是 ______。
【答案】68
【解析】四进制数"1010":0×4⁰+1×4¹+0×4²+1×4³ = 0+4+0+64 = 68。
4.int('2A', 16) 的结果是 ______。
【答案】42
【解析】10×16⁰ + 2×16¹ = 10 + 32 = 42。
5.float('3.14') + float(3)的结果是 ______。
【答案】6.14
【解析】3.14 + 3.0 = 6.14。
6.科学计数法 1.23e-2 对应的浮点数值是 ______。
【答案】0.0123
【解析】1.23 × 10⁻² = 0.0123。
7.复数 (6-8j) 的模是 ______。
【答案】10.0
【解析】abs(6-8j) = √(6²+(-8)²) = √(36+64) = √100 = 10.0。
8.复数 (3+4j)*(3-4j) 的结果是 ______。
【答案】(25+0j)
【解析】(3+4j)(3-4j) = 9 -12j +12j -16j² = 9 +16 = 25,即25+0j。
9.2+3j.real + 2+3j.imag的结果是 ______。
【答案】7.0
【解析】先计算3j.real = 0.0,3j.imag = 3.0,然后2 + 0.0 + 2 + 3.0 = 7.0。
10.(2+3j).imag + (2+3j).real 的结果是 ______。
【答案】5.0
【解析】(2+3j).imag = 3.0,(2+3j).real = 2.0,和=5.0。
11.执行 2+3j.imag//6 + int('01')+int('1')的输出结果是 ______。
【答案】4.0
【解析】3j.imag//6 = 3.0//6 = 0.0,int('01')=1,int('1')=1,2+0.0+1+1=4.0。
12.执行 print((2+3j).imag//6) 的输出结果是 ______。
【答案】0.0
【解析】(2+3j).imag 为 3.0,3.0//6=0.0。
13.complex('1') 的结果是 ______。
【答案】(1+0j)
【解析】字符串数字转换为复数,虚部为0。
14.complex(2.0, 3.0) 的结果是 ______。
【答案】(2+3j)
【解析】浮点数实部和虚部创建复数,显示为(2+3j)。
15.int(3.6) + float(2) 的结果是 ______。
【答案】5.0(3+2.0=5.0)
【解析】int(3.6)=3,float(2)=2.0,和=5.0。
16.表达式 int(0b1010) + int('10', 2) 的结果是 ______。
【答案】12
【解析】int(0b1010)=10,int('10',2)=2,和=12。
17.复数 (1+2j) + (3+4j) 的结果是 ______。
【答案】(4+6j)
【解析】实部相加,虚部相加:1+3=4,2+4=6,得(4+6j)。
18.复数 (1+2j) * (3+4j) 的结果是 ______。
【答案】(-5+10j)
【解析】(1+2j)(3+4j) = 1×3 - 2×4 + (1×4+2×3)j = 3-8 + (4+6)j = -5+10j。
19.(3+2j) - (3+4j) 的结果是 ______。
【答案】-2j
【解析】实部相减:3-3=0,虚部相减:2-4=-2,得-2j。
20.浮点数 1.2e3 的十进制表示是 ______。
【答案】1200.0
【解析】1.2×10³ = 1200.0。
三、判断题(本大题共10小题,每题2分,共20分)
1.( )在 Python 中,八进制整数可以直接用 0123 表示。
【答案】×
【解析】Python3 中必须使用 0o123 前缀。
2.( )int('3.14') 可以成功转换为整数 3。
【答案】×
【解析】int() 转换字符串时不能包含小数点,会报错。
3.( )浮点数 1.2e3 是合法的科学计数法表示。
【答案】√
【解析】数字部分1.2,指数部分3(整数),合法。
4.( )复数 (1+2j) 的实部可以通过 real(1+2j) 获取。
【答案】×
【解析】应使用 .real 属性,没有 real() 函数。
5.( )(6-8j).conjugate()返回(6+8j)。
【答案】√
【解析】共轭复数虚部取反,正确。
6.( )表达式 2-3j.imag 的结果是 5.0。
【答案】×
【解析】先计算3j.imag = 3.0,再2 - 3.0 = -1.0,不是5.0。
7.( )复数可以参与整数除法 // 运算。
【答案】×
【解析】复数不支持 // 和 % 运算。
8.( )float('5.18') + float(6)的结果为11.18。
【答案】√
【解析】5.18 + 6.0 = 11.18,正确。
9.( )complex('1+2j') 和 complex(1,2) 的结果相同。
【答案】√
【解析】两种方式都得到复数 (1+2j)。
10.( )int(0b1101)的表达错误。
【答案】×
【解析】0b1101是合法的二进制字面量,int()可将其转换为整数13,表达式正确。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:安徽省普通高校对口招生专业理论考试《计算机类考纲百套卷》,依据《安徽省普通高校对口招生计算机类专业课考试纲要》编写。每门课程均分三层训练:紧扣考纲 “掌握”“理解” 要求编写考点训练卷;强化知识交叉与场景关联,按考纲专题编专题训练卷;聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第9卷,按《计算机编程基础-Python语言》范围和要求编写。具体内容为:Python数值(整型、浮点型、复数)。
安徽省《计算机考纲百套卷》 第9卷
《计算机编程基础-Python语言》
数值 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1.下列整型常量中,表示正确的是( )。
A. 0b1021
B. 0o369
C. 0x1F
D. 0123
2.int('12', 4) 的结果是( )。
A. 5
B. 6
C. 12
D. 报错
3.int(3.99) 的结果是( )。
A. 3
B. 4
C. 3.99
D. 报错
4.float('1.23e-2') 的结果是( )。
A. 0.123
B. 0.0123
C. 1.23
D. 报错
4.下列科学计数法表示中,正确的是( )。
A. 1.2e1.5
B. e5
C. 1.2e
D. 2.39e-9
5.复数 (3+4j) 的模是( )。
A. 5.0
B. 5
C. 3.0
D. 4.0
6.下列获取复数实部的方法正确的是( )。
A. (3+4j).real
B. 3+4j.real()
C. (3+4j).real()
D. real(3+4j)
7.print(2+3j.imag) 的输出结果是( )。
A. 2.0
B. 5.0
C. (2+3j)
D. 报错
8.关于复数 (1+2j) 的共轭复数,正确写法是( )。
A. (1+2j).conjugate()
B. conjugate(1+2j)
C. (1+2j).conj
D. (1-2j)
9.执行 complex() 的结果是( )。
A. j
B. 0j
C. (0+j)
D. 报错
10.下列代码中,输出正确的是( )。
print((3+4j)*(2-3j))
A. (18-1j)
B. (18-2j)
C. (18-3j)
D. (18-4j)
11.下列函数中,可将任意进制字符串转换为十进制整数的是( )。
A. int()
B. float()
C. str()
D. complex()
12.执行 int('0b1010', 2) 的结果是( )。
A. 10
B. 0b1010
C. 报错
D. 1010
13.下列浮点型数据中,表示错误的是( )。
A. 1.23e4
B. 0.5e-3
C. 2.5E2
D. 1e
14.复数 (3+4j) 的虚部 imag 是( )。
A. 4.0
B. 4
C. 3.0
D. 5.0
15.表达式 (1+2j).real + (3+4j).imag 的结果是( )。
A. 1+4j
B. 5.0
C. 4.0
D. 5
16.关于 float() 函数,下列说法错误的是( )。
A. float('12') 返回 12.0
B. float('12.34') 返回 12.34
C. float('1.2e3') 返回 1200.0
D. float('3.14abc') 返回 3.14
17.执行 print(complex(0,0)) 的结果是( )。
A. 0
B. 0j
C. j
D. 报错
18.下列代码中,输出为 0.0 的是( )。
A. print((2+3j).imag//6)
B. print(2+3j.imag//6)
C. print((2+3j)//6)
D. print(2+3j//6)
19.复数乘法 (a+bj)*(c+dj) 的结果中,实部为( )。
A. ac + bd
B. ac - bd
C. ad + bc
D. ad - bc
20.表达式0b1100+0o21+0x11的结果为( )。
A. 36
B. 40
C. 45
D. 46
2、 填空题(本大题共20小题,每题2分,共40分)
1.二进制整数 0b1101 对应的十进制数是 ______。
2.八进制整数 0o567 对应的十进制数是 ______。
3.int('1010', 4) 的结果是 ______。
4.int('2A', 16) 的结果是 ______。
5.float('3.14') + float(3)的结果是 ______。
6.科学计数法 1.23e-2 对应的浮点数值是 ______。
7.复数 (6-8j) 的模是 ______。
8.复数 (3+4j)*(3-4j) 的结果是 ______。
9.2+3j.real + 2+3j.imag的结果是 ______。
10.(2+3j).imag + (2+3j).real 的结果是 ______。
11.执行 2+3j.imag//6 + int('01')+int('1')的输出结果是 ______。
12.执行 print((2+3j).imag//6) 的输出结果是 ______。
13.complex('1') 的结果是 ______。
14.complex(2.0, 3.0) 的结果是 ______。
15.int(3.6) + float(2) 的结果是 ______。
16.表达式 int(0b1010) + int('10', 2) 的结果是 ______。
17.复数 (1+2j) + (3+4j) 的结果是 ______。
18.复数 (1+2j) * (3+4j) 的结果是 ______。
19.(3+2j) - (3+4j) 的结果是 ______。
20.浮点数 1.2e3 的十进制表示是 ______。
三、判断题(本大题共10小题,每题2分,共20分)
1.( )在 Python 中,八进制整数可以直接用 0123 表示。
2.( )int('3.14') 可以成功转换为整数 3。
3.( )浮点数 1.2e3 是合法的科学计数法表示。
4.( )复数 (1+2j) 的实部可以通过 real(1+2j) 获取。
5.( )(6-8j).conjugate()返回(6+8j)。
6.( )表达式 2-3j.imag 的结果是 5.0。
7.( )复数可以参与整数除法 // 运算。
8.( )float('5.18') + float(6)的结果为11.18。
9.( )complex('1+2j') 和 complex(1,2) 的结果相同。
10.( )int(0b1101)的表达错误。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$