相关试卷
-
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"