相关试卷

  • 1、有如下Python 程序段:

    c='Y'

    c=chr((ord(c)-ord('A')+3)% 26+ ord('A'))

    该程序段运行后, 变量c 的值是()

    A、'\' B、'Y' C、'B' D、'V'
  • 2、执行以下程序段,按程序逻辑横线处代码应该填写(     )

    a=float(input())

    b=float(input())

    c=float(input())

    if b>a:a, b=b, a

    if c>a:a, c=c, a

    if c>b:b, c=c, b

    print("从大到小的顺序是:", _______)

    A、c, b, a B、a, b, c C、a, c, b D、b, c, a
  • 3、下列Python表达式的值为奇数的是()
    A、153/10%2**3 B、len(“Python”) C、int(3.9) D、abs(-153//10%5)
  • 4、下列表达式的计算结果和表达式6*3**2%8//2+1的结果相同的是()
    A、str(len('2022 杭州亚运会')//3) B、random.randint(3,4)    C、int (3**2/2) D、632 // 10 % 10
  • 5、若执行时输入x的值为-50,以下流程图的执行结果是(   )

    A、-30 B、0 C、-50 D、-100
  • 6、程序通常有三种控制结构,即:顺序结构、分支结构和循环结构。下面说法正确的是()
    A、一个程序只能包含一种结构 B、一个程序最多包含两种结构 C、一个程序可以包含以上三种结构中的任意组合 D、一个程序必须包含以上三种结构
  • 7、关于大数据和大数据处理,下列说法不正确的是()
    A、大数据的特征是数据量大、速度快、数据类型多、价值密度低 B、大数据分析的是抽样数据,让决策更精准 C、处理大数据时一般采用分治思想 D、道路交通中实时产生的数据属于流数据
  • 8、有图像文件A .bmp和B .bmp,参数如下图所示,则A .bmp和B .bmp的容量之比为()

    A、24:1 B、2:1 C、4:3 D、3:4
  • 9、某个值不大于255的三位十进制偶数 x,将其转化为二进制数 y,以下说法不正确的是()
    A、二进制数 y 的最低位一定是 0 B、x/2 的运算结果转为二进制一定比 y 少1位 C、十进制数 x mod 16 与二进制数 y 的右侧4位的值相等 D、若该数表示的是某个字符的内码,则该字符可能是汉字
  • 10、关于信息的特征,以下说法错误的是()。
    A、期中考试的试题信息不能在考试前公布,表明信息具有很强的时效性。 B、过马路时,要时时关注红绿灯状态和交通状况,主要因为信息具有时效性。 C、为了使一个文档的编码最短,在这个文档中出现频率较高的字符其编码较短。 D、一个人和别人共享信息后,他自己拥有的信息会减少。
  • 11、下列描述中错误的是( )。
    A、我们应从:信息的含义、信息的表现形式、信息的载体三方面认识信息 B、信息是能够用来消除不确定性的东西 C、同一个信息可以依附于不同的载体 D、消息、情报、数据和信号都称之谓信息
  • 12、小明编写了一个将用户名通过加密生成密码的程序。用户名由小写字母和数字组成,加密的规则是:将用户名分成4位1组,按照密钥k分别做前移,其中字母在a到z之间循环前移,数字在0到9之间循环前移,密钥k的值为1到4之间的不重复随机整数(密钥k可以循环使用)。例如用户名为“abc3dey”,密钥k=[4,3,2,1],则生成的密码为“wya2zbw”。

    名称

    含义

    random.randint(a,b)

    随机产生一个[a,b]范围内的实数

    random.choice(seq)

    从序列 seq 中随机挑选一个元素

    random.shuffle(seq)

    将序列 seq 的所有元素随机排序

    (1)、根据题意,若输入用户名为“jqd25k”,密钥 k=[1,4,2,3],则生成的密码是
    (2)、以下程序实现输入用户名,输出生成的密码,请在划线处填入合适的代码。

    import random k=[1,2,3,4]

    random.shuffle(k) s=list(input("请输入用户名:"))

    for i in range(len(s)):

     

      if "0"<=s[i]<="9":

        s[i]=str((int(s[i])-k[t])%10)

      elif "a"<=s[i]<="z":

        s[i]=chr()

        password="".join(s)

    print("你的密码为:",password)

    (3)、为了提高密码的安全等级,小明对上述代码进行了改进,若生成的密码只有一种类型的字符组成,则从特殊字符“!@#$%&”中随机选取一个字符作为密码的最后一位,例如生成的密码为“abcd”,则最终的密码可能为“abcd@”。 python程序如下,请在划线处填入合适的代码。

    code="!@#$%&"                #isalpha():用于判断字符串是否全部为字母#isdigit():用于判断字符串是否全部为数字

    if password.isalpha() or password.isdigit(): password=

    print("你的密码为:",password)

  • 13、阿泽同学使用百度搜索关键字“元旦”,将采集到的结果数据存储为文本文件,如图 a 所示,统计其中各词语(2个及2个以上文字构成)出现的次数并以衢州地图为轮廓将其制作成标签云,如图b所示。

    图 a

    图 b

    请回答下列问题:

    (1)、编写如下python程序,读取文件“元旦.txt”,并统计各词语(2个及2个以上文字构成)出现的次数。请在划线处填写合适代码,完善程序。

    import jieba

    import os

    txt=open("","r").read()

    words=jieba.cut(txt)

    counts={}

    for word in words:

      if :

        continue

      else:

        if word in counts:

          counts[word]+=1

        else:

         

    #生成词云代码略

    (2)、下列描述正确的是(   )(多选,填字母)。
    A、文本数据处理主要应用在搜索引擎、情报分析、自动摘要、自动校对、自动应答等方面 B、基于词典的分词方法、基于统计的分词方法和基于规则的分词方法是常用的中文分词算法,其中基于规则的统计方法在实际应用中较多 C、标签云用词频表现文本特征,将关键词按照一定的顺序和规律排列,并以文字大小的形式代表词语的重要性 D、典型的中文文本处理过程主要包括:分词、特征提取、数据分析、结果呈现等
  • 14、小明从网站上收集了 2018 年主要城市气候情况相关数据,数据集格式如图1所示

    图 1

    为了分析主要城市气候情况数据,小明利用python绘制反映各城市平均气温的垂直柱形图,如图2所示。

    图 2

    (1)、部分程序代码如下所示,补全划线处的代码。

    import pandas as pd

    import matplotlib.pyplot as plt

    from matplotlib.pyplot

    import MultipleLocator   #MultipleLocator类用于设置刻度间隔

    plt.rcParams["font.sans-serif"]=["simHei"]

    df=pd.read_csv("qihou.csv",encoding="gbk")

    #显示年平均气温最高的城市

    df_sort=df.sort_values("年平均气温(℃)",ascending=False)

    df1=df_sort.head(10)        #下划线处

    print(df1)

    plt.figure(figsize=(10,5))

    x=df1["地市"]

    y=df1["年平均气温(℃)"]

          #绘制柱形图plt.title("年平均气温最高的城市的 10 个城市") plt.xlabel("地市")

    plt.ylabel("年平均气温(℃)")

          #显示图例

    plt.show()

    (2)、若要制作平均气温最低的 10 个城市的柱形图,则程序下划线处的代码应该改为
    (3)、若要删除 df 中的“City”列数据,并将结果保存在 df2 对象中,则代码应为:
  • 15、小明用 python 编写了一个找最大值的程序,程序功能是:用户输入数字串,数据间用逗号分隔,最后以逗号结尾,程序执行后输出最大的数值。程序段如下,划线处代码正确的是(   )

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

    i=j: max=0

    c=t=""

    while j<len(s): c=s[j]

      if c==",":

        t=s[i:j]

      if int(t)>max:

        max=int(t)

         ①  

       ②    

    print(max)

    A、①i=i+1 ②j=j+1 B、①i=j+1 ②j=j+1 C、①j=j+1 ②i=i+1 D、①j=i+1 ②i=i+1
  • 16、某字符串加密算法程序代码如下:

    s="TXAB1234";ans=""

    i=j=0 n=len(s)

    for t in s[0:n//2]: j=int(s[n-i-1])

    ans=chr((ord(t)+j-65)%26+65)+ans        #字符“A”的 ASCII 码值为 65 i+=1

    print(ans)输出的结果是(    )

    A、XACC B、UZDF C、CCAX D、FDZU
  • 17、在一次抽奖活动中,需要在 8 人中随机抽取 3 个幸运奖,对应的 Python 程序如下:

    import random

    xm=["A","B","C","D","E","F","G","H"]   #用字母代表人名hj=[""]*3;

    bz=[False]*8

    i=0

    while i<=2:

      n=random.randint(0,7)

      

    print(hj)

    程序加框处代码合适的是(    )

    A、if bz[n]==False:

    hj[i]=xm[n]

    bz[n]=True i+=1

    B、if bz[n]==True:

    hj[i]=xm[n]

    bz[n]=False i+=1

    C、if bz[i]==False:

    hj[n]=xm[i] bz[i]=True

    i+=1

    D、if bz[i]==True:

    hj[n]=xm[i]

    bz[i]=True i+=1

  • 18、Python 中字典 dict={"米饭":116,"苹果":53,"牛奶":54,"巧克力":589}存储的是不同食物的热量,程序中若要将其中牛奶的热量值改为 60,可用的语句为(    )
    A、dict{"牛奶"}=60 B、dict["牛奶"]=60 C、dict[2]=60 D、dict={"牛奶":60}
  • 19、10、Python 表达式-3**2+7%13//4**0.5*4 的值是: (    )
    A、-9.0 B、-5.0 C、21.0 D、3.0
  • 20、某算法的部分流程图如图所示,当n,k的值分别输入13和2时,执行这部分流程后,下列说法正确的是(    )

    A、步骤 n≠0?共执行了 4 次 B、步骤 r=n%k 共执行了 4 次 C、交换 s=str(r)+s 和n=n//k 的位置会影响执行结果 D、输出的 s 值为"1011"
上一页 184 185 186 187 188 下一页 跳转