下面给出的四个关于函数的隐含存储类别的叙述中,正确的是()。A、在C语言中,函数的隐含存储类别是autoB、在C语言中,函数的隐含存储类别是staticC、在C语言中,函数的隐含存储类别是externD、在C语言中,函数的隐含存储类别不存在

题目

下面给出的四个关于函数的隐含存储类别的叙述中,正确的是()。

  • A、在C语言中,函数的隐含存储类别是auto
  • B、在C语言中,函数的隐含存储类别是static
  • C、在C语言中,函数的隐含存储类别是extern
  • D、在C语言中,函数的隐含存储类别不存在

相似考题
更多“下面给出的四个关于函数的隐含存储类别的叙述中,正确的是()。”相关问题
  • 第1题:

    C语言函数中未指定存储类的变量,其隐含类别是()

    A.auto

    B.static

    C.register

    D.void


    正确答案:A

  • 第2题:

    在C语言中,函数中变量的隐含存储类别是_____。

    A.auto

    B.static

    C.extern

    D.无存储类别


    正确答案:A
    解析:函数中变量的存储类别包括auto,static,extern,其中auto为隐含存储类别,static为静态存储类别,register是寄存器存储类别。

  • 第3题:

    下列关于纯虚函数的描述中,正确的是( )。

    A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数

    B.纯虚函数的声明总是以“=0;”结束

    C.派生类必须实现基类的纯虚函数

    D.含有纯虚函数的类不能是派生类


    正确答案:B
    解析:基类的虚函数有时候不可能被调用到,这时可定义该虚函数为纯虚函数。纯虚函数没有函数体,但一定要进行说明,它告诉编译器,派生类必须定义该成员函数。纯虚函数是一种特殊的虚函数,纯虚函数是在虚函数的后面加上“=0”,表示该虚函数无函数体,并非赋值运算。纯虚函数的一般格式为:virtual类型>函数名>(参数表>)=0;。在很多情况下,在基类中不能对虚函数给出有意义的实现,而把它说明为纯虚函数.

  • 第4题:

    在C语言中,函数的隐含存储类型是 ( )

    A.auto

    B.static

    C.extern

    D.无存储类型


    正确答案:C

  • 第5题:

    下面有关纯虚函数的表述中正确的是( )

    A.含有纯虚函数的类不可能是派生类

    B.纯虚函数是没有给出显现版本(即无函数体定义)的虚函数

    C. 派生类必须实现基类的纯虚函数

    D.纯虚函数的声明总是以“=0”结束


    正确答案:D
    解析:C++中的某些情况下基类无法确定一个虚函数的具体操作方法或内容,只能靠派生类来提供各个具体的实现版本。基类中必须靠派生类提供重定义的虚函数叫做纯虚函数。为了将一个虚函数声明为一个纯虚函数,需要在结束符号前加上=0;若派生没有重定义纯虚函数,这个函数仍然是纯虚函数。

  • 第6题:

    下面关于纯虚函数和抽象类的描述中, ______ 是错误的。

    A.纯虚函数是一种特殊的虚函数,它没有具体意义

    B.一个基类中的说明有纯虚函数,该基类的派生类一定不再是抽象类

    C.抽象类只能作为基类来使用,其纯虚函数的定义由派生类给出

    D.抽象类是指具有纯虚函数的类


    正确答案:B

  • 第7题:

    下面关于友元函数的叙述中,不正确的是( )。

    A.友元函数提供了类之间数据共享的一个途径

    B.一个友元函数可以访问任何类的任何成员

    C.友元函数破坏了数据的封装

    D.友元函数增加了程序设计的灵活性


    正确答案:B

  • 第8题:

    下面关于继承和派生的叙述中,正确的是( )。

    A.作为虚基类的类不能被实例化

    B.派生类不能访问基类中的保护成员

    C.虚函数必须在派生类中重新实现

    D.派生类向基类的构造函数传递参数


    正确答案:A

  • 第9题:

    凡是函数中未指定存储类别的局部变量,其隐含的存储类型是( )。

    A.auto

    B.static

    C.regiser

    D.extern


    正确答案:A
    解析:变量说明时使用auto修饰的局部变量是自动变量,auto经常省略,在未指定存储类别时,默认为auto。

  • 第10题:

    下列关于this指针的叙述中,正确的是( )。

    A)任何与类相关的函数都有this指针

    B)类的成员函数都有this指针

    C)类的友元函数都有this指针

    D)类的非静态成员函数才有this指针


    正确答案:D

  • 第11题:

    单选题
    下面给出的四个关于函数定义形式中,正确的是()。
    A

    double FUN(int x,int y);

    B

    double FUN(int x,int y)

    C

    double FUN(int x;int y);

    D

    double FUN(int x,y)


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

  • 第12题:

    单选题
    下面给出的四个关于函数的隐含存储类别的叙述中,正确的是()。
    A

    在C语言中,函数的隐含存储类别是auto

    B

    在C语言中,函数的隐含存储类别是static

    C

    在C语言中,函数的隐含存储类别是extern

    D

    在C语言中,函数的隐含存储类别不存在


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

  • 第13题:

    凡是函数中未指明存储类别的局部变量,其隐含的存储类别为自动(auto)。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第14题:

    凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是________。

    A. 静态(static)

    B. 外部(extern)

    C. 自动(auto)

    D. 寄存器(register)


    参考答案:C

  • 第15题:

    下列关于派生类构造函数和析构函数的叙述中,错误的是

    A.派生类的构造函数会隐含调用基类的构造函数

    B.如果基类中没有默认构造函数,那么派生类必须定义构造函数

    C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数

    D.在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数


    正确答案:D
    解析:在通常情况下,派生类和基类的构造函数的执行顺序为:先执行基类的构造函数,然后执行派生类的构造函数;当撤销派生类对象时,先执行派生类的析构函数,随后再执行基类的析构函数。

  • 第16题:

    下列关于this指针的叙述中,正确的是( )

    A.this指针是一个隐含指针,它隐含于类的成员函数中

    B.只有在使用this时,系统才会将对象的地址赋值给this

    C.类的友元函数也有this指针

    D.this指针表示了成员函数当前操作的数据所属的对象


    正确答案:D
    解析:this指针是成员函数所属对象的指针,它指向类对象的地址;它隐含于每个类的非静态成员函数中;this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象;静态成员函数没有this指针,因为类中只有一个静态成员函数实例,使用this指针无意义。

  • 第17题:

    下面关于this指针的说法中错误的是( )。

    A.this指针是一种隐含指针,存在于每个类的非静态成员函数中

    B.它是成员函数所属对象的指针

    C.通过this.成员变量的形式可以访问类中的数据成员

    D.成员函数访问类中的数据成员格式可写成:this->成员变量


    正确答案:C

  • 第18题:

    以下关于C语言的一些叙述,不正确的是(59)。

    A.在调用函数时,实参和对应形参在类型上只需赋值兼容

    B.函数形参可以说明为register变量

    C.函数中的自动变量可以赋初值,每调用一次,赋一次初值

    D.外部变量的隐含类别是自动存储类别


    正确答案:D
    解析:外部变量的作用域是整个程序(全局变量),它由编译程序在编译时给其分配空间,属于静态分配变量,隐含类别是extern(外部)存储类。引进外部变量的原因如下:一是程序运行外部变量的值是始终存在的;二是外部变量可以在所有函数间共享。

  • 第19题:

    以下叙述中不正确的是______。

    A.函数中的自动变量可以赋初值,每调用一次,赋一次初值

    B.在调用函数时,实参和对应形参在类型上只需赋值兼容

    C.外部变量的隐含类别是自动存储类别

    D.函数形参可以说明为register变量


    正确答案:C

  • 第20题:

    下面有关this指针的叙述中,正确的是( )。

    A.类的成员函数都有this指针

    B.任何与类相关的函数都有this指针

    C.类的非静态成员函数才有this指针

    D.类的友元函数都有this指针


    正确答案:C

  • 第21题:

    以下关于C语言的一些叙述中,不正确的是(28)。

    A.外部变量的隐含类别是自动存储类别

    B.函数形参可以说明为register变量

    C.函数中的自动变量可以赋初值,每调用一次,赋一次初值

    D.在调用函数时,实在参数和对应形参在类型上只需赋值兼容


    正确答案:A
    解析:外部变量的作用域是整个程序(全局变量),它由编译程序在编译时为其分配空间,属于静态分配变量,隐含类别是extern(外部)存储类。引进外部变量的原因有:只要程序运行外部变量的值是始终存在的:外部变量可以在所有函数间共享。

  • 第22题:

    单选题
    下列关于this指针的叙述中,正确的是(  )。
    A

    this指针是一个隐含指针,它隐含于类的成员函数中

    B

    只有在使用this时,系统才会将对象的地址赋值给this

    C

    类的友元函数也有this指针

    D

    this指针表示了成员函数当前操作的数据所属的对象


    正确答案: D
    解析:
    this指针有以下四个特点:this指针是成员函数所属对象的指针,它指向类对象的地址;this指针隐含于每个类的非静态成员函数中;this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象;静态成员函数没有this指针,因为类中只有一个静态成员函数实例,使用this指针无意义。

  • 第23题:

    单选题
    下列关于this指针的叙述中,正确的是(  )。
    A

    任何与类相养的函数都有this指针

    B

    类的成员函数都有this指针

    C

    类的友元函数都有this指针

    D

    类的非静态成员函数才有this指针


    正确答案: C
    解析:
    此题考查的是this指针的使用。类的每一个非静态成员函数都有一个隐含的常量指针,即this指针。类的静态成员函数不能含有this指针,因为this指针是一个指向本对象的指针。