贵州电大5205793 C++ 04-0002答案

微信小程序
内容查看
查看价格3

一、单选题(共25道试题,共100分。)

1.

下列描述中为抽象类的最主要特征的是( ).

满分4    得分4

2.

下列关于运算符重载的描述中,( )是正确的.

满分4    得分4

3.

有一个int 型变量,在程序中使用频度很高,最好定义它为( ).

满分4    得分4

4.

下列关于对象数组的描述中,( )是错误的.

满分4    得分4

5.

预处理命令在程序中都是以( )开头的.

满分4    得分4

6.

控制格式输出输入的操作中,( )是设置域宽的.

ws
oct
setfill()
setw()
满分4    得分4

7.

在函数说明时,下列( )项是不必要的.

函数的类型
函数参数类型和名字
函数名字
返回值表达式
满分4    得分4

8.

下列for 循环的次数为(). for(int i(0),x=0;!x&&i<=5;i++)

5
6
1
无限
满分4    得分4

9.

联合成员的地址值和所占的字节数().

都相同
都不同
前者相同,后者不同
前者不同,后者相同
满分4    得分4

10.

下列关于对象的描述中,错误的是( ).

对象是类的别名
对象是类的实例
一个类可以定义多个对象
对象之间通过消息进行通信
满分4    得分4

11.

下列的各类函数中,( )不是类的成员函数.

构造函数
析构函数
友元函数
复制构造函数
满分4    得分4
12.

下列各种高级语言中,( )是面向对象的程序设计语言.

BASIC
PASCAL
C++
Ada
满分4    得分4
13.

已知:类A中一个成员函数说明如下:void Set(A &a);其中,A&a的含意是( ).

指向类A的指针为a
将a的地址值赋给变量Set
a是类A的对象引用,用来作为函数Set()的形参
变量A与a按位相与作为函数Set()的参数
满分4    得分4
14.

已知函数模板定义如下: template < class T > T min ( T x ,T y ) {return x<y?x:y;} 在下列描述中,错误的是( ).

该函数模板有一个模板参数
该函数模板生成的模板函数中,参数和返回值的类型必须相同
该函数模板生成的模板函数中,参数和返回值的类型可以不同
T类型所允许的类型范围应对运算符>操作有意义
满分4    得分4
15.

下列对派生类的描述中,( )是错误的.

一个派生类可以作为另一个派生类的基类
派生类至少有一个基类
派生类的成员除了它自己的成员外,还包含了它的基类的成员
派生类中继承的基类成员的访问权限到派生类保持不变
满分4    得分4
16.

已知一个类A,( )是指向类A成员函数的指针.假如类有三个公有成员:void f1(int),void f2(int)和int a.

A*p
intA::*pc=&A::a
voidA::*pa()
A*pp
满分4    得分4
17.

下列条件编译命令中 #if() <语句序列1> # else <语句序列2> # endif

整常量表达式
任何标识符
任意表达式
被定义的宏名
满分4    得分4
18.

磁盘文件操作中,打开磁盘文件的访问方式常量中,( )是以追加方式打开文件的.

in
out
app
ate
满分4    得分4
19.

下述关于goto 语句的描述中,( )是正确的.

goto语句可在一个文件中随意转向
goto语句后面要跟上一个它所转向的语句
goto语句可以同时转向多条语句
goto语句只能在一个函数体内转向
满分4    得分4
20.

关于getline()函数的下列描述中,( )是错误的.

该函数是用来从键盘上读取字符串的
该函数读取的字符串长度是受限制的
该函数读取字符串时遇到终止符便停止
该函数中所使用的终止符只能是换行符
满分4    得分4
21.

下列各种高级语言中,( )最早提出了对象的概念.

Algol60
Simula67
Smalltalk
C++
满分4    得分4
22.

下列do-while 已知:循环的循环次数为( ).已知 int i(5); do { cout <<i–<<endl; i–; } while (i!=0);

0
1
5
无限
满分4    得分4
23.

( )是析构函数的特征.

一个类中只能定义一个析构函数
析构函数名与类名不同
析构函数的定义只能在类体内
析构函数可以有一个或多个参数
满分4    得分4
24.

已知:int a , b ;下列switch 语句中,( )是正确的.

switch(a){casea:a++;break;caseb:b++;break;}
switch(a+b){casel:a+b;break;case2:a-b;}
switch(a*a){casel,2:++a;case3,4:++b;}
switch(a/10+b){case5:a/5;break;default:a+b;}
满分4    得分4
25.

下述静态数据成员的特性中,( )是错误的.

说明静态数据成员时前面要加修饰符static
静态数据成员要在类体外进行初始化
引用静态数据成员时,可在静态数据成员名前加<类名>和作用域运算符
静态数据成员不是所有对象共用的
满分4    得分4

点点赞赏,手留余香 给TA打赏

AI创作

课程作业辅导,点击图片加微信,有偿服务

评论0

请先

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性

站点公告

答案整门打包购买,价格优惠,有需要加微信
显示验证码

社交账号快速登录