C++期末考试试卷+答案

这篇具有很好参考价值的文章主要介绍了C++期末考试试卷+答案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

试卷:
一、单项选择题(本大题共10小题,每小题2分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.下列关于类的说法中,错误的是(   )
A)类是一种用户自定义的数据类型 B)如果不作特别声明,类所有成员均为私有类型
C)任何一个对象只能属于一个具体的类 D)只有类中的成员函数才能存取类中的私有数据
2.下列情况中,不会调用拷贝构造函数的是(   )
A)用一个对象去初始化同一类的另一个新对象时
B)将类的一个对象赋予该类的另一个对象时
C)函数的形参是类的对象,调用函数进行形参和实参结合时
D)函数的返回值是类的对象,函数执行返回调用时
3.在C++中,用于实现运行时多态性的是(   )
A)内联函数 B)重载函数 C)模板函数 D)虚函数
4. 如果类A被说明为类B的友元,则( )
A)类A的成员即类B的成员 B) 类A的成员函数可以访问类B的成员
C类B的成员函数可以访问类A的成员 D)类B是类A的友元
5.友元函数重载一个运算符时,如果参数表中没有任何参数,则说明该运算符是( )
A)一元运算符 B)二元运算符 C)重载错误 D)选项A)和选项B)都有可能
6.假定X为一个类,执行X a[3],*p[2];语句会自动调用该类的构造函数( )次
A)2 B)3 C)4 D)5
7.下列有关继承和派生的叙述中,正确的是( AD都对   )
A)如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员
B)派生类的成员函数可以访问基类的所有成员
C)基类对象可以赋值给派生类对象
D)如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类(这个也对)
8.关于对多继承的二义性的描述中,错误的是( )
A)一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性
B)解决二义性的最常用的方法是对成员名的限定法
C)基类和派生类同时出现同名函数,也存在二义性问题
D)一个派生类是从两个基类派生而来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性
9.下列关于纯虚函数和抽象类的描述中,错误的是( )
A)纯虚函数时一种特殊的虚函数,它没有具体实现
B)抽象类是指具有纯虚函数的类
C)一个基类中说明有虚函数,该基类的派生类一定不再是抽象类
D)抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
10.下列关于模板的叙述中,错误的是(  )
A)模板声明中的第一个符号总是关键字template
B)在模板声明中用 < > 括起来的部分是模板的形参表
C)类模板不能有数据成员
D)在一定条件下函数模板的实参可以省略

二、填空题(本大题共6空,每空2分,共12分)
1.是一种特殊的成员函数,它主要用来为对象分配空间,对类的成员进行初始化并执行对象的其它内部管理操作。
2.定义在类内部的函数为类默认状态的
,在类外部每次调用该函数时,相应的函数代码都会在调用函数位置展开。
3.要想把类的一般成员函数说明为类的常成员函数,则应该使用关键字_________。
4.当一个类的成员函数被调用时,该成员函数的_________指向调用它的对象。
5.C++中模板可分为_________和_________。

三、阅读程序,写出执行结果(本题有5个小题,每小题6分,共30分)

1.

 #include<iostream.h>
class sample{
   
int n;
   public:
sample(int i){
   n=i; }
void add( ){
   s+=n;}
static int s;
void dis( ){
   
cout<<s<<endl;
}  };
int sample ::s=0
	
void main()
{
   
	sample a(2),b(5),c(8);
	a. add( ); b. add( ); c. dis( );

}

2.文章来源地址https://www.toymoban.com/news/detail-487748.html

#include <iostream.h>
class base
{
   
	int n;
public:
	base(int a)
	{
   
	cout<<”constructing base class with a number=<<a<<endl;
		n=a;
	}
	~base()
	{
   cout<<”destructing base class<< endl;	}

到了这里,关于C++期末考试试卷+答案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言重点考试选择题及答案解析C语言期末考试专升本

