下列运算符中,()是赋值运算符。A、+=B、+C、==D、

题目

下列运算符中,()是赋值运算符。

  • A、+=
  • B、+
  • C、==
  • D、>>
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于运算符重载的描述中,错误的是( )。A.可以通过运算符重载在C++中创建新的运算符

下列关于运算符重载的描述中,错误的是( )。

A.可以通过运算符重载在C++中创建新的运算符

B.赋值运算符只能重载为成员函数

C.运算符函数重载为类的成员函数时,第一操作参数就是该类对象

D.重载类型转换运算符时不需要声明返回类型


正确答案:A
A。【解析】运算符的重载是针对C++中原有运算符进行的,不能通过重载创造新的运算符。

第2题:

下列关于赋值运算符“=”重载的叙述中,正确的是

A.赋值运算符只能作为类的成员函数重载

B.默认的赋值运算符实现了“深层复制”功能

C.重载的赋值运算符函数有两个本类对象作为形参

D.如果已经定义了复制(拷贝)构造函数,就不能重载赋值运算符


正确答案:A
解析:=、[]、()、->以及所有的类型;转换运算符只能作为成员函数重载,A项正确。默认的赋值运算符只实现了浅层复制,B项错误。赋值运算符只能作为成员函数重载,形参表中只有一个参数,对应于第二操作数,C项错误。一个类中如果需要重载运算符 “=",通常也就需要定义自己特有的复制构造函数,反之亦然,故D项错误。

第3题:

( 24 )下列关于运算符重载的描述中,错误的是

A )可以通过运算符重载在 C++ 中创建新的运算符

B )赋值运算符只能重载为成员函数

C )运算符函数重载为类的成员函数时,第一操作数是该类对象

D )重载类型转换运算符时不需要声明返回类型


正确答案:A

第4题:

下列关于C++运算符结合性的说法中,正确的是( )。

A.赋值运算符是左结合的

B.复合运算符是左结合的

C.单目运算符是左结合的

D.双目算术运算符是左结合的


正确答案:D
解析:运算符的结合方式有两种:左结合和右结合。左结合表示运算符优先与其左边的标识符结合进行运算,如加法:右结合表示运算符优先与其右边的标识符结合,如单目算术运算符+和—。赋值运算符、复合运算符和单目运算符都是右结合的。双目算术运算符是左结合的,所以只有选项D是正确的。

第5题:

按照运算符的功能划分,运算符|属于______。

A.关系运算符

B.位运算符

C.布尔逻辑运算符

D.扩展赋值运算符


正确答案:B
解析:选项A,在关系运算符中,不含有运算符|;选项C,布尔逻辑运算符只有!、&&和||三种,其中的逻辑或运算符||可能会和运算符|混淆,但是应该正确区分,||运算符应该是逻辑或,而|运算符应该是按位或运算符,属于位运算符。

第6题:

以下关于运算符优先顺序的描述中正确的是()。

A.关系运算符<算术运算符<赋值运算符<逻辑运算符

B.逻辑运算符<关系运算符<算术运算符<赋值运算符

C.赋值运算符<逻辑运算符<关系运算符<算术运算符

D.算术运算符<关系运算符<赋值运算符<逻辑运算符


正确答案:C

第7题:

按照运算符的功能划分,运算符二二属于( )。

A.扩展赋值运算符

B.二元运算符

C.算术运算符

D.关系运算符


正确答案:D
解析:题目给出的分类条件是运算符的功能,因此选项B首先排除;选项C也容易排除;选项A看上去是正确的答案,其实是不正确的,运算符=虽然在形式上很像扩展赋值运算符,但它是关系运算符。

第8题:

下列运算符中,优先级最低的()。

A、逻辑运算符

B、比较运算符

C、赋值运算符

D、算术运算符


答案:C

第9题:

按运算符的功能划分,运算符”+=”的类型是( )。

A.算术运算符

B.关系运算符

C.逻辑运算符

D.赋值运算符


正确答案:D
本题考查Java中的运算符。按照功能划分,运算符可以分为算术运算符:+、、*、/、%、++、--;关系运算符:>、<、>=、<=、==、!=;布尔逻辑运算符:!、&&、||;位运算符:>>、<<、>>>、&、|、^、~;赋值运算符:=、+=、-=、8=、/=等;条件运算符:?:;其他:分量运算符、下标运算符[]等。

第10题:

关系运算符的优先级高于算术运算符并且低于赋值运算符.


正确答案:错误

更多相关问题