资源描述:
《02328面向对象程序设计-3new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、座号绝密★启用前2013年上半年中原工学院高等教育自学考试专科助学考试面向对象程序设计试卷(课程代码02328)本试卷共9页,满分100分;考试时间150分钟。总分题号一二三四五核分人题分2020202020复查人得分复查总分总复查人(签名)得分评卷人复查人一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项内只用一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.结构化程序设计的一种基本方法是【C】A.筛选法B.递归法C.逐步求精法D.归纳法2.设x=2.5,a=7,y=4.7;表达式x+a%3*(in
2、t)(x+y)%2/4的值是【C】A.4B.3C.2.5D.23.结构化程序设计所规定的三种基本控制结构是【B】A.输入、处理、输出B.顺序、选择、循环C.树形、网形、环形D.主程序、子程序、函数4.以下关于循环体的描述中,错误的是【C】A.循环体中可以出现break语句B.循环体中还可以出现循环语句C.循环体中不能出现continue语句D.循环体中可以出现switch语句面向对象程序设计试卷第8页(共9页)5.for(i=0;i<5;i++)语句执行循环的次数是【A】A.5B.1C.6D.无限6.在inta[][3]={{1},{3,2},{4,5,6},
3、{0}}中,a[2][2]的值是【D】A.3B.2C.4D.67.在调用函数时,如果实参是指针变量时,它与对应形参之间的数据传递方式是【B】A.单向值传递B.地址传递C.由实参传给形参,再由形参传回实参D.传递方式由用户指定8.考虑函数原型voidtest(inta,intb=7,char=’*’),下面的函数调用中,属于不合法调用的是【C】A.test(5)B.test(5,8)C.test(6,”#”)D.test(0,0,‘*’)9.继承类的构造顺序下面说法正确的是【B】A.先调用成员对象的构造函数B.先调用基类的构造函数C.先调用自己的构造函数D.调用
4、构造函数的顺序不确定得分评卷人复查人二、填空题(本大题共10小题,每小题2分,共20分)在每小题的空格中填上正确答案。填错、不填均无分。1.inta[2][3]={{5},{6}};则数组元素a[0][0]的值为______ 。2.C++程序设计中,可以将被调用函数中的值带回调用函数的三种方法分别是________________、通过全局变量返回和有通过数据文件返回。3.含有纯虚函数的类叫______ 。 4.运算符重载时函数名由单词_______和运算符组成。5.当建立一个新对象时,程序自动调用该对象的_______________函数。6.对象是状态和
5、________的封装体。7.友元函数用关键字________说明,它可以访问类对象的所有成员。8.C++中,多态性包含两种,________和动态。得分评卷人复查人面向对象程序设计试卷第8页(共9页)三、阅读程序(本大题共4小题,每小题5分,共20分)请在每小题后的空白处填上程序运行结果。1.#includeclassAAA{intA,B;public:AAA(){A=100;B=200;cout<<"deflatconstructing";}AAA(inti,intj){A=i,B=j;cout<<"constructing
6、";}~AAA(){cout<<"destructing";}voidprint(){cout<print();s=add(*a2);cout<<”s=”<面向对象程序设计试卷第8页(共9页)classCda
7、te{intday,month,year;public:Cdate(){day=1;month=1;year=1999;cout<<"defaultconstructing";}Cdate(intd,intm,inty){day=d;month=m;year=y;cout<<"constructing";}~Cdate(){cout<<"destructing"<8、n(){Cdatea1,*a2;a2=