参考答案和解析
正确答案:A
变量的存储方法分为静态存储和动态存储两大类,包含4种:自动的(auto)、静态的(static)、寄存器的(register)、外部的(extem)。变量如果没有说明存储类型,那么默认就是aut0。
更多“在函数中,可以用aut0、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不 ”相关问题
  • 第1题:

    在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。

    A.auto

    B.extern

    C.概register

    D.static


    正确答案:A

  • 第2题:

    下面关于c+十语言变量的叙述错误的是( )。

    A.c++语言中变量分为aut0、static、extem和register4种存储类型

    B.自动变量和外部变量的作用域为整个程序

    C.内部静态变量的作用域是定义它的函数

    D.外部静态变量的作用域是定义它的文件


    正确答案:B
    自动变量是函数体或分程序内定义的变量,它的作用域在所定义的函数体内或分程序体内。

  • 第3题:

    在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。

    A. auto

    B. extrn

    C. register

    D. static


    正确答案:A

  • 第4题:

    以下只有在使用时才为该类型变量分配内存的存储类说明是

    A.auto和static

    B.auto和register

    C.register和static

    D.extem和register


    正确答案:B

  • 第5题:

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

    A.aut0和register

    B.extem和register

    C.auto和static

    D.static和register


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