以下关于类型信息(Type information)运算符的解释中,哪些是正确的?
A: sizeof(x):返回值类型x的大小。sizeof运算符既能用在值类型上,也能用在引用类型上。
B: typeof(T):返回一个描述类型的System.Type对象。T是变量。用GetType方法可获取运行期间变量的类型信息。
C: x is T:如果基类类型的变量x存储了一个派生于类类型T的对象,或x是类型T的,则返回true。否则返回false。
D: x as T:如果基类类型的变量x存储了一个派生于类类型T的对象,或x是类型T的,则返回(T)x (x 投射到T)。否则返回null。等效于“x is T ? (T)x : null”。
A: sizeof(x):返回值类型x的大小。sizeof运算符既能用在值类型上,也能用在引用类型上。
B: typeof(T):返回一个描述类型的System.Type对象。T是变量。用GetType方法可获取运行期间变量的类型信息。
C: x is T:如果基类类型的变量x存储了一个派生于类类型T的对象,或x是类型T的,则返回true。否则返回false。
D: x as T:如果基类类型的变量x存储了一个派生于类类型T的对象,或x是类型T的,则返回(T)x (x 投射到T)。否则返回null。等效于“x is T ? (T)x : null”。
举一反三
- x、y和temp为同类型变量,以下( )代码能够实现x与y变量值的交换。 A: t=x:x=y:y=t B: x=t:t=y:y=x C: x=t:y=t:x=y D: t=x:y=x:x=t
- 基本的Python内置函数bool(x)的作用是()。 A: 返回数值变量x的绝对值 B: 组合类型变量x中任一元素为真时返回True,否则返回False;若x为空,返回False C: 组合类型变量x中所有元素都为真时返回True,否则返回False;若x为空,返回True D: 将x转换为Boolean类型,即True或False
- 基本的Python内置函数bool(x)的作用是 A: 将x转换为Boolean类型,即True或False B: 返回数值变量x的绝对值 C: 组合类型变量x中任一元素为真时返回True,否则返回False;若x为空,返回False D: 组合类型变量x中所有元素都为真时返回True,否则返回False;若x为空,返回True
- 变量x,y都是single类型,它们的值分别为10.7和20.3,变量t是整型,执行下面语句后,x,y的值变为()。t=x:x=y:y=t A: 10.7,20.3 B: 20.3,10.7 C: 20.3,11 D: 20,10.7
- 实现两个相同类型数加法的函数模板的声明是() A: add(T x,T y) B: T add(x,y) C: T add(T x,y) D: T add(T x,T y)