• 1、下列有关数据管理与安全的说法不正确的是(    )
    A、数据管理的目的在于充分、有效地发挥数据的作用 B、计算机数据的管理已经经历了人工管理、文件管理和数据库管理三个阶段 C、保护数据的安全也需要保护存储数据的介质 D、数据校验是为保证数据的安全性进行的一种验证操作
  • 2、下列有关数据和信息的说法,不正确的是(    )
    A、信息的表示、传播、存储可以不依附于载体 B、数据是对客观事物的符号表示 C、一种信息可以同时被不同的接收者获取 D、同样的信息对于不同的人群、不同的时间,其价值可能有所不同
  • 3、并列一排的n个房间(房间间距均为1个单位),依次编号为1~m,其中k个房间需要配送服务,现有处于不同房间的m台机器人可提供配送服务。配送系统为管理方便,对所有机器人设置相同的配送半径r (机器人以所在房间为起点,可配送左右各r个连续房间)。可以设置最小配送半径来满足k个房间的配送要求。

    例如,根据系统依次采集到的数据,当前需要配送的5个房间编号分别为1,8,3,4,7,可提供配送服务的机器人1、机器人2分别处在房间2、房间7,如下图所示。各房间可选择最近的机器人提供配送服务,例如房间4离机器人1的距离为2,离机器人2的距离为3,因此可以选择机器人1的配送服务。确定各房间所选择的机器人后,计算各房间与所选择的机器人的距离,取其最大值即为最小配送半径。因此,要满足这5个房间的配送要求,对2台机器人可以设置的最小配送半径为2。

    房间编号

    1

    2

    3

    4

    5

    6

    7

    8

    需配送的房间

    机器人

    机器人1

    机器人2

    (1)、若需配送服务的房间编号分别为1,3,2,4,5,6,可提供配送服务的2台机器人所处房间编号为4,1,则最小配送半径应设置为
    (2)、实现上述功能的Python程序如下,请在划线处填入合适的代码。

    def sort_ arr(a):         #对数组进行升序排序

         m = len(a)

         i=1

     

         whilei<= m- 1 and flag == True:

             flag = False

             for j in

             if a[j] <a[j-1]:

                  a[j], a[j-1|=a[j-1], a[j]

                  flag = Truc

          i+=1

        return a

    def bisearch(v, b): .

      i,k = 0, len(b)

      j=k- 1

      while i<=j:

           mid=(i+j)//2

           if

               i=mid+1

           else:

               j= mid- 1

      retur i

    def max_ min(houses, b):

        minr= 0

        for h in houses:

           R = bisearch(h, b)

           if R == len(b):

              r=h-b[R- 1]

           elif R== 0:

              r= b[R]- h

           else:

          minr = max(r, minr)

        return minr

    if_ name_ == '_ main_ ':   #主程序

        #将需配送的房间编号存入整型数组houses

    #将机器人所在房间编号存入整型数组b,代码略

    #例如: houses= |8, 3, 4, 7, 1], b= |7, 3|

    b= sort_ arr(b)

    print(max_ min (houses, b))#输出最小配送半径

  • 4、为进一步提升学校用餐服务质量,学校开发了一套学生套餐评选系统,其查询页面和投票页面分别如图a和图b所示。

    (1)、设计该系统的前期准备工作中,根据系统的功能要求,选择采用B/S架构,这一过程属于(单选,填字母:A .需求分析/B .开发模式的选择/C .详细设计)。

    该系统采用B/S架构,相较于C/S模式,主要优势体现在 (多选,填字母)
    A.对服务器性能要求低
    B.数据处理速度快,学生可随时投票
    C.学生终端无需安装专门程序,便捷高效
    D.核心功能集中于服务器上,简化了系统的维护与升级

    (2)、该信息系统的服务器IP地址为
    (3)、该信息系统的服务端程序采用FlaskWeb框架编写,其中查询、投票页面的路由和视图函数代码如下。分析程序可知,存储投票页面提交数据的数据库名为。为完善系统的功能,请在划线处填入合适的代码。

    #导入相关库,代码略

    @app.route()

    def select( ):

        #在数据库中查询各套餐方案并显示,代码略

    @app.route(/input)      #提交数据子页面路由

    def input( ):       #提交投票数据并进行记录

        name=request. form. get(id))     #获取所投套餐编号

        conn=sqlite3. connect(num. db)

        cur=conn. cursor( )

        cur. execute("SELECT * FROM beek WHERE fa='%s" %name)

        res=cur.fetchall( )           #获取查询结果数据

        if res:                  #所投套餐已有记录

            x=res[0][1]         #套餐已有投票数

            y=       #累计套餐投票数

            cur. execute("UPDATE beek SET ps= =%d WHERE fa=%s" %(y,name))     #更新套餐得票数

        else:

            y=1

            cur. execute("INSERT INTO bek(fa, ps) VALUES(%s', %d)" %(name, y))

    (4)、服务器程序调试运行后,发现在投票页面中无法正常提交数据,并出现路由无法接收请求的提示。对照相应代码分析,造成以上问题的原因可能是(   )(单选:填字母)
    A、该系统服务器网络连接超时 B、该子页面路由编写错误 C、该系统服务器IP设置端口号被占用 D、该系统查询数据库出错
  • 5、小罗利用智能终端测最当地的服力加速度,火临场景如图a所示。他使用自制的导电铜箱胶带作为夹持器,夹持的小钢球被释放时电路阳断,智能终端开始计时。当小钢球落地时,智能终端接收到抓击声非停止计时,记录下时间间隔。多次调整小钢球高度,记录不同高度及对应的时间间隔。获取到的数据如图b所示,Height表示高度(单位:厘米),Time表示时间间隔(单位:秒)。

    请回答如下问题:

    (1)、图a中直尺是用来测量小钢球的高度,若选用一款传感器来代替,下列最合适的是(   )(单选:填字母)
    A、光敏传感器 B、气敏传感器 C、压敏传感器 D、超声波测距传感器
    (2)、智能终端连接声音传感器,以获取小钢球落地的声音强度值,相关Python代码如下:

    maxv= 150     #设定的阈值

    while True:

        voice = pin0.read_ _analog0计     #获取声 音强度值

        if voice >= maxv:

          #获取一次实验中高度、时间间隔数据并分别存入data.csv文件,代码略

    由代码可知,声音传感器连接智能终端的引脚为;如果阈值maxv设置过高,易导致实验失败,其原因可能是

    (3)、小罗将图b中的实验数据整理成CSV文件,并制作图表呈现实验结果,如图c所示。数据处理部分的Python代码如下,请在划线处填入合适的代码。

    import pandas as pd       #引入pandas模块

    import matplotlib.pyplot as plt        #引入matplotlib的pyplot子库

    df= pd.read_ _csv('data.csv')         #读取“data.csv"中的数据,创建对象df

    h = df['Height'].valucs

    t= df[].values

    t2= []

    for i in t:

        t2.append(i*i)         #函数append0的功能是在指定列表的结尾插入内容

    pt.catte()     #函数scatter(x,y)的功能是绘制散点图的数据点(x,y)

    plt.xlabel("时间的平方(s2)")

    plt.ylabel("高度(cm)")

    plt.Show( )

    (4)、由物理知识可知,重力加速度g与小钢球下落高度h及时间间隔t之间的关系为:h=12gt2。小罗根据收集、处理后的数据得到高度与时间间隔的实验平均值,粗略估算当地的重力加速度g的值。计算过程的部分Python代码如下,请在划线处填入合适的代码。

    H = h.mean( )       #计算实验高度平均值

    T = t.mean( )        #计算实验时间间隔平均值

    g=

    print("估算的重力加速度为:", g, "米每平方秒")

  • 6、有如下Python程序段:

    a=[2, 4, 5, 10, 8, 13, 11, 7, 2, 6]

    que = [0] * len(a)

    k = int(input())

    key = int(input())

    msq = 0; sq= 0

    head= 0; tail= 0

    for i in a:

        que[tail] = i

        sq= sq+i

        tail= tail + 1

        while sq> key or tail - head>= k:

    sq = sq - que[head]

        head= head + 1

    ifs q> msq:

        msq = sq

    若输入k的值为3、key 的值为20,则程序运行后,变量msq的值为(    )

    A、18 B、19 C、20 D、32
  • 7、将十进制正整数转化为二进制数,对应的Python程序如下:

    def toStr(n, base):

        s= "01"

        if n < base;

            return s[n]

        else:

            return  ①  

    n = int(input(请输入正整数:))

    result = toStr(n, 2)

    print(result)

    则代码中①处的语句可为(    )

    A、toStr(n // base, basc) + s[n % basc] B、s[n % basc] + toStr(n // base, base) C、toStr(n % base, base) + s[n // base] D、s[n // base] + toStr(n % base, base)
  • 8、某超市举办特卖活动,限定对n种商品进行打折大优惠,顾客可通过一体机输入所选商品的条形码信息,查询哪些商品能参加本次特卖。将n种商品的条形码信息存数组a;将顾客所选商品信息存数组b,其中b[i][0]表示某种商品的条形码信息,b[i][1]表示该种商品的名称。查询过程的Python程序部分代码如下:

    p= len(b)

    i= 0

    while i< p:

        for j in range(n):

            if b[i][0]==a[j]:

               print(b[i][1])

        i=i+ 1

    以下说法不正确的是(    )

    A、该程序采用了枚举算法 B、p值越大,程序运行时间越长 C、n值的大小与该程序的算法效率无关 D、将原用数组存储的数据改用链表存储,会占用更多存储单元
  • 9、某二又树从根节点开始,按从上到下、自左往右的顺序用A-G字母表示,若补全为完全二叉树后,用一维数组表示如图所示。

    则该二叉树的中序遍历结果为(    )

    A、DBAGECF B、BDAFECG C、ABDCEFG D、DBGEFCA
  • 10、小张准备去多个城市旅游,他设计的行程若采用链表结构表示,如图a所示。

    若行程有变,需在“上海”与“成都”之间增加一站“杭州”,链表修改为如图b所示,有以下可选操作:

    ①“上海”所在节点的next值赋为“杭州”所在节点的next值

    ②“上海”所在节点的next值赋为5

    ③“杭州”所在节点的next值赋为“上海”所在节点的next值

    ④“杭州”所在节点的next 值赋为-1

    链表更新顺序正确的是(    )

    A、③① B、③② C、①④ D、②④
  • 11、某银行的理财产品收益计算规则为:理财收益=本金×年化预期收益+360天×理财天数。若某用户购买该理财产品的本金为M,年化预期收益为Y,理财天数为t,则计算理财收益(四舍五入保留1位小数)的Python表达式应为(    )
    A、M*Y/360* t B、int(M* Y /360*t)* 10+ 0.5)/ 10 C、float(M* Y /360* t) D、abs(M* Y /360* t)
  • 12、关于计算机软硬件说法,以下不正确的是(    )
    A、中央处理器(CPU)是计算机最核心的部件 B、计算机常用的输入设备有鼠标、键盘等 C、Windows是唯一的计算机操作系统 D、图书管理系统属于计算机应用软件
  • 13、某算法的部分流程图如图所示。若输入a的值为50,则输出m的值是(    )

    A、6 B、5 C、4 D、3
  • 14、智能扫地机器人进入会场,事先并不知道会场中桌椅的摆放形式。仅通过与周边环境进行不断碰撞、避让,在一段时间的交互后,学习并获悉环境的全貌,从而提升自身智能水平。这种人工智能方法称为(    )
    A、联结主义 B、行为主义 C、符号主义 D、逻辑主义
  • 15、阅读下列材料,请回答下面小题。

    智能快递寄件信息系统可以提升寄件效率。用户登录系统后,用智能手机扫描寄件柜机上的二维码,在线填写寄件信息并下单后,在自动打开的寄件柜子中放入所寄物品,关门后能获取对应的寄件单。

    (1)、关于该智能快递寄件信息系统,下列说法正确的是(    )
    A、该系统运行无需通信网络 B、该系统的用户只有寄件人 C、该系统无法进行数据加工和处理 D、该系统中的数据包括用户填写的寄件地址
    (2)、关于该系统所应用的二维码,以下说法正确的是(    )
    A、二维码是图形,不是数据 B、扫描二维码的过程属于信息编码 C、智能手机内部以二进制方式处理二维码信息 D、该二维码表示的信息无法使用其他方式呈现
    (3)、下列做法不利于该信息系统安全的是(    )
    A、线上下单需进行身份认证 B、对订单信息进行多重加密 C、查询订单需使用动态验证码 D、未经授权将订单信息共享给他人
  • 16、手拉手游戏幼儿园小朋友经常手拉手排队,老师为了让队伍比较整齐,会要求小朋友坐在教室里时按照身高的高低顺序来坐:(用数字1~n来表示身高且同一数字不重复)

    但是今天小朋友很调皮,在教室里坐下来的时候没有按照身高的高低顺序。老师发现后,设计了一个“手拉手——找找好朋友的游戏” ,老师说:“请每位小朋友与后面第一个身高比自己高的小朋友手拉手”,但是有些小朋友后面没有比他高的小朋友,所以老师又说:“后面没有比自己高的小朋友和老师手拉手”。

    如上图所示,若小朋友坐下时的身高顺序为“13254”,则每个小朋友拉手的座位顺序号是“24466”。(说明:第1个小朋友拉了2号座位小朋友的手,第2个小朋友拉4号座位小朋友的手,第3个小朋友也拉4号座位小朋友的手,第4个和第5个小朋友后面没有比他们高的小朋友,所以他们拉了老师的手)

    小明根据这个游戏的规则,采用两种不同的算法编写Python 程序,根据小朋友坐下时的身高顺序求解每个小朋友拉手的座位顺序。请回答如下问题:

    (1)、若小朋友坐下时的身高顺序为“31524”,则拉手的座位顺序号是
    (2)、算法1.采用枚举算法求解:

    #第1个身高保存在s[1],第2个保存在s[2],…,人数保存在n中,代码略

    s.append(n+1) # 老师在最后

    for i in range(1, n+1):        #遍历每个小朋友

         for j in range(i+1, n+2): #向后找可以拉手的小朋友

           if    ▲    :

               print(j, end="")      #输出拉手的座位顺序号,用空格隔开

              break

    上述代码中,划线部分应填入代码为

    (3)、算法2.采用双向链表求解

    首先让每个小朋友与前后的小朋友都手拉手,然后从身高最矮的小朋友开始,逐个离开队伍,以5个小朋友坐下时的身高顺序为“13254"为例,过程如下图所示:

    提示:每个小朋友离开队伍时,右链表链接的编号即为拉手的座位顺序号。

    程序如下:

    #第1个小朋友身高保存在s[1],第2个保存在s[2],…,人数保存在n中,代码略

    s.append(n+1)        # 老师在最后

    a=[0]* (n+2)        #保存不同身高小朋友的位置

    L=[0]*(n+2)       #左链表L[ ]存储位置i的小朋友的左链接位置

    R=[0]*(n+2)       #右链表R[j]存储位置i的小朋友的右链接位置

    for i in range(1, n+1):

        L[i],R[]=i-1, i+1        #每个小朋友与前后手拉手

       

    for i in range(1, n+1):    #从低到高让小朋友离队

        =L[a[i]]

        R[L[a[i]]=R[a[i]

    for i in range(1, n+1):

        print(, end="")      #输出拉手顺序号,用空格隔开

  • 17、小衡加密小雪根据凯撒加寄算法,设计了一种新的字符加密方法——小雪加密算法。她设计的加密规则如下:

    ①大小写转换:将明文中的大写字母转换成小写字母,如“A”转换成“a”。

    ②置换加密:根据输入的置换密钥,将字符串中的小写字母逐个加上置换密钥中的对应数字循环右移,置换密钥可以循环使用。如原文为“world2022”,置换密钥为“412”,则加密为“aptpe2022”。(字母w、o、r、l、d分别循环右移4、1、2、4、1位)

    (1)、主程序

    text=input("请输人需要加密的字符串:")

    key=input("请输人置换密钥:")

    encode=""

    for ch in text:

        encode= =encode+change(ch)

    encode=encypt(encode,key)

    print("加密结果为:",    ▲    )

    划线处应填入的代码为

    (2)、大小写转换函数代码如下。

    def change(ch): #将ch的大写转换为小写

        if ch>="A" and ch<="Z":

            ch=chr(    ▲      )

        return ch

    划线处代码应为

    (3)、置换加密函数将字符串中的小写字母,按照置换密钥key逐个进行循环右移变换。

    def encypt(encode,key):     #将encode按照密钥key进行置换加密

        q=[]

        result=""

        for x in key:

            q.append(int(x))       #将密钥逐个转为数值,并放到q中

        head=0

        for ch in encode:

            if ch>="a" and ch<="z":

                x=q[head]

              

                q.append(x)       #将x放到q的末尾

                t=ord(ch)-ord("a")

               t=

               ch=chr(ord("a")+t)

           result=result+ch

    retur result

  • 18、学校部署了一套“成绩管理系统”,该系统由答卷扫描、网上阅卷和成绩分析三个模块组成。答卷扫描模块可以将学生的答题卡通过高速扫描仪扫描并将图像按阅卷要求自动切割;网上阅卷模块可以让教师使用浏览器根据预先设置的分工进行网上阅卷;成绩分析模块可以

    对学生的成绩进行数据分析。请结合信息系统及其搭建过程回答以下问题。

    (1)、下列关于该系统的搭建,说法正确的有(   )(多选题)
    A、阅卷教师是该系统的组成部分之一 B、系统搭建完成后,系统测试时应该对软件.硬件、网络等进行测试 C、成绩分析模块可以对成绩进行数据分析,必定使用了人工智能技术 D、教师阅卷使用的计算机、网络都属于该系统的组成部分 E、按小题拆分后的需要处理的数据量很大,系统必定使用了大数据处理技术
    (2)、该系统支持教师使用浏览器进行网上阅卷,该系统使用的网络协议有
    (3)、为了关联同一学生在不同数据表中的记录,通常会设置“主键”来唯一标识不同数据表中的同一学生,下列数据中最适合作为“主键”的是 (单选:A .学生姓名/B .班内编号/C .学籍号)。
    (4)、教师完成阅卷后,可以得到如图a所示的成绩数据表“cengji.xls”,若要将其制作出如图b所示的图表,请在划线处填入合适的代码。

    import pandas as pd

    import matplotib.pyplot as plt

    plt.rcParams[' font.sans-serif ']=[' SimHei ']    #用来正常显示中文标签

    df=pd.read_ excel("chengji.xls")       #读取Excel文件中的数据

    df=df.groupby(, as. jindex=False).mean( )     #分组求平均

    plt.bar(df["班级"], df["语文"])

    plt.title("各班语文平均分")     #设置图表标题

    plt.show( )

  • 19、如下Python程序实现的功能是;在非降序的数组a中查找“小于等于key”的元素的最大下标值。

    #读取一批非降序的数据保存在数组a中,代码略

    key= int(input(“请输入待查找的数据:”))

    i,j=0, len(a)-1

    while i<j:

        m=(i+j+1 )//2

        if   ①  

            j=m-1

        else:

            i=m

    print(i)

    划线处的代码应为(    )

    A、a[m]<=key B、a[m]<key C、a[m]>=key D、a[m]>key
  • 20、如下图所示的二叉树,若要得到一个递增序列,可以用下列哪种遍历方式? (    )

    A、前序遍历 B、中序遍历 C、后序遍历 D、逐层遍历
上一页 187 188 189 190 191 下一页 跳转