ImageVerifierCode 换一换
格式:DOCX , 页数:62 ,大小:52.99KB ,
资源ID:21689920      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21689920.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机二级C语言上机试题题库答案Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机二级C语言上机试题题库答案Word格式.docx

1、计算n门课程的平均分,计算结果作为函数返回。int i;float ave=0.0;for(i=0;in;i+)ave=ave+ai;ave=ave/n;return ave;第三套在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到输出相应信息。Ss所指字符串数组中共有N个字符,且串长小于M。程序中库函数strstr(s1、s2)的功能是早s1串中查找s2子串,若没有,函数值为0,若有,为非0。1 N 2 substr 3 0求三个数的最小公倍数。1 fun(int x,int y,int z) 2 return j;只删除字符串前导和尾部的*号,串中字母

2、之间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数。char *p=a;int j=0,len=0;while(*p)p+;len+;while(jlen-h-e)aj=ah+j;j+;aj=0;第四套在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。1 N 2 i 3 -1从整数1到55之间,选出能被3整除、且有一位上的数是5的那些事,并且把这些数放在b所指的数组中,这些数作为函数值返回。规定,函数中a1放个位数,a2放十位数。1 a2

3、=k/10; 2 return i;将字符串尾部的*号全部删除,前面和中间的*号不删除。while(*p)p+;p-;while(*p=)p-;p+;*p=0;第五套统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。1 *n 2 next 3 head求出s所指字符串最后一次出现的t所指字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值NULL。1 a=NULL; 2 if(*r=*p)3. 函数fun的功能是:将s所指字符串中除了下标为偶数,同时ASCII指也为偶数的字符外,其余的全部都删除:串中剩余字符所形成的一个新串放在t所指的数组中

4、。int i,j=0;strlen(s);i+=2)if(si%2=0)tj+=si;tj=0;第六套1.函数fun的功能是:进行数字字符转换。若形参ch中是数字字符09,则0转换成9,1转换成8,2转换成7,9转换成0;若是其他字符则保持不变,并将转换后的结果做函数值返回。1 char 2 chnext;double av=0.0;int n=0;while(p!=NULL)av=av+p-s;p=p-n+;av/=n;return av;第七套1. 函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放a0、a1、a2中,把奇数从数组中删除,偶数个数通过函数值返回。1 ai%2 2

5、aj 3 j按以下递推公式求函数值。例如,当给n输出5时,函数值为18;当给n输入3时,函数值为14.1 fun(int n) 2 if(n=1)使字符串中尾部的*号不得多于n个;若多于n个则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。int j=0;n&*p)第八套利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排列,并输入排序结果。ss所指定字符串数组中共有N个字符串,且串长小于M。1 i 2 psj 3 tp2. 已知一个数列从第0项开始的前三项分别是0、0、1以后的各项都是它相邻的前三项之和。给定程序MODI1.C中函数fun的功能是:计

6、算并输出该数列前n项的平方根之和。n的值通过形参传入。1 double fun(int n) 2 return sum;3. 编写函数fun,它的功能是:计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。 int i; double s=1.0,s1=1.0; for(i=1;=n; s1=s1*i; s=s+pow(x,i)/s1; return s;第九套计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回,在主函数中输出。1 *av 2 i 3 xj;根据整型形参n计算如下公

7、式的值。例如:若n=10,则应输出:0.617977.1 float fun(int n) 2 for(i=2;3. 程序定义了NN的二维数组,并在主函数中自动赋值,请编写函数fun,它的功能是:使数组右上三角元素中的值乘以m。int i,j;N; for(j=i;jp)(三)学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。if(ai.s=l&ai.sassi=eps) s1=s1*n/(2*n+1); s=s+s1; n+; return 2*s;第十七套

8、将形参s所指定字符串中所有的字母字符顺序前移,其他字母顺序后移,处理后字符串的首地址作为函数值返回。1 si 2 k 3 0将s所指字符串中最后一次出现的与t1所指字符串相同的子串替换成t2所指定字符串,所形成的新串放在w所指的数组中。在此处,要求t1和t2所指字符串的长度相同。1 while(*w)2 if(*r = =*p)将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在t所指定的数组中。 int i,j=0;第十八套 1 程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a所指结构体变量s中的数据进行修改,并把a中地址作

9、为函数值返回主函数,在主函数中输出修改后的数据。1 struct student * 2 a-scorei 3 a从N个字符串中找出最长的那个串,并将其地址作为函数值返回。各字符串在主函数中输入,并放在一个字符串数组中。1 char *fun(char (*sq)M) 2 return sp;将a、b中的两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的十位和千位上。 *c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;第十九套将形参观者工所指数组中的前半部分元素中的值和后半部分

10、元素中的值对换。形参n中存放数组中数据的个数,若n为奇书,则中间元素不动。1 1 2 i 3 ap+i把主函数中输入的三个数,最大的放在a中,最小的放在c中,中间的放在b中。1 float k; 2 if(*a*c)3. 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:把分数最高的学生数据放在b所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。int i,max=a0.s,n=0;if(maxai.s)j=0;min=ai.s;else if(min=ai.s)第二十二套计算形参x所指数组中N个数的平均值,(

11、规定所有数均为正数),将所指数组中大于平均值的数据移至数据的前部,小于等于平均数的移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。1 s/N 2 j+ 3 -1读入一行英文文本行,将其中每个单词的第一个字母改成大写,然后输出次文本行(这里的“单词”是指由空格隔开的字符串)。1 #include 2 upfst (char *p)3.程序定义了NN的二级数组,并在主函数中赋值,请编写函数fun,函数的功能是:求出数组周边元素的平均值并作出函数值饭给主函数中的s。int i,j,n=0;double sum=0; sum+=w0i+wN-1i;n+=2;N-1; s

12、um+=wi0+wiN-1;return sum/n;第二十三套将自然数110以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。1 fp 2 fclose(fp) 3 fname将n个无序整数从小到大排序。1 for(i=j+1;i+) 2 p=i;将a中的十位和个位依次放在变量c的个位和百位上,b中的十位和个位数依次放在变量c的十位和千位上。*c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);第二十四套找出NN矩阵中每列元素中的最大值,并按顺序一次存放于形参b所指的一维数组中。1 a0i 2 =i) aak+=i; return k;第二十五套1. 函数fun的功能是进行字母转换。若形参ch中小写英文字母,则转换成相应的大写英文字母;若形参ch中是大写英文字母,则转换成相应的小写英文字母;并将转换的结果作为函数值返回。1 & 2 A 3 ch2.给定程序MODI1.C中函数fun的功能是:给一维数组a输入任意四个整数并按下列的规律输出。例如输出1、2、3、4,程序输出一下方阵。1 void fun(int *a) 2 aj=aj-1;计算并输出给定整数n的所有因子(不包过1和n本身)之和。规定n的值不大于1000.int s=0,i;for(i=2;if(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1