C++语言程序设计

C++程序下列说法正确的有()A、对调用的虚函数和模板类都进行迟后编译B、基类与子类中函数如果要构成虚函数,除了要求在基类中用virtual声明,而且必须名字相同且参数类型相同返回类型相同C、重载的类成员函数都必须要:或者返回类型不同,或者参数数目不同,或者参数序列的类型不同D、静态成员函数和内联函数不能是虚函数,友员函数和构造函数也不能是虚函数,但是析构函数可以是虚函数

题目

C++程序下列说法正确的有()

  • A、对调用的虚函数和模板类都进行迟后编译
  • B、基类与子类中函数如果要构成虚函数,除了要求在基类中用virtual声明,而且必须名字相同且参数类型相同返回类型相同
  • C、重载的类成员函数都必须要:或者返回类型不同,或者参数数目不同,或者参数序列的类型不同
  • D、静态成员函数和内联函数不能是虚函数,友员函数和构造函数也不能是虚函数,但是析构函数可以是虚函数
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

______是C++语言程序的人口。


正确答案:main()函数
main()函数

第2题:

______是C++语言程序的入口。


正确答案:main()函数
main()函数

第3题:

下列叙述中,正确的是( )

A. C++是高级程序设计语言的一种

B. 用C++程序设计语言编写的程序可以直接在机器上运行

C. 当代最先进的计算机可以直接识别、执行任何语言编写的程序

D. 机器语言和汇编语言是同一种语言的不同名称


正确答案:A
目前流行的高级语言如C、C++、Visual C++、Visual Basic等都采用编译的方法。它是用相应语言的编译程序先把源程序编译成机器语言的目标程序,然后再把目标程序和各种的标准库函数连接装配成一个完整的可执行的机器语言程序才能执行。

第4题:

阅读下列程序说明和C++程序,把应填入其中(n)处的字句,写在对应栏内。

【说明】

阅读下面几段C++程序回答相应问题。

比较下面两段程序的优缺点。

①for (i=0; i<N; i++ )

{

if (condition)

//DoSomething

else

//DoOtherthing

}

②if (condition) {

for (i =0; i<N; i++ )

//DoSomething

}else {

for (i=0; i <N; i++ )

//DoOtherthing

}


正确答案:程序1优点:程序简洁;缺点:多执行了N-1次逻辑判断并且程序无法循环“流水”作业使得编译器无法对循环进行优化处理降低了效率。 程序2优点:循环的效率高;缺点:程序不简洁。
程序1优点:程序简洁;缺点:多执行了N-1次逻辑判断,并且程序无法循环“流水”作业,使得编译器无法对循环进行优化处理,降低了效率。 程序2优点:循环的效率高;缺点:程序不简洁。

第5题:

以下说法中正确的是 ______。

A.C++程序总是从第一个定义的函数开始执行的

B.在C++程序中,要调用的函数必须在main()函数中定义的

C.C++程序总是从main()函数开始执行的

D.C++程序中的main()函数必须放在程序的开始部分


正确答案:C

第6题:

下列关于Java语言和C++语言之间差别的描述中,不正确的一项是______。

A.Java虽然提供了安全机制,但是还是没有C++安全

B.Java的内存管理基于C++的内存管理

C.Java没有指针,但是C++的指针最灵活

D.Java没有全局变量,但是C++有全局变量


正确答案:A

第7题:

下列关于C++函数的描述中正确的是( )。

A.主函数是程序的入口,它由用户定义的函数调用

B.函数在调用之前必须先被声明

C.每个用户定义的函数只能被其他函数调用一次

D.函数是C++中面向对象程序设计框架的基本组成单元


正确答案:B

第8题:

C++程序是从【10】函数开始执行的。


正确答案:
main

第9题:

关于C++主函数特性,下列叙述正确的是( )。

A.主函数在同一个C++文件中可以有两个

B.主函数类型必须是void 类型

C.主函数一定有返回值

D.每个C什程序都必须有一个main()函数


正确答案:D

第10题:

下述(47)都是面向对象的程序设计语言。

A.SmallTalk、C++、Java

B.Basic、C++、Java

C.ASP、Java、C

D.Fortran、C++、C


正确答案:A
解析:SmalTalk语言起源于20世纪60年代末期,Smaltalk-80除了对象之外没有其它任何的数据形式,对一个对象的唯一操作就是向它发送消息。Smaltalk-80全面支持面向对象的概念。C++语言是一种面向对象的强类型化语言,是C语言的一个向上兼容的扩充。C++支持基本的面向对象的概念。Java语言起源于Oak语言,是一种纯粹的面向对象的语言。Basic、Fortran、C等也是常用的通用程序设计语言,但它们不是面向对象的程序设计语言。

更多相关问题