算法TEST参考答案

算法练习一、单选题(1-14题难度系数为①,15-20题难度系数为②)1、关于算法,以下表述错误的是_____________。D.算法的每个步骤都必须是确定的,不能有二义性2、设a=3,b=-4,下列运算结果中,值最大的是_____________。A.int(a+b)B.sqr(a^2+b^2)C.abs(a+a/b)D.2*a+b3、输入三边长a.b.c,计算三角形面积s。完成该算法需要4个步骤,正确的顺序是_______。①用公式计算面积②输出三角形面积s③计算④输入边长a、b、cA.④③①②B.④①③②C.①③②④D.①②③④4、下列流程图属于循环结构的有___________。A.②④B.③④C.①④D.①③5、若执行时依次输入3、6,以下流程图描述的算法执行结果是_____________。6、下列流程图的功能是_____________。A.3,108B.108,36C.3,36D.108,3A.求x的绝对值B.求x的算术平方根C.求y的算术平方根D.求y的绝对值7、右侧流程图的功能是:已知正方形边长为A,其中有一个内切圆,圆内小圆的直径为A/2。执行流程图后,输出的S是_____________。A.圆环面积B.阴影部分面积C.内切圆面积D.小圆面积8、以下程序的运行结果是_____________。X=259、以下程序的运行结果是_____________。s=0IfXmod5=0thenX=X+XElseX=X-XEndifPrintXA.0B.15C.50D.25Fori=1to10Step3s=s+iNextiPrintsA.34B.22C.12D.510、数组d中的数据存放情况如下表,以下关系表达式成立的是_____________。d[1]d[2]d[3]d[4]d[5]d[6]d[7]d[8]254128631A.d[d[4]-d[2]]=d[1]+d[7]B.d[2*d[3]]<d[1]C.d[2]+5=d[2]+d[5]D.d[2+3]>d[4]11、下列问题适合用解析法求解的是_____________。A.计算5个电阻并联的总电阻值B.将全班40名学生根据身高从低到高排队C.在一筐鸡蛋中寻找鸭蛋D.统计3000以内各位数字之和是20的偶数的个数12、将20个苹果分给甲、乙、丙三个孩子,规定每个孩子最多可得到8个,找出所有不同分法的算法是:采用列举方式,列举每个孩子所有可能得到的苹果数,对三人所得苹果数总和是否为20进行判断,找出符合要求的各种分法,此算法属于_____________。A.查找算法B.解析算法C.冒泡算法D.枚举算法13、查找是指在批量的数据中找到所需的对象。以下是一组已经输入好数据的数组元素:a[1]=8、a[2]=3、a[3]=5、a[4]=6、a[5]=1、a[6]=2。现在要找出值为6的数组元素,可以使用的查找方式是_____________。A.顺序查找B.顺序查找和对分查找C.排序D.对分查找14、关于对分查找和顺序查找算法的叙述,正确的是_____________。A.顺序查找之前不需要对数据进行排序;查找过程效率较低B.对分查找之前不需要对数据进行排序;查找过程效率较高C.顺序查找之前需要对数据进行排序;查找过程效率较高D.对分查找之前需要对数据进行排序;查找过程效率较低15、关于双重循环的表述错误的有___________。①双重循环由两个单循环在程序中前后排列组成②双重循环分成内循环和外循环,它们内外嵌套,不得交叉③双重循环的内循环部分实际上可以看成是外循环的循环体A.三个B.零个C.两个D.一个16、以下程序的运行结果是_____________。n=341s=0Dowhilen>1X=nmod10n=int(n/10)LoopPrintsA.8B.341C.378D.14317、以下程序的运行结果是_____________。s=0Fork=1to4If8/k>=3thens=s+kEndifNextkPrintsA.2B.3C.10D.118、下列流程图的功能是_____________。A.输出三个数中的最大数B.输出三个数中的最小数C.输出三个数中的中间数D.输出三个数中的第一个数19、下表顺序列出了7位同学的身高(单位:厘米),若用对分查找算法查找数值175,则依次被访问到的数据是________。188177175172168166155A.188,177,175B.172,188,175C.172,177,175D.188,155,17520、下表顺序列出了7个英文单词,若用对分查找算法查找单词free,则最多查找次数是_____。appleboycardogeggfreeghostA.1B.6C.2D.3二、填空题(21-26题难度系数为①,27-38题难度系数为②)21、算法的特点包括:有穷性、确定性、__可行性__、有0个或多个输入、有一个或多个输出。22、请将数学表达式写成计算机程序设计语言表达式(x*x-y)/x/y或(x^2-y)/(x*y)。23、以下流程图描述的算法执行结果是__5__。24、若...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?