内容正文:
专题四 Python数值
一、单项选择题
1. 下列代码的输出结果为( )。
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
2. 下列代码的输出结果为( )。
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)
3. 下列代码的输出结果为( )。
a=(3+4j)
b=(6+7j)
print(a-b)
A. (3+3j)
B. (-3-3j)
C. (-3+3j)
D. (3-3j)
答案:B
解析:3-6+4j-7j=-3-3j 复数建议加括号 结果为(-3-3j)
4. 下列代码的输出结果为( )。
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
5. 下列代码的输出结果为( )。
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
6. 下列代码的输出结果为( )。
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)
7. 下列代码的输出结果为( )。
a=float(input("请输入整数:"))
b=5%-3
print(a//b)
若键盘输入6 则输出的结果:
A. -5
B. -5.0
C. 6
D. -6.0
答案:D
解析:a的值6.0 b的值为-1 a//b的值为-6.0
8. 下列代码的输出结果为( )。
a=int(input("请输入整数:"))
print(a+2)
若键盘输入3.5 则输出的结果:
A. 5
B. 5.0
C. 5.5
D. 报错
答案:D
解析:int()函数不能将字符型的浮点数转为整型
9. 下列代码的输出结果为( )。
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)
10. 下列代码的输出结果为( )。
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)
二、填空题
1. print(int(9.78)) 的运行结果为______。
答案:9
解析:去掉小数点部分
2. print(float("13")) 的运行结果为______。
答案:13.0
解析:转为浮点数,对于整型的数字在后面加小数点即可
3. print(complex(10)) 的运行结果为______。
答案: (10+0j)
解析:对于只有一个参数,就是实数部分 因此结果为(10+0j)
4. print(0b10+0x1+0o5) 的运行结果为______。
答案:8
解析:0b10二进制转为十进制的值为2 0x1十六进制转为十进制的值为1 0o5八进制转为十进制的值为5 最终结果为8
5. print(int('02')) 的运行结果为______。
答案:2
解析:将字符型的'02'转为整型2
6. print(float(3.5)) 的运行结果为______。
答案:3.5
解析:浮点数依旧转为浮点数
7. print(complex(2,3)) 的运行结果为______。
答案: (2+3j)
解析: 2.0是实数,3.0是虚数结果为(2+3j)
8. print(complex(2.0,3.0)) 的运行结果为______。
答案: (2+3j)
解析: 2.0是实数,3.0是虚数结果为(2+3j)
9. print(complex('6.5')) 的运行结果为______。
答案: (6.5+0j)
解析: 6.5是实数 结果为(6.5+0j)
10. print(0b101+0x12+0o16) 的运行结果为______。
答案: 37
解析: 0b10值为5 0x12值为18 0o16值为14
三、综合应用题
1.键盘输入圆的半径,计算圆的面积。(圆周率PI取值3.14)
答案:
PI=3.14
r=float(input("请输入圆的半径:"))
s=PI*r**2
print("圆的面积:",s)
解析:由于圆的半径可能为浮点数,因此这里从键盘输入的半径不能使用int()函数,只能用float()、eval()函数。
2.键盘输入正整数,判断是否能被3或7整除。
答案:
num=int(input("请输入正整数:"))
if num%3==0 or num%7==0:
print(f"{num}能被3或7整除")
else:
print(f"{num}不能被3或7整除")
解析:明确说明输入正整数,因此可以使用int()、eval()函数
3.键盘输入一个浮点数,并分别转为整型、复数
答案:
f = float(input("请输入一个浮点数:"))
print(int(f))
print(complex(f))
解析:明确说明正整数,可以使用float()、eval()函数
学科网(北京)股份有限公司
$$
专题四 Python数值
一、单项选择题
1. 下列代码的输出结果为( )。
a=int('1111',2)
b=int('12',8)
c=int('15',16)
print(a+b+c)
A. 25
B. 40
C. 45
D. 46
2. 下列代码的输出结果为( )。
a=(3+4j)
b=(6+7j)
print(a*b)
A. (-10+45j)
B. (-8+45j)
C. (10+45j)
D. (8+45j)
3. 下列代码的输出结果为( )。
a=(3+4j)
b=(6+7j)
print(a-b)
A. (3+3j)
B. (-3-3j)
C. (-3+3j)
D. (3-3j)
4. 下列代码的输出结果为( )。
a=int(3.9)
b=float(4)
print(b//a)
A. 1.0
B. 2.0
C. 1
D. 2
5. 下列代码的输出结果为( )。
a=complex(3,4)
print(abs(a))
A. 3.0
B. 4.0
C. 5.0
D. 6.0
6. 下列代码的输出结果为( )。
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)
7. 下列代码的输出结果为( )。
a=float(input("请输入整数:"))
b=5%-3
print(a//b)
若键盘输入6 则输出的结果:
A. -5
B. -5.0
C. 6
D. -6.0
8. 下列代码的输出结果为( )。
a=int(input("请输入整数:"))
print(a+2)
若键盘输入3.5 则输出的结果:
A. 5
B. 5.0
C. 5.5
D. 报错
9. 下列代码的输出结果为( )。
a=complex(input("请输入整数:"))
b=float('3')
print(a+b)
若键盘输入5 则输出的结果:
A. (8.0+0j)
B. (8+0j)
C. (8+j)
D. 8
10. 下列代码的输出结果为( )。
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)
二、填空题
1. print(int(9.78)) 的运行结果为______。
2. print(float("13")) 的运行结果为______。
3. print(complex(10)) 的运行结果为______。
4. print(0b10+0x1+0o5) 的运行结果为______。
5. print(int('02')) 的运行结果为______。
6. print(float(3.5)) 的运行结果为______。
7. print(complex(2,3)) 的运行结果为______。
8. print(complex(2.0,3.0)) 的运行结果为______。
9. print(complex('6.5')) 的运行结果为______。
10. print(0b101+0x12+0o16) 的运行结果为______。
三、综合应用题
1.键盘输入圆的半径,计算圆的面积。(圆周率PI取值3.14)
2.键盘输入正整数,判断是否能被3或7整除。
3.键盘输入一个浮点数,并分别转为整型、复数
学科网(北京)股份有限公司
$$