2007C语言程序设计A期末模拟试题四

2007C语言程序设计A期末模拟试题四

ID:47111337

大小:35.50 KB

页数:4页

时间:2019-08-05

2007C语言程序设计A期末模拟试题四_第1页
2007C语言程序设计A期末模拟试题四_第2页
2007C语言程序设计A期末模拟试题四_第3页
2007C语言程序设计A期末模拟试题四_第4页
资源描述:

《2007C语言程序设计A期末模拟试题四》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计A期末模拟试题四一、单项选择题(每小题2分,共20分)1.可用作C++语言用户标识符的一组标识符是()。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof2.存储以下数据,占用存储字节最多的是()。A.0B.‘0’C.“0”D.0.03.以下说法中正确的是(B)。A.C++程序总是从第一个定义的函数开始执行B.C++程序总是从main函数开始执行C.C++函数必须有返回值,否则不能使用函数D.C++程序中有调用关系的所有函数必须放在同一个程序文件中4.以下正确的说法是(B)。A.用户调用标准库函数前,必

2、须重新定义B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义C.系统不允许用户重新定义标准库函数D.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中5.变量s的定义为“char*s=”Helloworld!”;”,要使变量p指向s所指向的同一个字符串,则应选取(A)。A.char*p=s;B.char*p=&s;C.char*p;p=*s;D.char*p;p=&s;6.假定变量a和pa定义为“doublea[10],*pa=a;”,要将12.35赋值给a中的下标为5的元素,不正确的语句是(D)。A.pa[5]=12.35;B.a[5]=1

3、2.35;C.*(pa+5)=12.35;D.*(a[0]+5)=12.35;7.关于消息,下列说法中不正确的是()。A.发送消息的对象请求服务,接受消息的对象提供服务B.消息的发送者必须了解消息的接收者如何相应消息4C.在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用D.每个对象只能接收某些特定格式的消息1.软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的()。A.可维护性B.可复用性C.兼容性D.正确性2.假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为()。A.abcB.*thisC.thisD.this&3.类

4、的析构函数可以带有()个参数。A.0B.1C.2D.任意二、填空题(每题2分,共20分)1.用于从键盘上为变量输入值的标准输入流对象是________。2.程序中的预处理命令是指以______字符开头的命令。3.常数100和3.62的数据类型分别为__________和__________。4.用于存储一个长度为n的字符串的字符数组的长度至少为____n+1____。5.假定a是一个一维数组,则a[i]对应的存储地址(以字节为单位)为_a+i*sizeof(a[i])_。6.基类和派生类的关系称为__________。7.类定义中,既包含数据成员,也包含________成员。

5、8.在一个用数组实现的队列类中,包含有两个数据成员,一个指明队列长度,另一个指明__________元素的位置。9.当一个队列为空时,不能对其做________元素的操作。10.派生类的成员函数可以直接访问基类的成员,不能直接访问基类的______成员。五、编程题(每小题6分,共12分)1.编一程序求出满足不等式1+1/2+1/3+...+1/n≥5的最小n值。42.根据下面类中拷贝构造函数的原型写出它的类外定义。classArray{int*a;//指向动态分配的整型数组空间intn;//记录数组长度public:Array(intaa[],intnn);//构造函数,利用

6、aa数组长度nn初始化n,//利用aa数组初始化a所指向的数组空间Array(Array&aa);//拷贝构造函数Array&Give(Array&aa);//实现aa赋值给*this的功能并返回*thisArrayUion(Array&aa);//实现*this和aa中的数组合并的//功能,把合并结果存入临时对象并返回intLenth(){returnn;}//返回数组长度voidPrint(){//输出数组for(inti=0;i

7、6.D7.B8.D9.C10.A二、填空题1.cin2.#3.int、double4.n+15.a+i*sizeof(a[i])6.继承7.函数8.队首9.删除10.公有和保护、私有五、编程题1.voidmain(){inti=0;doubles=0;while(s<5)s+=double(1)/++i;cout<<"n="<voidmain(){inti;doubles=0;for(i=1;s<5;i++)s+=1.0/i;cout<<"n=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。