ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:16.44KB ,
资源ID:9897544      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9897544.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(级信息学院《C语言程序设计》考试试题.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

级信息学院《C语言程序设计》考试试题.docx

1、级信息学院C语言程序设计考试试题2003级信息学院C语言程序设计考试试题系 班级 姓名 学号 成绩 一. 判断下列语句或程序的对错。(“”表示错,“”表示对)(10分)1 int x=y=z=20; ( )2 define M 50; ( )3 printf(“%t”,(40,50,60); ( )4 float a100,*p;p=a+; ( )5 char str20;str20=0; ( )6 int data4=0,1,2,3,4; ( )7 int x=014; ( )8 int xyz.1=2; ( )9 char *p=”c:testprg.c”; ( )10 int *p;*p

2、=20; ( )二. 计算下列表达式的值 (10分) 设unsigned int a=15,b=21,c=5; float f; (1) f=b/c ( ) (2) !(a+b)+c-1&b+c/2 ( ) (3) ab+b&0x55+c3|015 ( ) (4) d*=c-%b+ ( ) (5) a%=(c%=2) ( )三程序改错(10分) 1从键盘上输入三个字符串,然后按字典(从小到大)顺序进行输出 # include # include void swap(char *,char *) main() char a80,b80,c80;scanf(“%s%s%s”,&a,&b,&c);

3、if(ab)swap(a,b);if(bc)swap(b,c);printf(“%sn%sn%sn”,a,b,c);void swap(char *pstr1,char *pstr2)char *p;p=pstr1;pstr1=pstr2;pstr2=p;(2)求某班30个学生数学成绩的最高分和平均分.# include main() float a30,aver; int m; for(m=0;m30;m+) scanf(“%f”,&am); max=process(a,30,&aver); printf(“max=%f,ave=%fn),max,aver);process(float *p

4、1,int n,int *p2)char x;int temp;for(x=0;xtemp) temp=p1x; *p2+=p1x;p2=p2/n;return temp;四.程序填空(1) 有一分数系列:2/1,3/2/5/3,8/5,13/8,21/13求出这数列的前50项和# include main() int m; float_; for(m=1;_;m+) s=s+a/b; t=a; a=_; b=_; printf(“sum=%fn:,s);(2) 按如图所示格式打印杨辉三角形的前10行11 11 2 11 3 3 11 4 6 4 1main() int m,n,a1010;f

5、or(m=0;m10;m+) am0=1;_;for(_;m10;m+) for(_;_;n+) amn=_;for(m=0;m10;m+) for(n=0;_;n+) printf(“%6d”,amn); _;五写输出结果(1) include void main() int m,n,p,s; s=0; for(m=1;m=4;m+) for(n=1;n=m;n+) p=1; for(n=1;n=m;n+) p=p*n; s=s+p; printf(“s=%dn”,s); (2) # include void auto_static();int g_val;main() int m; for

6、(m=0;m5;m+) auto_static(); void auto_static() int au=0; static int st=0; printf(“au=%d,st=%d,g_val=%dn”,au+,+st,g_val+); (3) # include main() int I,j,a3=2,4,6,2,3; int *p2=a0,a1; for(i=0;i2;i+) for(j=0;j3;j+) printf(“%3dt”,*(pi+j); printf(“n”); (4)# include # include struct person char name20; int c

7、ount;void main() struct person leader3=“li”,0,“zhang”,0,“wang”,0; char name20,m,n; for(m=1;m8;m+) scanf(“%s”,name); for(n=0;n3;n+) if(!strcmp(name,leaderj.name) leaderj.count+; break; printf(“n”); for(m=0;m3;m+) printf(“%s:%dn”,leaderm.name,leaderm.count); 当程序运行时,键入情况如下:liwangleiliwangzhang写出程序的输出结果

8、。 (5)include #define NULL 0void main() char *pp; char *name=“fortran”,”basic”,”pascal”,”; int m; pp=name; for(m=0;*pp!=NULL;m+,pp+) printf(“%sn”,*pp+m);六.编写程序(35分)(1) 一个程序实现这样的功能:商店卖西瓜,10斤以上(包括10斤,以下同)的每斤0.8元,8斤以上10斤以下的每斤6元,8斤以下的每斤0.4元。输入西瓜的重量和顾客所付的金额,输出应付货款和应找钱数。(9分)(2) 编写一个函数,求两个在整数的最大公约数;主函数完成两个整

9、数的输入,调用所编函数和输出所求的最大公约数。(9分)(3) 编写一个函数,删除给定字符串中的指定字符,如给定字符串“abcdfrc”,删除指定的字符c后,字符串变成“abdfr”;主函数完成给定字符串和指定字符的输入,调用所编函数,输出处理后的字符串。注意:不得使用全局变量,注意程序结构。(9分)(4) 编程处理某班30个学生4门课的成绩,它们是数学,物理,英语和计算机,按学号依次输入学生的学号,姓名,性别(用1表示男生,0表示女生)和4门课成绩。要求以清晰的格式从高分到低分的顺序打印平均分高于全班总平均分的男生的成绩单。(8分)要求:输入.输出,计算和排序分别用程序实现,主函数只是调用这些函数。不得使用全局变量,注意程序结构。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1