首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
要求函数的功能是在一维数组a中查找x值。若找到,则返回所在的下标值;否则,返回0。设数据放在数组元素的a[1]到a[n]中。在以下给出的函数中,不能正确执行此功能的函数是( )。
要求函数的功能是在一维数组a中查找x值。若找到,则返回所在的下标值;否则,返回0。设数据放在数组元素的a[1]到a[n]中。在以下给出的函数中,不能正确执行此功能的函数是( )。
admin
2014-10-20
20
问题
要求函数的功能是在一维数组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://jikaoti.com/ti/839fFFFM
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
截面尺寸为的受弯构件,混凝土(fc),钢材(fy、ζb)的力学性能一定,则截面的最大抗弯能力为_________。
求函数的导数.
什么是双筋梁?有何特点?其适用范围如何?双筋截面中的受压钢筋和单筋截面中的架立钢筋有何不同?双筋梁中是否还有架立钢筋?
图示桁架中共有_________零杆。
作如下图(a)所示刚架M图。
在分支点失稳问题中,当体系处于原始平衡状态时势能为极大,则原始平衡状态是稳定平衡状态。()
下述肝硬化腹水生成的机制中,不正确的说法是()
简述审计程序的主要内容。
以下对结构体变量stul中成员age的非法引用是()#include<string.h>structstudent{intage;intnum;}stul,*P;p=&stul;
若有以下说明:structperson{charname[20];intage;}a={”Li”,20),“p=&a;则对结构体变量a中age成员错误的引用方式是()
随机试题
丹毒指的是
成人的椎体结核和椎体肿瘤在X线片上的主要鉴别点是
【背景资料】某省属重点水利工程项目计划于2012年12月28日开工,由于坝肩施工标段工程复杂,技术难度高,一般施工队伍难以胜任,业主自行决定采取邀请招标方式。于2012年9月8日向通过资格预审的A、B、C、D、E五家施工承包企业发出了投标邀请书。该五家企
建设工程项目评标过程中,初步评审包括()。
我国的基本单位按其作用和性质的不同划分为()。
警容风纪,是指人民警察在着装、()、举止、礼节等方面的行为规范。
学习的主要内容基本上是以定论的形式被学生接受的是()。
毛泽东在《关于正确处理人民内部矛盾的问题》一文中针对人民内部矛盾在具体实践中的不同表现,提出一系列具体的方针、原则和办法。其中在政治思想领域的是()
数据库中对全部数据的整体逻辑结构的描述,作为数据库的______。
Forthispart,youareallowed30minutestowriteashortessayentitledTheDamageofE-waste.Youshouldwriteatleast150w
最新回复
(
0
)