学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
Base64编码是计算机中常见的一种编码方式,规则是把3个字节(24位)的数据按6位1组分成4组(24÷6=4),然后将每组数据分别转换为十进制,根据图1所示的对应表将这些十进制数所对应的字符连接,即为Base64编码。

索引

字符

索引

字符

索引

字符

索引

字符

0

A

16

Q

32

g

48

w

1

B

17

R

33

h

49

x

2

C

18

S

34

i

50

y

3

D

19

T

35

j

51

z

4

E

20

U

36

k

52

0

5

F

21

V

37

l

53

1

6

G

22

W

38

m

54

2

7

H

23

X

39

n

55

3

8

I

24

Y

40

o

56

4

9

J

25

Z

41

p

57

5

10

K

26

a

42

q

58

6

11

L

27

b

43

r

59

7

12

M

28

c

44

s

60

8

13

N

29

d

45

t

61

9

14

O

30

e

46

u

62

+

15

P

31

f

47

v

63

/

                         图1
以编码字符“Max”为例,如图2所示,字符“Max”对应的ASCII编码十六进制分别是4DH,61H,78H,分别转换为8位二进制数,按6位二进制数分组后再转换成十进制,查找它们的对应字符,得到“Max”的Base64编码为“TWF4”。

             图2
请回答下列问题。
(1)字符“N”的ASCII码值使用十六进制表示为____,使用十进制表示为____,使用8位二进制表示为____
(2)字符串“Num”的Base64编码为____
(3)按照Base64编码原理,原文的字节数量应该是3的倍数。如果这个条件不能满足的话,具体的解决办法如下:原文剩余的字节根据编码规则继续单独转(余下1个字符则转成2个字符,余下2个字符则变成3个字符;不够的位数用0补全),再用=号补满4个字符。例如字符“M”的Base64编码为“TQ==”。则Base64编码“R28=”的原文为____
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
解决某问题宸宸采用的伪代码描述如图1所示。

