更多“typedef的作用是给数据类型取一个别名。”相关问题
  • 第1题:

    ()是给变量取一个别名,它引入了变量的同义词。

    A.指针

    B.引用

    C.枚举

    D.结构


    参考答案:B

  • 第2题:

    ()是给对象取一个别名,它引入了对象的同一词。

    A、指针

    B、引用

    C、枚举

    D、结构


    参考答案:B

  • 第3题:

    在C语言中,可以用typedef声明新的类型名来代替已有的类型名,比如有学生链表结点: typedef struct node{ int data; struct node * link; }NODE, * LinkList; 下述说法正确的是______。

    A.NODE是结构体struct node的别名

    B.* LinkList也是结构体struct node的别名

    C.LinkList也是结构体struct node的别名

    D.LinkList等价于node*


    正确答案:A
    解析:其实题中的定义相当于下述两个定义:typedefstructnode{intdata;structnode*link;}NODE;typedefstructnode{intdata;structnode*link;)*LinkList;前者给structnode取了个新名字NODE,即structnode和NODE是等价的;后者把structnode*命名为LinkList。

  • 第4题:

    以下关于typedef的叙述错误的是

    A.用typedef可以增加新类型

    B.typedef只是将已存在的类型用一个新的名字来代表

    C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名

    D.用typedef为类型说明一个新名,通常可以增加程序的可读性


    正确答案:A
    解析:typedef关键字是用来给已有的类型起—个新的名字,以增加程序的可读性的。所以,通过typedef是不可能增加新的类型的,故应该选择A。

  • 第5题:

    以下叙述中错误的是( )。

    A.可以通过typedef增加新的类型

    B.可以用typedef将已存在的类型用一个新的名字来代表

    C.用typedef定义新的类型名后,原有类型名仍有效

    D.用typedef可以为各种类型起别名,但不能为变量起别名


    正确答案:A
    解析:typedef用来声明新的类型名来代替已有的类型名,typedef只是对已经存在的类型增加了一个类型名,原有类型名仍有效。typedef不能用来定义变量。

  • 第6题:

    以下叙述中错误的是______。

    A.可以通过typedef增加新的类型

    B.可以用typedef将已存在的类型用新的名字宋代表

    C.用typedef定义新的类型名后,原有类型名仍有效

    D.用typedef可以为各种类型起别名,但不能为变量起别名


    正确答案:A
    解析:选项A错误,原因是typedef可以声明新的类型名来代替已有的类型名,但却不能增加新的类型。

  • 第7题:

    以下关于typedef的错误是( )。

    A.用typedef可以增加新类型

    B.typedef只是将已存在的类型用一个新的名字代表

    C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名

    D.用typedef为类型说明一个新名,通常可以增加程序的可读性


    正确答案:A

  • 第8题:

    油枕项部有一个小油孔,它的作用是()。

    • A、给变压器加油用
    • B、给变压器取油样用
    • C、给变压器呼吸用

    正确答案:A

  • 第9题:

    自连接的特点是()。

    • A、空值算入分母
    • B、空值算入分子
    • C、空值算入分母和分子
    • D、自连接是给一个表取不同的别名,当作两个表来使用

    正确答案:D

  • 第10题:

    单选题
    关于引用,下列的说法中错误的是()。
    A

    引用是给被引用的变量取一个别名

    B

    引用主要是用来作函数的形参和函数的返回值

    C

    在声明引用时,要给它另开辟内存单元

    D

    在声明引用时,必须同时使它初始化


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    自连接的特点是()。
    A

    空值算入分母

    B

    空值算入分子

    C

    空值算入分母和分子

    D

    自连接是给一个表取不同的别名,当作两个表来使用


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    以下叙述中错误的是(  )。
    A

    用typedef定义新的类型名后,原有类型名仍有效

    B

    可以用typedef将已存在的类型用一个新的名字来代表

    C

    可以通过typedef增加新的类型

    D

    用typede可以为各种类型起别名,但不能为变量起别名


    正确答案: B
    解析:
    关键字typedef的作用只是将C语言中已有的数据类型作置换,并不是增加新的类型,答案选择C选项。

  • 第13题:

    在C++中,给一变量取别名,可以通过【 】方式。


    正确答案:引用
    引用 解析:引用是给对对象的别名,对引用的操作就是对被引用对象的操作。

  • 第14题:

    在标准C语言中,可以用typedef定义类型,所以用typedef可以增加C语言的数据类型。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第15题:

    以下叙述中错误的是( )。

    A.可以用typedef说明的新类型名来定义变量

    B.typedef说明的新类型名必须使用大写字母,否则会出编译错误

    C.用typedef可以为基本数据类型说明一个新名称

    D.用typedef说明新类型的作用是用一个新的标识符来代表已存在的类型名


    正确答案:B
    用typedef说明的类型不是必须用大写,而是习惯上用大写。

  • 第16题:

    若要说明一个类型名STP,使得定义语句STPs;等价于char*s;以下选项中正确的是

    A.typedef STP char *s

    B.typedef*char STP;

    C.typedef STP *char;

    D.typedef char* STP;


    正确答案:D
    解析:指针类型的自定义的形式如下:typedef类型说明符*用户类型名。不难看出只有选项D是正确的定义形式。

  • 第17题:

    以下叙述中错误的是( )。

    A.可以通过typedef增加新的类型

    B.可以用typedef已存在的类型用一个新的名字来代表

    C.用pypedef义新的类型名后,原有类型名仍有效

    D.用pypedef以为各种类型起别名,但不能为变量起别名


    正确答案:A

  • 第18题:

    以下叙述中错误的是( )。

    A.可以通过typedef增加新的类型

    B.可以用tyPedef将已存在的类型用新的名字来表示

    C.用typedef定义新的类型名后,原有类型名仍有效

    D.用tyPedcf可以为各种类型起别名,但不能为变量起别名


    正确答案:A
    解析:选项A)错误,原因是typedef可以声明新的类型名来代替已有的类型名,但却不能增加新的类型。

  • 第19题:

    关于引用,下列的说法中错误的是()。

    • A、引用是给被引用的变量取一个别名
    • B、引用主要是用来作函数的形参和函数的返回值
    • C、在声明引用时,要给它另开辟内存单元
    • D、在声明引用时,必须同时使它初始化

    正确答案:C

  • 第20题:

    WindowsSDK中对C/C++自带的数据类型也重新定义了多个别名。


    正确答案:正确

  • 第21题:

    typedef int INTEGER;的作用是()。

    • A、建立了一种新的数据类型。
    • B、定义了一个新的数据类型标识符。
    • C、定义了一个整型变量。
    • D、以上说法都不对。

    正确答案:B

  • 第22题:

    单选题
    typedef int INTEGER;的作用是()。
    A

    建立了一种新的数据类型。

    B

    定义了一个新的数据类型标识符。

    C

    定义了一个整型变量。

    D

    以上说法都不对。


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    以下叙述中错误的是(  )。
    A

    可以用typedef说明的新类型名来定义变量

    B

    typedef说明的新类型名必须使用大写字母,否则会出编译错误

    C

    用typedef可以为基本数据类型说明一个新名称

    D

    用typedef说明新类型的作用是用一个新的标识符来代表已存在的类型名


    正确答案: D
    解析:
    typedef定义的新类型名习惯上用大写字母,但没有强制要求用大写字母。答案选择B选项。