第十二届蓝桥杯(2021年)模拟赛 Python组(第四期) 题目+个人解答

填空题

填空题-1

【问题描述】
  请问在 1900 到 2020 中,有多少个质数。
  
【答案提交】
  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

【答案】
16

【代码】

last = []

for i in range(1900, 2021):
    flag = 1
    for j in range(2, int(i**(1/2))+1):
        if i % j == 0:
            flag = 0
    if flag == 1:
        last.append(i)
    
print(last)
print(len(last))

填空题-2

【问题描述】
  ASCI码将每个字符对应到一个数值(编码),用于信息的表示和传输。在ASCII码中,英文字母是按从小到大的顺序
依次编码的,例如:字母A编码是65,字母B编码是66,字母C编码是67,请编码为80的是哪个字母?
  
【答案提交】
  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

【答案】
P

【代码】

print(chr(80))

填空题-3

【问题描述】
  有一棵二叉树,有2021个叶结点
  请问。这棵树至少有多少个结点?
  
【答案提交】
  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
  
【答案】
4041

【思路】
n0 = n2+1 → n0 = 2021,n2 = 2020
2020+2021 = 4041,奇数,则n1=0
在这里插入图片描述


填空题-4

【问题描述】
  Fibonacci序列按照如下公式定义:
  F[1] = 1
  F[2] = 1
  F[i] = F[i-1] + F[i-2] (i>2)
  前几个 Fibonacci 数为1,1,2,3,5,8,13,21。
  请问,前100个 Fibonacci 数中,有多少个数是3的倍数?
  
【答案提交】
  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
  
【答案】
25

【代码】

F = [1, 1]

for i in range(2, 100):
    F.append(F[i-1] + F[i-2])
print(F)

num = 0
for i in F:
    if i % 3 == 0:
        num += 1

print(num)

填空题-5

【问题描述】
  一个身份证号码有 18 位数字或字母组成。其中前17位必须是数字,最后一位可能是数字或字母X。
  身份证号码满足一定的校验规则。
  令身份证号从右到左依次标号为 1 到 18,其中标号为 i 的位的位权设置为 2^(i-1) mod 11 (2的i-1次方除以 11 的余数)。
  将每一位的数值乘以位权后相加,得到的结果除以 11 的余数应当为 1。其中最后一位(标号为1)中如

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值