南华大学2009级研究生面向对象程序设计课程考试试卷

南华大学2009级研究生面向对象程序设计课程考试试卷

ID:33020858

大小:72.86 KB

页数:7页

时间:2019-02-19

南华大学2009级研究生面向对象程序设计课程考试试卷_第1页
南华大学2009级研究生面向对象程序设计课程考试试卷_第2页
南华大学2009级研究生面向对象程序设计课程考试试卷_第3页
南华大学2009级研究生面向对象程序设计课程考试试卷_第4页
南华大学2009级研究生面向对象程序设计课程考试试卷_第5页
资源描述:

《南华大学2009级研究生面向对象程序设计课程考试试卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、创建引用吋要用一个同类型的变量进行初始化。函数可以没有参数,但是不能没有返回值。()10.()11.()12.()13.()14.()15.()16.()17.()18.()19.()20.相等的。类屮的成员函数都是公有的,数据成员都是私有的。析构函数是一个函数体为空的成员函数。常数据成员在常成员函数屮的值是不允许改变的,而在非常成员函数屮是允许改变的。使用new运算符创建的对象称为堆对象。多重继承是指一个基类派生出多个派牛.类的情况南华大学2009级硕士研究生课程考试试题考试科目:面向对象程序设计所属学院计算机学院考试时间考生姓名:考生学号任课教师考试成绩一、判断

2、题:(每题丄分,共20分)()1.C++语言和C语言都是面向对象的程序设计语言。()2.编译C++源程序时,出现了警告错(Warning)也可以生成可执行文件。()3.标识符规定大小写字母没有区别。()4.变量的数据类型指出了变量在内存中存放的字节数。()5.字符串常量与字符常量的区别仅表现在定义形式上的不同,一个用双撇号,另一个用单撇号。()6.表达式中各操作数计算顺序取决于运算符的优先级和结合性。()7.数组中所有元素的类型都是相同的。()8.任何循环语句都是至少执行一次循环体。()9.指针是变量,它具有的值是某个变量或对象的地址值,它还具有一个地址值,这两个地

3、址值是函数调用方式有传值调用和引用调用两种,传值调用屮又分传值和传址两种。友元函数是说明在类体内的非成员函数,它可以访问类屮的所有成员。this指针是系统生成的指向当前被某个成员函数操作对象的指针。运算符重载只可以是类的成员函数和友元函数,不可以是普通函数。二、填空题:(每空1分,共20分)1.单目运算符&作用在变量名左边,表示该变量的,单目运算符*作用在指针名的左边,表示取该变量的。2.使用关键字inline说明的函数称为函数,具有相同函数名但具有不同实现的函数称为函数。3.类体内成员有3个访问权限,说明它们的关键字分别是、和o4.如果一个类中没有定义任何构造函数

4、时,系统会自动提供一个构造函数;同样,类中没有定义析构函数时,系统会自动提供一个析构函数。3.友元函数是被说明在内的成员函数。友元函数可访问该类中的成员。6.派生类的构造函数应该承担着对基类小数据成员和对派生类自身数据成员的双重任务。7・静态联编支持的多态性称为多态性,它是在时进行的;动态联编支持的多态性称为多态性,它是在时进行的。8・在控制符中,用来指定八进制、十进制和十六进制的控制符分别是、和o三、选择题:(每题2分,共16分)1.下列变量名屮,非法的是()oA.A25B.My_carC.My-strD.abc2.下列常量屮,十六进制int型常量是()0A.0x

5、5fB.x2aC.046D.7a3.下列表达式屮,其值为0的是()oA.5/10B.!0C.2>4?0:1D.2&&2

6、

7、04.下列for循环语句的循环次数是()。for(inti(0),j(5);i=3;i++,j・・);A.3B.无限C.5D.05.下列程序段执行后,j值是()。for(inti(0),j(0);i<10;i++)if(i)j++;A.0B.9C.10D.无限4.下列关于定义一个指向double型变量的指针,正确的是()。A.inta(5);double:,:pd=a;B.doubled(2.5),*pd二&d;C.doubled(2.5),*p

8、d=d;D.doublea(2.5),pd=d;5.下列的成员函数中,纯虚函数是()□A.virtualvoidfl()=0B.voidfl()=0;C.virtualvoidfl(){}D.virtualvoidfl()==0;6.在下列读写函数中,进行写操作的函数是()。A.get()B.read()C.put()D.getline()四、写出程序运行结果(共5小题,共24分)1•#includevoidmain(){inta(10);while(-a){if(a==5)break;if(a%2==0&&a%3==0)continue;c

9、out«a«endl;}}2•#includeintfun(intn){intp⑴得(0);for(inti(l);iintadd(int9int=5);voidmain(){inta(8);cout«,tsuml=tl«add(a)«endl;cout«,,sum2=t,«add(a,add(a))«endl;cout«,tsuni3=t,«add(a,add(a^a

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

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

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