电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

大一c语言试题及答案 VIP免费

大一c语言试题及答案 _第1页
1/23
大一c语言试题及答案 _第2页
2/23
2005级信息学院《C语言程序设计》考试试题一、判断下列语句或程序的对错。(“╳”表示错,“√”表示对)(10分)1floats=0,s1.1=0;(╳)2#defineM=100(╳)inta[M];3char*p[]=”\”ctest\””;(╳)4if((a=b)>0)t=a;(√)5charstr1[20]==”china”,str2[20];(╳)str2=str1;6inti,*p=&i;(√)7floata[100],*p;(√)p=a+1;8printf(“%d\n”,(30,50,80));(√)9intx,y;(√)y=20,x=y+‟a‟;10int(*p)[20],a[20];(√)p=(int(*)[20])a;二、计算下列表达式的值(10分)设unsignedinta=7,b=17,c=5,d=3;floatx=2.5,y=4.7;(1)x+a%3*(int)(x+y)%2/4(2.5)(2)!(a<=b)||(bb)?++a:++b(3)(5)a/2.0*b-c/3+d(61.5)三、程序改错,用标记指出错误,并在旁边将错误的地方进行修正(10分)(1)求某班30个学生英语成绩的平局分#includefloatcalculate(float*p,intn);/*添加函数声明*/main(){floata[30],aver;intm;for(m=0;m<30;m++)scanf(“%d”,a+m);aver=calculate(a,30);printf(“aver=%f\n”,aver);}floatcalculate(float*p,intn)/*添加函数的数据类型*/{charx;inttemp;/*inttemp=0需要设置初始值为0;for(x=0;x<=n;x++)/*for(x=0;x#defineN5char*process(charp[][80],intn);添加函数声明main(){charstring[N][80],*p;chari;for(i=0;i0*/pmax=p[i];returnpmax;}四程序填空(10分)(1)利用公式sinx设x=0.4时sinx的值#includemain(){floatx,sn,un;inti,j;x=0.4;un=_________________________;sn=__________________________;i=1;while(un=1e-5){un=_________________________;sn=__________________________;i++;}printf(“x=%f,sinx=%f\n”,x,sn);}(2)以下itoa(inta,char*)是一个将整数转换为对应的数字串的函数,reverse(char*)是一个将字符串翻转函数,被itoa调用,main()函数是用来测试itoa函数的.(书中例题:p197)#include#defineLENGTH6voidreverse(char*);voiditoa(int,char*);voidmain(){intn;chars[LENGTH];printf(“inputainteger:\n”);scanf(“%d”,&n);itoa(n,s);printf(“string:%s”,s);}voiditoa(intn,char*p){inti,sign;if((sign=n)<0)n=-n;i=0;do{_p[i++]=n%10+‟0‟;}while((n/=10)>0);if(sign<0)p[i++]=„-„;p[i]=‘\0’;reverse(p);}voidreverse(char*){inti,j,k;for(i=0,j=strlen(p)-1;ivoidmain(){inti,j,p,s;s=0;for(i=1;i<=4;i++){p=1;for(j=1;j<=i;j++)p=p*j;s=s+p;}printf(s="%d\n",s);}S=33(2)#includevoidmian(){inti,j,a[5][5];for(i=0;i<5;i++){a[i][i]=1;a[i][0]=1;}for(i=2;i<5;i++)for(j=1;j<=i-1;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];for(i=0;i<5;i++){for(j=0;j<=i;j++)printf("%4d",a[i][j]);printf("\n");}}(打印杨辉三角)111121133114641(3)#includeintd=1;voidfunc();voidmain();{func();func();func();}voidfunc(){staticinta;registerintb=0;intc=0;printf("a=%4d\tb=%4d\tc=%4d\td=%4d\n",a++,b++,c++,d++);}a=0b=0c=0d=1a=1b=0c=0d=2a=2b=0c=0d=3(4)#includestructStudent{charNo[10];charname[20];charsex;intage;};voidmain(){structStudentstu[3]={{"10101","LILin",'M',18},{"10102","Zhangfan",'M',19},{"10104","Wangmin",'M',20}};structStudent*p;intm;for(p=stu+1,m=0;m<2;m++)printf(“%8s:%12s:%d\n”,p->No+3,p->name,p->age);}02:zhangfan:1902:zhangfan:19(5)#include#includevoidmain(){char*name[]={“capital”,”index”,”large”,”small”};inta,b,n=4;char*...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

大一c语言试题及答案

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部