C++程序设计19秋在线作业1
1 单选题
1 假定classA为一个类,则执行“classA x(5);”语句时将自动调用该类的()。 B
A 无参构造函数
B 带参构造函数
C 复制构造函数
D 赋值重载函数
2 下列格式控制符中不是定义于iostream.h中的是()。 D
A endl
B hex
C flush
D setw
3 下面关于运算符重载的描述错误的是()。 C
A 重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构
B 不是所有的运算符都可以进行重载
C 运算符函数的调用必须使用关键字operator
D 在C++语言中不可通过运算符重载创造出新的运算符
4 read()函数的功能是从输入流中读取()。 D
A 一个字符
B 当前字符
C 一行字符
D 指定若干个字符
5 当将一个类A说明为另一个类B的友元后,类A能够直接访问类B的()。 D
A 只能是公有成员
B 只能是保护成员
C 只能是除私有成员之外的任何成员
D 具有任何权限的成员
6 在一个类的定义中,包含有数据成员和()的定义。 C
A 数据
B 函数
C 成员函数
D 友元
7 假设定义了一个具有构造函数的book类,构造函数只有一个非默认的整型参数,则下列的类型转换错误的是()。 B
A book(12)
B (book20);
C book x=2;
D book x=book(2);
8 假定一个类A只含有一个整型数据成员x,当用户不定义任何构造函数时,系统为该类定义的默认无参构造函数为()。 C
A A(){x=0;}
B A(int a=0):x(a){}
C A(){}
D A(int a):x(a){}
9 要想以读方式打开文件“D:\”,以下不能实现目的的语句是()。 C
A ifstream inf("D:\\File txt",ios::in);
B ifstream inf("D:\\");
C ofstream inf("D:\\",ios::out);
D fstream inf("D:\\",ios::in|ios::out);
10 决定C++语言中函数的返回值类型的是()。 D
A return语句中的表达式类型
B 调用该函数时系统随机产生的类型
C 调用该函数时的主调用函数类型
D 在定义该函数时所指定的数据类型
11 下列输出字符'A'的方法中,错误的是()。 A
A cout<<put('A');
B cout<<'A';
C cout.put('A');
D char a='A';cout<<a;
12 下面对静态数据成员的描述中,正确的是()。 D
A 静态数据成员可以在类体内进行初始化
B 静态数据成员不可以被类的对象调用
C 静态数据成员不能受private控制符的作用
D 静态数据成员可以直接用类名调用
13 当使用fstream流类定义一个流对象并打开一个磁盘文件时,
文件的隐含打开方式为()。 C
A ios::in
B ios::out
C ios::in|ios::out
D 以上都不对
14 使用派生类的主要原因是()。 A
A 提高代码的可重用性
B 提高程序的运行效率
C 加强类的封装性
D 实现数据的隐藏
指针调用成员函数15 C++利用()实现面向对象程序设计的继承性。 B
A 构造数据类型—类
B 类的派生机制
C 构造数据类型—枚举
D 函数重载与运算符重载
16 假定classA为一个类,f()为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f()的格式为()。 B
A x.f
B x.f()
C x->f
D x->f()
17 C++的继承性允许派生类继承基类的()。 C
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论