更多“全局变量的存储类型可以定义为 A.auto或staticB.extern或registerC.auto或externD.extern或static”相关问题
  • 第1题:

    下列说法正确的是( )。

    A.auto和register将声明的对象说明为自动存储类对象,这些对象可用在函数中或函数外

    B.将变量其定义为static类型,则其初值默认为随机值

    C.typedef说明符并不会为对象预留存留空间

    D.如果一个对象被声明为register,则埘它应用一元运算符&,意征取得其存储的地址


    正确答案:C
    解析:①这种声明也具有定义的作用,并将预留存储空间。register说明的声明等价于auto说明的声明,所不同的是,register暗示了声明的对象将被频繁地访问,将尽可能存储在寄存器中。如果一个对象被声明为register,则将不能对它应用一元运算符&,声明为register但实际按照auto类型处理的对象的地址进行计算是非法的。  ②static将声明的对象说明为静态存储类。这种对象可以用在函数内部或者函数外部。在函数内部,该说明符将引起存储空间的分配,具有定义的作用。在函数外部,该说明符将引起声明对象为

  • 第2题:

    在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。

    A.anto和register

    B.extern和register

    C.auto和static

    D.static和register


    正确答案:A
    解析:在C语言中,动态变量(auto)存储在内存中的动态存储区,在程序运行中,只有当调用变量所在的函数时,系统才临时给变量分配内存单元;全局变量(extern)一经定义,系统为其分配固定的内存单元;静态变量(static),编译系统为其分配固定的存储空间;寄存器变量(register)不保存在内存上,而是直接存储在CPU的寄存器中。

  • 第3题:

    在c语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。

    A.auto和static

    B.extern和register

    C.auto和register

    D.static和register


    正确答案:C
    auto:函数中的局部变量,动态地分配存储空间,数据存储在动态存储区中,在调用该函数时系统会给它们分配存储空间,在函数调用结束时就自动释放这些存储空问。register:为了提高效率,C语言允许将局部变量的值放在cPU中的寄存器中,这种变量叫“寄存器变量”,只有局部自动变量和形式参数可以作为寄存器变量。extem:#1’部变量(即全局变量)是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的末尾。如果外部变量不在文件的开头定义,其有效的作用范围只限于定义处到文件终了。static:静态局部变量属于静态存储类别,在静态存储区内分配存储单元。在程序整个运行期间都不释放。

  • 第4题:

    如果某个函数在定义时,省略了存储类型,则默认的存储类型是( )

    A.auto

    B.void

    C.extern

    D.static


    正确答案:C
    C语言规定,函数的存储类型只能选取static或extern。前者表示本函数只能在本编。译单位中被调用;后者表示本函数可以被其他编译单位调用。如果省略了存储类型符,则系统默认为是“extern”型,所以本题答案应选C。

  • 第5题:

    以下叙述错误的是( )。

    A)变量的作用域取决于变量定义语句的位置

    B)全局变量可以在函数以外的任何部位进行定义

    C)局部变量的作用域可用于其他函数的调用

    D)一个变量说明为static存储类型是为了限制其他编译单元的引用


    正确答案:D

  • 第6题:

    类中static修饰的变量或方法,可以使用类名或对象的引用变量访问


    正确答案:正确

  • 第7题:

    媒体也称为媒质或媒介。根据ITU-T的定义,可以把媒体划分成()、表示媒体、显示媒体、存储媒体和传输媒体五种类型。


    正确答案:感觉媒体

  • 第8题:

    全局变量可使用static关键词进行定义,由于全局变量一直存在,占用了大量的内存单元,且加大了程序的耦合性,不利于程序的移植或复用。


    正确答案:正确

  • 第9题:

    非static声明的方法可以调用static声明的属性或方法。


    正确答案:正确

  • 第10题:

    单选题
    以下哪个选项用来定义生活水平最恰当()。
    A

    生活水平可以衡量经济福利或实际收入水平,所以它可以定义为个人或家庭的物质生活水平

    B

    生活水平可以衡量社会福利或社会收入水平,所以它可以定义为个人或家庭所享受的社会福利水平

    C

    生活水平可以衡量福利或收入水平,所以它可以定义为个人或家庭的繁荣程度

    D

    生活水平可以衡量知识福利或知识水平,所以它可以定义为个人或家庭所享有的教育水平


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

  • 第11题:

    填空题
    媒体也称为媒质或媒介。根据ITU-T的定义,可以把媒体划分成感觉媒体、表示媒体、显示媒体、存储媒体()五种类型。

    正确答案: 传输媒体
    解析: 暂无解析

  • 第12题:

    多选题
    下面关于变量说法正确的是()
    A

    变量声明包括基本数据类型和用户定义类型。

    B

    全局变量是用Public声明的变量,局部变量是用Dim或Static等声明的变量

    C

    全局变量和局部变量不能同名

    D

    任何窗体和模块对全局变量的修改都会影响其他窗体或模块


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

  • 第13题:

    若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需“要使用的存储类别是( )。

    A.extern

    B.register

    C.auto

    D.static


    正确答案:D

  • 第14题:

    以下叙述错误的是( )。

    A.变量的作用域取决于变量定义语句的位置

    B.全局变量可以在函数以外的任何部位进行定义

    C.局部变量的作用域可用于其他函数的调用

    D.一个变量说明为static存储类型是为了限制其他编译单元的引用


    正确答案:D
    解析:本题考查函数调用的变量作用域。全局变量不在任何函数体内定义,作用域为整个文件;局部变量在函数体内定义,作用域仅为本次函数;static类型是静态变量,为了方便其他编译单元的引用,不能随意改变。  一个函数包含两部分:函数首和函数体,函数体包括花括号内的所有语句。

  • 第15题:

    在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。

    A.aut0和register

    B.extem和register

    C.auto和static

    D.static和register


    正确答案:A
    本题的考查点是变量的存储类型。extern、register、static、auto分别是定义自动变量、寄存器变量、静态变量、外部变量,其中,自动变量和寄存器变量属于动态存储,调用时临时分配单元;而静态变量和外部变量属于静态存储,在整个程序运行时间都存在。

  • 第16题:

    以下叙述错误的是

    A.如果过程被定义为Static类型,则该过程中的局部变量都是Static类型

    B.Sub过程中不能嵌套定义Sub过程

    C.Sub过程中可以嵌套调用Sub过程

    D.Static类型用于定义变量,不能定义过程


    正确答案:D
    解析:用Static来指定过程中的局部变量在内存中的默认存储方式。如果使用了Static,则过程中的局部变量就是“Static”型的,即在每次调用过程时,局部变量的值保持不变。

  • 第17题:

    下面关于变量说法正确的是()

    • A、变量声明包括基本数据类型和用户定义类型。
    • B、全局变量是用Public声明的变量,局部变量是用Dim或Static等声明的变量
    • C、全局变量和局部变量不能同名
    • D、任何窗体和模块对全局变量的修改都会影响其他窗体或模块

    正确答案:A,B,D

  • 第18题:

    全局变量用global或public关键字声明,且仅在通用声明处可以定义。


    正确答案:错误

  • 第19题:

    媒体也称为媒质或媒介。根据ITU-T的定义,可以把媒体划分成感觉媒体、表示媒体、显示媒体、存储媒体()五种类型。


    正确答案:传输媒体

  • 第20题:

    以下关于变量叙述中正确的是()。

    • A、用Public定义的变量可以在工程中的任何窗体或模块中被调用
    • B、局部变量也能够在工程中各个窗体或模块中被调用
    • C、变量只能在被定义的窗体、模块或过程中调用
    • D、全局变量只能在标准模块中进行定义

    正确答案:A

  • 第21题:

    AdobeInDesignCS2中可以将InDesign文档或书籍存储为3种PostScript文件类型中的任意一种:()、设备相关或设备相关且驱动程序无关。


    正确答案:设备无关

  • 第22题:

    单选题
    以下关于变量叙述中正确的是()。
    A

    用Public定义的变量可以在工程中的任何窗体或模块中被调用

    B

    局部变量也能够在工程中各个窗体或模块中被调用

    C

    变量只能在被定义的窗体、模块或过程中调用

    D

    全局变量只能在标准模块中进行定义


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

  • 第23题:

    判断题
    全局变量用global或public关键字声明,且仅在通用声明处可以定义。
    A

    B


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