浙教版初中信息技术九年级上学期期末试卷(11)

试卷更新日期:2021-04-14 类型:期末考试

一、单选题

  • 1. 二进制是计算机中广泛采用的一种数制,那么二进制是由(  )数码表示。
    A、0、 1 B、1、2 C、a、b D、Ⅰ、Ⅱ
  • 2. 用自然语言描述交换变量X、Y值的步骤的正确顺序是(  )。

    ① 定义三个变量X、Y、T

    ② 把X中的值传递给T

    ③ 把1赋值给变量X,把2赋值给变量Y

    ④ 把T中的值传递给Y

    ⑤ 把Y中的值传递给X

    ⑥ 结束

    A、①②③⑤④⑥ B、①②③⑤④⑥ C、①③②⑤④⑥ D、①③②④⑤⑥
  • 3. 计算机程序一般分为哪三种结构? (  )
    A、选择、分支、多分支 B、判断、分支、循环  C、选择、分支、枚举 D、选择、分支、循环
  • 4. 在Visual Basic中,给变量a,b,c均赋值为1,则下列语句正确的是(  )。
    A、a = 1, b = 1,c = 1 B、a = 1: b = 1: c = 1  C、a = 1; b = 1;c = 1 D、a = b = c = 1
  • 5. 在Visual Basic中,下列能作为变量名的是(  )
    A、3_Click B、My C、Integer D、a+y
  • 6. 下列问题中适合使用枚举算法解决的是(  )
    A、计算两个电阻的并联值 B、计算五个同学的平均身高 C、查找100以内所有能被6整除的数 D、超市的促销方案
  • 7. 有如下Visual Basic程序段:

    s = 0

    For i = 1 To 5

        s = s + i

    Next i

    该程序段运行后,i的值为(  )

    A、1 B、5 C、6 D、15
  • 8. 将数学表达式 |abc2| 写成Visual Basic表达式,正确的是(  )
    A、Sqr(Abs(ab-c*c)) B、Sqr(Abs(ab-c*2)) C、Sqr[Abs(a*b-c*c)] D、Sqr(Abs(a*b-c*c))
  • 9. 某算法的流程图如下所示:

     

    依次输入x的值为3、2、1、-1后,该算法的输出结果为(  )

    A、3 B、4 C、5 D、6
  • 10. 某算法的流程图及其编写中的Visual Basic代码如下图所示。

    分析流程图,在代码窗口中①处应填写的代码正确的是(  )

    A、 B、 C、 D、

二、综合题

  • 11. 完成下面的表格

    图形

    名称

    含义

    开始/终止框

    程序的开始或者结束

    对数据进行处理

    输入/输出框

    数据的输入或输出

    根据条件进行判断,选择其中一个分支

    流程线

    表示流程的走向

  • 12. 读程序写结果
    (1)、有如下一段VB程序:

    i=4

    a=5

    If i > 3 Then a = a + 5

    Else a = a + 2

    End If

    写出本程序段运行后,变量a的值

    (2)、Dim x As Integer, c As Integer, i As Integer

        c = 0

        For i = 1 To 12

            If 12 Mod i = 0 Then

                c = c + 1

            End If

        Next i

    Text1.Text = Str(c)

    程序运行后,在文本框中输出为:

  • 13. 程序填空

     用VB程序实现水仙花数,如果一个三位数等于它的每个数字的立方的和,则此数称为“水仙花数”,如153=13+53+3 , 故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 n

    End Sub