2012年9月全国计算机二级C语言上机题库(南开100题)(4)
s+=1.0/t;} return s; }
第二十八套 1. 程序填空
给定程序中,函数fun的功能是:计算N*N矩阵的主对角线元素和方向对角线元素之和,并作为函数值返回。注意:要求先累加主对角线元素中的值,然后累加反响对角线元素的值。 第一处 sum=0;
第二处 sum+=t[i][i];
第三处 sum+=t[i][n-i-1]; 2. 程序修改
给定程序MODI1.C中函数fun和funx的功能是:用二分法求方程2x3-4x2+3x-6=0的一个根,并要求绝对误差不超过0.001。 /**found**/ double r; /**found**/
while(fabs(n-m)>0.001) 3. 程序设计
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导和尾部的*号之外,将串中其他*号全部删除。形参h已指向字符串中的第一个字母,形参p已指向字符串中最后一个字母。在编写函数时,不得使用c语言提供的字符串函数。
void fun(char *a,char *h,char *p) {
int j=0; char *q=a;
while(*q&&q if(*h!=?*?)a[j++]=*h; h++; } while(*p)a[j++]=*p++; a[j]=0; } 第二十九套 1. 程序填空 给定程序中,函数fun的功能是:有N*N矩阵,将矩阵的外围元素顺时针旋转。操作的顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为第一行,临时数组中和元素成为最后一列。 第一处 t[0][N-j-1]=t[j][0]; 第二处 for(j=N-1;j>=0;j--) 第三处 t[j][N-1]=r[j]; 2. 程序修改 给定程序MODI1.C中函数fun的功能是:计算s=f(-n)+f(-n+1)+??+f(0)+f(1)+f(2)+??f(n)的值。例如,当n为5时,函数值应该是:10.407143。 /**found**/ double f(double x) /**found**/ return s; 3. 程序设计 编写一个函数fun,它的功能是计算:s=根号下(ln(1)+ln(2)+ln(3)+??ln(m))S作为函数返回,在C语言中可以调用log(n)求ln(n)。log函数引用说明是:Double log(double x)例如,若m的值为:20,fun函数值为:60506583。 double fun(int m) { double s=0.0; int i; for(i=0;i<=m;i++) s+=log(1.0*i); s=sqrt(s); return s; } 第三十套 1. 程序填空 函数fun的功能是:反形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a [2]??中,把偶数从数组中删除,奇数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除偶数后a所指数组中的数据为:9、1、3、5、7,返回值为5。 第一处 if(a[i]%2==1) 第二处 j++; 第三处 return j; 2. 程序修改 给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。 /**found**/ t=a;a=b;b=t; /**found**/ return (b); 3. 程序设计 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。 void fun(char *a) { int j=0; char *p=a; while(*p){ if(*p!=?*?) a[j++]=*p; p++; } a[j]=0; } 第三十一套 1. 程序填空 给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回所剩字符串 6 的个数。Ss所指字符串数组中共有N个字符串,且串长小于M。 第一处 for(i=0;i 第三处 strcpy(ss[j++],ss[i]); 2. 程序修改 给定程序MODI1.C中函数fun的功能是:逐个比较p、q所指两个字符串对应位置中的字符,把ASCII值或相等的字符依次存放在c所指数组中,形成一个新的字符串。 /**found**/ int k=0; /**found**/ while(*p||*q) 3. 程序设计 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导*号之外,将串中其它*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。函数fun中给出的语句仅供参考。 void fun(char *a) { int i=0,k; while(a[i]!==?*?)i++; k=i; while(a[i]!=?\\0?) { if(a[i]!=?*?) a[k++]=a[i]; i++; } a[k]=?\\0?; } 第三十二套 1. 程序填空 给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。 第一处 s->data=x; 第二处 q=p; 第三处 q->next=s; 2. 程序修改 给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 /**found**/ long k=1; /**found**/ num/=10 3. 程序设计 请编写函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数返回。 float fun(float *a,int n) { int i; float ave=0.0; for(i=0;i 第三十三套 1. 程序填空 给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到输出相应信息。Ss所指字符串数组中共有N个字符,且串长小于M。程序中库函数strstr(s1、s2)的功能是早s1串中查找s2子串,若没有,函数值为0,若有,为非0。 第一处 for(i=0;i 给定程序MODI1.C中函数fun的功能是:求三个数的最小公倍数。 /**found**/ fun(int x,int y,int z) /**found**/ return j; 3. 程序设计 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数。在编写函数时,不得使用C语言提供的字符串函数。 void fun(char *a,int n,int h,int e) { char *p=a; int j=0,len=0; while(*p){p++;len++;} while(j a[j]=0; } 第三十四套 1. 程序填空 给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。 第一处 for(i=0;i if(strcmp ss[i],t)==0 return i; 第三处 if(n==-1) printf(“\\nDon?t found!\\n”); 2. 程序修改 给定程序MODI1.C中函数fun的功能是:从整数1到55之间,选出能被3整除、且有一位上的数是5的那些事,并且把这些数放在b所指的数组中,这些数作为函数值返回。规定,函数中a1放个位数,a2放十位数。 /**found**/ a2=k/10; /**found**/ return i; 3. 程序设计 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。
…… 此处隐藏:2694字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




