2023年9月计算机二级C语言题库: 数组处理和整数运算

需积分: 11 6 下载量 135 浏览量 更新于2024-03-12 4 收藏 67KB DOC 举报
|| (i%7!=0 && i%11!=0)){a[j]=i;j++;} *n=j;} 3: 第 3 题 请编写函数 fun,它的功能是:找出一维整型数组元素中最大的奇数放在max指定的存储单元中,并把小于 10 的奇数放在一个函数返回的一维数组中,结果数组的最后一个元素值为-1.如果没有奇数元素存储到数组中,将-1 存储到 max 指定的存储单元。答案:int fun(int a[],int n,int *max){int i;int *p=(int *)malloc(10 *sizeof(int));*max=-1;for(i=0;i<n;i ){if(a[i]%2!=0 && a[i]>*max)*max=a[i];if(a[i]%2!=0 && a[i]<10){p[*p]=a[i];(*p) ;}}if(p[0]==-1)p[0]=-1;else p[*p]=-1;return p;}" 2023年9月计算机二级C语言题库.doc中包含了三道题目,每道题目都包含了具体的题目描述和要求在C语言中实现相应的功能。第一道题目要求编写一个函数,该函数能够找出给定数组中低于平均分的成绩,并将这些分数放在另一个数组中;第二道题目要求编写一个函数,该函数能够找出1到100之间能被7或11整除但不能同时被7和11整除的所有数字,并将它们放入一个数组中返回其个数;第三道题目要求编写一个函数,该函数能够找出一维整型数组中最大的奇数,并将小于10的奇数放入一个新的数组中,新数组的最后一个元素为-1。每个题目都包含了具体的解题算法以供参考。 这份题库具有挑战性和实用性,既能考察学生对C语言的掌握程度,又能锻炼他们解决实际问题的能力。通过解答这些问题,学生能够熟练掌握C语言中的数组、指针等知识点,并提高编程能力。这份题库反映了实际工作中常见的编程问题,并且以算法实现的形式要求学生解决。这对学生来说是一次很好的实践机会,有助于提高他们的解决实际问题的能力。 综上所述,2023年9月计算机二级C语言题库.doc是一份内容丰富、有挑战性的题库,能够有效检验学生的编程能力和解决问题的能力。希望学生利用这份题库,努力提高自己的编程水平,为将来的工作打下更坚实的基础。