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

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

更新时间:2021-05-20 浏览次数:49 类型:期末考试
一、单选题
  • 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. 将数学表达式 写成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. (1) 有如下一段VB程序:

      i=4

      a=5

      If i > 3 Then a = a + 5

      Else a = a + 2

      End If

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

    2. (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

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

试卷信息