C++语言程序设计

运算符*的功能是()。A、用来表示指向对象指针对指向类成员指针的操作B、用来表示对象对指向类成员指针的操作C、用来表示指向对象指针对类成员的操作D、用来表示对象对类成员的操作

题目

运算符*的功能是()。

  • A、用来表示指向对象指针对指向类成员指针的操作
  • B、用来表示对象对指向类成员指针的操作
  • C、用来表示指向对象指针对类成员的操作
  • D、用来表示对象对类成员的操作
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下有关优先级的比较,正确的是______。

A.算术运算符>关系运算符>连接运算符

B.算术运算符>连接运算符>逻辑运算符

C.连接运算符>算术运算符>关系运算符

D.逻辑运算符>关系运算符>算术运算符


正确答案:B
解析:优先级:算术运算符,连接运算符,关系运算符,逻辑运算符。

第2题:

各种运算符间的优先顺序从高到低是

A.比较运算符→算术运算符→逻辑运算符

B.比较运算符→逻辑运算符→算术运算符

C.算术运算符→比较运算符→逻辑运算符

D.算术运算符→逻辑运算符→比较运算符


正确答案:C
解析:对于多种运算的混合运算,一定要记住它们之间的优先级,否则就会得到不同的计算结果。

第3题:

简述逻辑运算符的功能。


本题答案:用作表达式之间的逻辑运算,表示复杂的关系。

第4题:

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

A.算术运算符

B.关系运算符

C.逻辑运算符

D.赋值运算符


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

第5题:

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

A.扩展赋值运算符

B.二元运算符

C.算术运算符

D.关系运算符


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

第6题:

下列关于运行符重载的描述中,正确的是( )。

A.运算符重载可以改变操作数的个数

B.运算符重载可以改变操作数的优先级

C.运算符重载可以改变运算符的结合性

D.运算符重载可以使运算符实现特殊功能


正确答案:D
解析: C++把重载的运算符视为特殊的函数,称为运算符函数,函数名就是在运算符前加上保留字opera- tor。C++中通过重新定义运算符,使它能够用于特定类的对象执行特定的功能。但是用户重新定义运算特,不改变原运算符的操作符个数、优先级和结合性。同时运算符重载后,也不改变运算符的语法结构,即单目运算符只能重载为单目运算符,双目运算符只能重载为双目运算符。

第7题:

按照运算符功能划分,运算符!=属于()。

A.三元运算符

B.二元运算符

C.算术运算符

D.关系运算符


正确答案:D

第8题:

下列关于运算符重载的描述中,正确的是

A.运算符重载可以改变操作数的个数

B.运算符重载可以改变运算符的优先级

C.运算符重载可以改变运算符的结合性

D.运算符重载可以使运算符实现特殊功能


正确答案:D

第9题:

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

A.关系运算符

B.位运算符

C.布尔逻辑运算符

D.扩展赋值运算符


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

第10题:

位运算符中,运算符~的功能是( )。

A.按位取反

B.按位与

C.按位或

D.按位异或


正确答案:A