【东师】C++程序设计18秋在线作业1(随机)
C++程序设计18秋在线作业1东师在线答案请联系QQ515224986
【东北师范大学在线作业是随机作业】
一、单选题:
1.[单选题]说明一个成员为静态成员的关键字为()。 (满分:)
A. static
B. extern
C. inline
D. friend
正确答案:——A——
2.[单选题]get()函数的功能是从输入流中读取()。 (满分:)
A. 一个字符
B. 当前字符
C. 一行字符
D. 指定若干个字符
正确答案:——A——
3.[单选题]类中定义的成员默认为()访问属性。 (满分:)
A. public
B. private
C. protected
D. friend
正确答案:——B——
4.[单选题]当一个函数无返回值时,函数的类型应定义为()。 (满分:)
A. void
B. 任意 奥鹏作业答案
C. int
D. 无
正确答案:————
5.[单选题]如果在类A中用成员函数的方式重载了前缀自增运算符++,又定义了类A的一个对象a,则以下用法正确的是()。 (满分:)
A. operator++(a);
B. a.operator++();
C. a.operator++(0);
D. a++;
正确答案:————
6.[单选题]在派生类中重新定义虚函数时,除了(),其它方面都必须与基类中相应的虚函数保持一致。 (满分:)
A. 参数个数
B. 参数类型
C. 函数体
D. 函数名称
正确答案:————
7.[单选题]考虑函数原型voidtest(inta,intb=7,char="*"),下面的函数调用中,属于不合法调用的是()。 (满分:)
A. test(5);
B. test(5,8);
C. test(6,"#")
D. test(0,0,"*");
正确答案:————
8.[单选题]类的析构函数是在()被调用的。 (满分:)
A. 类创建时
B. 创建对象时
C. 删除对象时
D. 不自动调用
正确答案:————
9.[单选题]类MyA的拷贝初始化构造函数是()。 (满分:)
A. MyA()
B. MyA(MyA*)
C. MyA(MyA&)
D. MyA(MyA)
正确答案:————
10.[单选题]C++流类库预定义的与标准输入设备相关联的是()。 (满分:)
A. cin
B. cout
C. cerr
D. clog
正确答案:————
11.[单选题]关于虚函数的描述中,()是正确的。 (满分:)
A. 虚函数是一个static类型的成员函数
B. 虚函数是一个非成员函数
C. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数
D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型
正确答案:————
12.[单选题]重载赋值操作符时,应声明为()函数。 (满分:)
A. 友元
B. 虚
C. 成员
D. 多态
正确答案:————
13.[单选题]语句ofstreamf(“SALARY.DAT”,ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。 (满分:)
A. 若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
B. 若文件存在,将其置为空文件;若文件不存在,打开失败
C. 若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
D. 若文件存在,打开失败;若文件不存在,建立一个新文件
正确答案:————
14.[单选题]关于new运算符的下列描述中,()是错的。 (满分:)
A. 它可以用来动态创建对象和对象数组
B. 使用它创建的对象和对象数组可以使用运算符delete删除
C. 使用它创建对象时要调用构造函数
D. 使用它创建对象数组时必须指定初始值
正确答案:————
15.[单选题]在多继承的构造函数的定义中,若干个基类的构造函数之间用()分隔开。 (满分:)
A. ::
B. :
C. ;
D. ,
正确答案:————
16.[单选题]为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。 (满分:)
A. public
B. protected
C. private
D. static
正确答案:————
17.[单选题]在C++中,编写一个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是()。 (满分:)
A. intFun(intx){returnx*x;
B. inlineintFun(intx){returnx*x;
C. intinlineFun(intx){returnx*x;
D. intFun(intx){inlinereturnx*x;
正确答案:————
18.[单选题]假定一个类的构造函数为“A(intaa=1,intbb=0){a=aa;b=aa*bb;}”,则执行“Ax(3,6);”语句后,x.a和x.b的值分别为()。 (满分:)
A. 3和6
B. 6和3
C. 3和18
D. 6和18
正确答案:————
19.[单选题]若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()。 (满分:)
A. 私有成员
B. 公有成员
C. 保护成员
D. 保护成员或私有成员
正确答案:————
20.[单选题]下列输出字符'A'的方法中,错误的是()。 (满分:)
A. cout<<put('A');
B. cout<<'A';
C. cout.put('A');
D. chara='A';cout<<a;
正确答案:————
三、判断题:
21.[判断题]对于类中内嵌的对象、常量、引用等数据成员需要在构造函数的初始化列表中初始化。 (满分:)
A. 错误
B. 正确
正确答案:————
22.[判断题]多态性是指相同的对象收到不同的消息时产生多种不同的行为方式。 (满分:)
A. 错误
B. 正确
正确答案:————
23.[判断题]构造函数和析构函数都不能带参数。 (满分:)
A. 错误
B. 正确
正确答案:————
24.[判断题]C++对由const修饰符定义的常量进行严格的类型检查,但对用define定义的常量则不进行类型检查。 (满分:)
A. 错误
B. 正确
正确答案:————
25.[判断题]用对象访问成员时应使用运算符“.",用指向对象的指针访问成员时应使用运算符“->"。 (满分:)
A. 错误
B. 正确
正确答案:————
26.[判断题]C++利用类来实现面向对象程序设计的继承性。 (满分:)
A. 错误
B. 正确
正确答案:————
27.[判断题]构造函数是不能说明它的返回值类型的,但可以说明为void类型。 (满分:)
A. 错误
B. 正确
正确答案:————
28.[判断题]基类的公有成员在派生类中的访问权限由派生方式决定。 (满分:)
A. 错误
B. 正确
正确答案:————
29.[判断题]protected和private区别在于:protected成员可以被派生类访问,而private成员则不能被派生类访问。 (满分:)
A. 错误
B. 正确
正确答案:————
30.[判断题]操纵符hex、oct、dec只对下一个输出有效。 (满分:)
A. 错误
B. 正确
正确答案:————
31.[判断题]在C++中,用数组、指针、和引用作为函数参数,都能够将参数值带回。 (满分:)
A. 错误
B. 正确
正确答案:————
32.[判断题]在C++中,构造派生类对象时,总是先从基类的初始化开始的。 (满分:)
A. 错误
B. 正确
正确答案:————
33.[判断题]若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。 (满分:)
A. 错误
B. 正确
正确答案:————
34.[判断题]C++中,对象保存在内存中,堆内存是自动分配和释放的,而栈内存需要用户自己申请和释放。 (满分:)
A. 错误
B. 正确
正确答案:————
35.[判断题]虚基类中的成员函数都是虚函数。 (满分:)
A. 错误
B. 正确
正确答案:————
36.[判断题]C++是一种纯粹的面向对象程序设计语言。 (满分:)
A. 错误
B. 正确
正确答案:————
37.[判断题]当类中有指针类型数据成员时,需重载赋值运算符,否则会产生指针悬挂问题。 (满分:)
A. 错误
B. 正确
正确答案:————
38.[判断题]ios类中的格式化输入输出成员函数可以直接用在提取运算符“>>”或插入运算符“<<”后面。 (满分:)
A. 错误
B. 正确
正确答案:————
39.[判断题]当基类的构造函数没有参数,或没有显式定义构造函数时,派生类可以不定义构造函数。 (满分:)
A. 错误
B. 正确
正确答案:————
40.[判断题]构造函数和析构函数都不可以由程序员调用,只能由系统自动调用。 (满分:)
A. 错误
B. 正确
正确答案:————
奥鹏作业答案
【东北师范大学在线作业是随机作业】
页:
[1]