- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2013年春季学期《C程序设计》作业题目及答案
2013年春季学期《C++程序设计》作业
作业提交格式要求:请同学们把答案集中单独写在一个.doc文档中,作为附件上传(不要把答案直接填写在题目的空中)。特规定格式如下:
一、 ABCDD AAAAA
二、
题号 1 2 3 4 5 6 7 8 9 10 结果 ∨ ∨ ∨ ∨ ╳ ╳ ╳ ╳ ╳ ╳ 三、
(1) BeiJing
ShangHai
(2) x=8,y=7
(3) r=k:i+j=90
……
以上只是举例,不是正确的输出结果。请按上述规定书写和提交作业结果,不符合以上规定的作业将作为0分处理。
鼓励独立完成作业,严惩抄袭。
第一部分(C++第1-7、8、9章)
一、单选题BDBCD DCDCB
1、C++是从早期的C语言逐渐发展演变来的,与C语言相比,它在求解问题方法上最大的改进是( )。
A. 面向过程 B. 面向对象 C. 安全性 D. 复用性
2、下列关于this指针的叙述中,正确的是( )
任何与类相关的函数都有this指针
类的成员函数都有this指针
类的友元函数都有this指针
类的非静态成员函数才有this指针
3、若有以下类Z声明,函数fStatic的正确定义是( )。
class Z
{ int a;public:
void fStatic(Z)static;
};
void Z::fStatic(Z objZ){ objZ.a=0; }
void Z::fStatic(Z objZ){ a= objZ.a; }
void Z::fStatic(Z objZ){ a=0; }
void Z::fStatic(Z objZ){ Z::a=0; }
4、在C++中,关于下列设置缺省参数值的描述中,( )是正确的。A.不允许设置缺省参数值;B.只能在函数的定义中指定参数的缺省值;C.在指定了缺省值的参数右边,不能出现没有指定缺省值的参数;D.设置缺省参数值时,必须全部都设置;
5、关于友元函数的描述中,错误的是( )。
A.友元函数说明在类体内 B.友元函数不是成员函数
C.友元函数必须用对象来引用 D.友元函数可以直接访问类中的私有成员
6、对于类,下面哪个是不正确的( )。
A. 类是对象的设计蓝图
B. 使用关键字Class创建类结构
C. 类被声明后,类名成为类型名并且可以用来声明变量
D. 类与结构体相同,它们之间没有区别
7、下列是构造函数的特点,( )是错误的。
构造函数是一种成员函数,它具有一般成员函数的特点。
构造函数的名称与其类名相同。
构造函数必须指明其类型。
一个类中可以定义一个或多个构造函数。
8、已知:p是一个指向类A数据成员m的指针,a是类A的一个对象。在给m赋值为5的下列表达式中,( )是正确的。
A. a.p=5 B. a-p=5 C. a.*p=5 D. *a.p=5
9、下面对静态数据成员的描述中,正确的选项是( )。
静态成员可以在类体内进行初始化
静态数据成员不可以被类的对象调用
静态数据成员可以直接用类名调用
静态数据成员不可以直接用类名调用
10、下列关于new运算符的描述中,错误的是( )。
A. new运算符组成的表达式的值是地址值
B. 创建对象时不调用构造函数
C.用它创建的对象须用delete来删除
D.可用它来创建动态的对象和对象数组
二、判断题 TFFTT FFTFF
子对象的初始化可以不放在该类的构造函数中。T
如果一个类中没有定义任何构造函数,则该类的对象便无法初始化。F
构造函数和析构函数都不能重载
如果一个成员函数只存取一个类的静态数据成员,则可将该成员函数说明为静态成员函数
构造函数和析构函数都是系统自动调用的。T
可以在类的构造函数中对静态数据成员进行初始化#include iostream.h
using namespace std;
class Test
{
public:
Test()
{
cout”constructor of Test”endl;
}
};
Test a;
int main()
{
cout”main() start”endl;
Test b;
return 0;
}
输出结果:construction of Test
main()start
constructor of Test
2、
#include iostream.h
class Student
{
public:
Student(int i=0,double j=0)
{ num=i;score=j; }
void print()
您可能关注的文档
最近下载
- U校园-新一代大学英语(提高篇)综合教程1和2(全).pdf VIP
- 零星维修工程服务方案.pptx
- 地理试讲逐字稿 (一).pdf VIP
- 2011年滁州市中学高级教师专业技术职务任职资格评审通过人....DOC VIP
- 中国铁路总公司关于取消铁路建设项目开工报告审批的通知,铁总计统[2015]252号.pdf VIP
- 标准图集-提灌站建设项目施工图.pdf VIP
- 18K802图集—暖通空调系统的检测与监控(水系统分册).pdf VIP
- 大学发展心理学考试(习题卷1).pdf VIP
- 泌尿、男性生殖系统.ppt VIP
- 建筑工程图集 12R11612K512:污水源热泵系统设计与安装.pdf VIP
文档评论(0)