首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
要求函数的功能是在一维数组a中查找x值。若找到,则返回所在的下标值;否则,返回0。设数据放在数组元素的a[1]到a[n]中。在以下给出的函数中,不能正确执行此功能的函数是( )。
要求函数的功能是在一维数组a中查找x值。若找到,则返回所在的下标值;否则,返回0。设数据放在数组元素的a[1]到a[n]中。在以下给出的函数中,不能正确执行此功能的函数是( )。
admin
2014-10-20
28
问题
要求函数的功能是在一维数组a中查找x值。若找到,则返回所在的下标值;否则,返回0。设数据放在数组元素的a[1]到a[n]中。在以下给出的函数中,不能正确执行此功能的函数是( )。
选项
A、funa(int*a,int n,int x)
{*a=x;
whlie(aEn]!=x)nm一;
return n;
}
B、funb(int*a,int n,int x)
{int k;
for(k=1;k<=n;k++)
if(a[k]==x)return k;
return 0;
}
C、func(int a[],int n,int x)
{int*k;
a[o]=x;k=a+n;
while(*k!=x)k一一;
return k—n:
}
D、fund(int a[],int n,int x)
{int k=0;
do k++;
while((k
if((k
else return 0;
}
答案
C
解析
在数组中找指定值是经常遇到的计算要求,有多种编程方法。在这里,数据预放在数组下标1至n的元素中,下标为0的元素没有放数据,程序可以利用这个位置简化查找函数。函数funa先将要查找的数放入a[0],从数据表的最后一个元素开始逆序向前查找。这样做的好处是循环条件不必担心因数组中原先没有值为x的元素而一直顺序查找下去,访问不是数表的元素,需插入条件n>0。在a[0]处放入x后,这个条件就不必要了,循环至少在访问了a[0]后终止,并返回0值。所以该函数能完成指定的功能。函数funb采用常规的办法编写,循环在a[1]与a[n]之间顺序寻找,一旦找到立即返回找到处的下标,直至查找循环结束,查不到指定的值而返回0值。函数func采用与函数funa相同的方法,不过是另外引入一个指针变量。但是该函数return语句后的表达式有严重的错误,应返回k—a,两指针的差,其值等于找到元素的下标。表达式k—n是指针k向前移n个位置的指针值。函数fund预置k为0,循环让k增1,并在k在界内和a[k]不等于x的情况下循环。循环结束有两种情况,或k已不在界内,或k在界内,并且a[k]等于x。若是后者,函数返回k,而若前者,函数返回比该函数也能正确完成查找工作。这样,不能正确完成查找工作的函数是函数{onec。所以正确选择是C。
转载请注明原文地址:https://kaotiyun.com/show/2lvR777K
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
在什么情况下采用双筋截面梁?为什么要求双筋矩形截面的受压区高度x≥2as?
光面钢筋的粘结强度由下述三部分组成:混凝土中水泥凝胶体与钢筋表面的化学胶着力:钢筋与混凝土接触面间的摩擦力及_________。
如下图所示,已知一单自由度体系的阻尼比为ξ=1.2,则该体系的y-t曲线形状可能是()
1924年至1927年国民革命的历史意义。
判断组织兴奋性高低最常用的简便指标是()
三种主要食物在胃中排空的速度由快至慢的顺序排列是()
蛋白质的空间构象主要取决于()
若有以下说明:structperson{charname[20];intage;}a={”Li”,20),“p=&a;则对结构体变量a中age成员错误的引用方式是()
集料的压碎值是反映集料()的指标。
《合同法》规定,承诺撤回的条件是,撤回承诺的通知应当在()到达要约人。
随机试题
RC串联的交流电路中,电容上的电压相位滞后电流相位。()
日出血量>5ml日出血量
双胎妊娠。第一胎儿自然经阴道娩出后8分钟,第二胎儿娩出,10分钟后娩出胎盘,随即出现阴道多量流血;数分钟内流血达500ml。本例最可能的诊断是
比较几种疗效相同的药物干预方案所需成本,应运用的药物经济学研究方法是
消防验收的组织者是()。
具有易折性要求的助航灯具灯光颜色包括()。
王陵,女,32岁,原本是某学校的英语老师。三年前,随着孩子的出生以及丈夫升职带来的忙碌,她选择了辞职,专心在家做家庭主妇,照顾丈夫和孩子。但前几天原学校领导的一通电话让她本已平静的生活又起了波澜。原来因学校发展需要,学校领导诚邀她回校继续当老师。虽然她当时
设X1,…,Xn是取自正态总体N(μ,σ2)的简单随机样本,其均值和方差分别为,S2,则下列服从自由度为n的χ2分布的随机变量是()
xsinx_______.
Whatcanweknowaboutthemanfromtheconversation?
最新回复
(
0
)