教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

四川计算机C语言考试笔试真题33次(3)

来源:网络收集 时间:2026-07-26
导读: # include int fun(unsigned int n,int *zero) { int cnt=0,max=0,t; while(n!=0) { t=① ; if(t==0) cnt++; if(max 四川省计算机二级考试第三十二次C与C++语言笔试试卷 第 7 页 共 10 页 ② =cnt; return max; } v

# include

int fun(unsigned int n,int *zero) { int cnt=0,max=0,t; while(n!=0)

{ t=① ; if(t==0) cnt++; if(max

四川省计算机二级考试第三十二次C与C++语言笔试试卷 第 7 页 共 10 页

② =cnt; return max; }

void main() { unsigned int n; int zero,max; printf(\ scanf(\

max=fun(③ );

printf(\}

3.以下程序的功能是把从键盘输入的字符依次存放在文件test.txt中,但是要过滤掉其中的数字字符,在输入字符‘%’并回车作为结束标志。请填空。(考点:文件、字符串)

#include void main() { FILE *fp; char ch;

char fname[12]=\

if((fp=fopen(fname,\① ) printf(\ else

{ printf(\ while((ch=getchar())!='%') if(ch>='0' && ch<='9') ② ; else

fputc(ch, ③ ); fclose(fp); } }

4. 以下程序是建立一个带头结点的单向链表,并用随机函数为各个结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请填空。(考点:单链表)

# include # include typedef struct aa { int data;

struct aa *next; }NODE;

int fun(NODE *h) { int sum=0;

① ;

p=② ; while(p)

{ if(p->data%2==0) sum+=p->data;

四川省计算机二级考试第三十二次C与C++语言笔试试卷 第 8 页 共 10 页

p=③ ; }

return sum; }

NODE *creatlink(int n) { NODE *h,*p,*s; int i;

h=p=(NODE *)malloc(sizeof(NODE)); for(i=1;i<=n;i++)

{ s=(NODE *)malloc(sizeof(NODE)); s->data=rand(); s->next=p->next; p->next=s; p=p->next; }

p->next=NULL; return h; }

outlink(NODE *h) { NODE *p; p=h->next; while(p)

{ printf(\ p=p->next; } }

void main() { NODE *head; int even;

head=creatlink(12); head->data=9000; outlink(head); even=fun(head);

printf(\}

5. 程序的功能是计算p?m!,其中,m与n为两个正整数。请在程序中编号处填写适当的表

n!*(m??n)!达式,使程序得出正确的结果。 (考点:循环、阶乘算法)

# include int fun(int x) { long s=1; int i;

for(i=1;i<=x;i++)

① ; return ② ;

四川省计算机二级考试第三十二次C与C++语言笔试试卷 第 9 页 共 10 页

}

void main() { int m=12,n=8;

printf(\③ ); }

四川省计算机二级考试第三十二次C与C++语言笔试试卷 第 10 页 共 10 页

四川计算机C语言考试笔试真题33次(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/594869.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)