还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
运算符竞赛试题及权威答案公布
一、单选题(每题2分,共20分)
1.下列运算符中,优先级最高的是()A.+B.-C.D./【答案】C【解析】在数学运算中,乘法和除法的优先级高于加法和减法
2.表达式3+42的计算结果是()A.14B.10C.8D.7【答案】B【解析】根据运算符优先级,先计算乘法42得到8,然后进行加法3+8得到
103.如果a=5,b=3,那么表达式a%b的结果是()A.2B.3C.5D.15【答案】A【解析】%是取模运算符,a%b表示a除以b的余数,5除以3的余数是
24.下列哪个表达式是合法的?()A.5++3B.3--2C.2+3D.4/0【答案】D【解析】虽然4/0在实际编程中会导致除以零的错误,但在表达式选项中是合法的其他选项中包含不合法的运算符使用
5.表达式10532的结果是()A.trueB.falseC.nullD.undefined【答案】B【解析】是逻辑与运算符,105为true,32为false,truefalse的结果是false
6.表达式5==5的结果是()A.trueB.falseC.nullD.undefined【答案】A【解析】==是等于运算符,会进行类型转换,5转换为数字5,所以5==5为true
7.下列哪个是正确的逻辑或运算符?()A.|||B.||C.|D.|【答案】B【解析】||是逻辑或运算符,其他选项不是标准的逻辑或运算符
8.表达式7!=7的结果是()A.trueB.falseC.nullD.undefined【答案】B【解析】!=是不等于运算符,7不等于7的结果是false
9.表达式30||5的结果是()A.0B.3C.5D.true【答案】C【解析】优先级高于||,30为false,false||5的结果是
510.表达式!false的结果是()A.falseB.trueC.nullD.undefined【答案】B【解析】!是逻辑非运算符,!false的结果是true
二、多选题(每题4分,共20分)
1.以下哪些是算术运算符?()A.+B.-C.D./E.%【答案】A、B、C、D、E【解析】+、-、、/、%都是算术运算符
2.以下哪些是关系运算符?()A.==B.!=C.D.E.=【答案】A、B、C、D、E【解析】==、!=、、、=都是关系运算符
3.以下哪些是逻辑运算符?()A.B.||C.!D.E.|【答案】A、B、C【解析】、||、!是逻辑运算符,和|是按位运算符
4.以下哪些是位运算符?()A.B.C.^D.E.|【答案】A、B、C、D、E【解析】、、^、、|都是位运算符
5.以下哪些表达式结果是true?()A.53B.0==falseC.7!=7D.==E.35【答案】A、B、D、E【解析】53为true,0==false为true,7!=7为false,==为true,35为true
三、填空题(每题4分,共20分)
1.表达式10+203的结果是______【答案】70【解析】根据运算符优先级,先计算乘法203得到60,然后进行加法10+60得到
702.如果a=10,b=5,那么表达式a/b的结果是______【答案】2【解析】a/b表示10除以5,结果是
23.表达式15%4的结果是______【答案】3【解析】%是取模运算符,15%4表示15除以4的余数,结果是
34.表达式7532的结果是______【答案】false【解析】是逻辑与运算符,75为true,32为false,truefalse的结果是false
5.表达式8!=8的结果是______【答案】false【解析】!=是不等于运算符,8不等于8的结果是false
四、判断题(每题2分,共20分)
1.表达式3+42等价于72()【答案】(×)【解析】3+42先计算乘法42得到8,然后进行加法3+8得到11,不等于
722.表达式5%0的结果是5()【答案】(×)【解析】任何数除以0都是没有定义的,因此5%0是没有定义的
3.表达式105||32的结果是true()【答案】(×)【解析】||是逻辑或运算符,105为true,32为false,true||false的结果是true
4.表达式6==6的结果是true()【答案】(×)【解析】==是等于运算符,会进行类型转换,6转换为数字6,所以6==6为true
5.表达式0||0的结果是false()【答案】(×)【解析】||是逻辑或运算符,0||0的结果是0(假值)
五、简答题(每题5分,共15分)
1.简述算术运算符的优先级【答案】算术运算符的优先级从高到低依次为-指数运算符()-负号(-)、取反(~)-乘法()、除法(/)、取模(%)-加法(+)、减法(-)
2.解释逻辑运算符和||的区别【答案】-是逻辑与运算符,当两个操作数都为true时,结果为true,否则为false-||是逻辑或运算符,当两个操作数中有一个为true时,结果为true,只有两个操作数都为false时,结果为false
3.说明位运算符的作用【答案】位运算符是对二进制数的位进行操作的运算符,包括-左移()将二进制数向左移动指定的位数-右移()将二进制数向右移动指定的位数-异或(^)对二进制数的每一位进行异或操作-与()对二进制数的每一位进行与操作-或(|)对二进制数的每一位进行或操作
六、分析题(每题10分,共20分)
1.分析表达式3+42/2-1的计算过程和结果【答案】计算过程
1.先计算乘法42得到
82.然后计算除法8/2得到
43.接着计算加法3+4得到
74.最后计算减法7-1得到6结果是
62.分析表达式530||7!=7的计算过程和结果【答案】计算过程
1.先计算关系运算符53得到true
2.然后计算关系运算符0||7!=7-先计算7!=7得到false-然后计算0||false得到false
3.最后计算逻辑与运算符truefalse得到false结果是false
七、综合应用题(每题25分,共50分)
1.编写一个表达式,计算一个数的平方加上它的立方,并解释每一步的计算过程【答案】表达式x2+x3计算过程
1.x2表示x的平方,即xx
2.x3表示x的立方,即xxx
3.最后将x2和x3相加例如,当x=2时
1.22=
42.23=
83.4+8=
122.编写一个表达式,判断一个数是否为偶数,并解释每一步的计算过程【答案】表达式x%2==0计算过程
1.x%2表示x除以2的余数
2.如果余数为0,则x是偶数
3.==是等于运算符,用于比较两个值是否相等例如,当x=4时
1.4%2=
02.0==0为true,所以4是偶数当x=5时
1.5%2=
12.1==0为false,所以5不是偶数---完整标准答案
一、单选题
1.C
2.B
3.A
4.D
5.B
6.A
7.B
8.B
9.C
10.B
二、多选题
1.A、B、C、D、E
2.A、B、C、D、E
3.A、B、C
4.A、B、C、D、E
5.A、B、D、E
三、填空题
1.
702.
23.
34.false
5.false
四、判断题
1.(×)
2.(×)
3.(×)
4.(×)
5.(×)
五、简答题
1.算术运算符的优先级从高到低依次为指数运算符()、负号(-)、取反(~)、乘法()、除法(/)、取模(%)、加法(+)、减法(-)
2.是逻辑与运算符,当两个操作数都为true时,结果为true,否则为false;||是逻辑或运算符,当两个操作数中有一个为true时,结果为true,只有两个操作数都为false时,结果为false
3.位运算符是对二进制数的位进行操作的运算符,包括左移()、右移()、异或(^)、与()、或(|)
六、分析题
1.计算过程3+42/2-1-先计算乘法42得到8-然后计算除法8/2得到4-接着计算加法3+4得到7-最后计算减法7-1得到6结果是
62.计算过程530||7!=7-先计算关系运算符53得到true-然后计算关系运算符0||7!=7-先计算7!=7得到false-然后计算0||false得到false-最后计算逻辑与运算符truefalse得到false结果是false
七、综合应用题
1.表达式x2+x3计算过程
1.x2表示x的平方,即xx
2.x3表示x的立方,即xxx
3.最后将x2和x3相加例如,当x=2时
1.22=
42.23=
83.4+8=
122.表达式x%2==0计算过程
1.x%2表示x除以2的余数
2.如果余数为0,则x是偶数
3.==是等于运算符,用于比较两个值是否相等例如,当x=4时
1.4%2=
02.0==0为true,所以4是偶数当x=5时
1.5%2=
12.1==0为false,所以5不是偶数。
个人认证
优秀文档
获得点赞 0