    C语言重点考试选择题及答案解析 介绍: 在本篇博客中,我们将为大家整理了20道C语言重点考试选择题,每道题下面都附有正确答案和解析。这些选择题涵盖了C语言的基础知识点,希望能够帮助你复习和巩固你的C语言编程技能。 1. 在C语言中,以下哪个选项是正确的注释符号

    2024年02月13日
    浏览(47)
  • 中国电子学会2023年05月份青少年软件编程C++等级考试试卷四级真题(含答案)

    怪盗基德是一个充满传奇色彩的怪盗,专门以珠宝为目标的超级盗窃犯。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。 有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友

    2024年02月10日
    浏览(51)
  • 中国电子学会2023年05月份青少年软件编程C++等级考试试卷一级真题(含答案)

    输入三个整数,把第二个输入的整数输出。 时间限制:1000 内存限制:65536 输入 只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。 输出 只有一行,一个整数,即输入的第二个整数。 样例输入 123 456 789 样例输出 456 参考答案: 计算表达式的值 给定

    2024年02月12日
    浏览(126)
  • 中国电子学会2023年03月份青少年软件编程C++等级考试试卷一级真题(含答案)

    一、编程题(共5题,共100分) 1.    字符长方形 给定一个字符,用它构造一个长为4个字符,宽为3个字符的长方形,可以参考样例输出。 时间限制:1000 内存限制:65536 输入 输入只有一行, 包含一个字符。 输出 该字符构成的长方形,长4个字符,宽3个字符。 样例输入 * 样例

    2024年02月06日
    浏览(52)
  • C++期末考试选择题题库100道

    1. 对于常数据成员,下面描述正确的是 【 B 】 A. 常数据成员必须被初始化,并且不能被修改 B. 常数据成员可以不初始化,并且不能被修改 C. 常数据成员可以不初始化,并且可以被修改 D. 常数据成员必须被初始化,并且可以被修改 2. 在C++中,使用流进行输入输出,其中用于

    2023年04月17日
    浏览(49)
  • 算法设计与分析 期末考试试卷

    1.渐进表示法中f(n)= O(g(n))意味着f(n)的数量级 [ 不大于 ] g(n)的数量级【填“小于”、“大于”、“不小于”或“不大于”】,平时各种教材中见到的O(n2)表达的意思是算法的复杂度 [ 等于 ] n2数量级【填“小于”、“等于”或“大于”】。 2.算法的正确性通常采用 【 理论

    2024年02月08日
    浏览(44)
  • python期末考试试卷及解析

    1. 以下关于计算机和程序设计的说法错误的是( )。 A. 高级编程语言按照计算机执行方式可分为静态语言和脚本语言 B. 编译是将源代码转换成目标代码的过程 C. IPO 方法是一种按输入数据、处理数据和输出数据的程序运算模式 D. Python 3.x 能够向下兼容 2.x 系列程序 2. 下面不

    2024年02月07日
    浏览(44)
  • 【软件工程】软件工程期末考试试卷

    瀑布模型把软件生命周期划分为八个阶段 :问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段: 计划阶段、开发阶段和( C) 。   A、详细计划 B、可行性分析  C 、 运行阶段  D、 测试与排错

    2024年02月09日
    浏览(53)
  • C++期末考试选择题题库100道&&C++期末判断题的易错知识点复习

    今天备考C++,看到了一些好的复习资料,整合一起给大家分享一下 对于常数据成员,下面描述正确的是 【 B 】 A. 常数据成员必须被初始化,并且不能被修改 B. 常数据成员可以不初始化,并且不能被修改 C. 常数据成员可以不初始化,并且可以被修改 D. 常数据成员必须被初始

    2024年02月10日
    浏览(58)
  • 2023年03月份青少年软件编程Python等级考试试卷三级真题(含答案)

    2023-03 Python三级真题 分数:100  题数:38 测试时长:60min 一、单选题(共25题,共50分) 1.十进制数111转换成二进制数是?( )(2分) A.111 B.1111011 C.101111 D.1101111 2.某班有36人,王老师想给每位同学分配一个二进制的学号,那么该学号至少需要多少位?( )(2分) A.36 B.5 C.6 D.

    2024年02月12日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包