《04737C++程序设计试题-及答案~201404.doc》由会员分享,可在线阅读,更多相关《04737C++程序设计试题-及答案~201404.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、|全国2014年4月高等教育自学考试C+程序设计试题课程代码:04737本试卷满分100分,考试时间150分钟. 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效。试卷空白处和背面均可作草稿纸。 2.第一部分为选择题。必须对应试卷上的题号使用28铅笔将“答题卡”的相应代码涂黑。 3.第二部分为非选择题。必须注明大、小题号,使用05毫米黑色字迹签字笔作答。 4.合理安排答题空间。超出答题区域无效。 第一部分选择题一、单项选择题(本大题共20 小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未
2、涂均无分。1下列关于类的权限描述错误的是A.类本身的成员函数可以访问自身的任何成员B.类的对象只能访问公有成员C.普通函数可以不通过对象直接访问类的公有成员D.一个类可以包含另一个类的对象作为成员2只能在自身类和子类成员函数中被访问,无法通过对象在类外访问的成员属于A.private B.protectedC.public D.publish3面向对象中的“对象”是指A.行为抽象 B.数据抽象C.行为抽象和数据抽象的统一 D.行为抽象和数据抽象的对立4在类外定义成员函数时,:运算符两侧分别连接A.返回值类型 函数名 B.返回值类型 类名C.函数名 类名 D.类名 函数名5设函数int 模板没有
3、声明public: f1(T a,T b)x=a ;y=b;T max( )return(xy)?x:y;main( ) f a;af1(1.5,3.8);coutclass point private:float x,y;public:point(float a,float b)x=a ;y=b;f( )x=0;y=0;void getx( )coutclass fprivate:float x,y;float get( )return x+y;public:f1(float a,float b)x=a;y=b ;main( ) f a;af1(1,38);coutclass testlpr
4、ivate:Int x;public:testl( )x=2;void set(int a)x=a;void get()coutusing namespace std;class baseprivate:int x;public:base(int a)x=a;int get( )return x;void showbase( ) coutshowbase( );dshowderived( );bshowbase( );输出结果如下:x=3x=6,y=7x=6x=6x=6x=6,y=7x=648#include #includeusing namespace std;class complexp
5、ublic:int real:int imag;complex(int r=0,int i=0)real=r;imag=i;|;complex operator+(_complex函数cha的原型声明a=125;b=65;float c=_cha(a,b)_;调用函数chacoutvoid func( );void main( )for(inti=0;iclass Apublic:A( );void Show( );A( );private:static int c;int A:c=O;A:A( )cout“constructor“endl;c +=10;void A:Show( )cout“c=“cendl;