CMS专题

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

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

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

B

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

C

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

D

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

参考答案和解析
正确答案: D
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


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

第2题:

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

A.auto

B.static

C.register

D.void


正确答案:A

第3题:

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

A.auto

B.register

C.static

D.extern


参考答案:A

第4题:

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

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

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

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

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


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

第5题:

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

A.auto

B.static

C.extern

D.无存储类别


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

第6题:

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


参考答案:正确

第7题:

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

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


参考答案:正确

第8题:

下列关于虚函数与函数重载区别的叙述中不正确的是( )。

A.函数说明形式上不同

B.函数重载允许是非成员函数,虚函数只能是成员函数

C.函数重载的调用依据参数和类型的差别,虚函数则依据对象

D.函数重载的本体可以在类外定义,虚函数不可以


正确答案:D
解析: A项,B项,C项均为虚函数与函数重载的不同之处。但有一点它们是相同的:在类内外定义均可。故 D项错误。

第9题:

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

A. 静态(static)

B. 外部(extern)

C. 自动(auto)

D. 寄存器(register)


参考答案:C

第10题:

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

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

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

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

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


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

更多相关问题