C语言程序设计试卷及参考答案(最新整理)_第1页
C语言程序设计试卷及参考答案(最新整理)_第2页
C语言程序设计试卷及参考答案(最新整理)_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、c 语言程序设计期末考试模拟试卷及参考答案(b)2012.6.5 整理一、选择题(每题 2 分,共 30 分)1、# include 的结果是 void main ( )int a33=1,2,3,4,5,6,7,8,9;int s=0,i;for (i=0;i=0&ch=9b.0=ch=0|ch=0&ch=9注意 a 和 d 的区别。参考答案d11、若执行以下程序时从键盘上输入 9,则输出结果是 a.11b.10c.9d.8 main( ) int n; scanf(%d,&n);if(n+x?w:yz?y:z 的结果是 参考答案ba.4b.3c.2d.1参考答案b13、以下程序的输出结果是

2、 main( )int x=023; printf(%dn,-x);a.18b.22c.23d.19参考答案a14、下列 4 个函数中,能实现交换变量值的功能。3a. void fun_a(int x,int y)b.void fun_b(int *x,int *y)int *p;int *p;*p=x;x=y;y=*p;*x=*y;*y=*x;c. void fun_c(int *x,int *y)d. void fun_d(int x,int y) *x=*x+*y;*y=*x-*y;*x=*x-*y;int p;p=x;x=y;y=p;参考答案a15、以下所列的各函数首部中,正确的是 a

3、. void play(var :integer,var b:integer)b. void play(int a,b)c. void play(int a,int b)d. sub play(a as integer,b as integer)参考答案c二、填空题(每空 1 分,共 10 分)1、 选择结构语句有、两种语句。if 语句、switch 语句2、 二维数组有两处,分别用一对号括起。下标、方括句3、 数组指针是指。数组在内存的首地址4、 在访问一个结构元素前,你必须定义。结构变量45、 链表是以结构类型表示链中元素,以表示链的一种线性数据结构。指针三、程序填空题(每空 4 分,共

4、20 分)1、判断 n 是否是素数,若是,则返加 1,否则返回 0 int prim(int n) int m;for (m=2;m=n/2;m+)if(1) return 0;(2 参考答案(1)n%m=0;(2)return 1;2、下述程序段是要实现在数组中查找最大元素和最小元素的下标, # include void find(int *a,int n,int *max,int *min)int i;*max=*min=0; for(i=1;ia*max)(3);else if(aia*min)(4);return;void main( )5int a =5,8,7,6,2,7,3;in

5、t max,min;find((5)); printf(nmax=%d,min=%d,max,min);参考答案(3)*max=i(4) *min=i(5)a,7,&max,&min四、看程序写结果(每题 3 分,共 15 分)1、当 a=1,b=3,c=5,d=4 时,执行完下面一段程序后 x 的值是 if (ab.if (cd. x=1; elseif (ac.if (bd. x=2; else x=3; else x=6;else x=7; printf(“x=%d”,x);2、main()int i=1,s=3; dos+=i+; if(s%7=0)continue; else +i;

6、while(s15); printf(“i=%dn”,i);参考答案 23、#include int x1=30,x2=40; main()int x3=10,x4=20; sub(x3,x4);sub(x2,x1); printf(“%d,%d,%d,%dn”,x3,x4,x1,x2);sub(int x,int y)参考答案 i=86x1=x;x=y;y=x1;参考答案 10,20,40,40五、编程题:(共 2 小题,共 25 分)1、编程打印如下的杨辉三角形(要求打印出 10 行):(15 分)1121133146411510105116152015612、猴子吃桃问题,猴子第一天摘下

7、若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时, 见只剩下一个桃子。求第一天共摘多少桃子。(10 分)参考答案汇总一、选择题1 、 d 2 、 d 3 、 a 4 、 b 5 、 d 6 、 d 7 、 c 8 、 a9 、 b10 、 d11 、 b12 、 b13 、 a14 、 a15 、 c二、填空题1 、if 语句、 switc 语句 2 、下标、方括句3 、数组在内存的首地址4 、结构变量5 、 指 针三、程序填空题1 、( 1 ) n% m= 0 ;( 2 )

8、return1 ;2 、( 3 )* max=i四、看程序写结果( 4 ) * min=i( 5 ) a, 7 ,& max,& min1 、x= 22 、i= 83 、10 , 20 , 40 , 40五、编程题1 、# define n 117main() int i, j, a n n; for( i= 1 ; in; i+) a i i = 1 ;a i 1 = 1 ;for( i= 3 ; in; i+) for( j= 2 ; j=i- 1 ; j+)a i j =a i- 1 j- 1 +a i- 1 j; for( i= 1 ; i=n; i+) for( j= 1 ; j 0

9、 ) x 1 =( x 2 + 1 )* 2 ;x 2 =x 1 ; day-;printf(“ total=% d n”, x 1 ) ;8“”“”at the end, xiao bian gives you a passage. minand once said, people who learn to learn are very happy people. in every wonderful life, learning is an eternal theme. as a professional clerical and teaching position, i understa

10、nd the importance of continuous learning, life is diligent, nothing can be gained, only continuous learning can achieve better self. only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the need

温馨提示

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

评论

0/150

提交评论