第一范文网 - 专业文章范例文档资料分享平台

湖南省永州市职业中专2011届高三月考(八)计算机应用专业综合知识试题 - 图文

来源:用户分享 时间:2025/5/22 3:48:31 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

{struct parts *head,*p; int i;

head=NULL;

for(i=0;i<10;i++) {

p=______________; scanf(\scanf(\p->next=head; head=p; } }

2、已知head指向一个带头结点的单向链表,链表中每个结点包含数据域(data)和指针域(next), data为整型,以下函数求出链表中所有结点数据域的和值,作为函数值返回。请在下划线处填上所缺内容。 struct link

{int data; struct link *next;}; main( )

{struct link *head; ? ?

sum(head); ? ? }

sum( ) {struct linnk *p;int s=0; p=head->next; while(p)

{s+= ; p= ;} return s; }

3、给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。

例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter 'a' : 3 times letter 's' : 3 times

请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构!

计算机应用类专业中综合知识试题 第21页 (共24页)

#include #include #include

void fun(char *s)

{ int k[26]={0},n,i,max=0; char ch; while(*s)

{ if( isalpha(*s) ) { ch=tolower(____); n=ch-'a';

k[n]+= ____ ; } s++;

if(max< p> }

printf(\ for(i=0; i<26;i++)

if (k[i]==max) printf(\ }

main()

{ char s[81];

printf(\ fun(s); }

三、程序改错:4*5=20分

1 求n!的后面有多少个连续的零,如10!=3628800,后面有2个连续的零,请改正程序中的两个错误,使之能得到正确结果。 main()

{ int n,c=0,I,t;

printf(\请输入一个大于正整数:\ scanf(\ for(i=1;i<=n;i++) { t=i;

while(t>0)

{ if(t%5!=0) {c++; t=t/5; }

计算机应用类专业中综合知识试题 第22页 (共24页)

else continue; } }

printf(\后有%d个连续的0\}

2、下列给定程序中,函数fun的功能是:将一个由八进制数字字符组成的字符串转换为

与其面值相等的十进制整数。规定输入的字符串最多只能包含5位8进制数字。例如,若输入77777,则输出将是32767。

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 #include int fun(char *p) { int n;

n=*p-‘\\0’; p++;

while(*p!=0)

{ n=n*10+*p-'0'; p++; }

return n; }

main()

{ char s[6]; int i, n;

printf(\ gets(s);

if(strlen(s)>5)

{ printf(\ for(i=0;s[i];i++)

if(s[i]<'0'||s[i]>'7')

{ printf(\ exit(0); }

printf(\ puts(s); n=fun(s);

printf(\

}

四、编程:第1小题12分,第2小题13分

1蜘蛛有8条腿,蜻蜓有6条腿和2对翅,蝉有6条腿和1对翅, 三种虫子共18只,

计算机应用类专业中综合知识试题 第23页 (共24页)

共有118条腿和20对翅。问每种虫子各几只?

2、某养金鱼爱好者,决定出售他的金鱼。第一次卖出了全部金鱼的一半加2分之一条金鱼;第二次卖出剩金鱼的三分之一加三分之一条金鱼;第三次卖出剩金鱼的四分之一加四分之一条金鱼;第四次卖出剩金鱼的五分之一加五分之一条金鱼,最后还剩11条。问原来有多少条金鱼?(每次卖的金鱼都是整数条)

计算机应用类专业中综合知识试题 第24页 (共24页)

湖南省永州市职业中专2011届高三月考(八)计算机应用专业综合知识试题 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c52aww0n2zf4c2db006bc_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top