下列关于变量存储类的描述中,错误的是()。A.任何变量定义后都具有一个确定的存储类B.变量的存储类确定了变量的作用域和寿命C.定义变量时没有存储类说明符者一律为自动类D.内部静态类变量和外部静态类变量的存储类说明符都是static

题目

下列关于变量存储类的描述中,错误的是()。

A.任何变量定义后都具有一个确定的存储类

B.变量的存储类确定了变量的作用域和寿命

C.定义变量时没有存储类说明符者一律为自动类

D.内部静态类变量和外部静态类变量的存储类说明符都是static


相似考题
参考答案和解析
正确答案:C
更多“下列关于变量存储类的描述中,错误的是()。A.任何变量定义后都具有一个确定的存储类B.变量的存储类 ”相关问题
  • 第1题:

    以下叙述中正确的是

    A.局部变量说明为static存储类,其生存期将得到延长

    B.全局变量说明为stoic存储类,其作用域将被扩大

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

    D.形参可以使用的存储类说明符与局部变量完全相同


    正确答案:A
    解析:静态局部变量在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元。由此可知静态局部变量的生存期将一直延长到程序运行结束。故选项A正确;而全局变量的只有一种静态存储类别,故全局变量说明为stattc存储类,和没有说明为static存储类其生存期都是一直延长到程序运行结束,故选项B不正确;未赋初值的auto型变量的初值是随机的,未赋初值的static型变量的初值是0(故选项C和选项D不正确)。所以;4个选项中选项A符合题意。

  • 第2题:

    类描述了一组对象共同的特性,下列叙述中正确的是(49)。

    A.类本身不能具有变量

    B.对象具有类定义的所有变量的一份拷贝

    C.对象间不能共享类定义的变量

    D.可通过类名访问静态变量(类变量)


    正确答案:D
    解析:类也可以有变量,所有类的对象都共享此类的变量。

  • 第3题:

    变量表示存储位置,每个变量都具有一个类型,它确定哪些值可以存储在该变量中


    正确

  • 第4题:

    以下叙述中正确的是

    A.局部变量说明为static存储数,其生存期将得到延长

    B.全局变量说明为static存储类,其作用域将被扩大

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

    D.形参可以使用的存储类说明符与局部变量完全相同


    正确答案:A
    解析:全局变量说明为static存储类,其生命周期将得到延长,但作用域不能被扩大;static存储类变量在未赋初值时,是有默认值的,形参中的存储类说明符与局部变量完全相同。

  • 第5题:

    类描述了一组对象共同的特性,下列叙述中正确的是(41)。

    A.类本身不能具有变量

    B.对象具有类定义的所有变量的一份拷贝

    C.对象间不能共享类定义的变量

    D.可通过类名访问静态变量(类变量)


    正确答案:A
    解析:类是一组具有相同属性和相同操作的对象的集合。一个类中的每个对象都是这个类的一个实例(Instance)。类是在对象之上的抽象,对象是类的具体化,是类的实例。类可以定义静态属性,通过类名访问它。一个类的静态的属性只有一份,由所有该类的对象共享。