计算机科学与技术(本科)

下列赋值语句正确的是()。A、B+C=AB、A=B+CC、-B=AD、5=A+B

题目

下列赋值语句正确的是()。

  • A、B+C=A
  • B、A=B+C
  • C、-B=A
  • D、5=A+B
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

(7)已知变量bool Var是一个布尔型的变量,如果要给其赋值为True,则正确的赋值语句是。


正确答案:bool Var=Ture
【解析】赋值运算符号为“=”,功能是将右侧的值赋值给左侧的变量,并要求两侧的数据类型匹配,布尔类型的值有两个True或False所以正确的赋值形式为:布尔型变量名=True(或False)。

第2题:

对于语句IFa=6THENb=8,下面的说法正确的是()。

A.语句中有两个等于符号

B.语句中有两个赋值符号

C.语句中第一个是等于符号,第二个是赋值符号

D.语句中第一个是赋值符号,第二个是等于符号


参考答案:C

第3题:

下列语句通常不是作为定义结点的是______。

A) 输入语句

B) 过程调用语句

C) 赋值语句

D) 输出语句

A.

B.

C.

D.


正确答案:D

第4题:

若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?

A.a==1;

B.++i;

C.a=a+1=5

D.! (++a! =b--)


正确答案:B
解析:赋值运算符分为赋值运算符(=)和扩展运算符。其中“=”赋值运算符必须满足在赋值运算符的左边是一变量,右边是一表达式;扩展运算符是在赋值运算符“=”前加上其他运算符,如:+=,*=,%=等,特殊的一个表达式是++和--,如选项B)++i;中的意思是i=i+1;它其实是个合法的赋值语句。选项A)a==1和选项D)!(++a!=b--)都是布尔逻辑表达式,不属于赋值表达式的范畴。

第5题:

下列赋值语句正确的是()。

A、A=B+C

B、–B=A

C、2=A+B

D、B+C=A


参考答案:A

第6题:

不考虑内存释放问题,下列赋值语句中哪两个是合法的(写出合法赋值语句的编号)

①sq=sh;②sh=tr;③tr=sq;④sq=tr;⑤sh=sq。


正确答案:②⑤
②⑤

第7题:

若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A.x=y==5; B.X=n%2.5: SXB

若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。

A.x=y==5;

B.X=n%2.5:

C.x+n=i;

D.x=5=4+1:


正确答案:A
求余运算符“%”两侧的运算对象都应当是整型数据,所以选项8错误。因为赋值运算符左侧的操作数必须是一个变量,所以选项C和D是错误的。

第8题:

下列赋值语句正确的是( )

A.A=B+C

B.B+C=A

C.-2B=A

D.2=A+B


正确答案:A

第9题:

下列赋值语句中哪两个是合法的(写出合法赋值语句的编号)。

①sq=sh; ②sh=tr; ③tr=sq; ④sq=tr; ⑤sh=sq;


正确答案:② ⑤
② ⑤ 解析:根据Java代码:
Triangle tr=new Triangle();
Square sq=new Square();
Shapesh=tr;
可以得出下面的结论:tr引用一个Triangle对象,sq引用一个Square对象,sh和tr引用同一个Triangle对象。因此,对问题1给出的论断,sh和tr引用同一个对象,其引用的内存空间也是相同的,①和⑤正确。对于论断④,由于sh和tr引用同一类型的同一个对象,因此不存在不同的备份。
根据题目的描述,我们知道perimeter是虚拟函数,所以所有通过sh调用的perimeter都将实际调用Triangle类的perimeter方法。
.tr->height():因为订引用一个Triangle对象,所以调用Triangle类的height方法。
.sh->perimeter():因为sh引用的是一个Trangle对象,所以调用Triangle类的 perimeter方法。
.sq->height():因为sq引用的是Square对象,但Square类并没有height方法,所以未对应任何方法调用。
.sq->perimeter():因为sq引用的是Square对象,所以调用Square类的perimeter方法。
.sh->height():虽然sh引用的是一个Trangle对象,sh中并未定义height方法,所以此调用错误。
.tr->perimeter():因为tr引用一个Triangle对象,所以调用Triangle类的perimeter方法。
问题3主要考虑类型的问题,我们只能够将子类类型的实例或引用赋值给父类类型的变量或引用。因此,赋值运算的左边一定是右边的父类或同一类型。正确的只有②和⑤。

第10题:

设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句: 该语句所表示的含义是( )。 A. SXB

设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:该语句所表示的含义是( )。

A.

B.

C.

D.


正确答案:C
考查if语句的使用。整个语句都是以a<b为假设的,在a<b的情况下,如果c=d,则y=0;否则y=1。所以答案为选项C)。

更多相关问题