下列各组类型声明符中,含义相同的一组是

admin2009-06-20  29

问题 下列各组类型声明符中,含义相同的一组是

选项 A、unsigned long int和long
B、signed short int和short
C、unsigned short和short
D、short int和int

答案B

解析 本题考查的知识点是;基本类型的派生类型。C++语言中,基本类型的字长及其取值范围可以放大和缩小,改变后的类型就叫做基本类型的派生类型。派生类型声明符是由基本类型关键字char、int、float、double前面加上类型修饰符组成的。类型修饰符包括:short短类型,缩短字长:long长类型,加长字长;signed有符号类型,取值范围包括正负值:unsigned无符号类型,取值范围只包括正值。其中signed和unsigned只能同时出现一个,如果省略则默认为signed。short和long也只能同时出现一个,如果修饰的类型是int,则可以省略int。由此可见,选项A中,unsigned long int的省略形式为unsigned long;选项B中,signed short int的省略形式就是short,正确;选项C中,unsigned short int的省略形式是unsigned short:选项D中,short int的省略形式是short。故本题应该选择B。
转载请注明原文地址:https://kaotiyun.com/show/oEjp777K
0

最新回复(0)