东师《C++程序设计》2023年春学期在线作业1【标准答案】 作者:周老师 分类: 东北师范大学 发布时间: 2023-06-18 13:27 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等! 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友 C 程序设计19春在线作业1-0005 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 60 分) 1.面向对象程序设计将数据与()放在一同,作为一个彼此依存、不可以切割的全体来处理。 A.对数据的操作 B.信息 C.数据躲藏 D.数据笼统 2.下面不能作为函数的回来类型的是()。 A.new B.int C.long D.void 3.在C++中,函数原型不能标识()。 A.函数的回来类型 B.函数参数的个数 C.函数参数类型 D.函数的功用 4.下列句子中错误的是()。 A.int *p=new int (10); B.int *p=new int[10]; C.int *p=new int; D.int *p=new int[40](0); 5.下列对模板的声明错误的是()。 A.template B.template C.template < typename T> D.template 6.思考函数原型void test(int a,int b=7,char="*"),下面的函数调用中,归于不合法调用的是()。 A.test(5); B.test(5,8); C.test(6,"#") D.test(0,0,"*"); 7.下面描绘中,表达错误的是()。 A.公有承继时基类中的public成员在派生类中仍是public的 B.公有承继时基类中的private成员在派生类中仍是private的 C.公有承继时基类中的protected成员在派生类中仍是protected的 D.保护承继时基类中的public成员在派生类中是private的 8.鄙人面有关对结构函数的描绘中,正确的是()。 A.结构函数能够带有回来值 B.结构函数的姓名与类名彻底一样 C.结构函数有必要带有参数 D.结构函数有必要界说,不能缺省 9.结构函数是在()时被履行的。 A.程序编译 B.创立对象 C.创立类 D.程序装入内存 10.cout是I/O流库中预订义的()。 A.类 B.对象 C.文件 D.常量 11.下列关于纯虚函数的描绘中,正确的是()。 A.纯虚函数是一种特别的虚函数,它是个空函数 B.具有纯虚函数的类称为虚基类 C.一个基类中阐明有纯虚函数,其派生类必定要完成该纯虚函数 D.具有纯虚函数的类不能创立类对象 12.若派生类的成员函数不能直接拜访基类中承继来的某个成员,则该成员必定是基类中的()。 A.私有成员 B.公有成员 C.保护成员 D.保护成员或私有成员 13.在多承继的结构函数的界说中,若干个基类的结构函数之间用()分离隔。 A.:: B.: C.; D., 14.下列运算符中,在C++语言中不能重载的是()。 A.* B.>= C.:: D./ 15.假如一个类至罕见一个纯虚函数,那么该类就被称为()。 A.笼统类 B.纯基类 C.基类 D.虚基类 16.C++语言对C语言做了许多改善,C++语言相关于C语言的最底子的改变是()。 A.添加了一些新的运算符 B.答应函数重载,并答应设置缺省参数 C.规则函数阐明符有必要用原型 D.引入了类和对象的概念 17.关于类界说 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout<<″class B func 1″< A.A::func2( )和B::func1( )都是虚函数 B.A::func2( )和B::func1( )都不是虚函数 C.B::func1( )是虚函数,而A::func2( )不是虚函数 D.B::func1( )不是虚函数,而A::func2( )是虚函数 18.将客观实体的特征与行动作为不可以切割的全体进行程序设计的方法称为()程序设计。 A.面向应用 B.面向过程 C.面向对象 D.面向系统 19.C++使用()完成面向对象程序设计的承继性。 A.结构数据类型—类 B.类的派活力制 C.结构数据类型—枚举 D.函数重载与运算符重载 20.若已界说了person类,则履行句子"person p1=p2;"将调用p1的()。 A.结构函数 B.复制结构函数 C.析构函数 D.赋值运算符重载函数 二、判别题 (共 20 道试题,共 40 分) 21.静态数据成员是类中一切对象同享的,能够经过类的对象拜访。 22.函数模板是根据不一样的数据类型完结相似的操作,而重载函数则是对不一样的数据类型完结一样的操作。 23.成员函数体能够写在类的内部也能够写在类的外部。 24.一个派生类承继多个基类称为多承继。 25.赋值号两头的数据类型纷歧致时,将无法进行赋值运算。 26.一个派生类承继多个基类称为虚拟承继。 27.一个类能够界说多个结构函数和多个析构函数。 28.虚析构函数的工作过程与普通虚函数不一样,普通虚函数仅仅调用相应层上的函数,而虚析构函数是先调用相应层上的析构函数,然后逐层向上调用基类的析构函数。 29.get()和put()函数的功用是一次读写一个字符,而read()和write()函数是一次读写一个数据块。 30.吊销包括有对象成员的派生类对象时,自动调用析构函数的履行次序顺次为派生类、对象成员所属类、基类的析构函数。 31.C++使用函数重载完成面向对象程序设计的封装性。 32.C++使用类的派活力制完成面向对象程序设计的承继性。 33.假如一个类只界说了一个带参的结构函数,则系统会给它供给缺省的无参结构函数。 34.若一个类A,它的两个直接基类是从同一个直接基类派生而来的,则类A对基类成员的拜访会发生二义性。 35.一个类的友元必定是另一个类的成员函数。 36.函数重载与运算符重载都是编译时的多态。 37.输入输出特性是由C++自身供给的。 38.不管何时编译器都为类结构一个无参数的缺省的结构函数。 39.复制结构函数是在用一个对象初始化另一个对象时被调用的。 40.成员函数体写在类外部的必定不是内联函数,写在类内部的必定是内联函数。 专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费) 联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189 扫一扫添加我为好友 扫一扫添加我为好友
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 60 分)
1.面向对象程序设计将数据与()放在一同,作为一个彼此依存、不可以切割的全体来处理。
A.对数据的操作
B.信息
C.数据躲藏
D.数据笼统
2.下面不能作为函数的回来类型的是()。
A.new
B.int
C.long
D.void
3.在C++中,函数原型不能标识()。
A.函数的回来类型
B.函数参数的个数
C.函数参数类型
D.函数的功用
4.下列句子中错误的是()。
A.int *p=new int (10);
B.int *p=new int[10];
C.int *p=new int;
D.int *p=new int[40](0);
5.下列对模板的声明错误的是()。
A.template
B.template
C.template < typename T>
D.template
6.思考函数原型void test(int a,int b=7,char="*"),下面的函数调用中,归于不合法调用的是()。
A.test(5);
B.test(5,8);
C.test(6,"#")
D.test(0,0,"*");
7.下面描绘中,表达错误的是()。
A.公有承继时基类中的public成员在派生类中仍是public的
B.公有承继时基类中的private成员在派生类中仍是private的
C.公有承继时基类中的protected成员在派生类中仍是protected的
D.保护承继时基类中的public成员在派生类中是private的
8.鄙人面有关对结构函数的描绘中,正确的是()。
A.结构函数能够带有回来值
B.结构函数的姓名与类名彻底一样
C.结构函数有必要带有参数
D.结构函数有必要界说,不能缺省
9.结构函数是在()时被履行的。
A.程序编译
B.创立对象
C.创立类
D.程序装入内存
10.cout是I/O流库中预订义的()。
A.类
B.对象
C.文件
D.常量
11.下列关于纯虚函数的描绘中,正确的是()。
A.纯虚函数是一种特别的虚函数,它是个空函数
B.具有纯虚函数的类称为虚基类
C.一个基类中阐明有纯虚函数,其派生类必定要完成该纯虚函数
D.具有纯虚函数的类不能创立类对象
12.若派生类的成员函数不能直接拜访基类中承继来的某个成员,则该成员必定是基类中的()。
A.私有成员
B.公有成员
C.保护成员
D.保护成员或私有成员
13.在多承继的结构函数的界说中,若干个基类的结构函数之间用()分离隔。
A.::
B.:
C.;
D.,
14.下列运算符中,在C++语言中不能重载的是()。
A.*
B.>=
C.::
D./
15.假如一个类至罕见一个纯虚函数,那么该类就被称为()。
A.笼统类
B.纯基类
C.基类
D.虚基类
16.C++语言对C语言做了许多改善,C++语言相关于C语言的最底子的改变是()。
A.添加了一些新的运算符
B.答应函数重载,并答应设置缺省参数
C.规则函数阐明符有必要用原型
D.引入了类和对象的概念
17.关于类界说 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout<<″class B func 1″<
A.A::func2( )和B::func1( )都是虚函数
B.A::func2( )和B::func1( )都不是虚函数
C.B::func1( )是虚函数,而A::func2( )不是虚函数
D.B::func1( )不是虚函数,而A::func2( )是虚函数
18.将客观实体的特征与行动作为不可以切割的全体进行程序设计的方法称为()程序设计。
A.面向应用
B.面向过程
C.面向对象
D.面向系统
19.C++使用()完成面向对象程序设计的承继性。
A.结构数据类型—类
B.类的派活力制
C.结构数据类型—枚举
D.函数重载与运算符重载
20.若已界说了person类,则履行句子"person p1=p2;"将调用p1的()。
A.结构函数
B.复制结构函数
C.析构函数
D.赋值运算符重载函数
二、判别题 (共 20 道试题,共 40 分)
21.静态数据成员是类中一切对象同享的,能够经过类的对象拜访。
22.函数模板是根据不一样的数据类型完结相似的操作,而重载函数则是对不一样的数据类型完结一样的操作。
23.成员函数体能够写在类的内部也能够写在类的外部。
24.一个派生类承继多个基类称为多承继。
25.赋值号两头的数据类型纷歧致时,将无法进行赋值运算。
26.一个派生类承继多个基类称为虚拟承继。
27.一个类能够界说多个结构函数和多个析构函数。
28.虚析构函数的工作过程与普通虚函数不一样,普通虚函数仅仅调用相应层上的函数,而虚析构函数是先调用相应层上的析构函数,然后逐层向上调用基类的析构函数。
29.get()和put()函数的功用是一次读写一个字符,而read()和write()函数是一次读写一个数据块。
30.吊销包括有对象成员的派生类对象时,自动调用析构函数的履行次序顺次为派生类、对象成员所属类、基类的析构函数。
31.C++使用函数重载完成面向对象程序设计的封装性。
32.C++使用类的派活力制完成面向对象程序设计的承继性。
33.假如一个类只界说了一个带参的结构函数,则系统会给它供给缺省的无参结构函数。
34.若一个类A,它的两个直接基类是从同一个直接基类派生而来的,则类A对基类成员的拜访会发生二义性。
35.一个类的友元必定是另一个类的成员函数。
36.函数重载与运算符重载都是编译时的多态。
37.输入输出特性是由C++自身供给的。
38.不管何时编译器都为类结构一个无参数的缺省的结构函数。
39.复制结构函数是在用一个对象初始化另一个对象时被调用的。
40.成员函数体写在类外部的必定不是内联函数,写在类内部的必定是内联函数。
专业辅导各院校在线、离线考核、形考、终极考核、统考、社会调查报告、毕业论文写作交流等!(非免费)
联系我们:QQ客服:3326650399 439328128 微信客服①:cs80188 微信客服②:cs80189
扫一扫添加我为好友 扫一扫添加我为好友