c语言程序设计复习题及答案.doc

c语言程序设计复习题及答案.doc

ID:51594672

大小:53.50 KB

页数:6页

时间:2020-03-13

c语言程序设计复习题及答案.doc_第1页
c语言程序设计复习题及答案.doc_第2页
c语言程序设计复习题及答案.doc_第3页
c语言程序设计复习题及答案.doc_第4页
c语言程序设计复习题及答案.doc_第5页
资源描述:

《c语言程序设计复习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《c++语言程序设计》复习题及答案一、填空题1.C++源程序文件的缺省扩展名为________。2.程序的三种基本控制结构是:顺序结构、结构、___________结构。3.在C++程序中,当函数调用在前、函数定义在后时,则应在主调函数中,在调用前增加对被调函数的___________说明。4.在调用具有数组参数的函数时,须以作为实在参数。5.函数递归调用指的是,在函数定义的函数体中又出现直接或间接地调用。6.C++依据调用中实在参数在上或上的不同来确定调用的是重载函数的哪一个。7.在函数外定义的变量称为变量。8

2、.字符串常量是用括起来的字符序列,在字符串的末尾有一个结束标志。9.当撤消一个含有基类和类对象成员的派生类对象时,将首先完成____________的析构函数定义体的执行,接着完成________________的析构函数定义体的执行,最后完成____________的析构函数定义体的执行。10.设px是指向一个类动态对象的指针变量,则执行”deletepx;”语句时,将自动调用该类的____________。(2分)11.假定p所指对象的值为25,p+1所指对象的值为46,则*p++的值为________。(2

3、分)12.假定a为一个整型数组名,则元素a[4]的字节地址为_______。(2分)13.假定一个结构类型的定义为“structD{inta;union{intb;doublec;};D*d[2];};”,则该类型的大小为________字节。(2分)14.假定要动态分配一个类型为Worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句为____________________________。(2分)二、写出下列表达式的值及运算过程1.设x=2.5,y=4.7,a=7,b=2:计算表达式x+a%3

4、+(int)y/(int)x的值2.设x=2.5,y=4.7,a=7,b=2:计算表达式!(a>b)

5、

6、x>y的值3.设a=1,b=-2,c=1:计算表达式x=(d=b*b-4*a*c,(d==0)?-b/(2*a):-b/(2*a)+sqrt(d)/(2*a))的值第4页共6页4.设有变量说明inta=4,b=2,x=3,y=0:计算表达式(--a<++b)&&(x

7、,40,50};int*p=&a[0];计算表达式++*p+*(a+3)的值。三、读程序,并将运行结果写在对应输出语句的后面1.#includevoidmain(){inta[6]={0,1,2,3,4,5};inti=0;for(i=0;i<6;i++){if(i%2==0)a[i]=a[i]+1;elsea[i]=a[i]+2;cout<voidf(int&a,int&b){intt=a;a=b;b=t;}voidmain()

8、{intx=10,y=15;f(x,y);cout<voidmain(){inti=10;switch(i){case9:i++;case10:++i;case11:i++;default:i=i+1;}cout<#includestructWorker{charname[15];//姓名intage;//年龄floatpay;//工资}

9、;voidmain(){Workerx;char*t="WeiRong";intd=45;floatf=1235;strcpy(x.name,t);x.age=d;x.pay=f;cout<

10、,intsize);其中d 为数组,size为数组元素个数;arraymin返回d中的最小元素。第4页共6页第4页共6页3.定义描述圆柱体的结构体类型Cylinder,该结构体类型的数据成员为圆柱体底半径r与高h。编写函数Volume()计算出圆柱体的体积。在主函数中定义圆柱结构体变量,输入圆柱体的半径与高,调用Volume()函数计算出圆柱体体积,并输出圆柱体的体积。第

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

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

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