|试卷下载
终身会员
搜索
    上传资料 赚现金
    2023年信息技术中考综合复习与提升15:程序设计初步(Word版,含答案)练习
    立即下载
    加入资料篮
    2023年信息技术中考综合复习与提升15:程序设计初步(Word版,含答案)练习01
    2023年信息技术中考综合复习与提升15:程序设计初步(Word版,含答案)练习02
    2023年信息技术中考综合复习与提升15:程序设计初步(Word版,含答案)练习03
    还剩9页未读, 继续阅读
    下载需要20学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    2023年信息技术中考综合复习与提升15:程序设计初步(Word版,含答案)练习

    展开
    这是一份2023年信息技术中考综合复习与提升15:程序设计初步(Word版,含答案)练习,共12页。

    2023年信息技术中考综合复习与提升15:程序设计初步一、单选题1.语句 dim x as single作用是:将x定义为(  )变量 A.字符型 B.布尔型 C.单精度实数 D.双精度实数2.程序设计有三种基本结构,下列不属于这三种基本结构的是(  ) A.子程序结构 B.顺序结构 C.条件结构 D.循环结构3.运行以下程序,显示的运行结果是:5.0() Num1=4.1Num2=5.8age=(Num1+Num2)/2A.正确 B.错误4.在VB中一行内写多条语句时,每个语句之间用(  )符号分隔。 A., B.: C.、 D.;5.Python 语句:fruits=[“apples”,”bananas”,“pears”],fruits的数据类型是(  )。 A.字符串型 B.列表 C.整型 D.浮点型6.以下打印结果的类型不为字符串的是:(  ) A.a=input('输入一个数字: ') print(a) B.x=8 y=str(x) print(y)C.x='8' y=int(x) print(y) D.print('8')7.以下赋值正确的是(  ) A.y=1+2+3 B.x=1,2,3 C.x=1、2、3 D.y=123+"456"8.下列Python程序段执行后变量y的值为(  )。 x=20if x>=100: y=5*xelse: y=4*xprint (y)A.20 B.40 C.80 D.1009.某对分查找算法的VB程序段如下: i=1: j=7f=Falsekey=Va1 (Text1. Text) .Do Whilei < jAndNotfm= (i+j) \2If a (m) =key Then f=TrueIf a (m) >key Then i=m-1 Else i=m+1LoopList1. Addltem Str, (i) +Str. (j) +Str. (m)数组元素a(1)到a(7)的值依次为"23,42,58,66,77,83,98",运行上述程序段后,列表框List1显示的结果为"5 4 5",则文本框Text1中输入值的范围是()A.[66,77] B.[66,77) C.(66,77] D.(66,77)10.《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”按照今天的话来说:一个数除以3余2,除以5余3,除以7余2,求这个数。这样的问题,也有人称为“韩信点兵”。现假设所求数为m,以python编程下列表达式中判断条件符合要求的是(  ) A.m/3==2 and m/5==3 and m/7==2 B.m/3==2 or m/5==3 or m/7==2C.m%3==2 and m%5==3 and m%7==2 D.m%3==2 or m%5==3 or m%7==2二、填空题11.下面程序运行后,输出的结果为:   。a=5b=3print(a*b)12.input()函数的作用   13.在Python中,当不知循环次数时可以使用   语句。14. 查看变量类型的 Python 内置函数是   。15.算法的基本控制结构有   、   和   三种。16.使用tkinter创建图形界面时,首先使用   语句导入tkinter模块,然后使用   生成一个主窗体对象。17.在Python的IDLE环境中,执行下列语句。>>> test=list (range(1,5))>>> test     #请写出结果18.2016年5月,公安部儿童失踪信息紧急发布平台正式启动,以帮助相关部门救助失踪儿童。该平台根据儿童失踪的时间决定信息推送的半径:以儿童失踪地点为圆心,失踪时间l外时内,推送半径100公里;失 踪时间2小时内,推送半径200公里;失踪时间3小时内,推送半径300公里;失踪时间超过3小时的,推送半径500公里。若使用流程图来描述“失踪时间”与“信息推送半径”的关系,应采用的算法逻辑结构是   。(顺序结构/选择结构/循环结构)19.程序填空 用VB程序实现水仙花数,如果一个三位数等于它的每个数字的立方的和,则此数称为“水仙花数”,如153=13+53+33 ,故153是水仙花数。求100~999之间的全部水仙花数Private Sub Command1_Click() Dim i, j, m, n As Integer For     i =     ´求百位上的数字 j = (n Mod 100) \ 10 ´求十位上的数字 m = n Mod 10 ´求个位上的数字 If    Then Print n; "="; i; "^3+"; j; "^3+"; m; "^3" End If Next nEnd Sub20.以下程序用于判断输入的两个数a,b的大小,输出较大数的平方值,请在空缺的位置填写上正确的代码。a = int(input())b = int(input())if    : c = a * aelse: c =    print(c)三、解答题21.编程求长方形面积。要求在程序运行的时候从键盘输入长方形的长和宽。假设长方形的长用变量a表示,宽用变量b表示,面积用变量S表示。22.列举Python程序设计语言中,for循环和while循环的基本的格式。四、综合题23.根据APP Inventor界面回答问题(1)首次运行APP Inventor时会出现提示,单击“   ”按钮,弹出对话框。输入项目名称,单击“确定”后,就可以进入图1界面。(2)图1是APP Inventor的   界面,填写各部分的名称。①   ②   ③   (3)图2中,在设计界面中添加“   ”和“   ”,在   界面尝试组合两个积木。24.阅读下列程序,完成相应的问题。(1)下列程序运行后,变量s=   。Private Sub Form_Click(  ) Dim a, b, c, s As Integer a=9 b=41 c=2*(a+b) s=a*c(2)若a=50,b=60,则下列程序的执行结果为   。Private Sub Form_Click(  ) Dim a As Integer, b As Integer If a>b Then a=a-b Else a=b+a End ifPrint a (3)执行下面的程序后,输出的结果是    ,    。Private Sub Form_Click(  ) Dim x As Integer, a As Integer x=0 a=0 For j=1 to 5 a=a+j Next j x=j Print x, aEnd Sub(4)执行下面的程序后,输出的结果是    ,    。Private Sub Form_Click(  ) Dim x As Integer x=0 Do While x<50 x=(x+2)*(x+3) n=n+1 Loop Print x,nEnd Sub 答案解析部分1.【答案】C【解析】【解答】根据语句dim x as single可知single是单精度,x是单精度实数变量。故答案选C。 【分析】本题考查VB中常见的数据类型。Boolean布尔型,Double双精度,Single单精度,String字符串型。2.【答案】A【解析】【解答】顺序结构、条件结构和循环结构是程序设计的三种基本结构。故答案选A。 【分析】本题考查程序设计的三种基本结构。(1)顺序结构是最简单的一种 代码是从上往下一行一行解析的 (2)循环结构包含for,while,do while三种, 其中for用于已知循环次数的情况, while和do while用于不知道循环次数的情况 (3)选择结构包含 if 和 switch 两种: if用于判断条件为范围的情况, switch用于判断条件为离散值的情况。3.【答案】B【解析】【解答】Num1+Num2=9.9,9.9/2=4.95,返回一个浮点数。故答案选B。【分析】本题主要考查赋值语句。本题程序是将4.1赋值给Num1,5.8赋值给Num2,然后再求两束的平均值。4.【答案】B【解析】【解答】每条语句用“:”隔开,用英文的冒号分割(“:”) 。故答案选B。 【分析】本题考查的是VB语句分隔符号。VB程序中注释符:单引号( ' ) 、续行符:下划线( _ ) 、分隔符:冒号( : )。5.【答案】B【解析】【解答】依题意fruits的数据类型是列表。故答案选B。 【分析】本题考查数据类型。Python数字类型主要包括int(整型)、long(长整型)和float(浮点型),List列表。6.【答案】C【解析】【解答】'8'是字符串类型,y将x强制转换为int类型。输出y的值为整型数据,不是字符串。故答案选C。【分析】本题主要考查的是程序的分析及函数的功能。input(  )函数默认返回字符串格式,str是字符串类型。7.【答案】A【解析】【解答】A选项,赋值运算符左侧为变量y、右侧为表达式,符合赋值语句的定义。B、C选项赋值运算符右侧表达式格式不正确。D选项赋值运算符右侧数之123不能够与字符串“456”进行运算。故答案为:A。【分析】本题考查赋值语句。赋值语句的一般形式为: <变量> <赋值运算符> <表达式>。8.【答案】C【解析】【解答】x=20,然后进行判断,不符合条件,y=4*20=80。故答案选C。【分析】本题考查Python分支结构程序分析。Python中条件选择语句的关键字为:if 、elif 、else这三个。其中elif和else语句块是可选的。9.【答案】D【解析】【解答】根据答案,i=1,m=4,如果此时,key输入66,f=True,结束,此时是574,如果输入key=77,m=5是655。因此不包括66和77。故答案选D。【分析】本题考查查找算法。题中要求文本框Text1输入值后,列表框List中显示的结果为“545”。在key值没有给定的情况下,可以根据二叉树来解决问题;可知key值应该是大一66小于77的数,如果包括66,列表框List1中显示的结果为“5 4 5”。 10.【答案】C【解析】【解答】从题意可以理解,一个数值可以满足除以3余2,除以5余3,除以7余2,这三个条件要同时为真,则这个数才是正确的,我们要用and进行连接,and前后条件都为真结果为真。故答案为:C。【分析】本题考查运算符和表达式。%是求余,/是相除,or前后条件一真则真,and前后条件都真则真。11.【答案】15【解析】【解答】将5赋值给a,3赋值给b,print(a*b)表示输出a*b的值,5*3=15,因此是15。故答案为:15。【分析】本题主要考查赋值语句及输出语句。12.【答案】接受一个标准输入数据,返回为string类型。【解析】【解答】input()函数的功能是接受一个标准输入数据,返回为string类型。故答案为:接受一个标准输入数据,返回为string类型。【分析】本题考查常用函数的功能。input函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容;返回一个字符串。13.【答案】While【解析】【解答】在Python中,while循环可以通过设置条件表达式永远不为false来实现无限循环。故答案为:While。【分析】本题考查循环语句。While语句用于不知道循环次数的情况。for循环语句需要指定循环的次数。14.【答案】type()【解析】【解答】查看变量类型的Python内置函数是type(  )。故答案为:type(  )。【分析】本题考查的是Python的内置函数。Python的type(  )函数有两个用法,当只有一个参数的时候,返回对象的类型。当有三个参数的时候返回一个类对象。15.【答案】顺序结构;分支结构;循环结构【解析】【解答】 算法的基本控制结构有 顺序结构、分支结构、循环结构三种。故答案为: 顺序结构、分支结构、循环结构。【分析】本题考查算法的控制结构。程序控制方式是指在程序控制下进行的数据传递方式 。程序控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。理论和实践证明,无论多复杂的算法均可通过顺序、分支、循环3种基本控制结构构造出来。16.【答案】import;tkinter.Tk(  )【解析】【解答】在使用tkinter创建图形界面时,首先要导入tkinter模块以创建Tkinter桌面应用程序,然后使用Tk类创建主窗口并调用mainloop方法保持窗口显示,在Tkinter 中,也可以添加一些其他组件,如: Label,Button等等。故答案为:import、tkinter.Tk(  )。【分析】本题考查tkinter创建图形界面。在创建图形界面时,首先需要导入模块,之后可使用该模块种的类去生成主窗体或者其他对象。17.【答案】[1,2,3,4]【解析】【解答】list (range(1,5)) 中,range(1,5)是[1,2,3,4]。故答案为: [1,2,3,4] 。 【分析】本题考查Python的内置函数range()。range(  )函数 格式: range([start,] stop[, step])。 功能:创建一个整数列表。 参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。18.【答案】选择结构【解析】【解答】根据题干内容信息,可知,根据失踪时间长短,推送不同距离,可知采用的是选择结构。故答案为:选择结构。【分析】本题考查的是算法结构。顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的。条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构。19.【答案】n=100 to 999;i= n div 100;n=i*i*i+j*j*j+m*m*m【解析】【解答】循环范围是三位数,即100-999,所以n作为循环数,应该从100遍历到999;i是表示百位上的数字,所以i=n div 100,即为当前循环数处于100,因其数据类型是单精度浮点数,i变量可直接用来表示百位数字;题目给出“ 如果一个三位数等于它的每个数字的立方的和,则此数称为‘水仙花数’”,即为:n= i*i*i+j*j*j+m*m*m 。故答案为: n=100 to 999、i= n div 100、n= i*i*i+j*j*j+m*m*m 。【分析】本题考查的是循环结构和条件判断语句的运用。在VB中,若要求三位数百位数的值,可用当前值除以100取整,即为百位数字。20.【答案】a>b;b*b【解析】【解答】第一空:判断a、b的大小,表达式为a>b; 第二空:ab;b*b。【分析】本题考查的是分支结构程序分析。输入a、b的值,如果a>b,输出a2,如果a

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

        Ctrl + Shift + J 查看文件保存位置

        若下载不成功,可重新下载,或查看 资料下载帮助

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

        预计需要约10秒钟,请勿关闭页面

        服务器繁忙,打包失败

        请联系右侧的在线客服解决

        单次下载文件已超2GB,请分批下载

        请单份下载或分批下载

        支付后60天内可免费重复下载

        我知道了
        正在提交订单

        欢迎来到教习网

        • 900万优选资源,让备课更轻松
        • 600万优选试题,支持自由组卷
        • 高质量可编辑,日均更新2000+
        • 百万教师选择,专业更值得信赖
        微信扫码注册
        qrcode
        二维码已过期
        刷新

        微信扫码,快速注册

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

        手机验证码已经成功发送,5分钟内有效

        设置密码

        6-20个字符,数字、字母或符号

        注册即视为同意教习网「注册协议」「隐私条款」
        QQ注册
        手机号注册
        微信注册

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        使用学贝下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

        加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

        即将下载

        2023年信息技术中考综合复习与提升15:程序设计初步(Word版,含答案)练习
        该资料来自成套资源,打包下载更省心 该专辑正在参与特惠活动,低至4折起
        [共10份]
        浏览全套
          立即下载(共1份)
          返回
          顶部
          Baidu
          map