还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
运算符综合试题及详细答案呈现
一、单选题(每题1分,共10分)
1.在Python中,哪个运算符用于幂运算?()A.B.^C.//D.【答案】A【解析】Python中用双星号()表示幂运算
2.若x=5,y=3,则表达式x//y的值是?()A.1B.
1.67C.2D.
2.5【答案】C【解析】x//y是整数除法,5//3=
1.67取整为
13.下列哪个不是Python中的比较运算符?()A.==B.!=C.D.=【答案】C【解析】Python中用!=表示不等于,没有运算符
4.表达式5%3的值是?()A.1B.2C.3D.0【答案】B【解析】%是取模运算,5除以3余
25.在Python中,哪个运算符用于按位与?()A.B.||C.D.|【答案】C【解析】是按位与运算符
6.表达式72的值是?()A.14B.28C.56D.29【答案】B【解析】左移运算,72相当于7×2^2=
287.若a=10,b=5,则表达式ab的值是?()A.100B.500C.10000D.50【答案】C【解析】10的5次方等于
1000008.表达式9//2的值是?()A.4B.
4.5C.5D.
4.0【答案】A【解析】9//2是整数除法,结果为
49.在Python中,哪个运算符用于按位或?()A.||B.C.|D.^【答案】C【解析】|是按位或运算符
10.表达式81的值是?()A.4B.8C.16D.2【答案】A【解析】右移运算,81相当于8/2=4
二、多选题(每题4分,共20分)
1.以下哪些是Python中的算术运算符?()A.+B.-C.D./E.【答案】A、B、C、D、E【解析】这些都是Python的算术运算符
2.以下哪些是Python中的比较运算符?()A.==B.!=C.D.E.=F.=【答案】A、B、C、D、E、F【解析】这些都是比较运算符
3.以下哪些是Python中的逻辑运算符?()A.andB.orC.notD.E.|【答案】A、B、C【解析】and、or、not是逻辑运算符,和|是按位运算符
4.以下哪些是Python中的位运算符?()A.B.|C.^D.~E.F.【答案】A、B、C、D、E、F【解析】这些都是位运算符
5.以下哪些运算符具有右结合性?()A.+B.C.//D.E.=【答案】D、E【解析】和=具有右结合性,其他都是左结合性
三、填空题(每题2分,共16分)
1.在Python中,用______运算符进行取模运算【答案】%
2.表达式53的值是______【答案】
403.在Python中,用______运算符进行按位与运算【答案】
4.表达式9//3的值是______【答案】
35.在Python中,用______运算符进行按位或运算【答案】|
6.表达式72的值是______【答案】
17.在Python中,用______运算符进行按位异或运算【答案】^
8.表达式26的值是______【答案】64
四、判断题(每题2分,共10分)
1.两个正数相加,和一定比其中一个数大()【答案】(√)【解析】正数相加和肯定比每个加数都大
2.表达式5%2的值是1()【答案】(√)【解析】5除以2余
13.在Python中,用//运算符进行浮点数除法()【答案】(×)【解析】//是整数除法,浮点数除法用/
4.表达式71相当于7乘以2()【答案】(√)【解析】左移一位相当于乘以
25.在Python中,用运算符进行幂运算()【答案】(√)【解析】是幂运算符
五、简答题(每题4分,共12分)
1.解释Python中算术运算符的优先级【答案】算术运算符的优先级从高到低依次为-指数运算符()-负数运算符(-)-乘法()、浮点除法(/)、整数除法(//)、取模运算(%)-加法(+)、减法(-)
2.解释Python中逻辑运算符的真值表【答案】逻辑运算符的真值表如下-and TrueandTrue=True,其他情况为False-or TrueorTrue=True,TrueorFalse=True,其他情况为False-not notTrue=False,notFalse=True
3.解释Python中位运算符的作用【答案】位运算符作用于二进制位,主要有-按位与,同位都为1结果为1-|按位或,同位有一个为1结果为1-^按位异或,同位不同为1-~按位取反,0变1,1变0-左移,高位移出,低位补0-右移,低位移出,高位补0
六、分析题(每题12分,共24分)
1.分析表达式5+32//42的值【答案】先计算括号内的表达式5+32=5+6=11然后计算指数42=16最后进行整数除法11//16=0所以整个表达式的值是
02.分析表达式73|51^2的值【答案】先计算括号内的表达式-737的二进制是0111,3的二进制是0011,按位与结果是0011
(3)-515的二进制是0101,左移一位结果是0110
(6)-51^26的二进制是0110,2的二进制是0010,按位异或结果是0100
(4)然后计算按位或3|4=7所以整个表达式的值是7
七、综合应用题(每题25分,共50分)
1.编写Python代码,计算一个数的平方、立方以及与10的模【答案】```pythondefcalculate_operationsnum:square=num2cube=num3mod=num%10returnsquare,cube,mod示例num=5square,cube,mod=calculate_operationsnumprintf数字{num}的平方是{square}printf数字{num}的立方是{cube}printf数字{num}与10的模是{mod}```
2.编写Python代码,实现一个简单的密码加密功能,要求将每个字符的ASCII码加5后转换为字符【答案】```pythondefencrypt_passwordpassword:encrypted=forcharinpassword:encrypted+=chrordchar+5returnencrypted示例password=helloencrypted=encrypt_passwordpasswordprintf原始密码{password}printf加密后密码{encrypted}```---标准答案
一、单选题
1.A
2.C
3.C
4.B
5.C
6.B
7.C
8.A
9.C
10.A
二、多选题
1.A、B、C、D、E
2.A、B、C、D、E、F
3.A、B、C
4.A、B、C、D、E、F
5.D、E
三、填空题
1.%
2.
403.
4.
35.|
6.
17.^
8.64
四、判断题
1.√
2.√
3.×
4.√
5.√
五、简答题
1.算术运算符的优先级从高到低依次为指数运算符()、负数运算符(-)、乘法()、浮点除法(/)、整数除法(//)、取模运算(%)、加法(+)、减法(-)
2.逻辑运算符的真值表-and TrueandTrue=True,其他情况为False-or TrueorTrue=True,TrueorFalse=True,其他情况为False-not notTrue=False,notFalse=True
3.位运算符作用于二进制位,主要有-按位与,同位都为1结果为1-|按位或,同位有一个为1结果为1-^按位异或,同位不同为1-~按位取反,0变1,1变0-左移,高位移出,低位补0-右移,低位移出,高位补0
六、分析题
1.表达式5+32//42的值是
02.表达式73|51^2的值是7
七、综合应用题
1.代码已提供,输出数字5的平方是25数字5的立方是125数字5与10的模是
52.代码已提供,输出原始密码hello加密后密码mjqqt。
个人认证
优秀文档
获得点赞 0