



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、同济大学课程考核试卷 课号:课名:C+语言考试考查:考查 此卷选为:期中考试()、期终考试(V)、重考()试卷 年级专业学号姓名得分 、选择填空(30分) 1)按照标识符的要求, 组成部分的是(D A、大小写字母 C、下划线 F列符号中不属于标识符 ) B数字 D ! # $ % A int *p; 以下执行语句中不能使数组c中元素c1的值为1 的是(C ) A、*(c+1)=1; B、p=c; *(p+1)=1; C、* +c =1; D、p=c; * +p =1; C、s = s1; D p= cin p; 2) 若有定义:char c;int x;float y;double z; 则表
2、达式x+c-(int)z/y值的类型为( C ) A、char B 、int C 、float D 、double 3) 有下列定义:char s10,*p,s1=“xyz ” ; 以下语句中正确的是(B ) A、s = “ abcdefgh ”; B、p = “ abcdefgh ”; 4) 以下数组定义中正确的是( C ) A、int n=5;int an;B 、int b3=1,2,3; C、int c34=0; D 、int d=2,4,6,8; 10)当被调函数的形参是数组,调用函数的实参用 数组名相对应,实现函数调用时,下列描述中, (B )是错误的: A、实参数组把地址值传递给形
3、参数组,使得两者 指向内存的同一片存储域; B、函数调用时系统将实参数组元素拷贝一个副本 给形参数组; C、若实参是一维数组名,其对应的一维形参数组 可以不必说明数组大小, 只需在数组名后跟一对 说明即可,但两者类型应保持一致; D、在被调函数中对形参数组的任何改变,会影响 实参数组所指内存存储单兀中的内容。 执行完毕后,a和b的值分别为( D ) D、5,3 A、 4,4B、4,3C、5,4 6) 以下常量中不是字符型常量的是( B) A 101 B、aC、 + D、 n 7) 对于int *p();的描述,(B )是正确的。 5) 已知 int a(5),b(3); 当逻辑表达式语句!ab
4、|a-|a+b; A、 定义一个指向某int型函数的指针变量 p B、函数p的声明,该函数的返回值是一个指向整 型数据的指针值。 C、 定义函数p,函数p的返回值为int型数据。 D、定义一个int型指针变量p,指向int型数据。 11)在下列关键字中, (A ): A、public C、protected 8)下列变量定义中,不正确的是(D ) A、int a(0),b=1; B int a, D int a=b=1 用以说明类中公有成员的是 B、private D、friend 12)以下关于构造函数特征描述中,( D )是 不正确的: A、构造函数的函数名与类名相同; B、构造函数允许重
5、载; C、构造函数可以设置缺省参数; D、构造函数必须指定其函数类型说明。 13)下面关于对象概念的叙述中,(A )是错 误的。 A、对象就是结构体变量; B、对象代表正在创建的系统中的一个实体; C、对象是一个状态和操作(或方法)的封装体; D、对象之间的信息传递是通过发送消息进行的。 14)在私有继承中,基类的公有成员将成为其派生 类的( C )成员。 A、公有 B 、保护 C、私有 D、friend 15) 设 Date 是一个日期类, date1 是该类的一个 对象, p 是指向 date1 的 Date 类指针, GetDate() 是 Date 类的一个公有成员函数,则以下不正确的
6、 表达式是( A )。 A、() B、() C、(*p).Date:GetDate() D、p-GetDate() (50 分 ) 二、写出下列各程序运行时的输出结果 1. #include void main() int i=10,j; float a; j = 1/(10/3); a = i/; cout j endl; cout a endl; 答: 0 int x=1; void fun(int *p) static int x=2; *p *=x-1; x += 2; void main( ) int i; for(i=1;i4;i+) fun( cout x endl; 答: 1
7、3 5. 15 #include void f(char *p,int n) int i; for(i=0;in;i+) cout *(p+i); void main( ) char s=“ 09ABCDE”F ; f(s+8,5); 答: 89ABC cout i 2. #include void main( ) int i,j; i=j=2; if(i=1) if(j=2) cout (i,i+j) endl; else cout (i=i-j) endl; j endl; 答:3 1 2 3. #include void swap(int x=y; y=t; void main( ) i
8、nt a=10,b=15; swap(a,b); cout “ a=” a“ b= ”bendl; 答: a=15 b=15 4. 6. #include void main( ) int x(5); do switch(x%2) case 1: x-;break; case 2: x+;break; x-; cout x 0);答: 3 1 -1 7. #include void f(int *p,int n) for(int i=0;in;i+) pi=i+1; void main( ) int a33,i,j; f(a0,9); for(i=0;i3;i+) for(j=0;j3;j+)
9、coutaij cout endl; 答: 1 2 3 4 5 6 7 8 9 8. #include #include if(wage p=; else if(wage 2000) p=; else if(wage 5000) p=; else p=; tax = p * wage; wAfterTax = wage - tax; void main( ) int i; Staff st3,*p; st0.SetData(Zhang,1800); st1.SetData(Wang,4000); st2.SetData(Zhao,6000); p=st; for(i=0;iTaxCalc();
10、 for(i=0;iShow(); void main( ) int a34= 1,2,3,4,5,6,7,8, 9,10,11,12; int *p13=a0,a1,a2; int (*p2)4=a; int *p= cout *(p+1) endl; cout *(p11+2) endl; cout *(*(p2+2)+3) endl; 答: 2 7 12 9. #include class TPoint public: TPoint( )x=0;y=0; TPoint(int i,int j)x=i;y=j; void Display( ); private: int x,y; ; vo
11、id TPoint:Display( ) cout x “ , ” y endl; TPoint p1(4,5),p2,p3(-1,8); ( ); ( ); ( ); 答: 4, 5 0 ,0 -1 ,8 void main() 答: Zhang 1800 90 1710 Wang 4000 400 3600 Zhao 6000 900 5100 10. #include #include class Staff private: char name32; float wage,tax,wAfterTax; public: void SetData(char *s,float w) strc
12、py(name,s); wage = w; void Show() cout name endl; cout wage ; cout tax ; cout wAfterTax endl; void TaxCalc(); ; void Staff:TaxCalc() float p; 三、编程 (20 分 ) 1) 某班有 30 个学生, 5 门功课。试根据 sort 函 数的原型声明, 写出按学生课程总分由高到低进行 排序的 sort 函数程序。 #include #include struct student int num; char name32; float score5; float total; um; gets(); sum = ; for(j=0;j stui.scorej; sum += stui.scorej; stui.total = sum; sort(stu,30); for(i=0;i30;i+) cout stui.num endl; cout endl; for(j=0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年护理技术创新与质量安全工作计划
- 2025年汽车行业市场部营销计划
- 部编版一年级下册拼音教学计划
- 生物创新创业团队活动计划
- 幼儿园家长节日庆典计划
- 小学五年级音乐听力训练计划
- 2025青岛版科学教材配套教学计划
- 小学五年级语文线上教学家校配合计划
- 九年级下学期年级组综合素质评价计划
- 2025年七年级第一学期班主任班级管理创新计划
- 教育政策学全套课件
- 2025河南省豫地科技集团社会招聘169人笔试参考题库附带答案详解析集合
- 【北京市人社局】2025年北京市人力资源市场薪酬数据报告(一季度)
- 2024年09月2024秋季中国工商银行湖南分行校园招聘620人笔试历年参考题库附带答案详解
- 牧场物语-矿石镇的伙伴们-完全攻略
- 人教版物理八年级下册知识点梳理复习课件
- (高清版)TDT 1068-2022 国土空间生态保护修复工程实施方案编制规程
- 解剖型胫骨髓内钉
- 潮湿环境相关性皮炎ppt课件
- 山东省农民工工资支付监管平台各方管理人员录入指导书
- 六年级上册书法教案
评论
0/150
提交评论