(1)执行图1所示伪代码描述的算法,如果输入m,n的值分别为24,36,那么输出n的值为____
(2)解决同一个问题,可以有不同的算法。琮琮解决该问题采用的算法流程图描述如图2所示。请在①处应填入的内容为____(单选,填字母)
A.i←i+1            B.i←i-1            C.i←i+2          D.i←i-2
(3)莲莲解决该问题采用的算法自然语言描述的步骤有:
①以m除以n,相除得到的余数为r。
②令m←n,n←r,返回步骤①继续执行。
③输入两个正整数m和n。
④若r=0,则输出n的值,算法结束;否则,执行步骤②。
其正确的步骤为____
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
用于求变量s的算法如下:
①变量s的初值为0,变量t的初值为1,变量i的初值为1
②若变量i的值大于10,则转到步骤⑤
③t←t*i,s←s+1/t
④i的值增加1,转到步骤2
⑤输出s的值
⑥结束
下列数学表达式中,其计算结果与上述算法执行后变量s的值相等的是(       
A.1+2+3+……+10
B.1×2×3×……×10
C.1+1/2!+1/3!+……+1/10!(阶乘运算5!=5×4×3×2×1)
D.1+1/2+1/3+……+1/10
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
有如下 Python 程序段:
import random
n=6;a=[0]*n;i=0
while i<n:
   k=random.randint(1,10)
   if k%5==0:
          i-=1
   elif k%3==0:
          a[n-1]=k
          n=n-1;i+=1
   else:
          a[i]=k
   i=i+1
执行该程序段后,列表a中的各元素可能的是(       
A.[8,0,0,3,1,6]B.[0,0,5,8,1,3]
C.[1,4,0,0,6,7]D.[8,0,0,8,1,9]
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
寻找金蝉素数。素数是指大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。金蝉素数是指由1、3、5、7、9这5个奇数排列组成不重复的五位素数,它的中间三位数和最中间的一位数也都是素数的自然数,如“13597”是素数,“359”和“5”也是素数,则“13597”是金蝉素数。小乐编写了一个Python程序寻找金蝉素数,运行结果如图所示。

(1)下列选项中可以填入加框处的代码是_____ (多选)
A.2,n
B.2,n+1
C.2,int(math.sqrt(n))+1
D.2,n/2+1
E.2,n//2+1
(2)Python 程序代码如下,请在划线处填入合适的代码
import math
def isprime(n):
       for i in range():
             if n%i==0:
                    break
             else:
                    return True
             return False
cicada=[]
c=0
for i in range(13579,99999,2):
       a=[0]*10
       temp=i
       while temp!=0:

________


             temp//=10
       if a[1]+a[3]+a[5]+a[7]+a[9]==5:
             x=i//100%10
             y=________
             if ________ and isprime(y) and isprime(i):
                    cicada.append(i)
                    c+=1
print("金蝉素数有: ",cicada)
print("共有:",c,"个")
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
有一款益智游戏,规则如下:轨道上有不同颜色的珠子连成珠串,玩家可以通过炮台发射若干珠子,每次发射一颗珠子到珠串中的某位置,形成新的珠串。当新珠串中出现3颗及以上颜色相同的连续珠子时,这些连续的同色珠子会被消除,并获得相应积分,若消除后仍有符合条件的同色珠子,会继续被消除。记分规则为:在被消除的连续珠子中,前面3颗直接记3分,其余的珠子每颗记2分,例如有5颗相同颜色的连续珠子被消除,可获得7分。程序运行过程如图所示。
编写程序模拟游戏的实现过程,珠子的颜色用数字表示,为方便处理,在珠串最前面加入一颗不可消除的珠子,颜色值为-1。

请回答下列问题:
(1)若珠串为-1,2,2,3,3,2,2,将颜色为3的珠子发射到颜色为2和3的珠子之间,可获得积分为____
(2)定义如下insert(t,pos)函数,函数功能是将颜色为t的珠子,插入到当前珠串中的第pos颗珠子后面(列表link存储珠串的相关数据,例如link中某元素的值为[3,2],3表示某颗珠子的颜色,2表示与该珠子相邻的下一颗珠子的存储地址,变量head保存珠串第一个珠子的存储地址),请在划线处填入合适的代码。
def insert(t,pos): #将颜色为t的珠子,插入到当前珠串第pos颗珠子的后面
       p=head
       while pos>1:
             pos-=1
             p=link[p][1]
       link.append(_________)
       link[p][1]=len(link)-1
(3)定义如下fun()函数,函数功能是:查找珠串里最早出现的可消除珠串,函数返回ret,ret由该珠串起始珠子的前一颗珠子位置和该珠串的连续长度组成。
def fun():
       p=head;st=head
       pre=p
       num=0
       lastcolor=-1
       ret=[-1,0]
       while p!=-1:
             t=link[p][0]
             if t!=lastcolor:
                    if num>=3:
                           ret=[st,num]
                           break
                    lastcolor=t
                    st=pre
                    num=1
             else:
                    num+=1
             pre=p
            p-link[p][1]
       
       return ret
若将函数中加框处代码删除,会导致某些情况下无法得到符合函数功能的结果。调用fun()函数,下列4组数据中能测试出这一问题的是_________(单选,填字母)。
A. head=4
     link=[[2,3],[1,0],[1,1],[2,-1],[-1,2]]
B. head=0
     link=[[-1,1],[2,3],[2,4],[2,2],[1,-1]]
C. head=1
     link=[[2,-1],[-1,3],[2,0],[1,4],[2,2]]
D. head=4
     link=[[2,-1],[1,0],[1,1],[1,2],[-1,3]]
(4)实现模拟游戏过程的部分Python程序如下,请在划线处填入合适的代码。
def clear(g) :#根据fun函数的返回值对珠串进行消除,并统计获得本次消除的积分
       p=g[0]
       q=p
       length=g[1]
       ret=____
       while length>=0:
             q=link[q][1]
             length-=1
       link[p][1]=q
       return ret
def traverl():
       #将轨道中珠串按序输出,代码略
head=7
link=[[1,3],[1,8],[2,1],[5,5],[2,2],[4,4],[3,0],[-1,6],[2,9],[2,-1]]
print("现轨道的珠串为:")
traverl()
points=0
que=[1,1,4,4]   #保存炮台中待发射珠子的颜色
qhead=0
qtail=4
while qhead!=qtail:
       print("当前珠子的颜色为:",que[ghead])
       s-int(input("请输入当前发射位置:"))
       insert(que[qhead],s)
       qhead+=1
       g=fun()
       while g!=[-1,0]:
             points+=clear(g)
             ____
print("最终得分为",points)
print("轨道中剩余的珠串为:")
traverl()
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
小王收集了XX中学5月份截止到24日高一年级各班级晨跑的当月累计签到天数,数据保存在文件“数据.xlsx”中,其部分数据如图a所示。请回答下列问题:

                                图a
(1)根据图a所示的数据,下列关于数据处理的说法,不正确的是_________(单选,填字母)
A.班级列中存在格式不一致问题,建议使用统一标准化的表达
B.除标题外的第三、四行数据完全相同,可能存在数据重复问题,可以在审核后删除其中一行
C.只能通过Python语言编程,才能进行数据分析与挖掘
(2)函数findgood的功能为:统计每个班级当月累计签到天数大于15的学生人数,则划线①处应填入的代码为________(单选,填字母),划线②处应填入的代码为_______(单选,填字母)。
A.df[df本月签到次数>15]       B.df.本月签到次数>15
C.df1.groupby("班级").sum()       D.df1.groupby("班级").count()
import pandas as pd
def findgood(df):       #df存储了晨跑签到数据
       dfl=
       dfl=
       return dfl
(3)统计每个班级当前月签到数量前十的学生的签到总数,绘制柱状图如图b所示,部分Python程序如下,请在划线处填入合适的代码。

                       图b
import matplotlib.pyplot as plt
df-pd.read_excel("数据.xlsx")
df-df.sort_values("本月签到次数",ascending-False)
dic={}
for i in df.values:
       k=str(i[1])
       if k not in dic:
             dic[k]-[i[3],9]
       elif dic[k][1]>0:
             dic[k][0]+=i[3]
             ____
df-pd.DataFrame(dic)
x=df.columns; y=df.values[0]
____
plt.show()
(4)由图b可知,各班级当前月签到数量前十学生的签到总数大于200的班级有______个。
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
小王设计了一个智能晾衣架控制系统,该系统结构如图所示。利用温湿度传感器采集环境中的温湿度数据,由智能终端经IoT模块发送到Web服务器,Web服务器综合数据计算晾衣指数,自动控制晾衣架打开或收回,并推送消息通知用户。

(1)“智能终端”的部分代码如下:
from microbit import *
import dht11
import Servo #导入舵机相关模块
#设置服务器参数、W-Fi名称密码,并连接Wi-Fi,代码略
sv=Servo(pin16)#创建舵机控制实例
while True:
       tmp, hum=dhtl1.read(pin1)   #读取温度、湿度数据
       req="input?t="+str(tmp)+"&h="+str(hum)
       status,resp=Obloq.get(req,10000)
       if status==200:
             if resp=="1": #1表示打开晾衣架,0表示收回
                    sv.angle(140) #舵机角度调至140,打开晾衣架
             else:
                    sv.angle(50) #舵机角度调至50,收回晾衣架
       sleep(30*1000)
由以上代码可知,该系统中的执行器接在智能终端的______端口,各传感器的检测间隔为______秒。
(2)Web服务器端程序使用FlaskWeb框架编写,接收IoT模块发送数据的部分代码如下,请结合智能终端代码,在划线处填入合适的代码:
#导入flask等相关库,代码略
app=Flask(__name__)
def check(tmp,hum):
       #结合温湿度数据分析,若需要打开晾衣架则返回True,需要收回晾衣架则返回False
@app.route("____ ")       #编写接收IoT模块发送数据的路由
def upload():
       tmp=int (( ) )
       hum=float(request.args.get("h"))
       #将温湿度数据插入数据库,代码略
       #lastStatus为查询数据库所得到的晾衣架开关状态,数据库查询代码略
       if check(tmp,hum):
             return"1"
       elif lastStatus=="open":                    #如果当前晾衣架处在打开状态
             sendMessage("当前天气不适合晾晒衣物")       #推送消息通知用户,函数代码略
             return"0"
#其它视图函数等代码略
(3)经过一段时间的试用,小王认为可以采用更多不同种类的传感器,提高系统的智能性,使得晾衣架能实现更多自动收放的场景。请帮助改进该系统,你认为可以添加的传感器是________,该传感器对该信息系统的作用是________
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
已知某工作表的E4单元格中已输入公式“=B7*C4/(1+$F$2)- $D5”若将此单元格公式复制到G3单元格后(同一工作表),则G3中的公式应为___________________
类型:填空题
难度系数:较难0.4
收藏
纠错
详情
张三是一名计算机专业的大学生,为了帮助同学们学习专业相关的英语词汇,编写一个简易字典程序。该程序中存放词汇数据库,在学习中输入英文单词,可以获得中文翻译结果。程序中的词汇数据库采用链表方式存储,首字母相同时按升序排序。查找单词时,首先根据首字母找到同首字母最小单词所在链表,再按照链表顺序查找该单词。
(1)根据题意,部分的单词库数据逻辑结构如图所示,查找单词“byte”的过程是“binary”→“bit”→“byte”,补充图中空白单元格的值为________

列表索引

数据区域

指针区域

0

audio

音频

-1

1

binary

二进制数

6

2

byte

字节

-1

3

cursor

光标

-1

4

access

存取

1

5

cache

高速缓存

3

6

bit

比特

________

(2)wordlist(data,info)函数实现将词汇数据库data以链表的方式按字母序升序排列。info表示词汇数据库中各字母开头的最小单词位置,如info[0]表示字母a开头的最小单词在词汇数据库data中的位置。实现该功能的程序如下,请在划线处填入合适的代码。
def wordlist(data,info):
n=len(data)
for i in range(n):

data[i].append(—1)   #data[i]追加一个元素—1


for i in range(n):

d=data[i][0]


_______      
if   info[k] ==-1:

info[k] = i


else:

head=info[k]

q=head

while②_______

p=q

q=data[q][2]

if q!=head:

data[p][2]=i

data[i][2]=q

else:

data[i][2]=head

______

return data,info


(3)searchword(data,info,key)函数实现单词的查找。程序如下,请在划线处填入合适的代码。
def searchword(data,info,key):

k=ord(key[0])—ord("a")

head=info[k]

p=head

while p!=-1:

if data[p][0]==key:

return___________

p=data[p][2]

return"没有找到该单词"


读取词汇数据库,存入列表data中,列表的每个元素包含2个数据项,分别为英文单词和中文翻译,如data=[['audio','音频'],['binary','二进制数']…],数据读取存入的代码略。
’’’
info=[-1]*26
data,info=wordlist(data,info)
key=input("请输入查找单词:").lower()       #转化为小写字母
res=searchword(data,info,key)
print(key,“查找结果是:”,res)
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
首页
上一页
下一页
尾页