- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015年3月全国计算机二级C考试真题第3套
2015年3月全国二级C操作题第3套
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
#include
void fun( int *px, int *py)
{
/**********found**********/
int __(1)__ ;
scanf( %d, k );
/**********found**********/
while __(2)__
{ if (k0 ) a++;
if(k0 ) b++;
/**********found**********/
__(3)__;
}
*px=a; *py=b;
}
main()
{ int x, y;
fun( x, y );
printf(x=%d y=%d\n, x,y );
}
二、简单应用
给定程序modi1.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun( )的作用是:累加链表结点数据域中的数据作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
typedef struct list
{ int data;
struct list *next;
} LIST;
int fun(LIST *h)
{ LIST *p;
/**********found**********/
int t;
p=h;
/**********found**********/
while( *p )
{
/**********found**********/
t=t+p.data;
p=(*p).next;
}
return t;
}
main()
{ LIST a, b, c, *h;
a.data=34; b.data=51; c.data=87; c.next=\0;
h=a; a.next=b; b.next=c;
printf(总和 = %d\n,fun( h ));
}
三、综合应用
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。
注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#includestdio.h
#includestdlib.h
#define M 14
void NONO();
void fun( char (*t)[M], int *a ,int *c)
{
}
void get( char (*s)[M] )
{ int i, j;
for( i=0; iM;i++)
{ for( j=0; jM;j++)
{ s[i][j]=65+rand()%12; printf( %c ,s[i][j]); }
printf(\n);
}
}
main()
{ char a[M][M];
int x, y;
get (a);
fun ( a, x,y );
printf(A = %d C = %d\n,x,y);
NONO();
}
void NONO()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE *fp, *wf ;
int i, j, x, y ;
char a[M][M];
fp = fopen(in.dat,r) ;
wf = fopen(out.dat,w) ;
for( i=0; i M;i++)
{ for( j=0; jM;j++)
{ fscanf(fp, %c , a[i][j]); }
}
fun ( a, x,y );
fprintf(wf, A=%d\n, x) ;
fprintf(wf, C=%d\n, y) ;
fclose(fp) ;
fclose(wf) ;
}
一、基本操作答案
【参考答案】
(1)a=0,b=0,k
(2)(k!=0)
(3)scanf( %d, k )
【考点分析】
主要考察考生对循环结构的理解。
【解题思路】
填空1:a=0,b=0,k下面的scanf函数用到变量k,需要提前定义,在while循环中使用了临时存放正负数个数的变量a,b,因此也要提前定义。
填空2:( k!=
您可能关注的文档
- 2013高三化学一轮复习专题检测评估8练习苏教版.doc
- 2014-5三级人力资源管理师真题.docx
- 2014-2015高二理科生物期中考试.doc
- 20140724高二物理小班.doc
- 2014—2015新人教版三年级数学上册国庆假期作业.doc
- 2014云南省昭通事业单位考试专业知识练习题—计算机.doc
- 2014九年级上期中考试数学试题新.doc
- 2014仁爱英语八年级上册Unit1Topic3Whichsportwillyoutakepartin重点.docx
- 2014南京市鼓楼区清江花苑严老师中考数学模拟试卷1430.doc
- 2014五年级数学下册期末试卷.doc
- 2025至2030礼品包装行业市场发展分析及前景趋势与投融资发展机会报告.docx
- 2025至2030礼品包装行业市场深度研究及发展前景投资可行性分析报告.docx
- 最新消毒隔离原因分析及整改措施集合(2篇).docx
- 2025年潍坊理工学院单招综合素质考试题库及答案参考.docx
- 海上货物运输《船舶结构与货运微信做题》模拟卷_0.doc
- 水泵介绍课件视频讲解.pptx
- 2025年潍坊护理职业学院单招(语文)测试模拟题库有答案.docx
- 海上货物运输《船舶结构与货运微信做题》模拟考试卷.doc
- 2025至2030礼品盒市场前景分析及行业项目调研及市场前景预测评估报告.docx
- 海上货物运输《船舶结构与货运微信做题》模拟练习卷.doc
文档评论(0)