当前位置: 高中信息技术 / 综合题
  • 1. (2021高二上·诸暨期末) 条形码在现实生活中使用的越来越广泛,如在各种商品上印上条形码,超市里散装称重商品在称重完成后也会打上条形码。学校教务处想调查高二、高三学生对任教老师的满意度。调查方式采用学生填涂机读卡方式。由于高二、高三每个班学生选科不同。虽然采用机读卡能方便将卡上的信息读取出来,但很难区分某个学生所涂的内容是对哪个科目老师的投票。因此小张想通过设计条形码来区别该张卡是哪位学生对哪些科目的投票。小张设计的条形码,包括了学生的入学年份、该生所在班级、学号及所选课代码(选课代码:01-物理,02-化学,03-生物,04-政治,05-历史,06-地理,07-技术)。某学生条形码如下图所示,该生是2020年入学,5班,学号为23号,选科为:物理、生物、技术。

    1. (1) 根据条形码设计的规则,请你设计出2019年入学7班学号为15号,选科为化学、生物、技术学生的条形码显示的数字为:。a
    2. (2) 通过条码形与机读卡的组合,可以快速的统计出每班个班各科的教学情况。由于每个学生对投票的兴趣不一,可能存在有些学生没有兴趣参与投票。如果某个科目参与投票的学生达不到该科目选科总人数的60%,则该科目的教学调查就没有任何意义。为了统计出某个班哪几个科目的教学调查无效,小张事前应准备好的数据是       (单选,填字母)。
      A . 该年级总人数 B . 每个班级总人数 C . 参与教学调查投票的总人数 D . 每个班各科选课人数
    3. (3) 小张设计了一个实现统计某个班级哪几个科目的教学调查是无效的算法,他事先将某个班学生条形码通过扫描仪读取后存入在txm.txt中,每个条形码一行。为实现上述功能,请在划线处填入合适选项或代码。

      data=open("txm.txt")

      #班级选课人数存放在列表xknum中,代码略

      kmmc="物理化学生物政治历史地理技术"

      line=data.readline()

      kmnum=[0]*7     #用于存放实际参与教学调查每个选科人数

      while line:

          for i in range(3):      #统计每科参考投票的人数

              km=int(line[])-1    #(选填字母,从下列A、B、C、D四个选项中选取一项)

              kmnum[km]=kmnum[km]+1 a

              line=data.readline()

              s=""

              for i in range(7):

                  if :   #(填程序代码)

      s=s+kmmc[i*2:(i+1)*2]+" "

             print("无效的科目有:",s)

      划线①处的选项:

      A .9+i*2:9+i*2                                       B .9+i*2:11+i*2 

      C .8+i*2:9+i*2                                       D .8+i*2:10+i*2 

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