2、在赋值操作中,当赋值表达式左侧的变量的类型与右侧的表达式的类型不一致的时候,下面说法正确的是()。A.在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,会发生自动类型转换,赋值表达式的结果类型是赋值运算符左侧变量的类型。B.在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,赋值表达式的结果类型是赋值运算符右侧表达式的类型。C.在赋值操作中,只要赋值运算符左侧的变量的类型与右侧的表达式的类型不一致,就会发生数值溢出。D.在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,要么发生数值溢出,要么发生数值精度的损失。

2、在赋值操作中,当赋值表达式左侧的变量的类型与右侧的表达式的类型不一致的时候,下面说法正确的是()。

A.在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,会发生自动类型转换,赋值表达式的结果类型是赋值运算符左侧变量的类型。

B.在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,赋值表达式的结果类型是赋值运算符右侧表达式的类型。

C.在赋值操作中,只要赋值运算符左侧的变量的类型与右侧的表达式的类型不一致,就会发生数值溢出。

D.在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,要么发生数值溢出,要么发生数值精度的损失。


参考答案和解析
在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,会发生自动类型转换,赋值表达式的结果类型是赋值运算符左侧变量的类型。

相关考题:

已知a为实型变量,下列程序段: case a>=5.1 of 0:a:=10; 1:a:=20 end 有错误,其错误是( )。 A情况表达式中的常数B赋值语句两边类型不一致,因而不能赋值C情况表达式为关系表达式D情况表达式与情况常量类型不一致

下列关于变量的说法正确的是( )。 A.变量是一个局部量,它只能在进程和子程序中使用。B.变量的赋值不是立即发生的,它需要有一个δ延时。C.在进程的敏感信号表中,既可以使用信号,也可以使用变量。D.变量赋值的一般表达式为:目标变量名= 表达式。

在赋值语句变量=表达式中,当表达式的类型和变量的类型不一致时,以表达式的类型为准。() 此题为判断题(对,错)。

下列关于类型转换的描述中,正确的是()。 A、由不同类型操作数组成的表达式的类型一定是最高类型double类型B、强制类型转换都是非保值映射C、赋值表达式的类型是左值的类型D、类型转换是永久性的

下列关于C语言的叙述错误的是( )。A)大写字母和小写字母的意义相同B)不同类型的变量可以在一个表达式中C)在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D)同一个运算符号在不同的场合可以有不同的含义

若a, b 为short类型变量,并且已分别赋值为3和12,则表达式!(--a!=b++)的值是______。

若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是______。A.pb=&x;B.pb=x;C.*pb=&x;D.*pb=*x

函数的返回值的类型是()A函数的类型B调用函数所赋值得变量的类型Creturn语句中表达式的类型

若x是整型变量,pb是基类型为整型的指针变量,则不正确的赋值表达式是()。A、*pb=B、pb=D、*pb=*x

下列叙述中正确的是( )。A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式B.实型变量中允许存放整型数C.若a和b类型相同,在执行了赋值a=b后,b中的值将放入a中,但b中的值不变D.在c程序中,求余运算符“%”两边的类型相同时才能进行运算

以下叙述中正确的是( )。A.a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值B.在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式C.执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值变为0D.已有a=3,b=5,当执行了表达式a=b,b=a之后,使a中的值为5,b中的值为3

下列叙述中正确的是( )。A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式 SXB 下列叙述中正确的是( )。A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式B.实型变量中允许存放整型数C.若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变D.在C程序中,求余算符“%”两边的类型相同时才能进行运算

语句if x=1 then y=1,下列说法正确的是()。A.x=1和y=1都是赋值语句B.x=1和y=1都是关系表达式C.x=1是赋值语句,y=1是关系表达式D.x=1是关系表达式,y=1是赋值语句

关于空值,下列说法不正确的是( )。A.空值等于0、空串、空格B.空值不是一种数据类型C.空值可以赋值给变量数组字段D.控值等于当条件表达式中遇到NULL,该值表达式为“假”

赋值语句的功能是计算表达式值并转换为相同类型数据后为变量或控件属性赋值。() 此题为判断题(对,错)。

在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。

在宏程序中对变量计算或定义的时候,使用“=”连接变量和运算表达式,这个“=”是()。A、等号B、分割符号C、定义符号D、赋值号

宏程序中变量的初始赋值是()实现的。A、直接赋值B、间接赋值C、用算术表达式赋值D、用引导变量传送

在以下关于C语言的不严格的叙述中,错误的说法是()。A、在标识符中,大写字母和小些字母的意义相同B、有些不同类型的变量可以在一个表达式中运算C、在赋值表达式中等号“=”左边的变量和右边的值可以是不同类型D、同一个运算符号在不同的场合可以有不同的含义

在赋值语句中:<变量名>=<表达式>,“=”叫做赋值符号,表示先计算右侧的表达式的值,再把结果向左侧赋值。

语句Ifx=1 Then y=1,下列说法正确的是()。A、x=1和y=1均为赋值语句B、x=1和y=1均为关系表达式C、x=1为关系表达式,y=1为赋值语句D、x=1为赋值语句,y=1为关系表达式

语句if x=1 then y=1,下列说法正确的是()。A、x=1和y=1都是赋值语句B、x=1和y=1都是关系表达式C、x=1是赋值语句,y=1是关系表达式D、x=1是关系表达式,y=1是赋值语句

在VB中,针对语句IF I=1 then j=1,下列说法正确的是()。A、I=1和j=1均为赋值语句B、I=1和j=1均为关系表达式C、I=1关系表达式,j=1均为赋值语句D、I=1为赋值语句,j=1为关系表达式

如果a,b是引用类型的变量,且赋值表达式Aa=b;是正确的,那么()A、表达式(binstanceofA)的值为trueB、b的类型可以是A的父类型C、b的值可以为nullD、如果A为Object,那么b可以是任何引用类型的变量

多选题如果a,b是引用类型的变量,且赋值表达式Aa=b;是正确的,那么()A表达式(binstanceofA)的值为trueBb的类型可以是A的父类型Cb的值可以为nullD如果A为Object,那么b可以是任何引用类型的变量

单选题在VB中,针对语句IF I=1 then j=1,下列说法正确的是()。AI=1和j=1均为赋值语句BI=1和j=1均为关系表达式CI=1关系表达式,j=1均为赋值语句DI=1为赋值语句,j=1为关系表达式

判断题在赋值语句中:<变量名>=<表达式>,“=”叫做赋值符号,表示先计算右侧的表达式的值,再把结果向左侧赋值。A对B错

单选题关于地址和指针,以下说法正确的是(  )。A通过强制类型转换可以将一种类型的指针变量赋值给另一种类型的指针变量B可以取一个常数的地址赋值给同类型的指针变量C可以取一个表达式的地址赋值给同类型的指针变量D可以取一个指针变量的地址赋值给基类型相同的指针变量