运算符优先级相关试题及答案_第1页
运算符优先级相关试题及答案_第2页
运算符优先级相关试题及答案_第3页
运算符优先级相关试题及答案_第4页
运算符优先级相关试题及答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

运算符优先级相关试题及答案姓名:____________________

一、单项选择题(每题2分,共10题)

1.下列关于运算符优先级的说法中,正确的是()。

A.算术运算符的优先级从高到低依次是:乘除、加减、赋值

B.关系运算符的优先级高于赋值运算符

C.逻辑运算符的优先级从高到低依次是:与、或、非

D.自增自减运算符的优先级高于乘除运算符

2.下列表达式计算结果为0的是()。

A.3+5%2

B.2*3%4

C.4%2+2

D.2+3%4

3.下列关于优先级和结合性的说法中,正确的是()。

A.优先级和结合性是相同的

B.优先级和结合性是不同的

C.优先级决定了运算符在表达式中的执行顺序

D.结合性决定了相同优先级的运算符在表达式中的执行顺序

4.下列关于优先级和结合性的说法中,正确的是()。

A.优先级和结合性是相同的

B.优先级和结合性是不同的

C.优先级决定了运算符在表达式中的执行顺序

D.结合性决定了相同优先级的运算符在表达式中的执行顺序

5.下列表达式计算结果为1的是()。

A.2>3&&4<5

B.2<3||4>5

C.2==3||4!=5

D.2!=3&&4==5

6.下列关于运算符优先级的说法中,正确的是()。

A.算术运算符的优先级从高到低依次是:乘除、加减、赋值

B.关系运算符的优先级高于赋值运算符

C.逻辑运算符的优先级从高到低依次是:与、或、非

D.自增自减运算符的优先级高于乘除运算符

7.下列关于优先级和结合性的说法中,正确的是()。

A.优先级和结合性是相同的

B.优先级和结合性是不同的

C.优先级决定了运算符在表达式中的执行顺序

D.结合性决定了相同优先级的运算符在表达式中的执行顺序

8.下列关于优先级和结合性的说法中,正确的是()。

A.优先级和结合性是相同的

B.优先级和结合性是不同的

C.优先级决定了运算符在表达式中的执行顺序

D.结合性决定了相同优先级的运算符在表达式中的执行顺序

9.下列表达式计算结果为1的是()。

A.2>3&&4<5

B.2<3||4>5

C.2==3||4!=5

D.2!=3&&4==5

10.下列关于运算符优先级的说法中,正确的是()。

A.算术运算符的优先级从高到低依次是:乘除、加减、赋值

B.关系运算符的优先级高于赋值运算符

C.逻辑运算符的优先级从高到低依次是:与、或、非

D.自增自减运算符的优先级高于乘除运算符

二、多项选择题(每题3分,共10题)

1.下列哪些运算符在C语言中具有相同的优先级?()

A.加法和减法

B.乘法和除法

C.关系运算符

D.逻辑运算符

2.下列哪些运算符在C语言中具有从左到右的结合性?()

A.乘法和除法

B.加法和减法

C.关系运算符

D.逻辑运算符

3.下列哪些运算符在C语言中具有从右到左的结合性?()

A.自增自减运算符

B.逻辑与运算符

C.逻辑或运算符

D.逻辑非运算符

4.在C语言中,以下哪些运算符的优先级高于赋值运算符?()

A.乘法和除法

B.加法和减法

C.关系运算符

D.逻辑运算符

5.下列哪些运算符在C语言中具有逻辑运算符的优先级?()

A.与运算符

B.或运算符

C.非运算符

D.按位与运算符

6.在C语言中,以下哪些运算符的优先级低于赋值运算符?()

A.乘法和除法

B.加法和减法

C.关系运算符

D.逻辑运算符

7.下列哪些运算符在C语言中具有相同的优先级和结合性?()

A.乘法和除法

B.加法和减法

C.关系运算符

D.逻辑运算符

8.在C语言中,以下哪些运算符的优先级低于关系运算符?()

A.乘法和除法

B.加法和减法

C.逻辑与运算符

D.逻辑或运算符

9.下列哪些运算符在C语言中具有从左到右的结合性,并且优先级高于关系运算符?()

A.逻辑与运算符

B.逻辑或运算符

C.逻辑非运算符

D.自增自减运算符

10.在C语言中,以下哪些运算符的优先级低于逻辑运算符?()

A.乘法和除法

B.加法和减法

C.关系运算符

