C++语言程序设计

单选题下列关于模板的叙述中,错误的是(  )。A 调用模板函数时,有时可以省略模板实参B 函数模板的每个实例就是一个函数定义C 类模板的每个实例就是一个类定义D 类模板的实例是一个类对象

题目
单选题
下列关于模板的叙述中,错误的是(  )。
A

调用模板函数时,有时可以省略模板实参

B

函数模板的每个实例就是一个函数定义

C

类模板的每个实例就是一个类定义

D

类模板的实例是一个类对象

参考答案和解析
正确答案: C
解析:
在定义对象的过程中,编译系统会自动地根据需要生成相应的类定义,这种依据类模板生成类定义的过程称为类模板的实例化。类模板实例化所生成的每一个类定义就是相应类模板的一个实例。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 25 )下列关于类模板的描述中,错误的是

A )类模板的成员函数都是模板函数

B )可以为类模板参数设置默认值

C )类模板描述了一组类

D )类模板中只允许有一个类型参数


正确答案:D

第2题:

下列关于类模板的描述中,错误的是( )。

A.类模板的成员函数都是模板函数

B.可以为类模板参数设置默认值

C.类模板描述了一组类

D.类模板中只允许有一个类型参数


正确答案:D
解析:类模板是一系列相关类的模板,类成员组成相同,成员函数的源代码形式相同,所不同的是所针对的类型。类模板的成员函数都是模板函数,在用类模板定义对象时,由于没有像函数实参表这样的额外信息渠道,因此无法按函数模板的方式省略模板实参。但可以为类模板的参数设置默认值。由此可知应选D。

第3题:

下列关于模板的叙述中,错误的是( )。

A.调用模板函数时,在一定条件下可以省略模板实参

B.可以用int、double这样的类型修饰符来声明模板参数

C.模板声明中的关键字class都可以用关键字typename替代

D.模板的形参表中可以有多个参数


正确答案:C
解析:此题考查的是模板的概念。模板的一般说明形式如下: template类型形参表函数返回值类型函数名(形参表){函数体}。其中的模板形参表声明是由一个或多个模板形参组成(如果是多个,需要用逗号隔开)。参数在用类模板定义对象时,由于没有像函数实参表这样的额外信息渠道,因此无法按函数模板的方式省略模板形参,但是可以为类模板的参数设置默认值。关键字class除了能用来定义类以外,还能用来声明模板的虚拟类型参数,在用作声明虚拟类型参数时,typename与class可以互换,但不能使用typename来定义类;在模板形参表中除了可以用typename和class声明虚拟类型参数外,还可以使用普通类型声明常规函数。

第4题:

关于处方管理,下列叙述中错误的是( )


正确答案:C

第5题:

下列关于模板的叙述中,错误的是______ 。

A.模板声明中的第一个符号总是关键字template

B.在模板声明中用<和>,括起来的部分是模板的形参表

C.类模板不能有数据成员

D.在一定条件下函数棋板的实参可以省略


正确答案:C
解析:类模板可以有自己的数据成员,例如templateclassT>。

第6题:

下列关于类模板的模板参数的叙述中,错误的是

A.模板参数可以作为数据成员的类型

B.模板参数可以作为成员函数的返回类型

C.模板参数可以作为成员函数的参数类型

D.模板参数不能作为成员函数的局部变量的类型


正确答案:D
解析:本题考查的知识点是:模板参数。模板参数是一种参数化的数据类型,在模板类或模板函数中,只要是使用数据类型的地方都能够使用模板参数来代表一种还未知的数据类型。所以,模板参数可以作为成员函数的局部变量类型。故本题应该选择D。

第7题:

下列关于Internet的FTP的叙述中。错误的是( )


正确答案:D
为了保证FTP服务器的安全性,几乎所有的匿名FTP服务器都只允许用户从其下载文件,而不允许用户向其上传文件。

第8题:

( 25 )下列关于类模板的模板参数的叙述中,错误的是

A )模板参数可以作为数据成员的类型

B )模板参数可以作为成员函数的返回类型

C )模板参数可以作为成员函数的参数类型

D )模板参数不能作为成员函数的局部变量的类型


正确答案:D

第9题:

下列关于表单数据环境的叙述中,错误的是


正确答案:B
数据环境中能够包含与表单有联系的表和视图及表之间的联系,并且可以设置和编辑表之间的关系。通常情况下,数据环境中的表会随着表单的打开或运行而打开,并随着表单的关闭和释放而关闭。数据环境是一个对象,有自己的属性、方法及事件。选项B的说法是不正确的。

第10题:

下列关于进程管理的叙述中错误的是 ( )


正确答案:C
Windows和OS/2是多任务操作系统.他们所所含的CreateProcess函数在凋用后几乎能立即返回,以便更多程序可以被启动。内核中含有的分时器允许多道程穿并发运衍。

更多相关问题