选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求,不选、多选、错选均不得分)
- A、 图形符号不是数据
- B、 信息不会因为被别人获取而发生耗损
- C、 信息具有载体依附性,不能脱离他反映的事物传播
- D、 信息可用模拟信号来表达,模拟信号是离散、不连续的信号
- A、 处理大数据时,一般采用分治思想
- B、 社交网络数据可采用图计算进行处理
- C、 速度快是大数据的特征之一,仅指数据的产生速度快
- D、 价值密度的高低与数据总量的大小成反比
- A、 8位二进制数能表示的最大的十进制数是255
- B、 n进制数120是n进制数12的n倍
- C、 十进制数x刚好能整除8,则转换为二进制数后三位都为0
- D、 十六进制数E0H中的“E”对应的权值是162
- A、 该流程执行后,变量s的值是42
- B、 该流程执行后,变量a的值是16
- C、 该流程用于计算并输出2-4+8-16的值
- D、 该流程完整执行1次,“a<32?" 共执行了5次
- A、 if x==0 and y==0:
result="原点"
if x==0 or y==0:
result="数轴"
if x!=0 and y!=0:
result="象限"
- B、 if x==0 or y==0:
result="数轴"
elif x==0 and y==0:
result="原点"
else:
result="象限"
- C、 if x!=0 and y!=0:
result="象限"
elif x==0 or y==0:
result="数轴"
else:
result="原点"
- D、 if x!=0 and y!=0:
result="象限"
if x==0 and y==0:
result="原点"
elif x==0 or y==0:
result="数轴"
n=int(input())
a=[0,0,0,0,0,0,0,0,0,0]
c=0
while n>0:
a[n%10]=a[n%10]+1
if a[n%10]==1:
c=c+1
n=n//10
print(c)
执行上述程序段,若输出c的值为4,则输入n的值可能为( )
- A、 1123
- B、 2373
- C、 14551
- D、 20045
s="13Ka5iSh79"
s1=""
for i in s:
if "0" <= i <= "9":
s1=i+s1
else:
s1+=i
print(s1)
执行该程序段后,输出的结果是( )
- A、 13Ka5iSh79
- B、 13579KaiSh
- C、 97531KaiSh
- D、 31Ka5iSh97
s="VictoryOnTheWay" #'A'的ASCII值为65,"a"的ASCII码值为97
mx=""
pre=0
for i in range(1,len(s)):
if ord(s[i]) < 97:
if mx<s[pre:i]:
mx=s[pre:i]
pre=i
print(mx)( )
- A、 Victory
- B、 On
- C、 The
- D、 Way
lst=[74,32,66,46,38,28,85]
k=1
for i in range(len(lst)-1):
if lst[i]*k < lst[i+1]*k:
print(lst[i],end=" ")
k=-k
执行完以上程序段后,输出的内容为( )
- A、 74 66 38
- B、 74 32 66 38 28
- C、 74 32 66 46 38 28
- D、 46
result=[]
i=0#用于遍历1st1
j=0#用于遍历1st2
while i<len(lst1) and j<len(lst2) :#①
if lst1[i]<lst2[j]:
result.append(lst1[i])
i+=1
else:
result.append(lst2[j])
j+=1
while i<len(lst1):
result.append(lst1[i]) #②
i+=1
while j<len(lst2):
result.append(lst2[j]) #③
j+=1
下列说法不正确的是( )
- A、 程序段①执行后,result可能与lst1相同
- B、 程序段①执行后,result可能与lst2相同
- C、 在一次程序运行中,②处代码和③处代码可能都被执行
- D、 程序执行后,列表result中的元素升序排序
from random import random
a=[1]*5
i=1
while i<=4:
a[i]=int(random()*10)+1
if a[i]==a[i-1]//2 or a[i]==a[i-1]*2:
i+=1
执行该程序段后,数组a的值可能是( )
- A、 [1,2,1,2,1]
- B、 [1,2,4,8,16]
- C、 [2,1,2,1,2,]
- D、 [8,4,2,4,8]
非选择题(本大题共4小题,6+6+7+7,共26分)
n=int(input())
for i in range(n+1):
flag=False
if i%7==0:
flag=True
m=i
while :
if m%10==7:
flag=True
m//=10
if :
sum=sum+i*i
print(sum)
编写程序,计算修改括号序列使其配对的最少次数。部分Python程序如下,请在划线处填入合适的代码。
s=input() #输入括号序列,序列中仅包含“(”、“)”两种字符,且长度为偶数
x=0
ans=0
for i in range(len(s)):
if s[i]=="(":
elif s[i]==")" and x>=1:
x-=1
elif s[i]==")" and :
ans+=1
x+=1
ans+=
print(ans)
比如:仓库存储情况列表a=["0","A","A","B","B","A","0","0","0"],其中"0"表示空位,"A","B"表示位置上货物种类,现需从中取出一件B货物,则应从右侧取出,取完后,仓库存储列表更新为a=["0","A","A","B","A","0","0","0","0"]。
请回答下列问题: