《2023年C选择题练习.pdf》由会员分享,可在线阅读,更多相关《2023年C选择题练习.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品好文档,推荐学习交流 仅供学习与交流,如有侵权请联系网站删除 谢谢1 继承练习 1.在派生类对基类继承的传递性中,C 是错误的。(2 分)A 在公有继承方式下,直接派生类对象可以直接调用基类中的公有成员函数,去访问基类的私有数据成员 B 在公有继承方式下,间接派生类对象可以直接调用基类中的公有成员函数,去访问基类的私有数据成员 C 在私有继承方式下,间接派生类对象可以直接调用基类中的公有成员函数,去访问基类的私有数据成员 D 不管是私有继承还是公有继承,基类中的私有成员在派生类的作用域内都是不可能见的。2.下列有关继承和派生的叙述中,正确的是:C(2 分)A 派生类不能访问通过私有继承的基
2、类的保护成员 B 多继承的虚基类不能够实例化 C 如果基类没有默认构造函数,派生类就应当定义带形参的构造函数 D 类的的析构函数和虚函数都不能够被继承,需要在派生类中重新实现 第一次上机课 3.设 x 和 y 均为 bool 量,则 x&y 为真的条件是(A)。(2 分)A它们均为真 B其中一个为真 C它们均为假 D其中一个为假 4.设 int x;,则经过(C)后,语句*px=0;可将 x值置为 0。(2 分)精品好文档,推荐学习交流 仅供学习与交流,如有侵权请联系网站删除 谢谢2 A int*px;B int const*px=&x;C int*const px=&x;D const in
3、t*px=&x;第三次上机课 2-1 在以下哪种情形,复制构造函数会被调用。(B)(2 分)A 当一个对象采用引用方式,作为参数传递给一个函数 B 当一个函数采用值方式,返回一个对象 C 当一个对象赋值给另一个对象 D 以上答案都不对 2-2 对于以下关于友元的说法(D)(2 分)A 如果函数 fun 被声明为类 A 的友元函数,则该函数成为 A 的成员函数 B 如果函数 fun 被声明为类 A 的友元函数,则该函数能访问 A 的保护成员,但不能访问私有成员 C 如果函数 fun 被声明为类 A 的友元函数,则 fun 的形参类型不能是 A。D 以上答案都不对 2-3 对于类之间的友元关系:(
4、D)(2 分)A 如果类 A 是类 B 的友元,则 B 的成员函数可以访问 A 的私有成员 类中的公有成员函数去访问基类的私有数据成员在私有继承方式下间接派生类对象可以直接调用基类中的公有成员函 的下列有关继承和派生的叙述中正确的是分派生类不能访问通过私有继承的基类的保护成员多继承的虚基类不能够实 要在派生类中重新实现第一次上机课设和均为量则为真的件是分它们均为真其中一个为真它们均为假其中一个为假设精品好文档,推荐学习交流 仅供学习与交流,如有侵权请联系网站删除 谢谢3 B 如果类 A 是类 B 的友元,则 B 也是 A 的友元。C 如果类 A 是类 B 的友元,并且类 B 是类 C 的友元,
5、则类 A 也是类 C 的友元。D 以上答案都不对。2-4 友元的作用是(A)(2 分)A 提高程序的运用效率 B 加强类的封装性 C 实现数据的隐藏性 D 增加成员函数的种类 2-5 若有以下调用语句,则不正确的 fun()函数的首部是:(D)(2 分)int main()int a50=1,n=20;fun(n,&a9);A void fun(int m,int x)B void fun(int s,int h41)C void fun(int p,int*s)D void fun(int n,int a)2-6 若有如下函数调用语句:func(rec1,rec2+rec3,(rec4,re
6、c5);则该函数调用语句中,含有的实参个数是:(A)(2 分)A 3 B 4 C 5 类中的公有成员函数去访问基类的私有数据成员在私有继承方式下间接派生类对象可以直接调用基类中的公有成员函 的下列有关继承和派生的叙述中正确的是分派生类不能访问通过私有继承的基类的保护成员多继承的虚基类不能够实 要在派生类中重新实现第一次上机课设和均为量则为真的件是分它们均为真其中一个为真它们均为假其中一个为假设精品好文档,推荐学习交流 仅供学习与交流,如有侵权请联系网站删除 谢谢4 D 有语法错误 2-7 给定以下类声明,哪个成员函数可能改变成员变量 data?(D)(2 分)class A public:vo
7、id f1(int d);void f2(const int&d);void f3(int d)const;private:int data;A f1 B f2 C f3 D f1 和 f2 2-8 以下程序中,new 语句干了什么。(C)(2 分)int*num;num=new int*20;A 分配了长度为 20 的整数数组空间,并将首元素的指针返回。B 分配了一个整数变量的空间,并将其初始化为 20。C 分配了长度为 20 的整数指针数组空间,并将 num0 的指针返回。D 存在错误,编译不能通过。类中的公有成员函数去访问基类的私有数据成员在私有继承方式下间接派生类对象可以直接调用基类中
8、的公有成员函 的下列有关继承和派生的叙述中正确的是分派生类不能访问通过私有继承的基类的保护成员多继承的虚基类不能够实 要在派生类中重新实现第一次上机课设和均为量则为真的件是分它们均为真其中一个为真它们均为假其中一个为假设精品好文档,推荐学习交流 仅供学习与交流,如有侵权请联系网站删除 谢谢5 第二次上机课 2-1 重载函数在调用时选择的依据中,错误的是(D)。(2 分)A 函数的参数 B 参数的类型 C 函数的名字 D 函数的类型 2-2 对定义重载函数的下列要求中,(C)是错误的。(2 分)A 要求参数的个数不同 B 要求参数中至少有一个类型不同 C 要求函数的返回值不同 D 要求参数个数相
9、同时,参数类型不同 2-3 下列函数中,(C)不能重载。(2 分)A 成员函数 B 非成员函数 C 析构函数 D 构造函数 2-4 类中的公有成员函数去访问基类的私有数据成员在私有继承方式下间接派生类对象可以直接调用基类中的公有成员函 的下列有关继承和派生的叙述中正确的是分派生类不能访问通过私有继承的基类的保护成员多继承的虚基类不能够实 要在派生类中重新实现第一次上机课设和均为量则为真的件是分它们均为真其中一个为真它们均为假其中一个为假设精品好文档,推荐学习交流 仅供学习与交流,如有侵权请联系网站删除 谢谢6 下列对重载函数的描述中,(A)是错误的。(2 分)A 重载函数中不允许使用默认参数
10、B 重载函数中编译根据参数表进行选择 C 不要使用重载函数来描述毫无相干的函数 D 构造函数重载将会给初始化带来多种方式 2-5 下列运算符中,(C)运算符不能重载。(2 分)A B C:D 2-6 下列关于运算符重载的描述中,(D)是正确的。(2 分)A 运算符重载可以改变操作数的个数 B 运算符重载可以改变优先级 C 运算符重载可以改变结合性 D 运算符重载不可以改变语法结构 第四次上机 1-1 因为静态成员函数不能是虚函数,所以它们不能实现多态。(5 分)T 类中的公有成员函数去访问基类的私有数据成员在私有继承方式下间接派生类对象可以直接调用基类中的公有成员函 的下列有关继承和派生的叙述
11、中正确的是分派生类不能访问通过私有继承的基类的保护成员多继承的虚基类不能够实 要在派生类中重新实现第一次上机课设和均为量则为真的件是分它们均为真其中一个为真它们均为假其中一个为假设精品好文档,推荐学习交流 仅供学习与交流,如有侵权请联系网站删除 谢谢7 1-2 函数的参数个数和类型都相同,只是返回值不同,这不是重载函数。(1 分)T 1-3 重载函数可以带有默认值参数,但是要注意二义性。(1 分)T 1-4 多数运算符可以重载,个别运算符不能重载,运算符重载是通过函数定义实现的。(1 分)T 1-5 对每个可重载的运算符来讲,它既可以重载为友元函数,又可以重载为成员函数,还可以重载为非成员函数
12、。(1 分)F 1-6 对单目运算符重载为友元函数时,可以说明一个形参。而重载为成员函数时,不能显式说明形参。(1 分)T 1-7 重载运算符可以保持原运算符的优先级和结合性不变。(1 分)T 类中的公有成员函数去访问基类的私有数据成员在私有继承方式下间接派生类对象可以直接调用基类中的公有成员函 的下列有关继承和派生的叙述中正确的是分派生类不能访问通过私有继承的基类的保护成员多继承的虚基类不能够实 要在派生类中重新实现第一次上机课设和均为量则为真的件是分它们均为真其中一个为真它们均为假其中一个为假设精品好文档,推荐学习交流 仅供学习与交流,如有侵权请联系网站删除 谢谢8 1-8 预定义的提取符
13、和插入符是可以重载的。(5 分)T 1-9 模板函数可以用同名的另一模板函数重载。(5 分)T 1-10 重载 operator+时,返回值的类型应当与形参类型一致。比如以下程序中,operator+的返回值类型有错:class A int x;public:A(int t=0):x(t)int operator+(const A&a1)return x+a1.x;(5 分)F 1-11 虚函数是用 virtual 关键字说明的成员函数。(1 分)T 1-12 将构造函数说明为纯虚函数是没有意义的。(1 分)类中的公有成员函数去访问基类的私有数据成员在私有继承方式下间接派生类对象可以直接调用基
14、类中的公有成员函 的下列有关继承和派生的叙述中正确的是分派生类不能访问通过私有继承的基类的保护成员多继承的虚基类不能够实 要在派生类中重新实现第一次上机课设和均为量则为真的件是分它们均为真其中一个为真它们均为假其中一个为假设精品好文档,推荐学习交流 仅供学习与交流,如有侵权请联系网站删除 谢谢9 T 1-13 抽象类是指一些没有说明对象的类。(1 分)F 1-14 动态绑定是在运行时选定调用的成员函数的。(1 分)T 读了窗边的小豆豆有感 尊敬的老师,亲爱的同学们:大家好!著名作家罗丹说过这样一句话“世界并不缺少美,只是缺少发现美的眼睛。”看完了窗边的小豆豆这本书,我便被书中所描述的自由、舒适
15、、悠闲学院给迷住了。我不止一次的想过,要是我的身边也有这样那个一所学院,我肯定会第一个成为它的学生。那新奇的电车教室,那自由的课程表,那矗立一排的树 小豆豆本是一个天性贪玩,活泼可爱的小女孩,可是她做的事情一一都被大人们否认,责怪。大人们并没有很好的去引导她,没有轻声细语的告诉她哪里不对,为什么不可以那样做。如果她没有去到巴学园,想必她一定会在大人们的否认声中自卑的长大,对她的人生也会造成影响。在她去到巴学园的第一天,一个奇特的大人便获得了小类中的公有成员函数去访问基类的私有数据成员在私有继承方式下间接派生类对象可以直接调用基类中的公有成员函 的下列有关继承和派生的叙述中正确的是分派生类不能访
16、问通过私有继承的基类的保护成员多继承的虚基类不能够实 要在派生类中重新实现第一次上机课设和均为量则为真的件是分它们均为真其中一个为真它们均为假其中一个为假设精品好文档,推荐学习交流 仅供学习与交流,如有侵权请联系网站删除 谢谢10 豆豆的喜爱。原因很简单从来没有一个大人那么耐心的听她讲话,以往她说话太多都是不被允许的。是的,想获得一个孩子的喜爱是很容易的,只要你对她有一点点的恩惠,她都会把真心奉献给你。正式如此,孩子也容易受到伤害,一点点的责骂都会让她陷入迷惘、困惑。不解当中。巴学园的宗旨是大自然是最好的老师,孩子的天性是最自然、最生动的美。类中的公有成员函数去访问基类的私有数据成员在私有继承方式下间接派生类对象可以直接调用基类中的公有成员函 的下列有关继承和派生的叙述中正确的是分派生类不能访问通过私有继承的基类的保护成员多继承的虚基类不能够实 要在派生类中重新实现第一次上机课设和均为量则为真的件是分它们均为真其中一个为真它们均为假其中一个为假设