niusouti.com

以下叙述中正确的是A.局部变量不能被说明为staticB.只有全局变量才有自己的作用域,函数中的局部变量没有作用域C.只有在函数内部定义的变量才是局部变量D.只要是用户定义的标识符,都有一个有效的作用域

题目

以下叙述中正确的是

A.局部变量不能被说明为static

B.只有全局变量才有自己的作用域,函数中的局部变量没有作用域

C.只有在函数内部定义的变量才是局部变量

D.只要是用户定义的标识符,都有一个有效的作用域


相似考题
参考答案和解析
正确答案:D
本题考查局部变量和全局变量作用域,B选项中局部变量也有作用域,C选项中,函数内部定义的也可能是全局变量,A选项错误,因为可以定义个静态局部变量。
更多“以下叙述中正确的是A.局部变量不能被说明为staticB.只有全局变量才有自己的作用域,函数中的局部 ”相关问题
  • 第1题:

    以下叙述错误的是( )。

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

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

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

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


    正确答案:D

  • 第2题:

    以下叙述中正确的是

    A.static类型全局变量,可以被其他文件中语句访问。

    B.任何存储类的变量在未赋初值时,其值都是不确定的。

    C.同一函数内的static类型局部变量比auto类型的局部变量的作用域大。

    D.同一函数内的static类型局部变量比auto类型的局部变量的生存期长。


    D

  • 第3题:

    【单选题】关于全局变量和局部变量,以下说法正确的是()

    A.全局变量和局部变量不可以重名

    B.全局变量和局部变量是指变量的作用域有区别

    C.如果全局变量和局部变量重名,则在该局部变量作用范围内全局变量优先有效

    D.全局变量在定义时必须位于主函数之前


    调用函数时,只有局部变量将被加入到作用域中

  • 第4题:

    14、以下叙述中正确的是

    A.static类型全局变量,可以被其他文件中语句访问。

    B.任何存储类的变量在未赋初值时,其值都是不确定的。

    C.同一函数内的static类型局部变量比auto类型的局部变量的作用域大。

    D.同一函数内的static类型局部变量比auto类型的局部变量的生存期长。


    DMC3在通常情况下处于备用状态

  • 第5题:

    C语言中,以下叙述中错误的是:

    A.主函数中定义的变量是全局变量

    B.同一程序中,全局变量和局部变量可以同名

    C.全局变量的作用域从定义处开始到本源程序文件结束

    D.局部变量的作用域被限定在其所定义的局部范围中


    main函数可以被程序中的其他函数调用