c++07A参考资料说明.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE

第PAGE1页共NUMPAGES4页

杭州电子科技大学学生考试卷(A)卷

考试课程

C++程序设计

计算机语言与程序设计(乙)

考试日期

07年6月28日

成绩

课程号

A1002600

A0500320

教师号

任课教师姓名

李卫明楼永坚李强

考生姓名

学号(8位)

年级

专业

座位号

答案请写在答题纸上

一、单项选择题(每空2分,共20分)

1.设inta=3,b=4,c=5;表达式(a+b)cb==c的值是()

?A.2 B.-1

?C.0 ?D.1

2.设”inta[10],*pointer=a;”以下不正确的表达式是()

A.pointer=a+3; B.a=pointer+6;

C.a[2]=pointer[9];D.*pointer=a[3];

3.定义如下变量:inti=2;intj=3;则i/j的结果为()

?A.0.666667 ?B.0

?C.0.7?D.0.6666666666…

4.下列函数的功能()

intfunc1(char*x)

{

char

A.求字符串中的长度

B.比较两个字符串的大小

C.将字符串x复制到字符串y

D.将字符串x连接到字符串y

5.下面类的定义,有()处错误.

classMyClass

{

inti=0;

public:

voidMyClass();

~MyClass(intn);

};

A.1

B.2

C.3

D.4

注意:6.下列函数参数默认值定义错误的是

?A.Fun(intx,inty=0)

?B.Fun(intx=100)

?C.Fun(intx=0,inty)

?D.Fun(intx=f())(假定函数f()已经定义)

p具有指向CSample类的指针类型;执行语句p=newCSample[5]会使CSample类构造函数执行()次.

A. 0 B. 1

C. 5 D. -1

8.若类A和类B的定义如下:

classA

{

inti,j;

protected:

intm;

public:

intgeti(){returni;}

};

classB:publicA

{

intk;

public:

voidmake(){k=m;k=i*j;}

?A.voidmake(); B.intk;

?C.k=m;D.k=i*j;

9.给定一个基类Person和一个派生类Man,下面()个代码片段是正确的。

A.Personpp;Man*mm=pp;

B.Manaa;Person*bb=aa;

C.Manjj;Persondd=jj;

D.Personpp;Manaa;pp=aa;

10.C++类体系中,能被派生类继承的是()。

?A.构造函数 ?B.友元函数

?C.析构函数 ?D.虚函数

二阅读理解题(每题10分,共50分)阅读下面的程序,写出程序运行的结果。

#includeiostream

using namespace std;

voidnum()

{externintx,y;

inta=15,b=10;

x=a-b;y=a+b;

}

intx,y;

intmain(void)

{inta=7,b=5;

x=a+b;

y=a-b;

num();

coutxyendl;

return0;

}

2.#includeiostream

usingnamespacestd;

voidfun(int*a,inti,intj)

{

intt;

if(ij)

{

t=a[i];a[i]=a[j];a[j]=t;

fun(a,++i,--j);

}

}

intmain(void)

{

inta[]={1,2,3,4,5,6},i;

fun(a,0,5);

for(i=0;i6;i++)

couta[i];

return0;

}

3.#includeiostream

usingnamespacestd;

classA

{frienddoublecount(A);

public:

A(doublet,doubler):total(t),rate(r){}

private:

文档评论(0)

知识贩卖机 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档