计算机二级机试1.docx
- 文档编号:8373525
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:78
- 大小:50.58KB
计算机二级机试1.docx
《计算机二级机试1.docx》由会员分享,可在线阅读,更多相关《计算机二级机试1.docx(78页珍藏版)》请在冰豆网上搜索。
计算机二级机试1
第一套
填空:
给定程序的功能是调用fun函数建立班级通讯录。
通讯录中记录每名学生的编号、姓名和电话号码。
班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。
1、STYPE2、FILE3、fp
改错:
给定程序MODI1.C中函数fun的功能是:
先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串后面。
1、for(i=0;i<=s1;i++)改为
for(i=0;i 2、t[sl]='\0';改为t[2*sl]='\0'; 程序设计: 函数fun的功能是: 将两个两位数的正整数a、b合并形成一个整数放在c中。 合并的方式是: 将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。 { *c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10); } 第二套 填空: 给定程序的功能是: 从键盘读入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1(独立一行)作为字符串输入结束的标志。 然后将文件的内容独处显示在屏幕上。 文件的读写分别由自定义函数ReadText和WriteText实现。 1、*fw2、str3、str 改错: 给定程序MODI1.C中函数fun的功能是: 从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。 高位仍在高位,低位仍在低位。 1、voidfun(longs,longt)改为 voidfun(longs,long*t) 2、sl=sl*100;改为sl=sl*10; 程序设计: 函数fun的功能是: 将两个两位正整数a、b合并形成一个整数放在c中。 合并的方式是: 将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。 { *c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10); } 第三套 填空: 给定程序中,函数fun的功能是: 将自然数1~10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。 1、fp2、fclose(fp);3、fname 改错: 给定程序MODI1.C中fun函数的功能是: 将n个无序整数从小到大排序。 1、for(i=j+1;i for(i=j+1;i 2、t=i;改为p=i; 程序设计: 函数fun的功能是: 将两个两位数的正整数a、b合并形成一个整数放在c中。 合并的方式是: 将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的十位和千位上。 { *c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10); } 第四套 填空: 给定程序的功能是: 调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0.在复制的过程中,把复制的内容输出到终端屏幕。 主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。 1、"r"2、fs3、ft 改错: 给定程序MODI1.C中函数fun的功能是: 将长整型数众每一位上为偶数的数依次取出,构成一个新数放在t中。 高位仍在高位,低位仍在低位。 1、if(d%2=0)改为if(d%2==0) 2、s\=10;改为s/=10; 程序设计: 函数fun的功能是: 将两个两位数的正整数a、b合并形成一个整数放在c中。 合并的方式是: 将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。 { *c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10); } 第五套 填空: 给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。 函数fun的功能是: 把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。 1、x;2、p3、s 改错: 给定程序MODI1.C中函数fun的功能是: 计算正整数num的各位上的数字之积。 1、longk;改为longk=1; 2、num\=10;改为num/=10; 程序设计: 请编写函数fun,它的功能是: 计算n门课程的平均分,计算结果作为函数值返回。 { inti; floatave=0.0; for(i=0;i ave=ave/n; returnave; } 第六套 填空: 给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。 1、next2、t->data3、t 改错: 给定程序MODI1.C中函数fun的功能是: 将字符串中的字符按逆序输出,但不改变字符串中的内容。 1、a改为*a 2、printf("%c"*a)改为printf("%c",*a) 程序设计: 请编写一个函数fun,它的功能是: 比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。 如两个字符串长度相同,则返回第一个字符串。 { inti; char*p=s,*q=t; for(i=0;*p&&*q;i++){ p++;q++; } if(*p==0&&*q==0)returns; if(*p)returns; elsereturnt; } 第七套 填空: 给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序连接。 函数fun的功能是: 删除链表中数据域值相同的结点,使之只保留一个。 1、q2、next3、next 改错: 给定程序MODI1.C中函数fun的功能是: 用选择法对数组中n个元素按从小到大的顺序进行排序。 1、p=j改为p=j;2、p=j;改为p=i; 程序设计: 请编写一个函数fun,它的功能是: 求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。 { inti; *n=0; for(i=7;i<=m;i++) if((i%7==0)||(i%11==0))a[(*n)++]=i; } 第八套 填空: 给定程序中,函数fun的功能是: 在带有头结点的单向链表中,查找数据域中值为ch的结点。 找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。 1、02、n3、head,ch 改错: 给定程序MODI1.C中函数fun的功能是: 删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用‘#’结束输入。 1、For改为for2、c[t]="\0"改为c[t]='\0' 程序设计: 请编写一个函数fun,它的功能是: 将ss所指字符串中所有下标为奇数位置中的字母转换为大写(若该位置上不是字母,则不转换)。 { inti; for(i=1;i if(ss[i]>='a'&&ss[i]<='z')ss[i]-=32; } } 第九套 填空: 给定程序中,函数fun的功能是: 统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。 1、*n2、next3、head 改错: 给定程序MODI1.C中函数fun的功能是: 求出s所指字符串中最后一次出现的t所指子字符串的地址,通过函数值返回,在主函数输出从此地址开始的字符串;若未找到,则函数值为NULL。 1、a=Null改为a=NULL 2、if(r==p)改为if(*r==*p) 程序设计: 函数fun的功能是: 将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。 { inti,j=0; for(i=0;i if(s[i]%2==0)t[j++]=s[i]; t[j]=0; } 第十套 填空: 给定程序中,函数fun的功能是: 计算出带有头结点的单向链表中各结点数据域中值之和作为函数值返回。 1、data2、next3、head 改错: 给定程序MODI1.C中函数fun的功能是: 将s所指字符串中出现的与t1所指字符串相同的子串全部替换成t2所指字符串,所形成的新串放在w所指的数组中。 在此处,要求t1和t2所指字符串的长度相同。 1、while(r)改为while(*r) 2、r++改为r++; 程序设计: 函数fun的功能是: 将s所指字符串中下标为偶数的字符串的字符删除,串中剩余字符形成的新串放在t所指数组中。 { inti,j=0; for(i=1;i t[j]=0; } 第十一套 填空: 人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。 函数fun的功能是: 找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。 1、STU2、std[i].num3、std[i] 改错: 给定程序MODI1.C中函数fun的功能是: 从s所指字符串中,找到与t所指字符串相的子串的个数作为函数值返回。 1、p++改为p++; 2、if(r=='\0')改为if(*r==0) 程序设计: 函数fun的功能是: 将s所指字符串中ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在t所指数组中。 { inti,j=0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级