预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

如对您有帮助,欢迎下载支持,谢谢!南昌大学2008~2009学年第二学期期末考试试卷试卷编号:(B)卷课程编号:课程名称:C++语言程序设计考试形式:闭卷适用班级:姓名:学号:班级:学院:专业:考试日期:题号一二三四五六七八九十总分累分人签名题分3020102020100得分考生注意事项:1、本试卷,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。一、选择题(每小题2分,共30分)说明:请将前面4个大题得分评阅人的答案写到答题卡上1、下列字符串中可以用作C++标识符的是。A)_123B)foo~barC)caseD)3var2、字符串”student”占用个字节的空间。A)7B)6C)5D)83、在inta[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是。A)3B)2C)6D)44、在类中说明的成员可以使用关键字进行修饰。A)privateB)externC)autoD)register5、下列关于指针运算的描述错误的是:。A)在一定条件下,两个指针可以进行关系运算B)在一定条件下,两个指针可以相加C)在一定条件下,指针可以为空D)在一定条件下,两个指针可以相互赋值16、在C++语言中,对函数参数默认值描述正确的是:A)函数参数的默认值只能设定一个B)一个函数的参数若有多个,则参数默认值的设定可以不连续C)函数参数必须设定默认值D)在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值7、假定AB为一个类,则执行ABx;语句时将自动调用该类的。A)有参构造函数B)无参构造函数C)拷贝构造函数D)赋值构造函数8、下述关于开关语句的描述中,是正确的。A)开关语句中default子句可以没有,也可以有一个;B)开关语句中每个语句序列中必须有break语句;C)开关语句中default子句只能放在最后;D)开关语句中case子句后面的表达式可以是整形表达式。9、关于对象概念的描述中,是错误的。A)对象就是C语言中的结构变量;B)对象代表着正在创建的系统中的一个实体;C)对象是一个状态和操作(或方法)的封装体;D)对象之间的信息传递是通过消息进行的;10、下列给字符数组进行初始化中,是正确的。A)C)chars3[][3]={'a','x','y'};11、一个const对象。A)能访问所有成员函数B)只能访问const成员函数C)也能访问volatile成员函数D)能访问const和volatile成员函数12、声明类test的拷贝构造函数的正确形式是。A)inttestB)voidtestC)test(void)D)test(test&)13、关于new运算符的下列描述中,是错的。A)它可以用来动态创建对象和对象数组;B)使用它创建的对象或对象数组可以使用运算符delete删除;C)使用它创建对象时要调用构造函数;D)使用它创建对象数组时必须指定初始值。14、在C++中有以下4条语句:staticinthot=200;int&rad=hot;hot=hot+100;cout<<rad<<endl;执行这4条语句后输出为:。A)0B)100C)300D)20015、下列关于构造函数的描述中,错误的是。A)构造函数可以设置默认参数;B)构造函数在声明对象时自动执行;C)构造函数可以对静态数据成员进行初始化;D)构造函数可以重载;23二、填空题(每空题1分,共20分)得分评阅人1、C++程序中,一个基本语句的最后一个字符是【1】。2、一个C++程序的开发步骤通常包括编辑、【2】编译、【3】链接、运行和调试。3、类的具体表现是通过定义【4】成员函数__来操作的。4、一般情况下,按照面向对象的要求,把类中的数据成员(属性)定义为【5】__权限,而把成员函数(方法)定义为【6】__权限。5、假定用户没有给一个名为MyClass的类定义构造函数和析构函数,则系统为其定义的默认构造函数形式为_【7】____,默认析构函数形式为【8】_。6、在类中定义和实现的函数称为_【9】内联函数_。7、描述命题大于B或小于的表达式为【10】8、C++中没有字符串类型,字符串是通过【11】字符串数组来表示的,每一个字符串都有一个结尾字符【12】‘’。9、要使语句p=newdouble[12][5];能够正常执行,变量p的定义应为(13)double*p。10、当一个成员函数被调用时,该成员函数的【14】this指针指向调用它的对象。11、完成下面的类定义。classMyClass{public:MyClass(){x=0;}【15】friend__intGetNum(【16】MyClass___my);private:intx;};intGetNum(