学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
输入一个正整数x,判断其奇偶性。
x = ______(input("请输入一个正整数:"))
if __________:
       print(x, "是偶数。")
_____:

print(x, "是奇数。")

类型:操作题
难度系数:一般0.65
收藏
纠错
详情
将5万元存入银行,选择一年定期自动转存的存款方式,年利率均为1.25%,问:要使得总存款达6万元,至少需要存款多少年?
rate = 0.0125                                     # 给利率变量赋初值
money = 50000                                     # 给存款总额变量赋初值(单位:元)
year = 0                                           # 给存款需要的年头赋初值
while _________:
       money = ______ *(1+rate)   # 计算每年新的存款总额
       ______________                       # 存款年数加1

print("存款总额为6万元至少需要", year, "年")   # 输出结果

类型:操作题
难度系数:一般0.65
收藏
纠错
详情
如果将5万元存入银行,选择一年定期自动转存的存款方式,假设5年内利率没有发生变化,均为1.25%,5年后到期存款总额为多少?
rate = 0.0125                                           # 给利率变量赋值
money = 50000                                           # 给存款总额变量赋初值(单位:元)
for year in range(1,____):
       money = _______*(1+rate)          # 计算每年新的存款总额
print("五年后的存款总额为:",________, "元")
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
已知斐波那契数列1,1,2,3,5,8,13,21……,其定义如下

求斐波那契数列第n项的值。请在序号处填写正确的代码。
def f(n):   # 定义递归函数
if n = = 1 ______ n = = 2 :
     return 1
else:
     return_______
n = int(input("请输入正整数n的值:"))
print(____)   # 打印结果
类型:操作题
难度系数:较易0.85
收藏
纠错
详情
王明同学为希望工程捐款,第一个月捐款1元,第二个月捐款2元,以后每个月都在前一个月的基础上增加1元。至少需要多少个月捐款总额达到1000元?请在序号处填写正确的代码。
sum =______               #给捐款总额变量赋初值(单位:元)
m = 1                              #给捐款需要的月份赋初值
while ____:
     sum + = ____        #计算每月新的捐款总额
     m + = 1                 #捐款月份加1
print("至少需要", m, "个月完成捐款任务,共捐款", sum, "元")   # 输出结果
类型:操作题
难度系数:较易0.85
收藏
纠错
详情
某车间生产三种不同的产品,不同产品可以同时开始生产,三种产品按照不同的部件顺序完成。如“产品0”制作顺序是“部件1”→“部件0”,即“部件1”完成后才可以开始“部件0”,即部件1是部件0的前驱部件,每个部件仅有一个前驱部件,如图a所示。每个部件自身又需同编号的1个材料完成才能开始生产,如“部件0”需要“材料0”,“部件1”需要“材料1”……,各种材料按各自的开始生产时刻进行,完成所需时长也有所不同,如下表所示,部件完成所需时长不包括材料生产在内。现编写程序,模拟该生产过程,并计算每个产品的部件完成的时刻。
产品 0:部件1→部件0
产品1:部件2→部件4→部件3
产品号部件顺序材料生产开始时刻材料生产所需时长部件完成所需时长
产品0部件1332
部件0221
产品1部件 2322

部件4413
部件3922
(1)若有2个产品,“产品0”由“部件1”→“部件0”完成,“产品1”由“部件2”→“部件4”→“部件3”完成,所需材料开始生产时刻和完成所需时长如表所示。经计算产品0的完成时刻是9,请回答产品 1完成的时刻是____
(2)若arr=[[0,-1],[1,0],[2,4],[3,-1],[4,3]],arr[i][0]表示arr[i][1]的前驱部件,arr[i][1]为-1时表示arr[i][0]为某个产品中最后的部件。可通过pre函数提炼出每个产品所需的第一个部件。
def pre(arr):
       i = 0;j = i +1;flag = True
       h=[]
       while i < len(arr):
             if j < len(arr)and arr[i][0]!= arr[j][1]:
                    j+=1
             else:
                    
             if j==len(arr)or not flag:
                    if flag==True:
                           h.append(arr[i][0])
                    i += 1;j= 0
                    flag = True
       return h
path= [[0,-1],[1,0],[2,4],[3,-1],[4,3]],现调用该函数,pre(path),则加框处代码执行____
(3)编写程序计算每个部件完成的时刻。
'''
部件数据存cmpt列表,cmpt[i][0]存“部件i”完成所需时长,cmpt[i][1]初始均为-1
材料数据存mate列表,mate[i][0]存“材料i”开始时刻, mate[i][1]存完成“材料i”所需时长
部件顺序关系存入path数据, path[i][0]表示path[i][1]的前驱部件代码略
'''
n=len(cmpt)   #表示共有n个部件
head = pre(path)
c=[]
nl = len(path)
for i in range(nl):
        ____
       cmpt[k][1]=path[i][1]
for i in range(len(head)):
        ____
       curtime = 0
       while p!= -1:
             t=mate[p][0] + mate[p][1]
             if t> curtime:
                 curtime =t+ cmpt[p][0]
             else:
                   ____
             c.append([p,curtime])             #c列表存储部件编号和该部件完成的时刻
             p= cmpt[p][1]
