- 4
- 0
- 约5.45万字
- 约 62页
- 2018-04-12 发布于天津
- 举报
2013年9月份国家计算机等级考试二级C语言题库共100套4160
第四十一套
请补充函数fun,该函数的功能是:判断一个数是否为素数。该数是素数时,函数返回字符串yes!,否则函数返回字符串no!,并在主函数中输出。
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:
#include stdlib.h
#include conio.h
#include stdio.h
【1】
{
int I, m;
m=1;
for(I=【2】;In; I++)
if (【3】)
{
m=0;
break;
}
if (m==1n1)
return(yes!);
else
return(no!);
}
void main()
{
int k=0;
system(CLS);
printf(Input:);
scanf(%d,k);
printf(%s\n,fun(k));
}
【参考答案】
(1) char *fun(int n) (2) 2
(3) n%i==0或!(n%i)
【考点分析】
本题考查:函数的定义;for循环语句中循环变量的取值范围;判定非素数算法。
【解题思路】
填空1:根据main( )中调用的函数fun(k),可知函fun的形参为int型变量,函数的返回值为字符型指针。
填空2:判断一个数是否为素数时,也就是判断这个数是否有除了1和其自身之外的因子,所以for循环的变量从2开始,直到这个数的前一个数。
填空3:如果一个数能被除了1和其自身之外的数整除(即余数为0),则这个数不是素数。
下列给定程序中,函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。例如,s所指数组有14个元素,则只对前10个元素进行处理,不对最后的4个元素求平均值。
请改正函数fun中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include stdio.h
#define SIZE 20
fun (double *s,double *w)
{ int k,i; double sum;
for(k=2,i=0;iSIZE;i++)
{s[i]=k;k+=2;}
sum=0.0;
for(k=0,i=0;iSIZE;i++)
{sum+=s[i];
/*************found**************/
if(i+1%5==0)
{w[k]=sum/5; sum=0;k++;}
}
return k;
}
void main()
{ double a[SIZE],b[SIZE/5];
int i, k;
k=fun(a,b);
printf(The original data:\n);
for(i=0;iSIZE;i++)
{
if(i%5==0) printf(\n);
printf(%4.0f,a[i]);
}
printf(\n\nThe result:\n);
for(i=0;ik;i++) printf(%6.2f,b[i]);
printf(\n\n);
}
【参考答案】
(1)错误:if(i+1%5==0) 正确:if((i+1)%5==0)
【考点分析】 本题考查:if条件表达式。
【解题思路】
本题除了考查循环语句以外,其实就是一道简单的数学题,循环条件if(i+1%5==0)是一个语法错误,这跟题目考查的知识点毫无关系,也就是说,做这样的题,只要读懂了题干意思,问题便可迎刃而解了。
程序定义了的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],intn),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为:
则返回主程序后a数组中的值应为:
注意:部分源程序给出如下。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include stdio.h
#include conio.h
#include stdlib.h
#define N 5
void fun(int a[ ][N], int n)
{
}
您可能关注的文档
- 2012年福建高考试题文数word解析版.doc
- 2012年福建高考试题理数word解析版.doc
- 2012年物理高考考前指导.ppt
- 2012年端午节放假安排端午节习俗端午节诗词端午节作文.doc
- 2012年端午节祝福短信大全.doc
- 2012年端午节祝福短信汇总.doc
- 2012年第三季度中国单反数码相机市场研究报告.pdf
- 2012年系统集成项目管理工程师考前重点学习上午部分.pdf
- 2012年端午节祝福贺卡.ppt
- 2012年端午节英文.ppt
- 2026年及未来5年16通道多工数字硬盘录像机项目市场数据调查、监测研究报告.docx
- 2026年及未来5年软木画项目市场数据调查、监测研究报告.docx
- 2026年及未来5年充气型橡胶护舷项目市场数据调查、监测研究报告.docx
- 2026年及未来5年转子外圆车削机床项目市场数据调查、监测研究报告.docx
- 2026年及未来5年云晖玉宇工艺品项目市场数据调查、监测研究报告.docx
- 2026年及未来5年羽毛球网项目市场数据调查、监测研究报告.docx
- 2026年及未来5年直通式手动截止阀项目市场数据调查、监测研究报告.docx
- 2026年及未来5年PDA伸缩传输线项目市场数据调查、监测研究报告.docx
- 2026年及未来5年同步组合控制器项目市场数据调查、监测研究报告.docx
- 2026年及未来5年镀铬表面浸塑卫浴钳项目市场数据调查、监测研究报告.docx
原创力文档

文档评论(0)