开学活动
搜索
    上传资料 赚现金

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

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

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

    展开

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

    一、选择题
    1.某VB程序段如下:
    Text1.Text = ""
    Fr i=1 T 10
    b(a(i) Md 10) = b(a(i) Md 10)+1
    Next i
    Fr i=0 T 9
    If b(i) Md 2 = 1 Then
    Text1.Text = Text1.Text + Str(i) + Str(b(i))
    End If
    Next i
    数组b各元素初值为0,数组元素a(1)到a(10)的值依次为57,23,43,20,18,30,47,70,77,36,执行该程序段后,文本框Text1中显示的内容为( )
    A.3 3 7 7 7B.0 3 6 1 3 2 7 3
    C.0 3 6 1 7 3 8 1D.0 3 6 1 7 7 7 8
    2.以下VB程序段的功能是:单击一次按钮 Cmmand1,在列表List1中随机输出一行10个大小写字母。已知字母“A”和“a”的ASCII码值分别为65和97。
    Private Sub Cmmand1_Click()
    Dim s As String,c As String,i As String,a As String,t As Integer
    Randmize
    s=" "
    Fr i= 1 T 10

    If a num Then num b(i)
    Next i
    数组b各元素初始值为0,数组元素a(1)到a(10)的值依次为“68,17,24,30,36,40,55,58,61,66”,执行该程序段,num的值为( )
    A.2B.3C.4D.5
    5.某算法的部分流程图如图所示。执行该流程,输出s的值约为
    A.0B.1C.2D.3
    6.输入一个字符存变量k,统计字符串s中以该字符为首字母的单词个数,小王编写的VB程序段如下:
    s = "Pythn is a ppular prgramming language!"
    k = text1. Text:c = 0:n = 0
    Fr i = 1 T Len(s)
    ch = Mid(s,i,1)
    If Then
    c = c + 1
    If c = 1 And ch = k then n = n + 1
    Else

    End If
    Next i
    为实现上述功能,程序段两个方框处的语句分别为( )
    A.①ch >= "A" And ch ="a" And ch = "A" And ch ="a" And ch "Z") ②c=0
    D.①(ch "Z")And(ch < "a" Or ch > "Z") ②c=1
    7.下面VB程序的功能为:在文本框Text1和Text2中输入两个整数,单击按钮对象Cmmand1,在标签对象Label1中显示这两个数的差。
    Functin lsc(x,y) As Integer
    If x>y Then
    lsc=x-y
    Else
    lsc=y-x
    End If
    End Functin
    Private Sub Cmmand1_Click( )
    Dim a1 As Integer,a2 As Integer
    a1=Val(Text1.Text)
    a2=Val(Text2.Text)
    Label1.Captin=________
    End Sub
    要实现上述功能,程序画线处应填入的语句为( )
    A.lsc(x,y)B.lsc(Text1.Text,Text2.Text)
    C.lscD.lsc(a1,a2)
    8.如下图的流程图,最后变量c输出的值是( )
    A.2B.1C.-1D.6
    9.在日常生活中,我们常常会碰到许多可以用算法解决的问题,以下描述中适合用解析法来解决的有( )。
    ① 已知5个电阻阻值,求它们并联后的阻值
    ② 求某个同学期中考试各科成绩总分
    ③ 求某个班级期中考试某门科目的最高成绩
    ④ 根据三个系数a、b、c的值,求一元二次方程ax2+bx+c=0的解
    A.①②③B.②③④C.①②④D.①②③④
    10.为了保护学生视力,教室里安装了不少日光灯管。假设每个教室有40W灯管18个,每个整流器5W,每度电0.55元,每天用电12小时,每个教室每天的电费要多少?编程解决此问题最合适的算法是( )。
    A.顺序查找算法B.解析法C.递归算法D.穷举法
    二、填空题
    11.【加试题】某种字符加密方法描述如:
    ①将待加密的字符分成若干个字符串组,每组n个字符,剩余字符(个数小于n)自成一组。
    ②将每组字符按以下方法重新组合,得到新的字符串。
    重新组合规则:取每组第1个字符依次连接生成第i个新的字符串,共n组。
    ③将底组后的n组字符串依次进行字符交换,得到加密字符(加密前后字符均为大写)。
    字符变换规则:按字母顺序后移i个位置后输出。
    ④依次合并变换后的字符串,即为密文。
    例如:明文=“ABCDEFGHIJK”,n=4的字符加密过程如下:
    (1)已知n=3,则待加密数据“ABCDEFG”加密后的密文为_________________。
    (2)小张根据上述加密算法,设计了一个对应的加密程序,其VB代码如下,请在划线处填入合适的代码。
    下面进行重新组合:重组后数据保存到s1中
    下面进行字符变换:字符变换后数据保存到ans中
    划线处应填入的代码分别为:(1)______________ (2)______________ (3)______________
    12.分析完善程序。
    一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡各多少?设一百只鸡中公鸡、母鸡、小鸡分别为x,y,z,这里x,y,z为正整数,设计算法并编写程序输出所有的买鸡方案。
    Dim x As Integer, y As Integer, z As Integer
    Fr x = 1 T 20
    Fr y = 1 T 33
    Fr z = 3 T 99 Step 3
    If Then
    Print "公鸡:" & x, "母鸡:" & y, "小鸡:" & z
    Next z
    Next y
    Next x
    End Sub 代码可以简化,思路大致是这样的。
    结果是: 公鸡:4 母鸡:18 小鸡:78
    公鸡:8 母鸡:11 小鸡:81
    公鸡:12 母鸡:4 小鸡:84
    根据上述回答如下问题
    (1)本题采用的算法是 ____________(填写:解析法/穷举法/排序法/递归法)
    (2)程序代码中空白处应填写的条件是___________(填A/B/C/D)
    A.x+y+z=100 and 5x+3y+z/3=100
    B.x+y+z=100 r 5x+3y+z/3=100
    C.x+y+z=100 and 5*x+3*y+z/3=100
    D.x+y+z=100 r 5*x+3*y+z/3=100
    13.补全程序。
    已知包含25项的数列:1,2/3,3/5,……,24/47,25/49
    问题1:写出该数列的通项公式f(n)=_________________
    问题2:以下是计算s=1+2/3+3/5+……+24/47+25/49的程序,请补全代码。
    Dim i As Integer
    Dim s As Single
    s = 0
    Fr i = 1 T 25
    s = s +_____________
    Next i
    Print s
    14.____________法就是在分析具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干个解析式表示出来,解决了这些表达式,问题也就得以解决。
    15.尼克斯彻定理:任何一个大于等于 1 的整数的立方等于一串连续奇数之和,如:13=1,23=3+5,33=7+9+11。编写一个 VB 程序验证尼克斯彻定理,程序运行时,在文本框 Text1 中输入 一个大于等于 1 的整数,单击“验证”按钮 Cmmand1,在文本框 Text2 中显示验证结果,运行界 面如下图所示
    实现上述功能的 VB 代码如下,其中加框处代码有错,请改正。
    Dim n As Integer, i As Integer, t As Integer, sum As Lng, s As String
    n = Val(Text1.Text)
    Fr i = 1 T n ^ 3 Step 2 ' 变量 i 表示连续奇数的首个整数
    sum = 0 : t =i : flag = False
    D While sum 0
    sum = sum-1
    If sum = 0 Then
    s = s + Str(i)
    Else
    s = s + Str(i) + "+"
    End If
    i = i + 2
    Lp
    Text2.Text = s
    End Sub
    加框部分应改为:① _________ ②__________
    三、操作题
    16.输出方阵每行最大值及所在位置。程序功能如下:单击按钮Cmmand1,生成n个随机数,若n=Int(Sqr(n))*Int(Sqr(n),则将n个随机数以Int(Sqr(n))*Int(Sqr(n)的方阵形式输出(例,n=49时,输出数据规模7*7的方阵),同时输出方阵中每行的最大值及其位置,否则提示“重新输入”,程序运行结果部分界面如图所示:
    程序运行的部分代码如下,回答下列问题
    (1)若要修改窗体标题为“方阵行最大值及位置”,可通过修改其__________属性完成。
    (2)根据代码回答,方阵中生成随机数a的范围是__________(单选,填字母:A.区间【10,100】的奇数/B.区间【11,99】的整数)
    (3)完成划线处填空
    Dim I As Integer,a As Integer,s As String,n As Integer
    Dim max As Integer,h As Integer,L As Integer
    n=Val(Text1.Text)
    If nInt(Sqr(n))*Int(Sqr(n)) Then
    Text1.Text="重新输入,输入一个完全平方数"
    Else
    Text1.Text=Str(n)&"是完全平方数,生成的方阵行最大值及位置如下:"
    Fr i=1 T n
    a=Int(2*Int(5+45*Rnd))+1
    s=s+Str(a)
    If a>max Then
    max=a
    h=_______
    L=_______
    End If
    If i Md Sqr(n)=0 Then
    List1.AddItem s&" "&"第"&Str(h)&"行的最大值是"&Str(max)&"位于第"&Str(L)&"列"
    s=""
    max=0
    End If
    Next i
    End If
    (4)结合代码,若文本框Text1中输入25,生成的方阵某行数据为“53 97 61 33 97”,则该行的最大值97位于第_________列(选填:2/5)
    参考答案:
    1.C
    2.A
    3.D
    4.D
    5.C
    6.A
    7.D
    8.B
    9.C
    10.B
    11. BFJCDGH jLen(s) Md n ASC(Mid(s1,k,1))-ASC(“A”)+j
    12. 穷举法 C
    13. n/(2n-1) i/(2*i-1)
    14.解析
    15. t =t + 2 sum = sum – i
    16. Captin A (i-1)\sqr(n)+1 (i-1)md sqr(n)+1 2

    相关试卷

    1.2算法和算法描述同步练习沪科版信息技术选修1:

    这是一份教科版 (2019)本册综合课时作业,共9页。试卷主要包含了选择题,填空题,判断题,操作题,简答题等内容,欢迎下载使用。

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

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

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

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

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

    微信扫码,快速注册

    手机号注册
    手机号码

    手机号格式错误

    手机验证码 获取验证码

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

    设置密码

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

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

    注册成功

    返回
    顶部
    Baidu
    map