欢迎来到天天文库
浏览记录
ID:27575915
大小:139.91 KB
页数:12页
时间:2018-12-04
《2013年春季学期《c程序设计》作业题目及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2013年春季学期《C++程序设计》作业作业提交格式要求:请同学们把答案集中单独写在一个.doc文档巾,作为附件上传(不要把答案直接填写在题目的空中)。特规定格式如下:一、ABCDDAAAAA题号12345678910结果VVVVXXXXXX(1)BeiJingShangHai⑵x=8,y=7(3)r=k:i+j=90以上只足举例,不足正确的输出结果。请按上述规定书写和提交作业结果,不符合以上规定的作业将作为0分处理。鼓励独立完成作业,严惩抄袭。第一部分(C++第1-7、8、9章)一、单选题巳DBCDDCDCB1、C++是从早
2、期的C语言逐渐发展演变来的,与C语言相比,它在求解问题方法上最大的改进是()。A.面向过程B.面向对象C.安全性D.复用性2、下列关于this指针的叙述中,正确的是()A.任何与类相关的函数都有this指针B.类的成员函数都有this指针C.类的友元函数都有this指针D.类的非静态成员函数才有this指针3、若有以下类Z声明,函数fStatic的正确定义是()oclassZ{inta;public:voidfStatic(Z&)static;};A.voidZ::fStatic(Z&objZ){objZ.a二0;}B.voi
3、dZ::fStatic(Z&objZ){a=objZ.a;}C.voidZ::fStatic(Z&objZ){a=0;}D.voidZ::fStatic(Z&objZ){Z::a=0;}4、在C++屮,关于下列设置缺省参数值的描述屮,()是正确的。A.不允许没置缺省参数值;B.只能在函数的定义屮指定参数的缺省伉;A.在指定了缺省值的参数右边,不能出现没有指走缺省值的参数;B.设置缺省参数值吋,必须全部都设置;5、关于友元函数的描述屮,错误的是()oA.友元函数说明在类体内B.友元函数不是成员函数C.友元函数必须用对象来引用D.
4、友元函数可以直接访问类屮的私有成员6、对于类,下面哪个是不正确的()。A.类是对象的设计蓝图B.使用关键字Class创建类结构C.类被声明后,类名成为类型名并且付以用来声明变量D.类与结构体相同,它们之间没有区别7、下列是构造函数的特点,()是错误的。A.构造函数是一种成员函数,它具有一般成员函数的特点。B.构造函数的名称与其类名相同。C.构造闲数必须指明其类型。D.一个类屮可以定义一个或多个构造函数。8、已知:p是一个指向类A数据成员m的指针,a是类A的一个对象。在给m赋值为5的下列表达式中,()是正确的。A.a.p=5B.
5、a->p=5C.a.*p=5D.*a.p=59、下面对静态数据成员的描述中,正确的选项是()。A.静态成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员可以直接用类名调用D.静态数据成员不可以直接用类名调用10、下列关于new运算符的描述中,错误的是()。A.new运算符组成的表达式的伉是地址伉B.创建对象时不调用构造函数C.用它创建的对象须用delete来删除D.可用它来创建动态的对象和对象数组二、判断题TFFTTFFTFF1.子对象的初始化可以不放在该类的构造函数中。T2.如果一个类中没有定义任
6、何构造函数,则该类的对象便无法初始化。F3.构造函数和析构函数都不能重载。F4.如果一个成员函数只存収一个类的静态数据成员,则可将该成员函数说明力静态成员函数。T5.构造函数和析构函数都是系统自动调用的。T6.可以在类的构造函数屮对静态数据成员进行初始化。F7.友元函数是成员函数,它可以访问类中私有成员。F8.对象数组的元素必须是同一个类的对象。T9.用class定义的类中,默认的访问权限是公有的。F10.运算符new可以创建变或对象,也可以创建数组。F#includeusingnamespacestd
7、;classTest{public:Test(){cout«’’constructorofTest’’《endl;}};Testa;intmain(){cout«’’main()start’’《endl;Testb;return0;}输出结果:constructionofTestmain()startconstructorofTest2、#include〈iostream.h〉classStudent{public:Student(inti=0,doublej=0){num=i;score=j;}voidprint(){cou
8、t<
此文档下载收益归作者所有