D.赋值运算符

三、判断题(每题2分,共10题)

1.在C语言中,逻辑与运算符(&&)的优先级高于逻辑或运算符(||)。()

2.在C语言中,自增自减运算符(++和--)的优先级高于乘除运算符。()

3.在C语言中,赋值运算符的优先级最低,总是最后执行。()

4.在C语言中,关系运算符的优先级高于算术运算符。()

5.在C语言中,逻辑非运算符(!)的优先级低于逻辑与运算符(&&)。()

6.在C语言中,如果表达式中包含多个逻辑运算符,则它们的执行顺序是从左到右。()

7.在C语言中,如果表达式中包含多个关系运算符,则它们的执行顺序是从左到右。()

8.在C语言中,括号可以改变运算符的优先级。()

9.在C语言中,如果表达式中包含多个逻辑运算符,则它们的结合性是从左到右。()

10.在C语言中,如果表达式中包含多个关系运算符,则它们的结合性是从右到左。()

四、简答题(每题5分,共6题)

1.简述C语言中算术运算符的优先级顺序。

2.解释C语言中关系运算符的结合性。

3.描述C语言中逻辑运算符的优先级顺序。

4.说明在C语言中,如何通过运算符的优先级和结合性来确定表达式的执行顺序。

5.给出一个例子,说明如何使用括号来改变表达式默认的运算顺序。

6.列举至少三个常见的C语言运算符优先级规则,并解释其意义。

试卷答案如下

一、单项选择题(每题2分,共10题)

1.C

解析:关系运算符的优先级高于赋值运算符,所以B错误;逻辑运算符的优先级低于赋值运算符,所以C错误;自增自减运算符的优先级低于乘除运算符,所以D错误。

2.A

解析:3+5%2=3+1=4,结果不为0。

3.C

解析:优先级决定了运算符在表达式中的执行顺序,结合性决定了相同优先级的运算符在表达式中的执行顺序。

4.C

解析:逻辑运算符的优先级从高到低依次是:与、或、非。

5.D

解析:2!=3为假,4==5也为假,逻辑非运算将假转换为真,所以结果为1。

6.A

解析:与第1题解析相同。

7.C

解析:优先级决定了运算符在表达式中的执行顺序,结合性决定了相同优先级的运算符在表达式中的执行顺序。

8.C

解析:与第3题解析相同。

9.D

解析:逻辑非运算符的优先级最高,其次是逻辑与运算符,再其次是逻辑或运算符。

10.A

解析:与第1题解析相同。

二、多项选择题(每题3分,共10题)

1.A,B

解析:加法和减法、乘法和除法都具有相同的优先级。

2.A,B

解析:加法和减法、乘法和除法都具有从左到右的结合性。

3.A

解析:自增自减运算符具有从右到左的结合性。

4.A,B

解析:乘法和除法的优先级高于赋值运算符。

5.A,B,C

解析:与、或、非都是逻辑运算符。

6.A,B

解析:乘法和除法的优先级低于赋值运算符。

7.A,B

解析:乘法和除法、加法和减法都具有相同的优先级和结合性。

8.A,B

解析:乘法和除法的优先级低于关系运算符。

9.A,D

解析:逻辑与运算符和自增自减运算符具有从左到右的结合性,且优先级高于关系运算符。

10.A,B,C

解析:乘法和除法、加法和减法、关系运算符的优先级低于逻辑运算符。

三、判断题(每题2分,共10题)

1.×

解析:逻辑与运算符的优先级低于逻辑或运算符。

2.×

解析:自增自减运算符的优先级高于乘除运算符。

3.√

解析:赋值运算符的优先级最低,总是最后执行。

4.×

解析:关系运算符的优先级高于赋值运算符。

5.×

解析:逻辑非运算符的优先级高于逻辑与运算符。

6.√

解析:如果表达式中包含多个逻辑运算符,则它们的执行顺序是从左到右。

7.√

解析:如果表达式中包含多个关系运算符,则它们的执行顺序是从左到右。

8.√

解析:括号可以改变运算符的优先级。

9.√

解析:如果表达式中包含多个逻辑运算符,则它们的结合性是从左到右。

10.×

解析:如果表达式中包含多个关系运算符,则它们的结合性是从左到右。

四、简答题(每题5分,共6题)

1.算术运算符的优先级顺序为:乘除、加减、自增自减、赋值。

2.关系运算符的结合性为从左到右。

3.逻辑运算符的优先级顺序为:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论