#按先后顺序输出每个产品的各个部件完成的时刻,代码略
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
某动车厢有特定座位m排,共4×m-n个座位,每一排从左到右分别编为A、B、C、D.A临左窗,B、C临过道,D临右窗。动车售票系统支持在线订票或退票。现编写程序,模拟在线订票退票操作,并及时统计待售的连坐座位有多少对。若某相同的座位数据被多次输入,则依次表示售出,退票,售出……以此类推。如图所示,当前图中显示的待售连坐座位是7对。

(1)若售退数据为'1A','1C','2A','2B','3C','2B','1A',则此时售出座位有__________
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
n = 40;cnt = 0
tick =[0]*n#0 ~n-1号座位初始为待售状态,每位用0表示。
lst = ['5C','2A','7A','6C','6C','4D','7D','4D','10C]
j=0
while j!= len(lst):
       puts =lst[j]
       st=""
        ____
       for i in puts;
             if "0" <= i<= "9":
                      _____
             else:
                    num = int(st)
       sq = ord(i)-65       #此时i为puts中读取的字母,以此计算本次操作的座位所处的列号
       pos=(num-1)* 4 + sq
       tick[pos]=1-tick[pos]
for i in range(0,n,2):
       if           ________
             cnt+=1
print("待售的连坐座位统计:",cnt,"对")
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
小明开发了蔬菜生长管理系统由智能终端、温度传感器、湿度传感器、浇水控制器和Iot模块组成,智能终端通过无线网络将温湿度数据上传到服务器,根据服务器反馈的数据执行是否浇水操作,学生可通过手机或电脑浏览器查看历史数据。
请回答下列问题:
(1)系统中传感器和执行器与智能终端数据或指令的传输方向正确的是____(单选,填字母)
A.             B.   C.        D.
(2)下列哪项故障不会影响系统的正常运行____(单选,填字母)
A.Iot 模块损毁                                B.服务器故障
C.查看数据的个人电脑中毒             D.数据库中数据量超容
(3)小明白基于Flask Web框架编写服务器端的程序,数据传输采用get方式,小明为开发设计了文档,以下是有关智能终端向服务器提交的部分数据和服务器端对应的路由和视图函数的部分代码。
变量名作用服务器端部分代码
id传感器编号@app.route('/query')
def index():
t温度
d湿度
图a
若当前实时温度是32,湿度是20,根据第13题图a,智能终端需要向服务器发送的URL是
http://192.168.0.10:5050/ ?id=1& 。下列选项正确的是____(单选,填字母)
A.①index     ②t=20&d=32                    B.①index     ②t=32&d=20
C.①query     ②t=20&d=32                    D.①query     ②t=32&d=20
(4)若Iot模块网络连接故障,而小明急需当前智能终端中的实时数据,请问该如何解决? (假设lot无法及时修复或者被替代)____
(5) 11月1日开始小明每天定时记录农作物的生长情况,为了更好的了解温度对农作物生长的影响,系统搭建好后从10月20日开始运行至11月5日,小明现需计算其中属于11月份的每天温度与前一天的温差,首先在数据表中加入了“diff”列来记录温度差,如图 b 所示,分析结果如 c所示。

图a

图b

部分 Python 程序如下:
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_csv("data.csv")
n =len(df)
df["diff"]=0       #插入新列“diff”,用于存储与前一天温差,默认值设为0
dft= ____       #将10月31日至11月5日数据存储于dft
for i in range(12,17):
       s = dft.at[i,"temp"]–dft.at[i-1,"temp"]
        ____                    #设置11月份每日的温差值如图 diff列所示
dft =dft.tail(5)
print(dft)                           #输出如图c所示
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
已知a[i]= [start,end]表示从start到end的闭区间,判断[left,right]内每个整数是否被a中至少一个区间覆盖,若是返回True,否则返回False。例如:a-[[1,10],[11,20]], left=5, right-21,则5-10内每个数可以被[1,10]区间覆盖,11-20内每个数可以被[11,20]区间覆盖,但21无法被覆盖,因此返回False。实现该功能的部分程序段如下:
#获取列表a,且按a[i][0]值升序排序,代码略
#获取变量left与right 的值,代码略
def judge(left,right):
   while i < n:
          if a[i][0] <= left <= a[i][1]:
                  (1)
          else:
                  (2)
          if left > right:
                 return (3)
   return (4)
上述程序段中划线处可选代码为:①i += 1               ②left += 1             ③True             ④False
则(1)(2)(3)(4)处代码依次为(     )。
A.②①③④B.①②③④C.②①④③D.①②④③
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
有以下 Python 程序段:
import random
n = 6
s=[0]*n
top =-1
flag=True
for i in range(n):
       x= random.randint(1,100)
       if flag or top!=-1 and x%2!= s[top] % 2:
             top +=1
             s[top]=x
             flag=not flag
       elif top!=-1:
             top -=1
print(s[:top+1])
运行该程序段后,输出结果不可能的是(       
A.[88,75,42,85,78,93]B.[]
C.[23,92,92,61]D.[89,87,88,52,45,82]
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
首页
上一页
下一页
尾页