C语言程序设计模拟试卷及参考答案

C语言程序设计模拟试卷及参考答案

ID:37928016

大小:112.00 KB

页数:10页

时间:2019-06-03

C语言程序设计模拟试卷及参考答案_第1页
C语言程序设计模拟试卷及参考答案_第2页
C语言程序设计模拟试卷及参考答案_第3页
C语言程序设计模拟试卷及参考答案_第4页
C语言程序设计模拟试卷及参考答案_第5页
资源描述:

《C语言程序设计模拟试卷及参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计模拟试卷及参考答案第9页/共10页C语言程序设计模拟试卷及参考答案试卷一说明:考生应将所有答案填写在答卷上,否则无效。一、填空题(每小题2分,共20分)⑴判断变量a、b中必有且只有一个为0的逻辑表达式为。⑵若a=52、b=23、c=-19,表达式“((y=(a

2、float类型数组中查找并返回最大值与最小值的函数f原型是。⑺动态分配n个double类型数据存储空间并将首地址返回指针变量p,写作。⑻x、y均为结构体类型变量,语句“x=y;”在的条件下可以执行。⑼执行“n=-37;n^=25;m=n^25;后”,m的值为。⑽执行“a=3;b=-7;c=a&b;”后,c的值为。二、程序阅读题(每小题8分,共24分)阅读下列程序,将运行时的输出结果写在答卷纸相应题号下。1.#includevoidmain(){floata[4][3]={{2.3,-1.5,2.6},{1.2,13.4,-3

3、.2},{2.1,1.4,-2},{6.2,1.4,2}};inti,j,i0=0,j0=0;floatc;for(i=0;i<4;i++)for(j=0;j<3;j++)if(a[i][j]>a[i0][j0]){i0=i;j0=j;}for(j=0;j<3;j++){c=a[0][j];a[0][j]=a[i0][j];a[i0][j]=c;}for(i=0;i<4;i++){for(j=0;j<3;j++)printf("%5.1f",a[i][j]);putchar('');}}2.#includevoidf(i

4、ntx){inty=x%10;printf("%d",y);if(x/10)f(x/10);}voidmain(){f(1234);C语言程序设计模拟试卷及参考答案第9页/共10页}3.#include#includeintf(char*s){inti;for(i=0;s[i]!='';i++)if(s[i]=='_'){strcpy(s+i,s+i+1);return1;}return0;}voidmain(){charss[40]="Windows_xp,word_2003,VB_6.0,VC

5、_6.0";while(f(ss))puts(ss);}三、程序填空题(每空2分,共24分)阅读下列程序说明和程序,将答案填写在答卷纸相应题号下。1.【程序说明】输入正整数x,求k1、k2、k3、k4、k5使得x=50k1+20k2+10k3+5k4+k5,且k1+k2+k3+k4+k5为最小。⑴voidmain(){intx,k1,k2,k3,k4,k5;while(scanf("%d",&x),⑵);k1=x/50;x=x%50;k2=x/20;⑶;k3=x/10;x=x%10;⑷;k5=x%5;printf("%d,%d,%d,%d,%

6、d",k1,k2,k3,k4,k5);}2.【函数说明】下列程序计算方程a•x2+b•x+c=0的实根。#include#includestructroot{⑴;};rootf(floata,floatb,floatc){⑵;x.x1=(-b+sqrt(b*b-4*a*c))/2/a;x.x2=(-b-sqrt(b*b-4*a*c))/2/a;⑶;}voidmain(){floata,b,c;rooty;C语言程序设计模拟试卷及参考答案第9页/共10页scanf("%f%f%f",&a,&b,&c);if

7、(b*b-4*a*c<0)printf("方程无实根");else{y=f(a,b,c);printf("x1=%f,x2=%f",⑷);}}3.【函数说明】head为stu类型节点组成链表的头指针,删除所有满足条件“cj<60”的节点,函数返回头指针或NULL。类型标识符stu定义为structstu{charname[9];intcj;stu*next;};stu*del_stu(stu*head){⑴;while(1){if(head==NULL)returnNULL;if(head->cj<60){p1=head;⑵;free

8、(p1);}elsebreak;}p1=head;while(p1->next!=⑶){⑷;if(p2->cj<60){p1->next=p2->next;free

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。