更多“以下各选项企图说明一种新的类型名,其中正确的是()。A、typedefvlintB、typedefv2=intC、typedefintv3D、typedefv4:int”相关问题
  • 第1题:

    以下各选项均为说明一种新的类型名,其中正确的是( )。

    A.typedef v1 int;

    B.typedef v1=int;

    C.typedef int v1;

    D.typedef v1=int;


    正确答案:C
    解析:使用typedef定义新类型名的一般格式是:typedef旧类型名>新类型名>。选项A,int是C语言中已经有的类型名,不能再被定义成其他类型名,故不正确:选项B的格式不正确;选项C是将v1定义成int型,正确;选项D格式不正确。所以,应该选择C。

  • 第2题:

    若有以下说明和定义 typedef int*INTEGER; INTEGER p,*q; 以下叙述正确的是

    A.p是int型变量

    B.p是基类型为int的指针变量

    C.q是基类型为int的指针变量

    D.程序中可用INTEGER代替int类型名


    正确答案:B
    解析:INTEGER是类型名,由它来间接定义P和*q的类型,因此,p是基类型为int的指针变量,q是二级指针变量,它指向基类型是int的指针变量。

  • 第3题:

    以下各选项企图说明一种新的类型名,其中正确的是 ______。

    A.typedef vl int;

    B.typedef v2=int

    C.typedef int v3;

    D.typedef v4:int


    正确答案:C
    解析:C语言中可以使用typedef来重新定义已有的数据类型,相当于为数据类型取个别名。

  • 第4题:

    设有以下说明语句 typedef struct { int n; char ch[8]; }PER;

    A.PER 是结构体变量名

    B.PER 是结构体类型名

    C.typedef struct 是结构体类型

    D.struct 是结构本类型名


    正确答案:B
    解析:本题考核的知识点是如何使用typedef定义新的类型。本题通过typedef在定义一个结构体类型的同时,把它自定义成类型名PER,故PER是结构体类型名。所以,4个选项中B为所选。

  • 第5题:

    设有以下说明语句: struct ex { int x;floct y;char z;} example; 则下面的叙述中不正确的是 ( )

    A.struct是结构体类型的关键字

    B.example是结构体类型名

    C.x,y,z都是结构体成员名

    D.struct ex是结构体类型


    正确答案:B

  • 第6题:

    以下叙述中正确的是

    A.使用typedef说明新类型名时,其格式是:typedef新类型名原类型名;

    B.在程序中,允许用typedef来说明一种新的类型名

    C.使用typedef说明新类型名时,后面不能加分号

    D.在使用typedef改变原类型的名称后,只能使用新的类型名


    正确答案:B
    本题考查typedef的使用方法,typedef对已存在的类型使用一个新的名字,选项A总新类型名应该在原类型名之后,C选项中后面要加分号,D选项中可以使用原类型名。

  • 第7题:

    以下哪些数据类型转换可以是自动转换()

    A.short到int

    B.float到int

    C.int到byte

    D.double到float


    参考答案A

  • 第8题:

    以下选项中,哪个是File类delete()方法返回值的类型?()

    • A、boolean
    • B、int
    • C、String
    • D、Integer

    正确答案:A

  • 第9题:

    有以下说明语句:struct Point{int x;int y;};则叙述正确的是()

    • A、正确的结构类型说明
    • B、正确的结构变量说明
    • C、错误的原因是结构中成员类型相同
    • D、无意义的说明

    正确答案:A

  • 第10题:

    若有以下说明和定义:typedefint*INTEGER INTEGERp,*q;以下叙述正确的是()

    • A、p是int型变量
    • B、p是基类型为int的指针变量
    • C、q是基类型为int的指针变量
    • D、程序中可用INTEGER代替int类型名

    正确答案:B

  • 第11题:

    单选题
    能正确定义存储过程输出参数“@成绩”为整型的选项是()。
    A

    DECLARE @成绩

    B

    DECLARE @成绩 int

    C

    @成绩 int

    D

    @成绩 int output


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

  • 第12题:

    单选题
    以下各选项企图说明一种新的类型名,其中正确的是()。
    A

    typedefvlint

    B

    typedefv2=int

    C

    typedefintv3

    D

    typedefv4:int


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

  • 第13题:

    以下各选项企图说明—种新的类型名,其中正确的是______。

    A.typedef vi int;

    B.typedef V2=int;

    C.typedef int v3;

    D.lypedef v4:int


    正确答案:C
    解析:C语言中可以使用typedef来重新定义已有的数据类型,相当于数据类型取个别名。

  • 第14题:

    若有以下说明和定义: typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是( )。

    A.p是整型变量

    B.p是基类型为整型的指针变量

    C.q是基类型为整型的指针变量

    D.程序中可用INTEGER代替int类型名


    正确答案:B
    解析:本题中INTEGER被定义为int*的别名,故直接由它定义的类型基类型为整型的指针变量。因此,p是基类型为int的指针变量,q是int型指针的指针变量。故4个选项中B正确。

  • 第15题:

    设有以下说明语句: struct stu { int a; float b; }stutype; 则下面叙述不正确的是( )。

    A.struct是结构体类型的关键字

    B.structstu是用户定义的结构体类型

    C.stutype是用户定义的结构体类型名

    D.a和b都是结构体成员名


    正确答案:C
    解析:定义一个结构的一般形式为:struct结构体名{成员列表}变量名列表;本题中的stutype是在声明结构体类型structstu的同时定义的该结构体变量,而不是用户定义的结构体类型名。

  • 第16题:

    以下各选项企图说明一种新的类型名,其中正确的是______。

    A.typedef v1 int;

    B.typedef v2=int;

    C.typedef int v3;

    D.typedef v4: int


    正确答案:C
    解析:C语言中可以使用typedef来重新定义已有的数据类型,相当于为数据类型取个别名。

  • 第17题:

    设有以下说明语句: typedef struct { int n; char ch[8]; }PER; 则下面叙述中,正确的是( )。

    A.PER是结构体变量名

    B.PER是结构体类型名

    C.typedef struct是结构体类型

    D.struct是结构类型名


    正确答案:B
    解析:本题考核用typedef定义自己的变量类型。C++语言允许定义用关键字typedef所命名的新的数据类型。实际上,没有建立一个新的数据类型,而仅是对存在的类型定义了一个新的名字。所定义的新名是现有的类型名的补充,而不是取代。

  • 第18题:

    若有以下说明和定义 typedefint * INTEGER; INTEGER p,* q; 以下叙述正确的是

    A.p是int型变量

    B.p是基类型为int的指针变量

    C.q是基类型为int的指针变量

    D.程序中可用INTEGER代替int类型名


    正确答案:B
    解析:语句typedef int * INTEGER;定义了一个新类型名INTEGER,因此语句INTEGERp,* q;就相当于int * p,* * q;。

  • 第19题:

    以下各选项企图说明一种新的类型名,其中正确的是______。

    A.typedef v1 int

    B.typedef v2=int;

    C.typedef int v3;

    D.typedef v4=int


    正确答案:C
    解析:C语言中可以使用typedef来重新定义已有的数据类型,相当于为数据类型取个别名。

  • 第20题:

    判断下列语句在mel中正确的是()。

    • A、Flao $int
    • B、float int
    • C、int &num
    • D、float $int

    正确答案:D

  • 第21题:

    设有以下说明语句:structstu {int a;floatb;}s;下面的叙述不正确的是()

    • A、struct是结构体类型的关键字
    • B、structstu是用户定义的结构体类型
    • C、s是用户定义的结构体类型名
    • D、a和b都是结构体成员名

    正确答案:C

  • 第22题:

    能正确定义存储过程输出参数“@成绩”为整型的选项是()。

    • A、DECLARE @成绩
    • B、DECLARE @成绩 int
    • C、@成绩 int
    • D、@成绩 int output

    正确答案:B

  • 第23题:

    单选题
    有以下说明语句:struct Point{int x;int y;};则叙述正确的是()
    A

    正确的结构类型说明

    B

    正确的结构变量说明

    C

    错误的原因是结构中成员类型相同

    D

    无意义的说明


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