Authorware提供的是一种“弱类型”语言,对变量类型的要求不是十分严格,往往会根据运算符来自动转换变量的类型,则表达式TRUE+9和TRUE^9得到的值分别是()。 A.9、"9"B.9、"TRUE9"C.10、"19"D.10、"TRUE+9"
Authorware提供的是一种“弱类型”语言,对变量类型的要求不是十分严格,往往会根据运算符来自动转换变量的类型,则表达式TRUE+9和TRUE^9得到的值分别是()。
A.9、"9"
B.9、"TRUE9"
C.10、"19"
D.10、"TRUE+9"
相关考题:
在下面关于JavaScript和Java的论述正确的是()。A.Java执行之前,必须经过编译。B.JavaScript是一种解释性编程语言。C.Java采用强类型变量,JavaScript是采用其弱类型变量D.JavaScript采用强类型变量,Java是采用其弱类型变量
下列关于Java语言的数据类型和表达式的说法不正确的是A.Java中允许用0和1来代替true和falseB.位运算符中,~的优先级最高,其次是,和 C.最简单的表达式是一个常量或一个变量,该表达式的值就是该常量或变量的值D.条件运算符是一个怂惴?
在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算,例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是( )。A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量a的值不变C.将b重新定义为双精度浮点型娈量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算C/C++语言编译系统提供的内部数据类型的自动隐式转换规则如下:①程序在执行算术运算时,低类型可以转换为高类型。②在赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给它。⑨当在函数调用时,将实参值赋给形参,系统隐式地将实参转换为形参的类型后,赋给形参。④函数有返回值时,系统将自动地将返回表达式类型转换为函数类型后,赋值给调用函数。
1、在赋值操作中,当赋值表达式左侧的变量的类型与右侧的表达式的类型不一致的时候,下面说法正确的是()。A.在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,会发生自动类型转换,赋值表达式的结果类型是赋值运算符左侧变量的类型。B.在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,赋值表达式的结果类型是赋值运算符右侧表达式的类型。C.在赋值操作中,只要赋值运算符左侧的变量的类型与右侧的表达式的类型不一致,就会发生数值溢出。D.在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,要么发生数值溢出,要么发生数值精度的损失。
对变量赋值说法正确的是:()A.变量只有在赋值后才能使用。B.boolean类型的变量值只能取true或false。C.不同类型和精度之间也能赋值,系统会自动转换。D.只有同类型同精度的值才能赋给同类型同精度的变量,不同类型不同精度需要转换后才能赋值。
2、在赋值操作中,当赋值表达式左侧的变量的类型与右侧的表达式的类型不一致的时候,下面说法正确的是()。A.在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,会发生自动类型转换,赋值表达式的结果类型是赋值运算符左侧变量的类型。B.在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,赋值表达式的结果类型是赋值运算符右侧表达式的类型。C.在赋值操作中,只要赋值运算符左侧的变量的类型与右侧的表达式的类型不一致,就会发生数值溢出。D.在赋值操作中,当赋值运算符左侧的变量的类型与右侧的表达式的类型不一致的时候,要么发生数值溢出,要么发生数值精度的损失。