充值活动已开启,快来参与吧 关闭充值活动
当前位置:手动组卷 /高中信息技术 /按知识点
选择知识点
最新上传 最多使用
  • 1. (2023高二上·江苏会考) 数学老师布置了一道题目“求1×2×3×……×100的积”,如果用计算机编程的方法求解,应该选择的程序结构是(   )。
    A . 顺序结构 B . 分支结构 C . 循环结构 D . 树形结构
  • 1. (2023高二上·江苏会考) 请在横线处填写正确的代码。

    王明同学为希望工程捐款。第一个月捐款1元,第二个月捐款2元,以后每个月都在前一个月的基础上增加1元。至少需要多少个月捐款总额达1000元?

    sum=   #给捐款总额变量赋初值(单位:元)

    m=1   #给捐款需要的月份赋初值

    while

       sum+=   #计算每月新的捐款总额

       m+=1   #捐款月份加1

    print("至少需要", m, "个月完成捐款任务,共捐款", sum, "元")   # 输出结果

  • 1. (2023高二上·江苏会考) 下列程序段

    s=0

    for i in range(1,101):

    if i % 2=1 :

        s+=i

    else:

        s-=i

    print(s)

    其功能是(   )。

    A . 求1到100之间所有自然数的和 B . 求1到100之间所有奇数和 C . 求1到100之间所有偶数和 D . 求1到100之间所有奇数和与所有偶数和的差
  • 1. (2023高二上·杭州期中) 有如下Python程序段:

    dict={1:"p",2:"y",3:"t",4:"h",5:"o",6:"n"}

    num=[4,2,1,5]

    result=""

    for i in num:

        result+=dict[i]

    print(result)

    执行该程序段后,result的值为(   )

    A . "hypo" B . "opyh" C . "nyto" D . "otyn"
  • 1. (2023高二上·杭州期中) 某算法的部分流程图如图所示。若输入n为100,执行这部分流程图后,输出s的值为(   )

    A . -50 B . 50              C . 100 D . -5050
  • 1. (2023高二上·杭州期中) 小王想要编写程序实现十进制数和八进制数的转换。下面是他编写的两段程序。

    程序一

    程序二

    n=int(input("请输入十进制数:"))

    s=""

    while n!=0:

              ①    

        s=str(r)+s

             ②    

    print("转换后的八进制数为:"+s)

    n=input("请输入八进制数:")

    s=0

    for i in range(len(n)):

        s=        

    print("转换后的十进制数为:",s)

    1. (1) 在程序一中,划线处①和②的代码应填入(单选:A .①③  B .②④  C .①④);

      ①r=n//8    ②r=n%8    ③n/=8    ④n//=8   

    2. (2) 完善程序一后,输入18,输出的八进制数为(8
    3. (3) 请补充程序二划线处代码
  • 1. (2023高二上·杭州期中) 有如下Python程序段:

    import random

    s1="PROGRESS";s2=""

    f=[False]*8

    for i in range(1,5):

        t=random.randint(0,3)*2+1

        while f[t]:

            t=random.randint(0,3)*2+1

        f[t]=True

        s2=s2+s1[t]

    print(s2)

    执行该程序段后,显示的值不可能是(   )

    A . EGRS B . GERS C . SEOR D . RESG
  • 1. (2023高二上·杭州期中) 小明在玩火柴棍的拼数字游戏。用火柴棍拼成阿拉伯数字0~9,具体拼法如图1所示:

    小明编写Python程序实现:运行程序时,输入任意整数,执行后,输出搭建该数字所需要的火柴棍的数量。运行样例如图2所示。

    请回答以下问题:

    1. (1) 搭建“168”这个数字,所需要的火柴棍的数量为:
    2. (2) 请在划线处填入合适的代码,使得程序正常运行。

      hc={"0":6,"1":2,"2":5,"3":5,"4":4,"5":5,"6":6,"7":3,"8":7,"9":6}

      num=

      s=input("请输入待搭建的数字:")

      for i in s:

          num=

      print("所需火柴棍的数量为:",num)

  • 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高二上·杭州期中) 有如下Python程序,程序执行,输入数据k之后输出的结果不正确的是(   )

    L=[5,8,7,8,2,6,4,6,8,9]

    k=int(input("请输入 k 值:"))

    j=0

    for i in range(10):

        if L[i]<=k:

            L[j]=L[i]

            j=j+1

    print(L[2])

    A . k=5 输出:5 B . k=6 输出:6 C . k=7 输出:2 D . k=8 输出:7
上一页 1 2 3 4 5 下一页 共200页