欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    高中信息技术《基本算法》练习题(附答案解析).docx

    • 资源ID:95739223       资源大小:29.08KB        全文页数:8页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    高中信息技术《基本算法》练习题(附答案解析).docx

    高中信息技术基本算法练习题(附答案解析)学校:姓名:班级:一、选择题1 .下列VB表达式的值等于2016的是()A. 2016 Mod 2 A20B. Len(“2015”)+1C. Str(2008)+“8”D. Mid(“20160501”, 1, 4)2 .下列与数学表达式i =上上” 处 对应的python表达式,正确的是()。2aA. (- b + math, sqrt (b * b 4 * a * c) /a * aB. - b + math, sqrt (b*b-4*a*c) /2*aC. (-b + math, sqrt (b * 2 4 * a * c) /(2 * a)D. (-b + math, sqrt ( b * b 4 * a * c) / (2 * a)3 .某查找算法的VB程序如下:Private Sub Commandl_Click()Dim a(l To 9) As Integer, key As Integer, i As Integer, j As IntegerDim mid 1 As Integer, mid 2 As Integera(l)=4:a(2)=22:a(3)=27:a(4)=32:a(5)=35:a(6)=44:a(7)=56:a(8)=59:a(9)=78key=Val(Textl.Text)i=l:j=9flag=FalseDo While i<=j And Not flagmidl=i+(j-i)3mid 2=j-(j-i)3If key=a(midl) Thenflag=TrueElself key<a(midl) Thenj=midl-l第1页共8页Elself key=a(mid 2) Then flag=TrueElself key>a(mid2) Then i=mid2+lElse i=mid 1 + 1 j=mid2-l End If LoopIf flag Then Labell.Caption="查找成功! "Else LabelLCaption="查找失败!” End Sub该程序段执行时,在文本框Textl中输入36,单击命令按钮Commandl,程序运行结束后,i和j的值为()A. 4, 5B. 6, 5C. 5, 6D. 6, 44 .有如下Python程序段: import random d=0*6 i=0while i<=5:di=random.randint( 1,10)ifdi%2=i%2: continue i=i+lprint(d)该程序执行后,下列输出的结果不正确的是() A. 5, 8, 9, 8, 9, 2B. 8, 1,8,7, 2, 5C.9,6,7,2,9,4JD. 3 8,7,6,5,45 .有如下程序段: n=int(input() s=0 while n!=0:第2页共8页x=n%10s=x+sn=n/10若运行程序后输入“20220308”,s的结果为()A. 17B. 22238C. 2022D. 96. 某DataFrame对象score包含“准考证号”“学校名称”“姓名”总分”“排名”等数据列,下列语句中,可以以学校为单位,输出各校学生“总分”平均值的是()A.print(score.groupby(“学校名称”,as_index=False).mean()B.print(score.groupby("总 ,as_index=False).mean()C.print(score.groupby(“学校名称”,as_index=False).排名.mean()D.print(score.sort_index("学校名 /|Cas_index=False).describe()7.下列Python赋值语句中,无法正确运行的是A.a=b=c=58. a, b=cC.a+=bD. b=-c8.下列关于算法的描述正确的是(A.算法只能用流程图描述B.算法只能有一个输入C.一个算法的执行步骤可以是无限的D.一个算法至少要有一个输出9.【加试题】对分查找的VB程序段如下:key=78i=lj=8k二lDo While i<=jif d(m)=key ThenLabel l.Caption=kExit doEnd ifIf d(m)<key Theni=m+lelse第3页共8页j =m-1End Ifk=k+lLoop数组元素a(l)到a(8)的值依次为“22, 34, 41, 53, 66, 71, 78, 91”。若该程序执行后得到的结果是B. 2C. 3D. 410 .在VB中,代数式b2-4ac的表达式是(A. b2-4acB. bxb-4xaxcC. b*b-4acD. b*b-4*a*c11 .下列选项中,采用计算机程序设计语言编写的是Dim m As Single Dim v As Single x = Input入 广) Vs Sin(M) Print v输入实数xB.计算sin(x)的值输出sin(x)的值input x Y=sin(x)Print y二、填空题12 .循环重复次数一定时,我们通常称为 ,在python中,使用 语句来创建这类循环。13 .阅读下列程序段并回答问题。a=3b=6b二ac=ba二c上述程序执行后,变量a的值是,变量b的值是三、操作题第4页共8页14 .完善以下程序代码完成各题程序描述:通常我们可以采用“除2取余,倒序输出”的方法,将十进制整数转换为二进制数,例如11除以2,商是5,余数为1;再用5除以2,商是2,余数为1,依次类推,直到商数为0,最后将余数倒序代码如下:#十进制转二进制n=int (input。请输入一个大于0的十进制整数:1) while :if:s='O'+selse:n二 print ('转换之后的二进制数:%s, %s)(1)处的语句是()A. B. '' C. 0 D. 1(2)处的语句是()A. n>=0 B. n=0 C. n<0 D. n>0(3)处的语句是()A. n%2=0 B. n/2=0 C. n%2!=0 D. n/2!=0(4)处的语句是()A. n%2 B. n/2 C. n/2 D. n+l四、简答题第5页共8页15 .根据题意写代码要求:有变量声明,输入用输入函数inputbox(),流程图不给分。题目:小明从淘宝上买了一批单价为d元的花盆,共买了 n个,运费为货品价的1%,小明一共需要付款多 少元?(单价及购买的套数需要输入)参考答案与解析1. A【详解】本题考查的是VB表达式。Mod是求余,len()是计算长度,str()转换为字符型,mid()截取制定长度 的字符串。2016 Mod 2 八 20=2016, Len(“2015”)+ 1=5, Str(2008) +“8”="20088”,Mid(“20160501”,1,4)="2016”。 故选项A正确。2. D【详解】本题考查的是Python表达式。sqrt ()求平方根,乘法运算符为“叱,除法为“尸,嵌套函数均使用 小括号。'' » 表示为(-b + math, sqrt ( b * b-4 * a * c) / (2 * a)。2a3. B【详解】本题考查VB查找算法的变式,二分查找算法。已知key值为36,可以用列表法求解,如下图, 选项B正确。变量第一次循环第二次循环第三次循环循环结束11456J9655midi345退出循环mid2765a(midl)273235a(mid2)5644354. B【详解】本题考查Python综合应用。本题中第一次循环时i=0, i%2=0。所以列表的第一个值是偶数。故本第6页共8页题选择B。5. A【详解.】本题主要考查Python程序的执行。分析程序可知,该程序实现将输入的变量n的各个位进行累加 求和。若运行程序后输入“20220308”,s的结果为2+0+2+2+0+3+0+8=17,故本题选A选项。6. A【详解】本题主要考查Python函数。mean函数功能是求取均值,groupby。函数扫描整个序列并且查找连续 相同值(或根据指定key函数返回值相同)的元素序列。故以学校为单位,输出各校学生“总分”平均值的是 print(score.groupbyf/F,as_index=False).mean(),故本题选 A 选项。7. B【详解】本题主要考查Python赋值语句。Python赋值语句是将等号右边的表达式赋值给等号左边的变量, 故无法正确运行的是a, b=c,故本题选B选项。8. D【详解】本题主要考查算法的描述。流程图只是算法描述的一种,还可以通过自然语言、伪代码等描述; 一个算法有。个或多个输入,至少要有一个输出,一个算法的执行步骤必须是有限的,故本题选D选项。9. C【详解】本题主要考查对分查找算法。key=78, i=l, j=8, k=l,第一次循环,m= fix(l+8)/2)=4, a(4)=53<key, i=m+l=5, k=k+l=2;第二次循环,m= fix(5+8)/2)=6, a(6)=71<key, i=m+l=7, k=k+l=3;第三次循环,m= fix(7+8)/2)=7, a(7)=78=key,程序结束,标签1中显示k的值为3,故本题选C选项。10. D【详解】本题考查的知识点是VB基本运算及表达式。在VB运算中,运算符不可以省略,代数式b2-4ac 的VB表达式为b*b-4*a*c。故正确答案为D选项。11. A【详解】本题考查的知识点是算法的表示方法。选项A是计算机程序设计语言,选项BC是伪代码表示方 法,选项D是流程图表示方法。故选项A正确。12. 计数循环 For【详解】本题考查的是python循环语句相关知识。我们通常称为计数循环,在python中,使用For语句来 创建这类循环。13. 33【详解】本题主要VB程序的执行。a=3, b=6, b=a=3, c=b=3, a=c=3,故上述程序执行后,变量a的值是第7页共8页3,变量b的值是3。14. B D A B【详解】本题主要考查Python程序的综合应用。变量s的数据类型是字符型,用于保存转换之后的二进 制数,初值为空字符串,故选B选项。依次循环,直到商数为0,故此处循环条件是n>0,选D选项。 此处判断n能否整除2,如果能整除2,则执行s=O+s,否则执行s=T+s,故选A选项。每次循环之后, 更新n的值为n/2,故选B选项。dim d as doubleDim n as longd强四蜒式“输入花盆单价15. 【答案】19觌1颐(.输入花盆数:”)。 x=dMny=x*0.01x=x+vJprint x第8页共8页

    注意事项

    本文(高中信息技术《基本算法》练习题(附答案解析).docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开