奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 314|回复: 0

【东师】C++程序设计18秋在线作业1(随机)

[复制链接]

1万

主题

5

回帖

2万

积分

论坛元老

积分
28878
发表于 2018-10-18 09:29:53 | 显示全部楼层 |阅读模式
扫码加微信
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. 正确
    正确答案:————
奥鹏作业答案
【东北师范大学在线作业是随机作业】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-27 04:14

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表