某大型超市使用自助收银系统,方便顾客自助结账,特别是遇到营业高峰期大大缩短了顾客排队结账的等候时间。顾客使用自助收银系统时,先逐个将商品条形码对准扫码口扫描,商品的名称、单价和数量在屏幕上显示,然后再选择扫码或人脸识别完成支付,随即,移动支付APP会发来扣款消息。
屏幕尺寸 | 1.5 英寸 | WiFi、蓝牙 | 都支持 |
操作系统 | Ticwear OS | 传感器 | 光学心率传感器、加速度传感器、陀螺仪、电子罗盘 |
匹配系统 | Android 4.3 及以上,iOS 8.0 及以上 | 控制类型 | 触控:多点电容式触摸屏 |
屏幕分辨率 | 320*320 | 运行内存 | 512MB |
处理器 | 联发科 MT2601, 1.2GHz 双核 | 机身存储 | 4GB |
下列有关该智能设备的说法中, 不正确的是( )
import random
n=9
b=[[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,-1]]
head=0
a=[]
for i in range(6):
k=random.randint(0,n-i-1)
if k==0:
a.append(b[head][0])
①
else:
p=head
for j in range(k):
pre=p
p=b[p][1]
a.append(b[p][0])
②
划线处应填入的代码为( )
#随机产生 n 个两位正整数存入数组a 中
q=[-1]*n;top=-1
for i in range(n):
if a[i]%3==0 :
top+=1
q[top]=a[i]
elif a[i]>q[top] and a[i]%2==0:
top+=1
q[top]=a[i]
while top>-1:
print(q[top],end=',')
top-=1
执行上述程序段后, 输出结果不可能是( )请回答下列问题。
from flask import Flask,render_template,request,redirect
ip="192.168.1.100"
port="8080"
app=Flask(__name__)
@app.route("/")
def index():
return render_template("index.html")
@app.route("/",methods=['POST'])
def login():
sid=request.form.get("sid")
psw=request.form.get("psw")
conn=sqlite3.connect("data/data.db")
cur=conn.cursor()
cur.execute("SELECT * FROM where sid='%s' and psw='%s'"%(sid,psw)) res=cur.fetchall()
cur.close()
conn.close()
if len(res)==1:
return redirect("/test?sid="+sid+"&name="+ )
#redirect 表示跳转指定的 URL
else:
return "用户名或密码错误,请检查后重新登录!"
@app.route(" ")
def test():
#显示答题页面,代码略。
if __name__=="__main__":
app.run ( )
图 a | 图 b |
def find(now,step):
i=now
while score[i][2]==score[now][2]:
①
return i
import pandas as pd
df=pd.read_excel ("知识竞赛.xlsx")
df= ②
score=df.values #二维数组 score 存储所有参赛学生的考号、班级和总分,按总分降序排列
n=len(score)
prize=["一等奖","二等奖","三等奖"]
print("总人数:"+str(n))
s=input("请分别输入一二三等奖的比例: ")
percent=list(map(float,s.split(","))) #一二三等奖比例转换成实数存储在列表 percent 中 nums=[0,0,0]
nums[0]=round( ③ )
for i in range(1,3):
nums[i]=nums[i-1]+round(n*percent[i])
pre=0;res=[""]*n #res 存储学生的奖次
for i in range(3):
now=nums[i]-1
k1=find(now,-1)
k2=find(now,1)
if k2-now<=now-k1:
now=k2-1
line=score[k2-1][2]
else:
now=k1
line=score[k1][2]
print(prize[i],"人数:",now-pre+1,"分数线:",line)
for j in range(pre,now+1):
res[j]=prize[i]
④
①②③④
①初步分组:将所有男生按体重从高到低排序,并以 ABAB…进行初步分组;
②计算体重差: 计算每组对应两个男生的体重差;
③交换学生:按体重差从高到低判断是否交换学生。
例如 20 名男生的体重(单位: kg)从高到低为:
95, 93, 93, 90, 90, 90, 84, 83, 83, 78, 77, 75, 74, 69, 64, 61, 61, 60, 56, 55。
步骤 |
体重 |
体重和 |
||||||||||||
初步分组 |
A 组 |
95 |
93 |
90 |
84 |
83 |
77 |
74 |
64 |
61 |
56 |
777 |
||
B 组 |
93 |
90 |
90 |
83 |
78 |
75 |
69 |
61 |
60 |
55 |
754 |
|||
体重差 |
2 |
3 |
0 |
1 |
5 |
2 |
5 |
3 |
1 |
1 |
23 |
|||
交换学生 |
否 |
否 |
否 |
是 |
是 |
否 |
是 |
否 |
否 |
否 |
||||
最终分组 |
A 组 |
95 |
93 |
90 |
83 |
78 |
77 |
69 |
64 |
61 |
56 |
766 |
||
B 组 |
93 |
90 |
90 |
84 |
83 |
75 |
74 |
61 |
60 |
55 |
765 |
小明按照以上算法编写Python程序如下,请在划线处填入合适的代码。
def group(student): #初步分组
a=[];b=[]
i=0
while i<len(student):
a.append(student[i])
b.append(student[i+1])
return a,b
def cal_diff(a,b): #计算体重差并降序排序
d=[]
for i in range(len(a)):
d.append([i,a[i]-b[i]])
for i in range(len(d)-1):
for j in range(0,len(d)-i-1):
if :
d[j],d[j+1]=d[j+1],d[j]
return d
def change(d,a,b): #标记是否交换
k=(sum(a)-sum(b))//2
f=[0]*len(d)
ssum=0
for i in range(len(d)):
ssum+=d[i][1]
if ssum>k:
ssum-=d[i][1]
else:
if ssum==k:
break
return f
student=[95, 93, 93, 90, 90, 90, 84, 83, 83, 78, 77, 75, 74, 69, 64, 61, 61, 60, 56, 55]
qA,qB=group(student)
print("初步分组后 A 组体重: ",qA,"和为:",sum(qA))
print("初步分组后 B 组体重: ",qB,"和为:",sum(qB))
diff=cal_diff(qA,qB)
flag=
for i in range(len(flag)): #交换
if flag[i]==1:
qA[i],qB[i]=qB[i],qA[i]
print("交换后 A 组体重:",qA,"和为:",sum(qA))
print("交换后 B 组体重:",qB,"和为: ",sum(qB))