相关试卷

  • 1、某Python程序段如下:

    w = input("请输入一个单词(全部小写):")

    w =        + w[1:]

    print(w)

    要想将单词 w 的首字母大写,划线处应填写的内容是

  • 2、有下列Python程序段:

    import random

    s=input("请输入字符串:")

    x=random.randint(3,6)

    n=len(s)

    if len(s[0:x])<len(s[x:n]):

      r=s[x:n]+s[0:x]

    else:

      r=s[0:x]+s[x:n]

    print(r)

    执行该程序段,若输入“helloworld”(不包含双引号),则输出的结果不可能的是(   )

    A、loworldhel B、oworldhell C、helloworld D、Worldhello
  • 3、以下python程序段:

    a = [0]*4

    for i in range(5):

      j = 0

      a[j] += 1

    while a[j] == 2:

      a[j] = 0

      j += 1

      a[j] += 1

    执行该程序段后a对象的内容是(    )

    A、[1,1,0,0] B、[1,0,1,0] C、[0,1,1,0] D、[0,1,0,1]
  • 4、有如下python程序段:

    a="123456"     #①

    b = [6,5,4,3,2,1]

    for i in range(6):    #②

       s = a[i] + b[i]     #③

    print(s)      #④

    执行该程序后报错,则错误的原因可能出在第几行(    )

    A、 B、 C、 D、
  • 5、与表达式not x<0 or y%2==0具有相同功能的是(    )
    A、not x<0 or y%2==0 B、x>0 or y/2==int(y/2) C、x>0 or y/2==int(y/2) D、x>=0 or y//2==y/2
  • 6、下列数中,值最大的是(    )
    A、11011011B B、DAH C、220D D、(333)8
  • 7、某算法的部分流程图如图所示,则执行后a的值为(    )

    A、2 B、0.5 C、-1 D、2022
  • 8、下列关于信息数字化的说法,正确的是(    )
    A、智能音箱整点报时的声音是数字信号 B、电脑里的文本文件是将其中每个字的形状存储起来 C、模数转换时可以通过提高采样频率来提升数字化的保真程度 D、时长为10秒钟的双声道wav格式音频,已知采样频率为44.1kHz,量化位数为16bit,则其所占存储空间约为1MB
  • 9、用UltraEdit软件观察“庆祝73华诞,喜迎20大”这几个字的内码,如下图所示:下列说法正确的是(    )

    A、计算机内部都用十六进制存储字符内码 B、字符串中逗号“,”的内码是A3 AC C、“19”对应的内码是31 2F D、存储上图这些字符的内码需要19个字节
  • 10、有关“大数据”的说法正确的是(    )
    A、全国人口的普查数据属于大数据 B、大数据技术强调对事物因果关系的探求 C、借助云计算、大数据等技术,可以快速处理非结构化的数据 D、大数据数据量越大,价值密度越高
  • 11、关于数据与信息的关系,下列说法不正确的是(    )

    A、“北极熊团”团旗上的图案是信息 B、同样的数据,不同的人会有不同的解读 C、广博的知识有助于准确解读数据包含的信息 D、数据的价值往往取决于其中包含的信息
  • 12、现有一小块矿石,质量不超过200g,用托盘天平来称重,已知砝码规格有50g、20g、10g、5g、2g、1g,共6种规格,每种规格的砝码数量均满足需求,游码置于标尺零刻度位置且无需拨动,将该矿石放至托盘天平左盘,不断往右盘加砝码(注:先大后小),直至平衡。根据输入的矿石质量(只考虑正整数),输出平衡时所需的各规格砝码数量。

    该程序运行的部分界面如下图所示,请在程序划线处填入合适的代码。

    ore = int(input("请输入矿石质量:"))

    weights = [50,20,10,5,2,1] #砝码规格

    #初始化所需的各规格砝码数量

    num = [0]*len(weights) #生成列表num为[0,0,0,…],列表中为len(weights)个0

    res = "所需的砝码:"

    while ore > 0:

      num[i] = ore // weights[i]

     

      i += 1

    for i in range(len(num)):

      if  :

        res = res + str(weights[i]) + "g:" + str(num[i]) + "个;"

    print(res[:-1])

  • 13、编写一个“人民币小写转大写”的程序,实现功能如下:从键盘输入待转换的小写金额(不得超过9位数),输出其大写金额。运行界面如图所示:

    dx={"0":"零","1":"壹","2":"贰","3":"叁","4":"肆","5":"伍","6":"陆","7":"柒","8":"捌","9":"玖"}

    dw="亿仟佰拾萬仟佰拾元"

    money=input("请输入金额(整数,不得超过9位):")

    zh=""

    t=""

    if      ①     :

      print("输入的数据超出所能转换的范围。")

    else:

      for i in range(0, len(money)):

        t=    ②           #取出第i位小写对应的大写

        dwz=len(dw)-len(money)+i     #计算该小写数字对应的单位在dw中的索引号

             ③     

    print(money+"的大写为:"+zh+"整")

    (1)、为实现上述功能,请在划线处填入合适代码。

      ②  ③ 

    (2)、若输入的金额为20,则输出的结果是 。
  • 14、通过调查发现,人们普遍认为带有数字2、6、8的车牌比较吉利,而带有数字4的车牌则不吉利。小明想通过编写程序来计算车牌的吉利值:其中数字2吉利值为1,数字6吉利值为2,数字8吉利值为3,数字4的吉利值为-2、其他数字吉利值为0。如车牌号“浙H94286”的吉利值为4。程序代码如下,请在程序划线处填入合适的代码。

    dic={"2":1,"6":2,"8":3,"4":-2}

    cp=input("请输入车牌号(格式如'浙H94286'):")

    count=0

    for i in  :

      x=cp[i]

      if x in ["2","4","6","8"]:

       

    print("该车牌号的吉利值为:" +  )

  • 15、基姆拉尔森公式用来计算给定日期是星期几的问题。基姆拉尔森公式的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)、根据题意,2022年1月1日是星期
    (2)、为实现上述功能,请将下列 Python 程序补充完整。

    sw="日一二三四五六"

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

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

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

    print(y,"年",m,"月",d,"日")

    if  :

      m=m+12

     

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

      weekday=

    print("星期"+weekday)

  • 16、有下列 Python 程序段:

    s="6p25y3t";sum=t=0;flag=True

    for ch in s:

      if "0"<=ch<="9":

        t=t*10+int(ch)

      else:

        if flag==True:

          sum+=t

          t=0

    flag=not flag

    执行该程序段后,变量 sum 的值为(   )

    A、6 B、9 C、28 D、34
  • 17、计算斐波那契数列(该数列从第3项开始,每一项都等于前两项之和),求最后项的值并输出。Python程序段如下所示:

    n=int(input("输入斐波那契数列长度:"))

    a=[0]*n      #生成列表a为[0,0,0,…],列表中为n个0

    a[0]=a[1]=1

    i=2      #①

    while i < n:    #②

      a[i]=a[i-2]+a[i-1]     #③

      i+=1

    print(a[i])     #④

    该程序运行后显示出错信息,则出错的语句是(   )

    A、 B、 C、 D、
  • 18、下列Python程序的功能是使用迭代算法求s的值。

    n=int(input("please input n:"))

    s=0

    for i in range(1,n):

      if i % 3==0:

        s=s+i

    print("s=",s)

    程序执行时,输入n的值为25,则输出的结果为(   )

    A、s= 84 B、s= 118 C、s= 108 D、s= 105
  • 19、有如下Python 程序段:

    x,y,z=142,125,120

    res=0

    if x>y:

      res=x

    elif y>z:

      res+=z

      res-=5

    print(res)

    运行该程序段后,输出结果是(   )

    A、115 B、137 C、140 D、157
  • 20、已知变量 s="2022China",则表达式 s[-1]+s[2]*2 的值是(   )
    A、"a4" B、"a22" C、"n22" D、"a0"
上一页 215 216 217 218 219 下一页 跳转