终身会员
搜索
    上传资料 赚现金
    英语朗读宝

    2.3选择结构同步练习沪科版信息技术选修1

    立即下载
    加入资料篮
    2.3选择结构同步练习沪科版信息技术选修1第1页
    2.3选择结构同步练习沪科版信息技术选修1第2页
    2.3选择结构同步练习沪科版信息技术选修1第3页
    还剩6页未读, 继续阅读
    下载需要5学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    2.3选择结构同步练习沪科版信息技术选修1

    展开

    这是一份高中信息技术教科版 (2019)选修4 人工智能初步本册综合当堂达标检测题,共9页。试卷主要包含了选择题,填空题,操作题等内容,欢迎下载使用。
    2.3选择结构同步练习沪科版信息技术选修1学校:___________姓名:___________班级:___________考号:___________ 一、选择题1.在编程求解找出两数中较大者问题时,使用下面的流程图描述算法。其中虚线部分使用了(    )。                    A.顺序结构 B.选择结构 C.自然结构 D.循环结构2.(      )是程序的基本控制结构。A.顺序结构 B.组合结构 C.循环结构 D.选择结构3.某市出租车起步价10元,超出3公里的部分按每公里1.8元收费,如果要编写一个计费程序,则应采用的基本洁构是(    )A.无法确定 B.分支结构 C.顺序结构 D.循环结构4.小明用VB编写一个程序,只要输入日期,程序能自动判断星期几。在下列结构语句中,最适合解决此问题的语句是(    )。AFor——Next BDo——While CSelect——Case D.顺序结构5.小王学了VB后,小试牛刀,编写了一个程序求解元二次方程,那么他应使用的程序基本结构是(    A.循环结构 B.选择结构 C.顺序结构 D.自然结构6.某算法的流程图如下所示: 当输入ab的值分别为79,该算法的输出结果为A16 B9 C7 D27.某算法的流程图如下所示: 当输入ab的值分别为57,该算法的输出结果为A2 B5 C7 D128.某算法流程图如图所示,执行该算法,输入n的值为13,下列说法正确的是(    )。A.变量p为循环变量B.该流程执行后,变量t的值是11C.该算法功能:判断n是否是素数D.该流程完整执行1次,“1>=2?”共执行了n-29.下列关于IP协议的说法正确的是(    )。AIPv4规定IP地址由216位二进制数字构成BIPv4规定IP地址由48位二进制数字构成CIPv4规定IP地址由162位二进制数字构成DIPv4规定IP地址由84位二进制数字构成10.【加试题】有如下VB程序段:i=1j=8key=Text1.Textf=FalseDo While i<=j And Not fm=Int((i+j)/2)If a(m)=key Thenf=TrueListl.AddItem Str(m)+"isgoodluck"ElseIf a(m)key Thenj=m-1List1.AddItem Str(m)EIsei=m+1List1.AddItemStr(m)End IfLoopIf Not f Then List1.AddItem"sorry"a(1)a(8)依次为"as""book""can”"pig""see""you”"we""zero"。当在文本框Textl中输入以下哪个内容时,列表框list1中显示的结果和别的三项不一样Apear Bquick Crun Dsad 二、填空题11.运行以下VB代码。若依次输入MikeMary,输出的结果是_______12.现有如下Visual Basic程序段:Private Sub Command1_Click()Dim a , b , c  as Integera = 27: b = 9: c = -6If a > b And b > 0 ThenIf c < 0 Then a = a - c Else a = a - bElsea = b + cEnd IfPrint aEnd Sub该程序段运行之后,变量a的值为__________13.国际标准书号ISBN分成四组的10位数字组成,前面9位数字分组号、出版社和书序号三组,最后一位为校验码。校验的规则为从左边开始取出每位数字(9),取出的数字依次乘以1098……2,把各次的乘积相加,用11减去这个和除11的余数即为校验码。在文本框Text1中输入条形码,单击校验按钮Cmd1,在文本框Text2输出结论。程序运行的界面如图所示:实现上述功能的VB程序如下,但加框处代码有错,请改正。Private Sub Command1_Click() Dim s As Stringi As Integers1 As Stringsum As Integert As Integer Dim jy As Integer sText1.Text t0sum0 For i1 To Len(s)s1Mid(si1)If s1>”0” And s1<”9” Then ′① If t<10 ThensumsumVal(s1)*(11t) ElseIf t10 Then    ′②  End IfEnd If Next i sum11sum Mod 11 If   Then′③Text2.Text该校验码中数字不是10位数! Else If jy“X” and sum10 ThenText2.Text校验通过 ElseIf val(jy)sum thenText2.Text校验通过 ElseText2.Text校验不通过 End IfEnd IfEnd Sub划线处代码为①___________________________________________________②_______________________________________________________________③_______________________________________________________________14.(1)某省实施《中华人民共和国道路交通安全法》办法中规定,机动车驾驶人驾驶机动车超过规定时速但未超过百分之五十的,处于二百元罚款。超过百分之五十(未造成交通事故)的,处五百元罚款,每多超过五公里,加处二百元罚款,不足五公里的忽略不计,但最高罚款不得超过二千元。用于计算罚款额的Visual Basic程序如下:Private Sub Command1_Click()Dim v0 As Integer, v As Integer, x As Integerv0 = Val(Text1.Text) 'v0 存储规定速度v = Val(Text2.Text) 'v存储实际速度If v > v0 And v <= 15 * v0 Thenx = 200ElseIf v > 15 * v0 Thenx = 500+ Int((v - 15 * v0) / 5) * 200Elsex = 0End IfIf x > 2000 Then x = 2000Label1.Caption = Str(x)End Sub运行该程序时,在Text1文本框中输入50,在Text2文本框中输入60,点击Command1时,在Label1Caption上显示的罚款金为 。2)如下一段Visual Basic程序:Private Sub Command1_Click()Dim i As Integer,sum As IntegerDim x As Integer,n as Integern=Val(Text1.text)sum = 0For i = 1 To nx = Int(Sqr(i))If x * x = i Then sum =sum + xNext iLabel1.Caption = Str(sum)End SubText1框中输入10时,点击Command1时,Label1上显示的是 。15.阅读以下程序段,根据要求回答以下问题。执行上述程序段后,变量a的值是_______________,变量b的值是_______________ 三、操作题16.编写序列生成程序,实现如下功能:在文本框Text1中输入一正奇数n,单击生成序列按钮Command1,在文本框Text2中显示该序列,且每个元素用逗号分隔。若输入一非正奇数,那么提示输入非正奇数,请重新输入;若输入9,那么生成的序列为“12 3 4 5 4 32 1”。程序运行界面如图所示。 1)设计界面时,为清空文本框Text2的内容,可设置__________属性实现。2)实现序列生成功能的VB程序如下,请在划线处填入合适的代码。Private Sub Command1_Click()Dim n As Integer, i As Integer, mid As Integern = _______________If ____________Then      Text2.Text = "输入非正奇数,请重新输入"Else  mid =  (n + 1) \ 2 Text2.Text = ""      For i = 1 To n        If i = n Then          Text2.Text = Text2.Text  +  "1"        Else          Text2.Text = Text2.Text  +  ____________+  ","        End If      Next i____________End Sub
    参考答案:1B2ACD3B4C5B6A7D8C9B10A11Mary123313     ①t=1改为t=t+1     ②sum=s1改为jy=s1     ③t=10改为t<>1014.(12002分)262分)15     10     1516     Text     Val(Text1.text)     n mod 2 <=0     str(mid-abs(mid-i))     End If 

    相关试卷

    2.2vb语言概述同步练习沪科版信息技术选修1:

    这是一份高中信息技术教科版 (2019)选修4 人工智能初步本册综合同步练习题,共5页。试卷主要包含了选择题,填空题,操作题等内容,欢迎下载使用。

    2.4循环结构同步练习沪科版信息技术选修1:

    这是一份高中信息技术教科版 (2019)选修4 人工智能初步本册综合练习题,共20页。试卷主要包含了选择题,填空题,操作题,简答题等内容,欢迎下载使用。

    3.1解析法同步练习沪科版信息技术选修1:

    这是一份教科版 (2019)选修4 人工智能初步本册综合课时练习,共11页。试卷主要包含了选择题,填空题,操作题等内容,欢迎下载使用。

    文档详情页底部广告位
    欢迎来到教习网
    • 900万优选资源,让备课更轻松
    • 600万优选试题,支持自由组卷
    • 高质量可编辑,日均更新2000+
    • 百万教师选择,专业更值得信赖
    微信扫码注册
    qrcode
    二维码已过期
    刷新

    微信扫码,快速注册

    手机号注册
    手机号码

    手机号格式错误

    手机验证码 获取验证码

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

    设置密码

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

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

    注册成功

    返回
    顶部
    Baidu
    map