《C++程序设计》期中考试答案 .pdfVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

《C++程序设计》期中考试答案

⼤连东软信息学院08~09学年第⼆学期期中试题

C++程序设计

学⽣层次:嵌⼊式系统⼯程系08级嵌⼊式系统⼯程专科

说明:本试卷共五⼤题,试卷满分100分,考试时间120分钟。

⼀、单选题(每⼩题1分,满分20分)

⼆、填空题(每空1分,满分20分)

1.当执⾏cin语句时,从键盘上输⼊每个数据后必须接着输⼊⼀个___空格__符,然后才能继续输⼊下⼀个数据。

2.重载⼀个函数的条件是:该函数必须在参数的个数或参数的__类型__上与其它同名函数有所不同。

3.函数调⽤时,实参向形参的传送分为两种传送⽅式。

4.如果⼀个函数中有多个默认参数,则默认参数必须全部处在形参表的__右边__部分。

5.假定对⼆维数组a[3][4]进⾏初始化的数据为{{3,5,6},{2,8},{7}},则a[1][1]和a[2][3]分别被初始化为___8__和__0__。

6.假定p所指对象的值为25,p+1所指对象的值为42,则*p++的值

为__25__。

7.若y是x的引⽤,则y和x的值_相等___,即为变量___x___的地址。

8.类中的数据成员的访问属性通常被指明为_私有的_。

9.,对于结

10.若在类的定义体中只给出了⼀个成员函数的原型,则在类外给出完整定义时,其函数名前必须加上__类名_和两个冒号分

隔符。11.若要把类外定义的成员函数规定为内联函数,则必须把__inline__关键字放到函数原型或函数头的前⾯。

12.假定classA为⼀个类,a为该类的公有数据成员,f()为该类公有函数成员,x为该类的⼀个对象,则访问x对象中数据成员a

的格式为__x.a__,访问x对象中函数成员f()的格式为_x.f()_。

13.⼀个类的_构造函数_实现对该类对象的初始化功能。

14.⼀个类可以有__多_个构造函数,__⼀个析构函数。

三、写出程序的运⾏结果(每⼩题4分,满分20分)

1.

运⾏结果:i=1011,*pi=1011,ri=1011

i=2022,*pi=2022,ri=2022

i=3033,*pi=3033,ri=3033

2.

#include

voidmain()

{

inta,b;

for(a=1,b=2;b50;){

cout

a=a+b;

b=a+b;

}

cout

cout

}

运⾏结果:12358132134

5589

3.

#include

#include

usingnamespacestd;

classStudent

{public:

Student(intn,stringnam,chars){num=n;

name=nam;

sex=s;

coutConstructorcalled.

}

~Student()

{coutDestructorcalled.

{coutnum:

coutname:

coutsex:

}

private:

intnum;

stringname;

charsex;

};

intmain()

{Studentstud1(1001,Wang,g);

stud1.display();

Studentstud2(1002,Fan,b);

stud2.display();

return0;

}

运⾏结果:

Constructorcalled.

num:1001

name:Wang

sex:g

Constructorcalled.

num:1002

name:Fan

sex:b

Destructorcalled.1001

Destructorcalled.1002

4.

classA{

floatx,y;

public:

A(floata,floatb=8){x=a;y=b;}

A(){x=0;y=0;}

voidPrint(void){cout

voidmain(void)

{Aa1,a2(10),a3(3.0,7.0);

a1.Print();

a2.Print();

a3.Print();

}

运⾏结果:00

208

3.07.0

5.

运⾏结果:

Initializing10

Initializing12

Initializing3

Initializing4

Destructing4

Destructing3

Destructing12

Destructing10

四、补充程序(每空2分,

文档评论(0)

. + 关注
官方认证
文档贡献者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档