《Python 3.x入门到应用实践》 —3 课后习题
课后习题
一、选择题
( ) 1. 要把数值转换为整数,使用哪一个函数?
A. count() B. int() C. float() D. decimal()
( ) 2. 执行表达式“a = 15 % 4”之后,变量a存储的数值为?
A. 3 B. 5 C. 4 D. 0
( ) 3. 下列有关运算符与表达式的描述,哪一个有误?
A. 表达式是由运算符与操作数所组成的
B. 运算符如果只有一个操作数,就被称为“单目运算符”
C. “/”与“%”都是除法运算符:“/”的结果是浮点数,“%”会将除法结果的小数部分去掉
D. 表达式运算结果的数据类型将以操作数中数据类型占用内存空间最大的变量为主
( ) 4. 有关赋值运算符的描述,哪一个有误?
A. 主要作用是将等号右边的数据值赋给等号左边的变量
B. 有单一赋值和复合赋值两种赋值方式
C. 在Python中,单个等号“=”表示赋值运算,两个连续的等号“==”表示关系比较运算符的“相等”
D. 使用赋值运算符时,变量的值不必事先设置
( ) 5. 有关逻辑运算符的描述,哪一个有误?
A. 运算结果只有“真”(True)与“假”(False)两种值
B. 包括and、or、not等运算符
C. result = (48 % 6 == 0) and (24 % 4 == 0) 运算后的result返回False
D. 使用and、or运算符进行逻辑运算时,会采用短路运算
二、填空题
1. 表达式是由 与 组成的。
2. 在Python中,赋值运算符有两种赋值方式: 和 。
3. 逻辑运算符包括 、 、 。
4. 在Python中,当使用and、or运算符进行逻辑运算时,会采用所谓的 来加快程序的执行速度。
5. 比较运算符的优先级都是相同的,按 依次执行。
三、简答题
1. 请问执行下列程序代码得到的result值是多少?
n1 = 80
n2 = 9
result = n1 % n2
2. 请问执行下列程序代码得到的result值是多少?
n1 = 4
n2 = 2
result = n1 ** n2
3. a=15,“a&10”的结果值是多少?
4. 试说明~NOT运算符的作用。
5. 请问“==”运算符与“=”运算符有何不同?
6. 已知a=20、b=30,请计算下列各式的结果:
a-b%6+12*b/2
(a*5)%8/5-2*b
(a%8)/12*6+12-b/2
7. 开心蛋糕店在销售:蛋糕一个60元,饼干一盒80元,咖啡55元,试着编写一个程序,让用户可以输入订购数量,并计算出订购的总金额,例如:
请输入购买的蛋糕数量:2
请输入购买的饼干数量:5
请输入购买的咖啡数量:3
购买总金额为: 685
将蛋糕、饼干以及咖啡金额放在列表中,用户输入的数量分别放于3个变量中,商品乘以对应的价格,最后加总即可。
- 点赞
- 收藏
- 关注作者
评论(0)