更多答案:www.ybaotk.com
2021年秋季《C++语言程序设计(本)(省)》任务04
1.[单选题] 定义函数模板使用的关键字是( ).
A.class
B.inline
C.template
D.operator
答:——C——
2.[单选题] 带参数的宏定义中, 程序中引用宏定义的实参( ). A.只能是常量
B.只能是整型量
C.只能是整型表达式
D.可以是任意表达式
答:——D——3.[单选题] 下列的标识符中,( )是文件级作用域的.
A.函数形参 B.语句标号
C.外部静态类标识符
D.自动类标识符 答:——C——
4.[单选题] 下面关键字中,用以说明类中公有成员是( ).
A.public
B.private C.protected
D.friend
答:————5.[单选题] 已知函数模板定义如下:
template < class T >
T min ( T x ,T y ) {return x<y?x:y;}
在下列描述中,错误的是( ).
A.该函数模板有一个模板参数 B.该函数模板生成的模板函数中,参数和返回值的类型必须相同
C.该函数模板生成的模板函数中,参数和返回值的类型可以不同
D.T类型所允许的类型范围应对运算符>操作有意义 答:————
6.[单选题] 在带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化( ). A.与虚基类下面的派生类个数有关
B.多次
C.二次 D.一次
答:————
7.[单选题] 在传值调用中,要求( ).
A.形参和实参类型任意,个数相等 B.实参和形参类型都完全一致,个数相等
C.实参和形参对应的类型一致,个数相等
D.实参和形参对应的类型一致,个数任意
答:————
8.[单选题] 使用操作子对数据进行格式输出时,应包含( )文件. A.iostream.h
B.fstream.h
C.iomanip.h
D.stdlib.h 答:————
9.[单选题] 下列定义中,( )是定义指向数组的指针p.
A.int*p[5]
B.int(*p)[5] C.(int*)p[5]
D.int*p[] 答:————
10.[单选题] 下述关于goto 语句的描述中,( )是正确的.
A.goto语句可在一个文件中随意转向
B.goto语句后面要跟上一个它所转向的语句
C.goto语句可以同时转向多条语句 D.goto语句只能在一个函数体内转向
答:————11.[单选题] 下列关于面向对象语言的基本要素的描述中,正确的是( ).
A.封装性和重载性
B.多态性和继承性
C.继承性和聚合性 D.封装性和继承性
答:————
12.[单选题] 下列输出字符'A'的方法中,( )是错误的.
A.cout<<put('A');
B.cout<<'A';
C.cout.put('A'); D.charA='A';cout<<A;
答:————
13.[单选题] 下列函数中,( )不能重载. A.成员函数
B.非成员函数
C.构造函数
D.析构函数
答:————
14.[单选题] 在函数的返回值类型与返回值表达式的类型的描述中,( )是错误的. A.函数返回值的类型是在定义函数时确定,在函数调用时是不能改变的
B.函数返回值的类型就是返回值表达式的类型
C.函数返回值表达式类型与函数返回值类型不同时,表达式类型应转换成函数返回值类型
D.函数返回值类型决定了返回值表达式的类型 答:————
15.[单选题] 下列标识符中,( )不是局部变量.
A.register类 B.外部static类
C.auto类
D.函数形参
答:————
16.[单选题] 在C++语言中,关于下列设置参数默认值的描述中,( )是正确的。
A.<!--StartFragment --><div>不允许设置参数的默认值</div>
B.<!--StartFragment --><div>设置参数默认值只能在定义函数时设置</div>
C.设置参数默认值时,应该是先设置右边的再设置左边的
D.设置参数默认值时,应该全部参数都设置
答:————17.[单选题] 通常复制构造函数的参数是( ).
A.某个对象名 B.某个对象的成员名
C.某个对象的引用 D.某个对象的指针名
答:————
18.[单选题] 下列说明中,const char *ptr;ptr应该是( ). A.指向字符常量的指针
B.指向字符的常量指针
C.指向字符串常量的指针
D.指向字符串的常量指针
答:————
19.[单选题] 在将两个字符串连接起来组成一个字符串时,选用( )函数.
A.strlen()
B.strcpy()
C.strcat()
D.strcmp()
答:————
20.[单选题] 关于多继承二义性的描述中,( )是错误的.
A.一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性
B.解决二义性的最常用的方法是对成员名的限定法
C.基类和派生类中同时出现的同名函数,也存在二义性问题 D.一个派生类是从两个基类派生来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,也可能出现二义性
答:————
21.[单选题] 关于纯虚函数和抽象类的描述中,( )是错误的. A.纯虚函数是一种特殊的虚函数,没有具体实现
B.抽象类是指具有纯虚函数的类
C.抽象类可以定义对象 D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
答:————
22.[单选题] 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( )比较合适.
A.内联函数重载函数
B.递归调用 C.嵌套调用
答:————23.[单选题] 下列描述中( )是引用调用.
A.形参是指针,实参是地址值 B.形参和实参都是变量
C.形参是数组名,实参是数组名 D.形参是引用,实参是变量
答:————
24.[单选题] 磁盘文件操作中,打开磁盘文件的访问方式常量中,( )是以追加方式打开文件的.
A.in
B.out C.app
D.ate
答:————
25.[单选题] 下面关于对象概念的描述中,( )是错误的. A.对象就是C语言中的结构变量
B.对象代表着正在创建的系统中的一个实体
C.对象是一个状态和操作(或方法)的封装体 D.对象之间的信息传递是通过消息进行的
答:————
更多答案:www.ybaotk.com
|