相关试卷

  • 1、某市实施交通管制,早晚高峰根据车牌号限行。车牌号一般由5个数字或字母组成。车牌号尾位为0和5的周五限行,1和9周一限行,2和8周二限行,以此类推。若尾位为字母,以字母前最后一位数字为准 。实现上述功能的Python程序代码如下:

    string = input("请输入您的车牌:浙A ")

    for i in range (          , -1):

    if string[i]>== "0" and string[i]<="9":

       if string[i]=="0" or string[i]=="5":

         print("周五限行!")

        elif string[i]=="4" or string[i]=="6":

            print("周四限行!")

        elif string[]=="3" or string[i-="7":

            print("周三限行!")

        elif string[i]=="2" or string[i]=="8":

            print("周二限行!")

        elif string[i]=="1" or string[i]="9":

            print("周一限行!")

    break

    (1)、划线处应填入的代码是(     )
    A、len(tring)-1,-1 B、len(tring),0 C、len(string)-1,0 D、1,len(string)+1
    (2)、若车牌为“浙A 2P27P”,则程序中的for循环语句执行次。
    (3)、某景区节假日期间实行单双号限行措施:按车牌号最后一位阿拉伯数字(尾数为字母的,以字母前最后:一位数字为准)实行单号单日行驶双号双日行驶(单号为1,3,5,7,9,双号为2,4,6, 8,0)。请编写实现上述功能的Python程序。

    string = input("请输入您的车牌:浙A ")

       

  • 2、编写Python程序进行成绩分析,学号为1~ 10号同学的信息技术学科成绩依次存储在列表xx中,部分程序代码如下,请回答下列问题:

    xx=[35,29,28,42,21,38,17,44,18,19]

    sum=0

    for i in           

    sum=sum+i

              

    print("信息学科平均分为:"+str(ave))

    (1)、程序中划线处应填入的代码是什么?
    (2)、学号为1~ 10号同学的通用技术学科成绩依次存储在列表ty中,若要实现统计技术学科分数(技术学科分数为信息技术与通用技术两学科分数之和)大于等于80分的人数,则程序中划线处应填代码是什么?

    xx=[35,29,28,42,21 ,38,17,44,18,19]

    ty=[29,31,26,38,40,41,26,41,21,33]

    c=0

    for i in :

         if :

         c=c+1

    print("技术学科分数大于等于80分的学生有:"str(c)+"个"

  • 3、为使左、右框内的Python程序段实现相同的功能,可在左框内划线处填写的代码是(    )

    s= 0

    t= 1

    while t<= 6:

    s=s+t

        

    print(s)

    s=0

    for t in range(1,7,2):

        s=s+t

    print(S)

    A、t=2 B、t=6 C、t=t+ 1 D、t=t+2
  • 4、有如下Python程序段:

    x=0

    for i in range(1,9,2):

        x=x+i

    print(x)

    该程序段执行后,变量x的值是(    )

    A、9 B、16 C、25 D、36
  • 5、基姆拉尔森公式用来计算 给定日期是星期几的问题。基姆拉尔森公式的Python表达式为week= (d+2*m+3*(m+1)//5+y+y//4-y// 100+y//400+ 1)%7。该表达式中,y表示年份,m表示月份,d表示日期。经计算所得week值为0表示星期日,week值为1表示星期一,……以此类推。若遇到1月和2月,则需要将其分别转换为上一年的13月和14月,如:2020-2-13需换算成2019- 14- 13后代入公式计算。
    (1)、根据题意,2021年1月1日是星期 。
    (2)、为实现上述功能,请将下列Python程序下划线处补充完整。

    sw="日一二三四五六”

    y=in(input("请输入年份:"))

    m= int(input("请输入月份:"))

    d=int(input("请输入日期:"))

    printy,"年",m,"月",d,"日")

    #处理1月和2月

         ①     

    week=(d+2*m+3*(m+1)//5+y+y//4-y//100+y//400+1)%7

    weekday=    ②   

    print("星期", weekday)

     ②

  • 6、某旅游景点规定,身高在1.2米以下的儿童免票,身高1.2~1.5米(包含1.2米和1.5米)的儿童购买半价票,身高超过1.5米的游客购买全价票。用Python程序实现上述算法,则下划线处代码应填:

    H=float(input("输入身高,单位为米:"))

    If h<1.2:

        print("免票")

    elif

        print("请购半价票")

    else:

        prin("请购全价票")

  • 7、(程序设计题)医院广]诊大厅有一台自动饮料售货机,其中有三种饮品:

    ⒈牛奶[数量:3;价格:8]

    ⒉苏打水[数量:5;价格:6]

    ⒊瓶装水[数量:2;价格:5]

    顾客需要先依次输入购买商品的id和数量,再投币购买。

    ①若投币金额超出饮品总价格,则显示“购买成功,退还*元!”。

    ②若投币金额不足,则显示“金额不足!”。

    ③若购买数量过多,则显示“商品库存不足!”。

    ④若输入的商品id不存在,则显示“商品未找到!”。

    程序运行结果如图所示,请编写Python程序实现上述功能。

  • 8、用Python程序实现圆面积的计算。若输入的圆半径为大于等于0的实数,则输出圆面积(保留两位小数);若输入的圆半径为负数,则输出“输入的圆半径为负”。为实现上述功能,请回答下列问题:
    (1)、划线处应填的代码为:

    PI=3.14159

    #命名常量

    radius =float(input("请输入圆半径:")

    if radius >= 0:

       

        prin("半径为"+str(radius)+ "的圆面积是"+str(area))

    else:

        print("输入的圆半径为负")

    (2)、调试程序发现,出现错误提示“IndentationError: expected an indented block" ,请说明错误的原因并改正。
  • 9、某网络平台登录时需要用户输入用户名和密码进行验证。用Python程序实现一个“验证用户登录”的程序,划线处应填的代码为:

    dic={"Name":"admin","Password":"j1l234y"}

    user-input("请输入用户名:")

    psd-input("请输入密码:")

    if

        print("用户名或密码错误!")

    else:

    print(" 登录成功!")

  • 10、有如下Python程序段:

    a="Welcome!"

    if len(a)>9:

        y=a[0:2]

    elif len(a)>5:

        y=a[3:7]

    else:

        y=a[0:3]

    该程序段运行后,变量y的值是

  • 11、有如下Python程序段:

    a=int(input("输入a:"))

    if a<=10:

        y=a

    else:

        y=-a

    print(y)

    若要测试所有分支结构的程序代码是否正确,下列测试数据中最恰当的是(    )

    A、9,10 B、10,11 C、11,12 D、-10,10
  • 12、某化合物CnHnOn由C、H、O三种元素组成,已知C的相对原子质量为12,H的相对原子质量为1,0的相对原子质量为16。某元素的质量分数=(该元素的相对原子质量*该元素的原子个数)/该化合物的相对分子质量。若用Python程序实现C元素质量分数的计算,请回答下列问题:
    (1)、用变量a存储化合物中的某一个原子,若a为小写字符,要将其转换为大写字符,下列选项中正确的是(    )
    A、chr(ord(a)-32) B、chr(ord(a)+32) C、chr(ord(a)-26) D、chr(ord(a)+26)
    (2)、若用变量a存储化合物CnHnOn(输入字符不区分大小写,如:输入“C2h4o2”),用字典dic存储元素和原子质量的对应关系,请将实现上述功能的代码补充完整。

    a-input("请输入化合物:")       #例如输入“C2h4o2”

    dic= {"C":12,"H":1,"O":16,":12,"h":l,"o":16}

    sum=    #求C元素质量

    sum_ total=

    result-sum/ sum_total

    print("C元素的质量分数:",result)

  • 13、天干地支,源自中国远古时代对天象的观测,十天干和十二地支依次相配,组成六十个基本单位,两者按固定的顺序相互配合,组成了天干地支纪年法。已知年份的最后一位数字对应天干,用已知年份除以12,求得的余数代表地支。对应关系如下:

    数字

    4

    5

    6

    7

    8

    9

    0

    1

    2

    3

    天干

     

    数字

    4

    5

    6

    7

    8

    9

    10

    11

    0

    1

    2

    3

    地支

    (1)、按照上述算法,2020年对应的天干地支为
    (2)、下列左侧Python代码能够实现上述计算功能。现将右侧代码中变量s1和s2的值做下列修改,要实现同样的程序功能,右侧代码中加框处应为

    year- int(input("请输入年份:"))

    s1="庚辛壬癸甲乙丙丁戊己

    s2="申酉戍亥子丑寅卯辰巳午未"

    a=year%10

    b=year%12

    c=s1[a]+s2[b]

    print("天干地支为:",c)

    |year =int(inpu("请输入年份:"))

    s1="甲乙丙丁戊已庚辛壬癸"

    s2="子丑寅卯辰已午未申酉戌亥"

    a=year%10

    b=year%12

    print("天干地支为:",c)

    (3)、若用字典来实现相同的程序功能,请将下划线处代码补充完整。

    year-int(input("请输入年份:")

    dic1=    #天干字典

    dic2=    #地支字典

    a=year%10

    b=year%12

    c=dic1[a]+dic2[b]

    print("天干地支为:",2)

  • 14、(程序设计题)加密解密问题。小明设计了将明文字符(大、小写字母)转为密文字符的加密算法,加密过程如下:

    步骤一:输入明文字符,将该字符转换成ASCII;

    步骤二:将ASCII码转换成十六进制字符串;

    步骤三:将产生的十六进制字符串进行头尾互换并输出。

    若用Python程序实现上述加密过程,请回答下列问题:

    (1)、明文字符“A”经加密后得到的十六进制字符串为
    (2)、hex(x)函数实现将十进制数转换成十六进制字符串,如hex(65)="0×41",为实现步骤一和步骤二,请利用函数完善下列代码。

    s=input("请输,入明文字符(大写字母或小写字母):")

    a=     #将字符转换为ASCII

    b=     #将ASCII码转换成十六进制字符串

    (3)、(多选题)为实现步骤三,下列选项中不正确的是(    )
    A、 B、 C、 D、
    (4)、上机调试实现上述加密过程,思考并完成解密过程。

    提示:int(x,16)函数实现将十六进制字符串x转换成十进制整数ASCII值。

  • 15、假设在平面内有一个三角形,其边长分别为a、b、c。三角形的面积S可由以下的海伦公式求得:S= p*(pa)*(pb)*(pc) ,公式中p= a+b+c2 ,为半周长。利用Python实现海伦公式求解三角形面积,有下列问题:
    (1)、输入三角形的三边长分别为5,6,7,下列赋值方法中有误的是(     )
    A、 B、[a,b,c]=[5,6,7] C、a=5,b=6,c=7 D、a,b,c=5,6,7
    (2)、将下列代码补充完整。

    a = float(input("输入边长a:"))

    b = float(input("输入边长b:"))

    c = float(input("输入边长c:"))

    p=(a+b+c)/ 2

    print("三角形的面积:",area)

  • 16、趣味数字游戏。输入任意一个三位数,将两个这样的三位数相连组成一个六位数,该六位数依次除以7,11,13后得到的商就是原来的三位数。若将输入的三位数存储到变量a中,生成的六位数存储到变量b中,编写Python程序实现上述趣味验证,则下列语句不正确的是(    )
    A、 B、 C、 D、
  • 17、执行以下Python程序段后,变量x的值为(    )

    x=3.772

    y=-8

    x=int(x)+abs(y)

    y=x+y

    x=x-y

    print(x)

    A、3 B、8 C、20 D、-8
  • 18、在Python中,下列函数值为整数8的是(    )
    A、abs(float(-8)) B、str(8) C、abs(int(-7.7)) D、len("12345678")
  • 19、“回文”是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在数学中也存在这样一类数具有这样的特征,称为回文数。例如: 123454321为回文数。
    (1)、若将任意一个三位数存储到整型变量a中,下列语句可实现回文数的是(     )
    A、 B、 C、 D、
    (2)、若将任意一个三位数存储到字符串变量a中,下列语句不能实现回文的是(    )
    A、new=a+a[2]+a[1]+a[0] B、new=a+a[::-1] C、new=a+a[-3]+a[-2]+a[-1] D、new=a+a[-1::-1]
  • 20、小明的个人基本信息包括姓名学号班级、性别年龄、爱好等。
    (1)、(多选)若用Python存储小明的个人信息,下列表述正确的是(     )
    A、info={小明,190103,101班,男,17,篮球} B、info=[小明,190103,101班,男,17,篮球] C、info="小明","190103","101班","男","17","篮球" D、info=["小明","190103","101班","男",17,"篮球"] E、info={"姓名":"小明","学号":"190103","班级":"101班","性别":"男","年龄":17,"爱好"::"篮球"}
    (2)、若用列表存储小明的个人信息,要修改小明的班级为"102班",则修改的语句为;若用字典来存储小明的个人信息,则修改的语句为
上一页 1047 1048 1049 1050 1051 下一页 跳转