当前位置: 高中信息技术 /备考专区
试卷结构: 课后作业 日常测验 标准考试
| 显示答案解析 | 全部加入试题篮 | 平行组卷 试卷细目表 发布测评 在线自测 试卷分析 收藏试卷 试卷分享
下载试卷 下载答题卡

浙江省台州市黄岩第二高级中学2017-2018学年高一上学期...

更新时间:2021-09-28 浏览次数:75 类型:期末考试
一、选择题
  • 1. 下列关于算法的说法中正确的是(   )
    A . 算法是分析问题的过程和方法 B . 算法只能用计算机语言来描述 C . 算法可以没有输入,但必须要有输出 D . 算法能实现计算所有自然数之和
  • 2. 小张想通过程序设计查找1000以内的所有素数,则下列顺序最恰当的是(   )
    A . 设计算法/分析问题/编写程序/调试程序 B . 分析问题/设计算法/编写程序/调试程序 C . 编写程序/设计算法/调试程序/分析问题 D . 分析问题/编写程序/设计算法/调试程序
  • 3. 求1到n之间(包括n)所有3的倍数之和s的算法如下:

    ①输入变量n的值,将变量s赋初值为0,将变量i赋初值为1

    ②如果i的值大于n,则转到⑤,否则转到③

    ③如果i是3的倍数,则将s的值加上i的值,结果存放在s中

    ④将i的值增加1,并转到②

    ⑤输出s的值

    该算法采用的表示方法是(   )

    A . 计算机语言 B . 流程图 C . 伪代码 D . 自然语言
  • 4. 求1到n之间(包括n)所有3的倍数之和s的算法如下:

    ①输入变量n的值,将变量s赋初值为0,将变量i赋初值为1

    ②如果i的值大于n,则转到⑤,否则转到③

    ③如果i是3的倍数,则将s的值加上i的值,结果存放在s中

    ④将i的值增加1,并转到②

    ⑤输出s的值

    算法描述中包含的控制模式有(   )

    A . 选择模式 B . 循环模式 C . 选择模式、循环模式 D . 顺序模式、选择模式、循环模式
  • 5. 求1到n之间(包括n)所有3的倍数之和s的算法如下:

    ①输入变量n的值,将变量s赋初值为0,将变量i赋初值为1

    ②如果i的值大于n,则转到⑤,否则转到③

    ③如果i是3的倍数,则将s的值加上i的值,结果存放在s中

    ④将i的值增加1,并转到②

    ⑤输出s的值

    如果输入变量n的值为10,那么最终输出s的值是(   )

    A . 9 B . 18 C . 27 D . 55
  • 6. 下列关于面向对象程序设计的说法错误的是(   )
    A . 对象包含相关的属性和对应的方法 B . 类是对相同性质的对象的一种抽象,是对象的一个“实例” C . 面向对象的程序设计方法的核心是对象功能的实现和表达 D . “可视化”和“事件驱动”是VB应用程序的重要特征
  • 7. 在Visual Basic中,某对象属性窗口的部分信息如图所示。下列说法不正确的是(   )

    A . 该对象属于文本框类 B . 该对象名为age C . 在程序运行时该对象不可见 D . Text是属性名
  • 8. 小明打开“工程1.vbp”文件进行编辑,如图所示,为了显示应用程序的窗体,他应该进行的操作是(   )

    A . 单击A处的“视图”菜单 B . 双击B处的“Form1”窗体文件 C . 单击C处的“窗口”菜单 D . 关闭文件,重新打开
  • 9. 如图所示在代码窗口中输入“Command1.”后出现了一个下拉菜单,菜单中的“Picture”是Command1的(   )

    A . 属性 B . 事件 C . 对象 D . 方法
  • 10. 用Visual Basic模拟登录界面,如图所示,当鼠标单击“<请输入账号>”所在的文本框Text1时,文本内容就消失,则此事件处理过程名是(   )

    A . 登录窗口_Click() B . Text1_KeyPress() C . Command1_Click() D . Text1_Click()
  • 11. 在Visual Basic程序中,下列属于可执行文件的是(   )
    A . test.vbp B . test.frm C . test.exe D . test.vbw
  • 12. 小辉用Visual Basic制作了一个动画程序,部分程序代码如下所示

    Dim a As Integer

    Private Sub Command1_Click()

        Timer1.Enabled = True

       

    End Sub

    Private Sub Timer1_Timer()

        a = a + 1

        Image1.Picture = LoadPicture(App.Path & "\" & a & ".jpg")

        If a >= 8 Then a = 0

    End Sub

    单击命令按钮Command1,加框处语句执行的时间间隔为(   )

    A . 0.1秒 B . 1秒 C . 10秒 D . 100秒
  • 13. 下列可以作为Visual Basic变量名的是(   )
    A . 2016-dim B . 2016dim C . dim D . dim_2016
  • 14. 下列VB函数返回值为String类型的是(   )
    A . Asc(X) B . Int(X) C . Val(X) D . Mid(X,n,k)
  • 15. 在Visual Basic程序中,王老师声明一个数组用于存储班级45位学生的手机号码,下列语句中合适的是(   )
    A . Dim Tel(1 To 45) As Integer B . Dim Tel(1 To 45) As Long C . Dim Tel(45) As Long D . Dim Tel(44) As String
  • 16. 下列能表示“x与y都小于100”的VB表达式是(   )
    A . x < 100 And y < 100 B . x < 100 , y < 100 C . x < 100 Or y < 100 D . x < 100 :y < 100
  • 17. 下列VB表达式的值不等于5的是(   )
    A . Sqr(25) B . Abs(-4)+1 C . Len("2015")+1 D . Int(4.9)
  • 18. 用Visual Basic随机函数产生10~99的幸运号码,下列符合要求的表达式是(   )
    A . Int(Rnd() * 9) + 90 B . Int(Rnd() * 90) + 10 C . Int(Rnd() * 89) + 10 D . Int(Rnd() * 99) + 1
  • 19. Visual Basic 表达式 -1 + 4 ^ 2 \ 5 Mod 3 * 2的值是(   )
    A . 0 B . 1 C . 2 D . 5
  • 20. 将数学表达式 写成Visual Basic表达式,正确的是(   )
    A . -b+Sqr(b^2-4*a*c)/(2*a) B . -b+Sqr(b^2-4*a*c)/2*a C . (-b+Sqr(b^2-4*a*c))/2*a D . (-b+Sqr(b^2-4*a*c))/(2*a)
  • 21. 有一个四位正整数S,其千、百、十、个位数值分别用变量A、B、C、D中,则计算S的百位数值B,下列表达式中可行的是(   )
    A . S mod 1000 B . (S – 1000 * A) / 100 C . S – 1000 * A – 10 * C - D D . S \ 100 Mod 10
  • 22. 有算法部分流程图如图所示,当输入的数为0时程序退出,要想实现这个功能,则图中虚线部分的内容是(   )

    A . B . C . D .
  • 23. 某算法的部分流程图如图所示。执行这部分流程后,“x←x-2”被执行的次数为(    )

    A . 0次 B . 1次 C . 2次 D . 3次
  • 24. 某商品团购优惠策略的部分流程图如图所示:

    当n为100,p为10时,实付金额s的值是(   )

    A . 1000 B . 950 C . 850 D . 750
  • 25. 某算法的部分流程图如图所示,执行该算法,输出s的结果是(   )

    A . 0 B . 8 C . 10 D . 15
  • 26. 现有如下Visual Basic程序段:

    x = 3

    y = 9

    z = x = y

    该程序段执行后,变量z的值是(   )

    A . 9 B . 3 C . True D . False
  • 27. 求[1,100]之间所有奇数之和s的部分算法流程图如图所示。为了实现此算法,图中判断框①和处理框②处可填入的是(    )

    A . ① s = s + i   ② i = i + 1 B . ① s = s + i  ② i = i + 2 C . ① i = i + 1      ② s = s + i D . ① i = i + 2  ② s = s + i
  • 28. 某Visual Basic程序在调试过程中弹出如图所示对话框,产生该错误的可能原因是(   )

    A . 该程序代码中,某个过程名书写错误 B . 该程序窗体界面中,缺少一个文本框 C . 该程序代码中,某个变量或常量没有声明 D . Visual Basic软件没有正确安装
  • 29. 现有如下Visual Basic程序段:

    y = -100 :x = 100

    If x > 10 Then

        y = -1

    Elseif  x > 50 Then

        y = 1

    Else

        y = 0

    End if

    该程序段执行后,变量y的值是(   )

    A . -100 B . -1 C . 1 D . 0
  • 30. 现有如下Visual Basic程序段:

    S = 0

    For i = _____ to 3 step -1

        S = S + i

    Next i

    该程序段运行后,语句S = S + i共执行了4次,则下划线处应是(   )

    A . 0 B . 1 C . 5 D . 6
  • 31. 现有如下Visual Basic程序段:

    s = 0 :x = 2:y = 49

    Do While x <= Sqr(y)

        s = s + x

        x = x + 2

    Loop

    该程序段运行后,x的值是(   )

    A . 2 B . 6 C . 8 D . 12
  • 32. 现有如下Visual Basic程序段:

    Dim a(1 To 10) As Integer

    a(10) = 1

    a(9) = 2

    For x = 8 To 1 Step -1

        a(x) = a(x + 1) + a(x + 2)

    Next x

    该程序段运行后,a(6)的值是(   )

    A . 5 B . 8 C . 11 D . 13
  • 33. (2020高二上·宁波期中) 计算两个并联电阻总电阻的算法如下:

    ①输入两电阻R1,R2的值

    ②计算总电阻R=

    ③输出总电阻

    上述算法属于(   )

    A . 枚举算法 B . 解析算法 C . 排序算法 D . 查找算法
  • 34. 将文本框Text1中的数据赋值到数值型变量n中,正确的语句是(   )
    A . n = text1 B . n = Text1.text C . n = Str(Text1.text) D . n = Val(Text1.text)
  • 35. 现有如下Visual Basic程序段:

    Private Sub Command1_Click()

        Dim a(-1 To 8) As Integer

        Dim i As Integer

        For i = -1 To 8

            a(i) = i * i

        Next i

        Print a(i)

    End Sub

    运行程序,单击命令按钮Command1后,出现的错误提示可能是(   )

    A . 子程序或函数未定义 B . 下标越界 C . 溢出 D . 类型不匹配
二、填空题
  • 36. 现有如下Visual Basic程序段:

    Private Sub Command1_Click()

        Dim a , b , c  as Integer

        a = 27: b = 9: c = -6

        If a > b And b > 0 Then

            If c < 0 Then a = a - c Else a = a - b

        Else

            a = b + c

        End If

        Print a

    End Sub

    该程序段运行之后,变量a的值为

  • 37. 现有如下Visual Basic程序:

    Private Sub Command1_Click()

        Dim i As Integer, c As String, s As String, t As String

        s = Text1.text

        t = ""

        For i = 1 To Len(s)

            c = Mid(s, i, 1)

            If c >= "0" And c <= "9"  Then t = t + c

        Next i

        Text2.text = t

    End Sub

    运行该程序,在文本框Text1中输入“2016_Student”(不包含引号),单击命令按钮Command1后,文本框Text2中显示的内容是

  • 38. 阶乘是一种累乘积的计算方法,用“!”来表示阶乘,n!=1×2×3×……×n。如:8!=1×2×3×…×8=40320。小王为了求10! 的值,编写了如下Visual Basic代码:

    Private Sub Command1_Click()

        Dim i As Integer, s As Integer    ①

        s = 0                        ②

        i = 1

        Do While i < 10               ③

            i = i + 1

            s = s * i                  ④

        Loop

        Print s

    End Sub

    运行该程序,小王单击命令按钮Command1后,出现如第38题图对话框,已知序号①划线处的代码有错误,正确的代码应该是。经过代码修改后,小王重新运行该程序,单击命令按钮Command1,出现的结果是“0”, 那么序号(填①/②/③/④)划线处的代码有错误,正确的代码应该是

  • 39. 小明的支付宝帐号密码忘记了,但他还零星记得有关于密码的一些信息:

    ①密码是八位数字,前两位为19

    ②最后两位数字是91

    ③能被77和133整除

    程序界面如图所示,单击“找回密码”按钮(Command1)后,可能的密码显示在列表框List1中。

    解决此问题的相应的程序如下:

    Private Sub Command1_Click()

        Dim i As Long, s As Long

        For i = 0 To 9999

            s =  ①                  's表示该八位数密码

            If    ②   Then            '符合密码的条件,s能被77和133整除

                List1.AddItem Str(s)

            End If

        Next i

    End Sub

    1. (1) 在应用程序界面设计时,添加“List1”对象用于显示可能的密码,应使用如图所示的“控件工具箱”中的(填写相应的编号)。
    2. (2) 将窗体Form1上显示的文本“Form1”改为“寻找密码”,可在其属性窗口中将属性的属性值修改为“寻找密码”。
    3. (3) 解决此问题的算法是。(填:枚举算法/解析算法/查找算法)
    4. (4) 在程序下划线处,填入适当的语句或表达式,把程序补充完整:

       ② 

微信扫码预览、分享更方便

试卷信息