欢迎来到天天文库
浏览记录
ID:60780949
大小:31.50 KB
页数:8页
时间:2020-12-18
《《面向对象程序设计》模拟试题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《面向对象程序设计》模拟试题及答案(2)一、单项选择题(每小题2分,共20分)1.字符串”a+b=12”的长度为()。A.6B.7C.8D.92.假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。A.0B.4C.8D.63.以下正确的描述是()。A.函数的定义可以嵌套,函数的调用不可以嵌套B.函数的定义不可以嵌套,函数的调用可以嵌套C.函数的定义和函数的调用均可以嵌套D.函数的定义和函数的调用均不可以嵌套4.设有定义“doublearray
2、[10];”,则表达式sizeof(array)/sizeof(array[0])的结果为array数组的()。A.首地址B.元素个数C.每个元素所占的字节数D.总字节数5.若使p指向包含30个整型元素的动态数组空间,则使用的定义语句为()。A.int*p=newint[30];B.int*p=newint(30);C.int*p=new[30];D.*p=newint[30];6.软件产品与其他软件产品组合成一个整体的难易程度叫做软件的()。A.可维护性B.可复用性C.兼容性D.正确性7.在多文件结构的程序中,
3、通常把类的声明单独存放于()中。A.主文件B.实现文件C.库文件D.头文件8.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队首的后一个位置为()。A.first+1B.(first+1)%MSC.(first-1)%MSD.(first+length)%MS9.假定一个类的构造函数为“A(intaa=1,intbb=0){a=aa;b=bb;}”,则执行“Ax(4);”语句后,x.a和x.b的值分别为()。A.1和0B.1和4C.4和1D.4和010.假定A
4、B为一个类,则执行“ABa(2),b[3],*p[4];”语句时共调用该类构造函数的次数为()。A.3B.4C.5D.9二、填空题(每小题2分,共20分)1.用于输出表达式值的标准输出流对象是____________。2.假定x=5,y=6,则表达式x--*--y的值为__________。3.假定x是一个逻辑量,则x
5、
6、true的值为__________。4.C++提供的预处理命令有宏定义命令,条件编译命令和____________命令。5.假定a是一个一维数组,则a[i]的指针访问方式为________。6.
7、变量v定义为“doublev=23.4;”,要使指针pv指向v,则定义pv的语句为______________。7.若在类的定义体中只给出了一个成员函数的原型,则在类外给出完整定义时,其函数名前必须加上________和两个冒号分隔符。8.若采用x.abc(y)表达式调用一个成员函数,在成员函数中使用的________就代表了类外的x对象。9.假定用户没有给一个名为AB的类定义析构函数,则系统为其定义的析构函数为__________。10.假定用户只为类AB定义了一个构造函数"AB(intaa,intbb=0){
8、a=aa;b=bb;}",则定义该类的对象时,其实参表中至多带有_________个实参。三、程序填充题,根据题意在横线上填写合适的内容。(每小题6分,共24分)1.下面函数是求两个整型参数a和b的最小公倍数。intf2(inta,intb){inti=2,p=1;do{while(a%i==0&&____________){p*=i;a/=i;b/=i;}i++;}while(a>=i&&____________);returnp*a*b;}2.对数组a中的元素按相反次序重新排列。voidPV(inta[],i
9、ntn){inti;for(i=0;i10、q;q=q->next;t->next=__________;p=__________;}returnp;}4.类A的定义classA{int*a;intn;intMaxLen;public:A():a(0),n(0),MaxLen(0){}//无参构造函数A(int*aa,intnn,intMM){//带参构造函数n=nn;MaxLen=MM;if(n>MaxLen)e
10、q;q=q->next;t->next=__________;p=__________;}returnp;}4.类A的定义classA{int*a;intn;intMaxLen;public:A():a(0),n(0),MaxLen(0){}//无参构造函数A(int*aa,intnn,intMM){//带参构造函数n=nn;MaxLen=MM;if(n>MaxLen)e
此文档下载收益归作者所有