充值活动已开启,快来参与吧 关闭充值活动
当前位置:手动组卷 /高中信息技术 /按章节
最新上传 最多使用
  • 1. (2023高二上·浙江期中) 哥德巴赫猜想是任一大于2的偶数,都可表示成两个素数之和。其中素数也叫质数,是指除了1和本身外,不能被其它整数整除的数。
    1. (1) 10可以看成哪两个素数之和
    2. (2) 下列程序用来验证 4-1000 之间的偶数是否符合哥德巴赫猜想,请完成划线处的填空:

      def isprime(m):

          i=2

          while i<=int(m**0.5):

              if:

                  return False

              i+=1

          return True

      for i in range(4, 1001, 2):

          flag=False

          for j in range(2, i):

              if:

                  print(str(i)+"验证成功")

                  flag=True

                  break

          if:

              print(str(i)+"验证失败")

    3. (3) 上述程序使用了哪种算法(单选,填字母:A .枚举算法 B .解析算法)
  • 1. (2023高二上·江苏会考) 请填空完善该程序

    实现功能:键盘上输入任意一个正整数,将其按冰雹猜想的规则进行拆解,输出每一步拆解的值和总步数,验证其是否符合冰雹猜想。

    冰雹猜想是指:一个正整数,如果是奇数就乘以3再加1,如果是偶数就对它除以2(如下图),这样经过若干次,最终回到1。无论这个过程中的数值如何庞大,就像瀑布一样坠落,在经过若干次的变换之后也必然会到纯偶数:4-2-1。

    N变为

    x=(input("请输入任一正整数:"))

    n=0

    while():

        if (x%2 != 0):

            x=

       else:

            x=int(x/2)

        print(, end=" ")

  • 1. (2023高二上·江苏会考) 通过列举所有的可能破解密码,需要用到的算法是(   )。
    A . 递推 B . 递归 C . 穷举 D . 分治.
  • 1. (2023高二上·江苏会考) 请在横线处填写正确的代码

    求解如下分段函数的值。

    y=

    x=float(input("请输入x的值:"))

    if :

        y=-2*x-4

    x<10:

        y=(x+2)**0.5

    else:

        y=2**(x-1)

    print()

  • 1. (2023高二上·江苏会考) 请在横线处填写正确的代码

    一个正整数的阶乘是所有小于及等于该数的正整数的积,并且0的阶乘为1,即n!=1*2*3*...*(n-1)*n。

    n!= 现求n!。

    def f(n):   #定义递归函数f(n)

        if n==0 or n==1:

            return 1   #定义当n为0时函数返回值为1

        else:

            return    #递归定义n≥1时的通项公式

    =int(input("请输入n:"))   #从键盘上输入n的值

    print("n!的值为:", )   #输出结果

  • 1. (2023高二上·江苏会考) 如果一个四位数恰好等于它各位上数字的4次方之和,则这个数称为“玫瑰花”数。例如1634就是一个玫瑰花数:1634=14+64+34+44 , 如果要求算出所有的玫瑰花数,下列算法最合适的是(   )。
    A . 解析法 B . 排序法 C . 枚举法 D . 迭代法
  • 1. (2023高二上·江苏会考) 解决“百鸡百钱”问题,比较恰当的算法是(   )。
    A . 递推 B . 递归 C . 穷举 D . 分治
  • 1. (2023高二上·杭州期中) 有千位和百位未知的5位数整数“6**58”,能被27或57整除。下列程序的功能是:找出所有满足条件的5位数整数。实现上述功能的程序如下,请回答下列问题:

    n=60058

    num=[]

    for i in :

        x=n+i*100

        if _____________:

            num.append(x)        # append函数用于向num列表中追加元素x

    print("满足条件的5位数整数为:",num)

    1. (1) 程序中加框处的代码有误,请改正。
    2. (2) 请在程序划线处填入合适的代码。
  • 1. (2023高二上·江苏会考) 水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:13+53+33=153。请补全程序。

    for x in range(100, ):

        b=x//   #百位

        s=(x//10) % 10   #十位

        g=x %    #个位

        if x==(b**3+s**3+g**3):

            print(x)

  • 1. (2023高二上·期中) 校内阅卷已经普遍采用网上阅卷模式,其中客观题无需评阅,扫描过程中自动识别,扫描结束即生成成绩,准确率高。现有一道多选题,即从“ABCD”4个选项中任意选择2个及2个以上。

    小明现想用Python输出所有的多选题的选项组合,他用4位二进制数模拟所有选项组合(1-选,0-不选),再从中筛选出有效组合,例如1100是一种有效组合,1000是一种无效组合。

    实现该功能的Python程序如下:

    xx=["A","B","C","D"]

    combs=[]

    i=0

    while     ①    :

    t=i

    s=""

    c=0

        for j in range(4):

           if t%2==1:

              s=   ②      

    c+=1

                ③      

        if     ④      :

           combs.append(s)       # append()方法用于在列表末尾添加新的对象。

    i+=1

    print("符合要求的选项组合:")

    print(combs)

    1. (1) 上述程序中,用到的主要算法是(单选,填字母:A .解析算法/B .枚举算法)
    2. (2) 请完成程序填空,在划线上填入合适的代码。

        ②  ③  ④ 

1 2 3 4 5 下一页 共35页