好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计期末考试试题及答案 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

. 班 级 C语言程序设计 试 题 学 号 (2008 /2009 学年 第 二 学期) 一 二 三 四 五 六 七 八 九 十 总分 姓 名 得分 一. 选择题(满分30分,每题2分) 1.若a、b、c都定义为int类型且初值为0,则以下不正确的赋值语句是 D 。 A. a=b=c+8; B. a+=y+3; 装C. c++; D. a+b+c 2. 已知int j,i=1;执行语句“j=i++;”后,变量i的值是 B 。 A. 1 B. 2 C. –1 D. -2 3.执行下面程序: #include \ void main() 订{ int a=1,b=2,c=3; c=(a+=a+2),(a=b,b+3); printf(“%d,%d,%d”,a,b,c); } 线 则输出结果是: A 。 A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,5 4.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为 D 。 A. a< >0 B. !a C. a=0 D. a 5. for (j=0;j<11;j++);循环结束后,j的值是 B 。 A. 12 B. 11 C. 10 D. 9 6. C语言中函数返回值的类型由 D 决定的。 A. return语句中的表达式类型 B. 调用该函数的主调函数的类型 C. 调用函数时临时决定 D. 定义函数时所指定的函数类型 7. 下列说法中正确的是 B 。 A 在调用用户自定义函数时,必须对其进行声明。 B 函数可以返回一个值,也可以什么值也不返回。 C 说明函数时,必须明确参数的类型和返回值。 D 在程序设计中空函数没有什么作用。 .

8. 若int i=10;执行下列程序后,变量i的正确结果是 D 。 switch ( i ) {case 0: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1; } A. 10 B. 11 C. 12 D. 13 9. 下列语句中不正确的字符串赋值或初始化的是 C 。 A. char str[10]={\B.char str[8]={'s','t','r','i','n ','g','s','\\0'}; C. char str[10]; str= \10. 有如下程序: #include void main() { int a=1,b=0,c=0; if (a

. #include void main() { int i=2,j=5,s; s=i; for (;--j;) s=s*10+i; printf (“%d”,s); } 10. 写出程序的执行结果: i=10,j=11 main ( ) { int i=0,j=0; while (i<10) i++; while (j++<10) ; printf(“i=%d, j=%d\\n”,i,j); } 得分 三、读程序写结果(满分16分,每题4分) 1. 判断下面程序的运行结果。 #include void main() { int a=0,b=1; int fun(int a,int b); printf(\ printf(\} int fun(int m, int n) { static s=1; s++; return(s*(m+n)); } 2 程序运行的结果为: 3 。 班 级 学 号 姓 名 2. 以下程序的输出结果是 3,2 。 #include \struct chain { int x; int y; struct chain *p; }m[2]; void main( ) { m[0].x=1; m[0].y=2; 装 m[1].x=3; m[1].y=4; m[0].p=&m[1]; m[1].p=m; printf(\ } 订 3. 下面程序的运行结果是 7654321 。 #include #include void fun(char *w, int n) 线{ char t,*s1,*s2; s1=w; s2=w+n-1; while(s1 void main() { int year; printf(“input year=”); scanf(“%d”,&year); if ((year%4==0&&year0!0)||year@0==0) printf(“M is a leap year \\n”,year); else printf(“M is not a leap year \\n”,year); } 装 订 班 级 学 号 姓 名 2. 用?4?1?13?15?17??公式求?的近似值,直到最后一项的绝对值小于10?6为止,请编程实现。(8分) #include “math.h” void main() { int s;float n,t,pi; t=1; pi=0; n=1.0; s=1; while((fabs(t))>1E-6) { 装pi=pi+t; n=n+2; s=-s; t=s/n; } pi=pi*4; 订 printf(“pi=.6f\\n”,pi); } 3. 编写程序,利用子函数实现计算字符串的长度。(10分) 线 #include int length(char *s); void main( ) { char a[100]; int i; printf(\ gets(a); i=length(a); printf(\} int length(char *s) { char *p=s; while(*p) p++; return(p-s); } .

. 4.将一个整数字符串转换为一个整数,如\转换为-1234。(10分) #include #include int chnum(char *p); void main( ) { char s[6]; int n; gets(s); if(*s=='-') n=-chnum(s+1); else n=chnum(s); printf(\} chnum(char *p) { int num=0,k,len,j; len=strlen(p); for( ;*p!= '\\0';p++) { k=*p-'0'; j=(--len); while(j-->0) k=k*10; num=num+k; } return(num); } .

.

庄子云:“人生天地之间,若白驹过隙,忽然而已。”是呀,春秋置换,日月交替,这从指尖悄然划过的时光,没有一点声响,没有一刻停留,仿佛眨眼的功夫,半生已过。 人活在世上,就像暂时寄宿于尘世,当生命的列车驶到终点,情愿也罢,不情愿也罢,微笑也罢,苦笑也罢,都不得不向生命挥手作别。 我们无法挽住时光的脚步,无法改变人生的宿命。但我们可以拿起生活的画笔,把自己的人生涂抹成色彩靓丽的颜色。 生命如此短暂,岂容随意挥霍!只有在该辛勤耕耘的时候播洒汗水,一程风雨后,人生的筐篓里才能装满硕果。 就算是烟花划过天空,也要留下短暂的绚烂。只有让这仅有一次的生命丰盈充实,才不枉来尘世走一遭。雁过留声,人过留名,这一趟人生旅程,总该留下点儿什么! 生活是柴米油盐的平淡,也是行色匆匆的奔波。一粥一饭来之不易,一丝一缕物力维艰。 前行的路上,有风也有雨。有时候,风雨扑面而来,打在脸上,很疼,可是,我们不能向生活低头认输,咬牙抹去脸上的雨水,还有泪水,甩开脚步,接着向前。 我们需要呈现最好的自己给世界,需要许诺最好的生活给家人。所以,生活再累,不能后退。即使生活赐予我们一杯不加糖的苦咖啡,皱一皱眉头,也要饮下。 人生是一场跋涉,也是一场选择。我们能抵达哪里,能看到什么样的风景,能成为什么样的人,都在于我们的选择。 如果我们选择面朝大海,朝着阳光的方向挥手微笑,我们的世界必会收获一片春暖花开。如果我们选择小桥流水,在不动声色的日子里种篱修菊,我们的世界必会收获一隅静谧恬淡。 选择临风起舞,我们就是岁月的勇者;选择临阵脱逃,我们就是生活的懦夫。 没有淌不过去的河,就看我们如何摆渡。没有爬不过去的山,就看我们何时启程。 德国哲学家尼采说:“每一个不曾起舞的日子,都是对生命的辜负。”让我们打开朝着晨光的那扇窗,迎阳光进来,在每一个日出东海的日子,无论是鲜衣怒马少年时,还是宠辱不惊中年时,都活出自己的明媚和精彩。 时间会带来惊喜,只要我们不忘记为什么出发,不忘记以梦为马,岁月一定会对我们和颜悦色,前方也一定会有意想不到的惊喜。 人生忽如寄,生活多苦辛。 短暂的生命旅程, 别辜负时光,别辜负自己。 愿我们每一个人自律、阳光、勤奋,

C语言程序设计期末考试试题及答案 - 图文

.班级C语言程序设计试题学号(2008/2009学年第二学期)一二三四五六七八九十总分姓名得分一.选择题(满分30分,每题2分)1.若a、b、c都定义为int类型且初值为0,则以下不正确的赋值语句是D。
推荐度:
点击下载文档文档为doc格式
528j39tdla9ersa9pruq6ksx797jw500wlx
领取福利

微信扫码领取福利

微信扫码分享