




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计语言C+ 期末考试试卷 一、填空题(每空3分,共36分)。1、在字长为32位的机器中,sizeof(char) (1) 字节,sizeof(unsigned int) (2) 字节.2、C+语法规定,任何变量在使用前必须先 (3) ;变量有两个值,一个是变量本身的值,另一个是变量的 (4) 。3、C+中任何一个数组的名字是一个 (5) 指针,该指针的值是该数组 (6) 的地址。4、函数调用时的参数传递主要分为单向传递和 (7) 传递,前者的特点是 (8) 。 5、函数重载时要求同名函数的参数 (9) 或 (10) 不同,否则无法确定是哪个函数。6、静态数据成员是类的所有对象中 (11) 的成员,静态数据成员初始化与一般数据成员初始化 (12) 。二、判断题(每小题2分,共16分)1、在说明语句 int a(15),&b=a,*p=&a;中,b的值的*P的是相等的。()2、在不同类型操作数组成的表达式中,其表达式的类型一定是最高类型double型。()3、break语句也可以用于if体内,它可退出if语句。()4、在一个被调用函数中,一个return语句可返回多个值给调用函数。()5、在传值调用中,要求实参和形参的类型完全一致并且个数相等。()6、for循环中,循环变量的作用域是该循环的循环体内。()7、类中所提供的成员函数可以直接访问私有成员。()8、私有继承中,基类中所有成员对派生类的对象都是不可见的。()三、写出程序的运行结果(每小题4分,共40分)1、#include void main() int a,b,c,d(5); c=2,c+=10;a =b=10; a * = 2; b / = 2; c % = 2; couta,b,cendl;2、#include void main() int a = 50 , b(0) ; b = +a; couta,bendl; b = a+;couta,bendl;3、#include void main() int f = 2002 , x; if( f != 3) x = 2003 ; else x = 20 ; coutf,xendl;4、#include void main() int i=1,sum=0; while(i=10) sum+ = +i; cout sum= sum , i= iendl;5、#include void main() int i; for(i=4 ; i=10 ; i+ ) if (i%3= =0) continue; couti; 6、#include void main() char flag=c ; switch(flag)case a :cout1endl ;case b :cout2endl ; break;case c : cout 3endl ; default : cout 4endl ; break; 7、#include void main()static int b3 = 1,2,3,4,5,6 ;b02=12,b12=18;cout *bt*(b+1) t*b+1t*(*(b+1)+2) n;cout b02+b12+b22 endl;8、#include void Swap( int &a, int & b);void main()int x( 10 ), y( 7 );coutx=x y=yendl;Swap( x , y );coutx=x y=yendl;void Swap(int & a, int & b)int temp;temp = a ;a=b ;b=temp ; 9、#include int add(int a, int b);void main()extern int x, y;coutadd(x,y)endl;x/=y;coutadd(x,y)endl;int x(50),y(100);int add(int a, int b) int s=a+b ; return s; 10、#include class Apublic:A();A(int i,int j);A()coutDonstructor.n;void print();private:int a,b;A:A()a=b=10;coutDefault constructor.n;A:A(int i,int j) a=i,b=j;coutConstructor.n;void A:print()couta=a,b=bendl;void main()A m,n(15,18);m.print();n.print();四、编程题(8分)从键盘上输入数组s123 的各元素,并将数组s1转置后存入数组s2中,最后输出数组s1和数组s2的各元素。参考答案一、真空题(每空3分,共36分)(1)1(2)4(3)定义(4)地址值(5)常量(6)首元素(7)双向(8)形参的改变不影响实参(9)个数(10)类型(11)共享(12)不同二、判断题(每小题2分,共16分)(1)(2)(3)(4)(5)(6)(7)(8)三、写出程序的运行结果(每小题4分,共40分)(1)20,5,0(2)51,5152,51(3)2002,2003(4)sum=65,i=11(5)457810(6)34(7)1 4 2 1830(8)x=10,y=7x=7,y=10(9)150100(10)Default constructorConstructora=10,b=10a=15,b=18DestructorDestructor四、编程题(8分)#include void main() int s123,s232,i,j; for(i=0;i2;i+) for(j=0;j3;j+)couts1ijs1ij;s2ji=s1ij;coutArray s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工作职责如何体现个人价值
- 地产销售渠道规划
- 2025云南省临沧市镇康县实验中学自主公开招聘教师(15人)笔试备考试题及答案解析
- 农田土地资源的整合与利用
- 2025新疆和田中汇典当有限责任公司岗位社会化招聘3人笔试历年参考题库附带答案详解
- 煤矿人员紧急救援预案
- 2025天津港(集团)有限公司选聘资产评估专家15人笔试历年参考题库附带答案详解
- Web服务投入产出分析报告
- 2025年事业单位工勤技能-广西-广西药剂员一级(高级技师)历年参考题库含答案解析
- 2025年事业单位笔试-江苏-江苏病案信息技术(医疗招聘)历年参考题库含答案解析
- 蒙克《呐喊》赏析
- 绝经前后诸证(中医妇科学)
- 甲状腺癌健康宣传知识课件
- 铁路交通事故调查处理-铁路交通事故
- 花海的设计方案
- 作文提纲课件
- 静设备安装质量控制过程
- 智慧养殖物联网解决方案
- 个人借款协议书范文:免修版模板范本
- 孙燕姿所有歌曲歌词大全(11张专辑)
- 《欧姆定律》 单元作业设计
评论
0/150
提交评论