欢迎来到天天文库
浏览记录
ID:40588652
大小:98.50 KB
页数:6页
时间:2019-08-04
《z_C++语言试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、南昌大学2007~2008学年第一学期期末考试试卷试卷编号:卷课程编号:课程名称:C++程序设计考试形式:闭卷适用班级:姓名:学号:班级:学院:专业:考试日期:2008、01、题号一二三四五六七八九十总分累分人签名题分1530241813100得分考生注意事项:1、本试卷共6页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。一、判断题(对√,错X。共15小题,每小题1分,共15分)得分评阅人1、()在C++中,标识符AGE和标识符Age是两个不同的标识符。2、()在C++中实现封装性是借助于函数来实现的。3
2、、()构造函数的功能是对对象进行初始化。4、()每个类的构造函数只能有一个。5、()返回类型不能作为重载函数判断的依据。6、()带有虚基类的类是抽象类。7、()一个类中只能定义一个析构函数。8、()在私有继承中,派生类的对象不可访问基类中的任何成员。9、()类的私有成员只能被类中的成员函数访问,任何类以外的函数对它们的访问都是非法的。10、()拷贝构造函数用它所在类的对象作为参数。11、()派生对象的地址可以赋给基类的指针。12、()析构函数是在复制对象时被调用的。13、()一个类可以作为另一个类的友元类。14、()在C++中,动态分配内存是通过new函数来实现的。15、
3、()通过一个基类类型的指针调用虚函数时,采用动态绑定。第6页共6页二、单项选择题(共15小题,每小题2分,共30分)得分评阅人1、C++源程序文件的缺省扩展名是。A.exeB.cppC.objD.doc2、的功能是对对象进行初始化。A.析构函数B.数据成员C.构造函数D.静态数据成员3、设x和y均为bool量,则x&&y为假的条件是。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假4、与C语言printf("Helloworld");语句功能相同的C++语句是。A.cout<<"Helloworld"; B.cin>>"Helloworld";C.
4、cout>>"Helloworld"; D.cin<<"Helloworld";5、下面的函数声明中,是“voidBC(inta,intb);”的重载函数B。A.intBC(inta,intb)B.voidBC(intx,inty)C.floatBC(inta,intb,intc=0)D.voidBC(inta,intb=0)6、假定AB为一个类,则该类的拷贝构造函数的声明语句为。A.AB&(ABx)B.AB(ABx)C.AB(AB*x)D.AB(AB&x)7、下面有关析构函数的各叙述中,正确的是。A.其名与类名完全相同 B.无形参,也没有返回值C.返回类型是v
5、oid类型 D.函数体中必须有delete语句8、在公有继承的情况下,基类的私有成员在派生类中的访问权限是。A.不可访问 B.可以访问C.公有的 D.保护的9、假定AB为一个类,px为指向该类动态对象数组的指针,该数组长度为n,则执行“delete[]px;”语句时,自动调用该类析构函数的次数为C。A.0B.1C.nD.n+110、若有定义:int*constp,则下列哪个不能被修改。A.p指针本身的值B.p指针指向的变量的值C.p指针指向的数据类型D.上述A.B.C.三者11、若一个函数功能很简单,但要求被频繁调用,则最好定义其为。A.内联函数B.重载函数C.递归函
6、数D.嵌套函数第6页共6页12、构造函数不具备的特征的是。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定返回类型13、下列不是类的成员函数的是。A.构造函数B.友元函数C.析构函数D.拷贝构造函数14、若类中的成员在定义时紧接着类名称,且没有使用访问控制属性关键字,则该成员缺省定义为访问控制属性。A.publicB.protectedC.privateD.static15、在类族之外,如在main()函数中,通过派生类的对象只能访问从基类。A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公
7、有成员三、程序阅读题(共4小题,每小题6分,共24分)请在各小题的右侧指定部分,写出各程序的运行输出结果。得分评阅人1、源程序如下:输出结果为:#includevoidLE(int&a,int&b){intx;cout<<"a="<classA{pu
此文档下载收益归作者所有