高级语言C++程序设计高级编程-期末考试---答案

高级语言C++程序设计高级编程-期末考试---答案

ID:42841366

大小:293.63 KB

页数:8页

时间:2019-09-23

高级语言C++程序设计高级编程-期末考试---答案_第1页
高级语言C++程序设计高级编程-期末考试---答案_第2页
高级语言C++程序设计高级编程-期末考试---答案_第3页
高级语言C++程序设计高级编程-期末考试---答案_第4页
高级语言C++程序设计高级编程-期末考试---答案_第5页
资源描述:

《高级语言C++程序设计高级编程-期末考试---答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、高级语言C++程序设计■高级编程•考试试卷一答案姓名:成绩第一题选择(15题,每题2分,共30分)答案:1-5题ACCBC答案:6・10题DACCC答案:11-15DBADD1.设x和y均为bool量,则x&&y为真的条件是(A)A)它们均为真B)其中一个为真C)它们均为假D)其中一个为假2.假定a为一个整型数组名,则元素a[4]的字节地址为(C)A)a+4B)a+8C)a+16D)a+323.下面的哪个保留字不能作为函数的返回类型(C)A)voidB)intC)newD)long4.在编译指令中,宏定义使用哪个指令(B)A)#includeB)#defineC)#ifD)#els

2、e5.设存在函数intmaxfint,int)返回两参数屮较人值,若求22,59,70三者中最大值,下列表达式不正确的是:(C)A)intm=max(22,max(59,70));B)intm=max(max(22,59),70);C)intm=max(22,59,70);D)intm=max(59,max(22,70));6.对于int*pa⑸;的描述中,正确的是:(D)A)pa是一个指向数组的指针,所指向的数组是5个int型元素B)pa是一个指向某数组中第5个元素的指针,该元素是int型变量C)pa⑸表示数组的第5个元素的值,是int型的值D)pa是一个具有5个元素的指针数组,

3、每个元素是一个int型指针7.对C++语言和C语言的兼容性,描述正确的是:(A)A)C++兼容CB)C++部分兼容CC)C++不兼容CD)C兼容C++8.下列的各类函数中,不是类的成员函数。(C)A)构造函数B)析构函数C)友元函数D)拷贝初始化构造函数9.在类定义的外部,可以被访问的成员有(C)A)public和protected类成员B)private的类成员C)仅public的类成员D)public和private的类成员10.关于类和对象不正确的说法是:(C)A)类是一种类型,它封装了数据和操作B)对象是类的实例C)一个类的对象只有一个D)—个对象必属于某个类11.在C++

4、中用(D)能够实现将参数值带冋。A)数组和指针B)指针和引用C)仅指针D)数组,指针和引用12.在公有继承的情况下,基类的成员(私有的除外)在派生类中的访问权限(B)A)受限制B)保持不变C)受保护D)不受保护13.关于构造函数的说法,不正确的是:(A)A)没有定义构造函数时,系统将不会调用它B)其名与类名完全相同C)它在对象被创建时由系统自动调用D)没有返回值14.系统在调用重载函数时,不能作为确定哪个重载函数被调用的依据是:(D)A)参数个数B)参数类型C)函数名称D)函数的返回值类型1.下列描述屮,正确的是:(D)A)所有的运算符号都可以重载。B)基类类型的指针可以指向子类,

5、子类类型的指针也可以指向基类。C)可以在类的构造惭数中对静态数据成员进行初始化。D)动态联编要满足两个条件:被调用的成员函数是虚函数;用指针或引用调用虚函数。第二题:C++类与MFC用户界面编程(22分)自定义如下的taper圆锥体类并对其进行使用:该类具有私有数据成员r与h,分别表示圆锥体的底圆半径和高;并提供构造函数以及计算侧面积、全面积和体积的各公有成员函数。而后编制主函数,对taper类进行使用:说明taper类对象,输入底圆半径与圆锥体的高,而后负责计算出该圆锥体的侧面积、全面积以及体积并将各结果显示出来。圆锥体的侧面积=pi*rL圆锥体的全面积=pi*r(L+r)圆锥体

6、的体积=(pi*r2h)/3其中的L=sqrt(r*r+h*h)classtaper{〃自定义类taperdoubler,h;//私有数据成员・底圆半径r,高hpublic:taper(doubler0=,doublehO=0);//构造函数-带来底圆半径与高voidsetData(doublerO,doublehO);doublearealateral();狈『面积的公有成员函数doubleareawholef);//计算全面积doublevolume();//计算体积};画出所设计的用户界面;写出类taper的头文件和源文件所有内容;写出对话框类头文件中添加的变量和消息响应函数

7、;写出对话框类源文件中的数据交换函数,消息映射,以及点击按钮响应函数.解答://taper.h#pragmaonceconstdoublePI=3.14;classtaper{//自定义类taperdoubler,h;//私有数据成员-底圆半径r,高hpublic:taper();//构造函数-带来底圆半径与高voidsetData(doubler0zdoublehO);doublearealateral();//计算侧面积的公有成员函数doubleareawhole

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。