还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
运算符专项试题及完整答案解析
一、单选题(每题1分,共10分)
1.在Python中,表示取余数的运算符是()(1分)A.//B.C.%D.=【答案】C【解析】%是取余数运算符
2.下列哪个不是Python中的比较运算符?()(1分)A.==B.!=C.D.=【答案】C【解析】不是Python中的比较运算符,正确的是!=
3.表达式322的值是()(1分)A.10B.12C.8D.6【答案】B【解析】按照运算优先级,先计算指数,再进行乘法34=
124.在Python中,用于赋值的运算符是()(1分)A.=B.==C.!=D.【答案】A【解析】=是赋值运算符
5.表达式5//2的值是()(1分)A.
2.5B.3C.2D.1【答案】C【解析】//是整数除法,5//2=
26.下列哪个运算符用于字符串拼接?()(1分)A.+B.C.-D./【答案】A【解析】+用于字符串拼接
7.表达式10%3的值是()(1分)A.3B.1C.0D.2【答案】B【解析】%是取余数运算符,10%3=
18.在Python中,表示幂运算的运算符是()(1分)A.B.^C.D.=【答案】A【解析】是幂运算符
9.表达式7//3的值是()(1分)A.
2.333B.3C.2D.1【答案】C【解析】//是整数除法,7//3=
210.下列哪个运算符用于取反?()(1分)A.!B.~C.^D.【答案】B【解析】~是取反运算符
二、多选题(每题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【解析】这些都是Python中的比较运算符
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【解析】这些都是Python中的位运算符
5.以下哪些运算符可以用于赋值运算?()A.=B.+=C.-=D.=E./=F.//=G.%=H.=I.=J.|=K.^=L.=M.=【答案】A、B、C、D、E、F、G、H、I、J、K、L、M【解析】这些都是可以用于赋值运算的运算符
三、填空题(每题2分,共16分)
1.在Python中,表示取模运算的运算符是______【答案】%(2分)
2.表达式8//3的值是______【答案】2(2分)
3.在Python中,表示幂运算的运算符是______【答案】(2分)
4.表达式12%5的值是______【答案】2(2分)
5.在Python中,用于字符串拼接的运算符是______【答案】+(2分)
6.表达式9//4的值是______【答案】2(2分)
7.在Python中,表示取反的运算符是______【答案】~(2分)
8.表达式72的值是______【答案】49(2分)
四、判断题(每题2分,共10分)
1.两个正数相加,和一定比其中一个数大()(2分)【答案】(√)【解析】两个正数相加,和一定比其中一个数大
2.表达式5//2的值是
2.5()(2分)【答案】(×)【解析】//是整数除法,5//2=2,不是
2.
53.在Python中,表示取余数的运算符是%()(2分)【答案】(√)【解析】%是取余数运算符
4.表达式10%3的值是3()(2分)【答案】(×)【解析】%是取余数运算符,10%3=1,不是
35.在Python中,表示幂运算的运算符是^()(2分)【答案】(×)【解析】^是位运算符,表示按位异或,幂运算的运算符是
五、简答题(每题3分,共15分)
1.简述Python中算术运算符的种类及其功能【答案】Python中的算术运算符包括加法(+)、减法(-)、乘法()、除法(/)、取余数(%)、整数除法(//)和幂运算()加法用于两个数相加,减法用于两个数相减,乘法用于两个数相乘,除法用于两个数相除,取余数用于求两个数相除的余数,整数除法用于求两个数相除的整数部分,幂运算用于求一个数的幂次方
2.简述Python中比较运算符的种类及其功能【答案】Python中的比较运算符包括等于(==)、不等于(!=)、小于()、大于()、小于等于(=)和大于等于(=)这些运算符用于比较两个值的大小关系,返回布尔值True或False
3.简述Python中逻辑运算符的种类及其功能【答案】Python中的逻辑运算符包括与(and)、或(or)和非(not)与运算符用于判断两个条件是否同时为真,或运算符用于判断两个条件中至少有一个为真,非运算符用于判断一个条件是否为假
六、分析题(每题10分,共20分)
1.分析表达式5+32//4的值【答案】先计算括号内的表达式5+32=5+6=11然后进行整数除法11//4=2所以表达式5+32//4的值是
22.分析表达式10%3+5//2的值【答案】先计算取余数10%3=1再计算整数除法5//2=2最后进行加法1+2=3所以表达式10%3+5//2的值是3
七、综合应用题(每题20分,共40分)
1.编写一个Python程序,计算一个学生的平均成绩输入包括学生的姓名、数学成绩、语文成绩和英语成绩,输出包括学生的姓名和平均成绩【答案】```pythondefcalculate_averagename,math,chinese,english:average=math+chinese+english/3returnname,averagename=input请输入学生姓名math=floatinput请输入数学成绩chinese=floatinput请输入语文成绩english=floatinput请输入英语成绩student_name,student_average=calculate_averagename,math,chinese,englishprintf学生姓名{student_name},平均成绩{student_average}```
2.编写一个Python程序,判断一个年份是否为闰年输入包括一个年份,输出包括该年份是否为闰年【答案】```pythondefis_leap_yearyear:ifyear%4==0andyear%100!=0oryear%400==0:returnTrueelse:returnFalseyear=intinput请输入一个年份ifis_leap_yearyear:printf{year}是闰年else:printf{year}不是闰年```---完整标准答案解析
一、单选题
1.C
2.C
3.B
4.A
5.C
6.A
7.B
8.A
9.C
10.B
二、多选题
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.A、B、C、D、E、F、G、H、I、J、K、L、M
三、填空题
1.%
2.
23.
4.
25.+
6.
27.~
8.49
四、判断题
1.√
2.×
3.√
4.×
5.×
五、简答题
1.加法(+)用于两个数相加;减法(-)用于两个数相减;乘法()用于两个数相乘;除法(/)用于两个数相除;取余数(%)用于求两个数相除的余数;整数除法(//)用于求两个数相除的整数部分;幂运算()用于求一个数的幂次方
2.等于(==)用于判断两个值是否相等;不等于(!=)用于判断两个值是否不相等;小于()用于判断第一个值是否小于第二个值;大于()用于判断第一个值是否大于第二个值;小于等于(=)用于判断第一个值是否小于等于第二个值;大于等于(=)用于判断第一个值是否大于等于第二个值
3.与(and)用于判断两个条件是否同时为真;或(or)用于判断两个条件中至少有一个为真;非(not)用于判断一个条件是否为假
六、分析题
1.表达式5+32//4的值是2先计算括号内的表达式5+32=5+6=11然后进行整数除法11//4=2所以表达式5+32//4的值是
22.表达式10%3+5//2的值是3先计算取余数10%3=1再计算整数除法5//2=2最后进行加法1+2=3所以表达式10%3+5//2的值是3
七、综合应用题
1.Python程序计算学生平均成绩```pythondefcalculate_averagename,math,chinese,english:average=math+chinese+english/3returnname,averagename=input请输入学生姓名math=floatinput请输入数学成绩chinese=floatinput请输入语文成绩english=floatinput请输入英语成绩student_name,student_average=calculate_averagename,math,chinese,englishprintf学生姓名{student_name},平均成绩{student_average}```
2.Python程序判断闰年```pythondefis_leap_yearyear:ifyear%4==0andyear%100!=0oryear%400==0:returnTrueelse:returnFalseyear=intinput请输入一个年份ifis_leap_yearyear:printf{year}是闰年else:printf{year}不是闰年```。
个人认证
优秀文档
获得点赞 0