苏科版信息技术八年级全册第一篇程序设计

试卷更新日期:2022-10-25 类型:单元试卷

一、选择题

  • 1. 在VB中,实现循环结构控制程序的语句是(  )。
    A、赋值语句 B、for-next语句 C、if-then语句 D、circle语句
  • 2. 在range( )函数中最少使用的参数和最多使用参数个数分别为(    )。
    A、0,1 B、1,2 C、1,3 D、2,3
  • 3. 行人过红绿灯路口的自然语言算法描述如下,该算法可以采用(   )来实现。

     步骤1:走到红灯路口。

     步骤2:如果是绿灯,走斑马线过马路。

     步骤3:如果是红灯,停下等待。

    A、顺序结构 B、分支结构 C、树形结构 D、循环结构
  • 4. 在VB中,rgb(255,255,255)表示的颜色是(    )
    A、白色 B、黑色 C、红色 D、蓝色
  • 5. 下列哪一项不是程序一般结构:(    )
    A、顺序结构 B、选择结构 C、构建结构 D、循环结构
  • 6. 数组a共有6个元素构成:49、45、61、46、58、57,若采用选择排序算法进行从大到小排序,则元素的比较次数和排序需要几遍才能完成()
    A、15次,4遍 B、15次,5遍 C、30次,4遍 D、30次,5遍
  • 7. Python程序中变量名命名不正确的是(   )
    A、A_2B B、_xy C、5abc D、Xabc_
  • 8. 程序有三种基本结构,分别是(    )。
    A、顺序 选择 循环 B、顺序 选择 嵌套 C、顺序 嵌套 循环 D、嵌套 选择 循环
  • 9. 小王制作了一个小熊行走的动画,如下图所示,小熊每次移动100步,重复走3次。程序执行结束后小熊共走了(  )步。

    A、300 B、0 C、30 D、100
  • 10. 如下图所示,属于(      )的算法流程图。

    A、树型结构 B、分支结构 C、顺序结构 D、循环结构
  • 11. 选择合适的选项,使程序能实现功能:运行时候输入长方形的长和宽,最后输出面积。(    )

    a=float(input("请输入长方形的长"))

    b=float(input("请输入长方形的宽"))

    _______

    print("长方形的面积为"+str(s))

    A、a*b=s B、s=a*b C、s=a**b D、a*b
  • 12. 看图回答下列问题

    (1)、图中共有几个对象(控件)(   )
    A、1 B、2 C、3 D、4
    (2)、图中的气球属于下列哪种控件(   )
    A、按钮 B、文件框 C、标签框 D、图片
    (3)、如果把窗体的标题“彩球”改为“彩球飘扬”,则需要设置的窗体属性是(   )
    A、Name B、Caption C、BackColor D、Font

二、填空题

  • 13. 现在有36块砖,36人搬。男人每人搬4块,女人每人搬3块,两个小孩搬1块砖。要求一次全搬完。问需男、女、小孩各多少人?

    分析:设男、女、小孩人数分别为a、b、c。

    (1)、需要满足的条件:=36  =36
    (2)、枚举范围:

    男人,最多有人;

    女人,最多有人;

    小孩,最多有人;(小孩人数必须要偶数)

  • 14. #include <stdio.h>

    main( )

    { int n=2,k=0;

     while(k++&&n++>2);

     printf("%d %d\n",k,n);

    }

    程序运行后的输出结果是(   )。

    A、02 B、13 C、57 D、12
  • 15. 在Python的IDLE环境中,执行下列语句。

    >>> test=list (range(1,5))

    >>> test

         #请写出结果

  • 16. 打印1到100的偶数和。

    s=0

    For i in range(①)②

    print(“偶数和是:”,s)

  • 17. 有一变量为a,它的值为逻辑“假”,请写出赋值表达式:
  • 18. 下面是获取环境温度代码如下:

    from microbit import *

    while True

    print(temperature())

    sleep(2500)

    temperature( )函数的数据来自;取温度的时间间隔是

三、判断题

四、操作题

  • 24. 根据“学生成绩评价”程序截图,完成填空。

    学生成绩评价程序实现对输入学生成绩进行评价的功能。评价标准是90分以上为“优秀”,80-90间为“良好”,60-80分为“及格”,60分下为“不及格”。

    (1)、从图中可以看出,程序设计中运用了if—语句结构;在条件语句中,是可选项。
    (2)、程序中的定义的变量是 , 变量的使用过程为:定义—
    (3)、程序中的input()函数是Python的内置函数,主要用于
    (4)、请补充完成程序,填写合适的逻辑运算符① , ②
  • 25. 根据下图填空。

    图2

    图3

    图4

    (1)、图1是用流程图描述“水果打折计算”程序,从流程图看出,这是结构。
    (2)、在图1流程图中,用来表示一个过程的开始或结束的是;用来表示一个过程的流程方向的是;用来表示过程中的一项判定或一个分岔点的是。(填①②③④⑤)
    (3)、图2中用到了图3中的(填数字)控件;若要在界面中加一张图片,需要用到图3中的(填数字)。
    (4)、图2中文字部分如“计算”等是修改了控件的 属性。若将“计算”所在按钮的背景修改为红色,需要修改它的属性值。若将Text中的字体设置为“黑体、四号”,需要在属性中设置。
    (5)、将Text1的Locked属性值设置为时,只能显示信息不能输入内容。
    (6)、Text1.Text=“”

    Text2.Text=“”

    Text3.Text=“”

    Label4.Caption=“”

    End Sub

    以上是图2中按钮的Click事件代码。

    (7)、图4中第二行的“ ’” 后面的内容绿色显示,“ ’”称为符,它告诉VB忽略该符号后面的内容。请将“ ’”后面的内容填写完整:定义x,y,z为
    (8)、图4中,x = Val(Text1.Text)表示;Text3.Text = CStr(z) 表示
    (9)、根据图4中的程序看,如果水果原价8元,购买10斤水果的应付
    (10)、程序设置完成后,要编译成文件,扩展名为 , 才能脱离VB集成环境,直接在WINDOWS环境下运行。
  • 26. 利用Python编写一个简单的登录程序,如果账号密码正确,显示成功,如果错误则继续尝试,但最多只有3次试错机会。在划线处补充程序代码。

  • 27. 下图是用VB制作的“谜语大擂台”程序界面,根据内容回答问题。


     

    (1)、根据图示,填写出界面中所用到的控件的名称

    控件

    名称

    (2)、本程序中用到了 控件,它在运行时(选择:显示/不显示),若将Interval默认值设为5000,程序运行时每秒就执行一次事件过程。
    (3)、由图2可知,这是命令按钮的Click事件代码。其中:Text1.Text=Time$表示。vbCrLf是一个常数,用来表示。Label5.caption语句太长,用到了(填中文名称)将一个语句分为三行书写。
    (4)、“答案”命令按钮的代码如图3,其中第2行代码的功能是;第3行代码的功能是
    (5)、本程序的窗体文件全名为。工程文件全名为

    程序设置完成后,要编译成文件,才能脱离VB集成环境,可直接在windows环境下运行。

五、连线题

  • 28. 根据内容进行连线。

                                            

    Label    TextBox    OptionButton    Timer        Image      CommandButton