c语言期末考试试卷_第1页
c语言期末考试试卷_第2页
c语言期末考试试卷_第3页
c语言期末考试试卷_第4页
c语言期末考试试卷_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京联合大学信息学院 第 0 页 共 3 页 程序设计基础课程 期(末)考试 (20112012 学年 第 2 学期) 本科 专科 A 卷 B 卷 (考试时间 90 分钟) 题号 一 二 三 四 五 总分 分数 一、 选择题(本大题共 10 个小题,每小题 2 分,共 20 分) 得分 评阅人 1、从循环体内某一层跳出,继续执行循环外的语句是( A ) 。 A. break 语句 B.return 语句 C.continue 语句 D.空语句。 2、数组名作为实参传给被调用的函数时,形参获得的是( C )。 A该数组第一个元素的值 B该数组所有元素的值 C该数组第一个元素的首地址 D该数组所有元素的首地址 3、若有定义:float d20=11.0,12.5;,那么,d10的值是多少?d20呢?(0 ,不存在) A.B.C.D. 4、若有语句 scanf(“a=%d,b=%d”, 则*p 的值是( A ) 。 A. ( ) 四、阅读分析题(本大题共 4 个小题,每小题 5 分,共 20 分) 得分 评阅人 1、 对程序段 scanf(“%d”, if(x) if(x0) y=-10; else y=x*x; else y=x+10; printf(“y=%dn); 当输入-5 ,0 时程序的结果分别是: 25 10 2、 对以下程序段,当输入 6 ,7 时程序的结果分别是: y=10; scanf(“%d”, switch(x%7+2) case 5: y+; case 3: + y;break; case 1: -y;break; default: y=0; case 4: y=x;break; case 6: y=+x; printf(“y=%dn”,y); 6 7 3、分析以下程序并给出执行结果。 void main() char i,j; for(i=0;i void swap (int *, int *); void main (void) int x, y; scanf(“%d, %d”, swap( printf(“%d, %d”, x, y); void swap( ) 3、 完善以下程序使其实现由键盘任意输入一串字符,统计其中大写字母个数 iA、小写字母个数 ia、其他字符个数 iother。(本题 5 分) #include #include void main () char str 80; int i, iA=0, ia=0, iother=0; 3、设一个函数的头部为 void sortarray(int arr ,int m),其形参 arr 接收数组名,m 接收 数据个数,完成对数组进行由小到大排序,写出该函数。 (本题 10 分) (密封线内勿答题) 姓名 学号 学院(系) 年级 班(密封线内勿

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论