欢迎来到天天文库
浏览记录
ID:59285442
大小:36.50 KB
页数:3页
时间:2020-09-06
《面向对象程序设计试题样卷.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、----------------------------------------装--------------------------------------订-------------------------------------线----------------------------------------------------宿州学院2012—2013学年度第一学期《面向对象程序设计》(本科)期末试卷(A)(时间120分钟)学院信息工程班级计科姓名学号一、填空题(本大题共10小题,每小题2分,共20分。)1.引用通常用作函数的和返回值
2、。2.构造函数名同类名,构造函数无函数返回类型。类中可以有个构造函数,它们由不同的参数表区分。如果类说明中没有给出构造函数,则C++编译器会自动给出一个默认的构造函数。3.一个类只有一个析构函数,时,系统会自动调用析构函数。4.在C++中“流”是表示数据从一个对象到另一个对象的传送。从流中取得数据称为提取操作,用符号表示;向流中添加数据称为插入操作,用符号表示。5.运算符重载时,其函数名由关键字operator和该运算符构成。成员函数重载双目运算符时,左操作数是,右操作数是。6.C++根据文件内容的数据格式可分为两类:文本文件和,前者存取的最小信
3、息单位为字符,后者为字节。7.使用变量名访问变量,是按变量的地址来直接存取变量称为访问方式;使用指针变量取得另一变量的地址再访问变量称为间接访问方式。8.类的访问限定符包括。9.C++中多态性包括两种多态性:编译时的和运行时的。前者是通过函数和运算符的重载实现的,而后者是通过类继承关系和来实现的。10.#include//+号运算符重载的成员函数形式classcomplex{doublereal,imag;public:complex(doublea=0.0,doubleb=0.0){real=a;imag=b;}void
4、disp(){cout<<'('<5、果是。#includeclassjk2{inta;public:jk2(intaa){a=aa;cout<<"5";}~jk2(){cout<<"7";}voidlista(){cout<lista();deletep;}(A)765(B)567(C)657(D)7563.下列程序运行结果是。#includeclassjk3{inta,b;public:jk3(intxa,intxb=0){a=xa;b=xb;cout<6、voidy3(){cout<classwg{doublem;staticdoubles;public:wg(doublex){m=x;s=s+x;}~wg(){s=s-m;}voiddisp(){cout<7、3.~wg();x3.disp();}(A)7.8(B)7.7(C)7.6(D)115.下列程序运行结果是。#includeclassA{public:intx,y;A(intx1,intx2){x=x1;y=x2;}};classB:publicA{public:char*t;B(intx1,intx2,char*s):A(x1,x2){t=s;}};voidmain(){Bb(8,8,"信息工程学院");Aa(7,7),*p;p=&a;cout<x<y;p=&b;cout<x<y;}(A8、)7878(B)8787(C)7788(D)88776.执行下面程序段后,k的值为。intm,k;for(k=1,m=0;k<=50;k
5、果是。#includeclassjk2{inta;public:jk2(intaa){a=aa;cout<<"5";}~jk2(){cout<<"7";}voidlista(){cout<lista();deletep;}(A)765(B)567(C)657(D)7563.下列程序运行结果是。#includeclassjk3{inta,b;public:jk3(intxa,intxb=0){a=xa;b=xb;cout<6、voidy3(){cout<classwg{doublem;staticdoubles;public:wg(doublex){m=x;s=s+x;}~wg(){s=s-m;}voiddisp(){cout<7、3.~wg();x3.disp();}(A)7.8(B)7.7(C)7.6(D)115.下列程序运行结果是。#includeclassA{public:intx,y;A(intx1,intx2){x=x1;y=x2;}};classB:publicA{public:char*t;B(intx1,intx2,char*s):A(x1,x2){t=s;}};voidmain(){Bb(8,8,"信息工程学院");Aa(7,7),*p;p=&a;cout<x<y;p=&b;cout<x<y;}(A8、)7878(B)8787(C)7788(D)88776.执行下面程序段后,k的值为。intm,k;for(k=1,m=0;k<=50;k
6、voidy3(){cout<classwg{doublem;staticdoubles;public:wg(doublex){m=x;s=s+x;}~wg(){s=s-m;}voiddisp(){cout<
7、3.~wg();x3.disp();}(A)7.8(B)7.7(C)7.6(D)115.下列程序运行结果是。#includeclassA{public:intx,y;A(intx1,intx2){x=x1;y=x2;}};classB:publicA{public:char*t;B(intx1,intx2,char*s):A(x1,x2){t=s;}};voidmain(){Bb(8,8,"信息工程学院");Aa(7,7),*p;p=&a;cout<x<y;p=&b;cout<x<y;}(A
8、)7878(B)8787(C)7788(D)88776.执行下面程序段后,k的值为。intm,k;for(k=1,m=0;k<=50;k
此文档下载收益归作者所有