相关试卷

  • 1、自1946年世界上第一台电子计算机诞生至今,计算机技术突飞猛进,但是并没有发生多大改变的是(     )
    A、制作工艺 B、计算机内部采用二进制 C、运行速度 D、功耗
  • 2、BMI指数是用体重(kg)除以身高(m)的平方得出的数字,是国际上常用的衡量人体体重指数以及是否健康的一个标准。BMI值小于18.5为过轻,在18.5至23.9范围内(包含18.5及23.9)为健康,在24至27.9范围内(包含24及27.9)为超重,大于27.9为肥胖。请将下列程序补充完整(提示:多分支结构,使用关系表达式。)

    h=float(input("请输入你的身高(m):"))

    w=float(input("请输入你的体重(kg):"))

    BMI=

    print("你的BMI值为:",BMI)

    if :

           print("过轻")

    elif :

           print("正常")

    elif :

           print("超重")

    else :

           print("肥胖")

  • 3、赋值语句的基本结构是: =
  • 4、分支结构也称为 , 是一种根据进行判断的结构。
  • 5、在程序运行过程中值始终保持不变的量称为 , 值允许改变的量称为
  • 6、运行下列Python 程序,输出结果为True,则空白处应为(     )

    a=15

    b=46

    if _______:

           print("True")

    else:

           print("False")

    A、a=b B、a>b C、a<b D、a==b
  • 7、运行下列 Python程序,结果正确的是(        )

    a=32

    b=14

    c=a//b

    print(c)

    A、2.2 B、2 C、“2” D、4
  • 8、算术运算符、逻辑运算符和关系运算符的运算优先级按从高到低依次为(     )
    A、算术运算符、逻辑运算符、关系运算符 B、算术运算符、关系运算符、逻辑运算符 C、关系运算符、逻辑运算符、算术运算符 D、关系运算符、算术运算符、逻辑运算符
  • 9、请选择一个合法的变量名(     )
    A、3df B、f3e C、3+Q D、%er
  • 10、在编程求解“找出两数中较大者”问题时,使用下面的流程图描述算法。其中虚线部分使用了(       )。

                                     

    A、顺序结构 B、选择结构 C、自然结构 D、循环结构
  • 11、“一个算法必须保证它的执行步骤是有限的。”这是指算法特征中的(     )
    A、可行性 B、确定性 C、有穷性 D、有0个或多个输入
  • 12、在描述算法的流程图符号中“ ”是(     )
    A、输入、输出框 B、判断框 C、处理框 D、连接框
  • 13、已知字符“A”的ASCII码值为65,则字符“E”的二进制ASCII码值是(     )
    A、1000001 B、1100001 C、1000101 D、1100101
  • 14、二进制数11与十进制数2相加的结果是(     )
    A、(100)2 B、(101)2 C、(010)2 D、(110)2
  • 15、在计算机内部,信息的存储、处理、传递都是采用(     )
    A、十进制 B、十六进制 C、ASCII码 D、二进制
  • 16、有“成年人清晨安静状态下的口腔正常温度是36.3--37.2℃” “38”和“叶达的口腔温度是38℃”三种描述,这三种描述分别是是(     )
    A、知识;数据;信息 B、数据;常识;信息 C、都是信息 D、信息;数据;知识
  • 17、某单位实行每天单次打卡考勤制度,员工可通过手机APP查看指定时间段内个人的到岗天数、缺岗天数、缺岗工作日及迟到总时长。

    (1)若某员工一天内有多条打卡记录,则保留最早的一条。定义de_d(data)函数,实现删除无效记录功能,其Python程序如下,请在划线处填入合适代码。

    def de_d(data):

         i,k=1,0

         while :

              if data[i][1]==data[i-1][1]:

                   k+=1

              else:

                   

              i+=1

         data=data[0: len(data)-k]

         return data

    (2)实现考勤汇总功能的Python程序如下,运行程序后,某员工的考勤汇总如图所示,请在划线处填入合适代码。

    def count day(data):       #统计打卡记录中到岗、缺岗天数及缺岗工作日

         week=["周一“,”周二”,”周三”,”周四”,”周五”]

         i,j=0,0

         

         sum n, sum d=0,0

         while i<= len(data)-1 and j<= len(week)-1:

              if data[i][1]== week[j]:

                   sum n+=1

                   i+=1

              else:

                   day. append(

                   sum d+=1

              j+=1

         if j< len(week):

              day+= week[j:]

              sum d+= len(week)-j

         return sum n, sum d, day

    '''

    获取某员工一周内的打卡记录(由员工编号、工作日、打卡时间三项构成)按时间先后顺序存入列表data中,例如, data=[["A01", "周一", "08:30"],["A01", "周二", "08:40"],["A01", "周四", "09:10"],["A01", "周四", "09:20"],["A01", "周四", "09:21"],["A01", "周五“,”09:12”]],代码略

    '''

    data= de_d(data)

    n,d, day= count day(data)

    #统计一周迟到总时长并输出到岗、缺岗天数和缺岗工作日及迟到总时长,代码略

  • 18、某快递公司接收包裹后,称重并计算包裹快递费,快递费由基础费和附加费两项组成,具体计算方法如图所示,计费重量取包裹本身重量(kg)和体积重量(kg)的较大值,体积重量(kg)=长(cm)*宽(cm)*高(cm)/6000。包裹入库后根据重量调度车辆运输。

    (1)若某个包裹本身重量1kg,长40cm,宽15cm,高20cm,运输距离为1000km。计算该包裹体积重量并与本身重量比较,得到计费重量为2kg,则该包裹的快递费为元。

    (2)若要计算该公司某天所有包裹的快递费总和,应采用的算法控制结构是

    (3)计算单个包裹快递费的Python程序如下,请在划线处填入合适代码。

    def disf(fee, dis): # 计算附加费

         if dis<=500:

              return 0

         elif:

              return fee*0.1

         else:

              return fee*0.2

    #获取包裹的本身重量、长、宽、高、运输距离分别存入变量w、L、B、H、d,代码略

    bf=0

    vw=L*B*H/6000

    maxw= max(w, vw)

    if maxw<=1:

           bf=6

    else:

           bf=6+(maxw-1)*4

    sumf=       #计算快递费

    #快递费sumf保留两位小数并输出,代码略

    (4)运输车辆(最大载重相同)调度规则如下:按入库顺序对包裹装车,每个包裹按调度顺序查找剩余载重足够的车辆进行装载,当已调度车辆的剩余载重都不足时,调度新的车辆。若包裹按“A、B、C、D、E”编号顺序入库,其对应重量分别为40、45、70、50、10,每辆车最大载重为100,按上述规则,第一辆车装载的包裹编号为

    (5)实现车辆调度功能的Python程序如下,请在划线处填入合适代码。

    '''

    依据入库顺序,获取包裹编号和重量存储在列表packs中,如packs=[["KD01",12],["KD02",85],……],代码略

    '''

    max_w=1000       #车辆最大载重

    vehs=[]       #车辆信息

    for pack in packs:

         p_id,w=pack[0],pack[1]

         flag=False

         for veh in vehs:

              cur=

              if cur+w<=max_w:

                   veh[0].append(p_id)

                   veh[1]+=w

                   

                   break

         if not flag:

              n_veh=[[p_id],w]

              vehs.append(n_veh)

    #输出包裹装载情况,代码略

  • 19、某购物平台部分商品支持分期付款,不同的分期方案年利率不同,如表a所示。购买商品后分期付款,每期需还固定金额(本金+利息),每期利息=本金×年利率÷12,例如,本金30000元,按3期还款,其每期利息和还款金额如表b所示。

    期数(月)

    年利率

    3

    9.0%

    6

    9.2%

    12

    9.6%

    24

    9.8%

                表a

    项目

    本金(元)

    30000.00

    期数(月)

    3

    每期利息(元)

    225.00

    每期还款金额(元)

    10225.00

                     表b

    (1)若本金为p,期数为n,每期利息为g,请用p、n、g等符号写出每期还款金额a的计算公式

    (2)算每期还款金额应采用(单选,填字母:A.解析算法/B.枚举算法)。

    (3)存储每期还款金额应采用数据类型,组织不同期数与年利率对应关系合适的数据结构是

  • 20、有如下Python程序段:

    import random

    lst=[0,0,0,0,0,0]

    f=1

    i=0

    while i< len(lst):

         a= random. randint(1,100)

         if f==1 or a%2==0:

              lst[i]=a

              i+=1

              f=1-f

    print(lst)

    执行该程序段之后,变量lst的值不可能是(     )

    A、[11,56,89,22,5,90] B、[97,27,29,64,6,28] C、[80,36,68,16,38,48] D、[12,22,98,86,7,20]
上一页 2 3 4 5 6 下一页 跳转