• 1、下图为求某数绝对值的两种算法描述,算法描述 1 和算法描述 2 分别是(   )

    A、自然语言、流程图 B、伪代码、流程图 C、伪代码、自然语言 D、自然语言、伪代码
  • 2、“IT”两个字符,通过 8×8 点阵图编码如下图所示,若该图第一行从左到右的编码为10011111,那么第二行的信息编码是(   )

    A、10000100 B、10001110 C、10000101 D、10011111
  • 3、“bmp”图片,其属性如图所示,则该图片的存储容量大小约为(  )

    A、600 *400*24/8/1024KB B、600 * 400 * 3/8/1024KB    C、600 *400 *24/8/1000KB D、600 * 400 *3/8/1000KB
  • 4、处理图片时,图片背景颜色的 RGB 十进制编码为 (0,102,255),蓝色编码“255”对应的二进制数是(  )
    A、00110011 B、10011001       C、11001100 D、11111111
  • 5、官网上查询了昆明 1 月 15 日至1月18 日的天气预报如下表所示。从数据、信息和知识的角度进行分析,下面说法正确的是(   )

    A、表格中“15、4、9、3”等数值是数据,而文字、表格等非数值不是数据 B、表格中每天的气温波动较大,所以上表的天气预报不能提供有效信息 C、以上天气预报是从官网查询的,所以信息准确无误,1 月 15 日肯定不会下雨 D、根据天气预报信息,提醒家人周日添加衣物,这是知识的体现
  • 6、替代密码是明文中的每个字符根据密钥替代成密文中的另一个字符,替代后的各个字符保持原来的位置。要求:如果明文是大写字母则需要转小写。如果明文是数字,则需根据秘钥进行相应迁移,例如秘钥为3,则0变为3,8变为1,其它字符不作任何处理。

    (1)、如果明文为“ZheJiang-2022”密钥为 3,则结果密文为
    (2)、程序实现如下,请在划线处补充代码。

    def change(code, key):

        m = ""

        if "A" < = code <= "Z":

            m = chr(()+32)

        elif "0" < = code <= "9":

            code = int(code)

            m = str()

        else:

            m = code

        return m

    code = input("请输入要加密的明文:")

    key = int(input("请输入密钥:"))

    code_new= ""

    for i in code:

        code_ new +=

    print(code_new)

  • 7、某次模拟考试成绩存储在“Scores.Xlsx”数据文件中(如图a所示),现利用Excel软件与Python程序对这些数据进行统计分析并可视化,请根据要求回答下列问题。

    (1)、在Excel软件中计算每位学生的成绩总分。选择M2单元格输入公式,然后利用自动填充功能完成区域M3:M651的计算,则M2单元格的公式为=SUM( )。
    (2)、利用 Pandas 模块读取数据,统计出各选科组合的选择人数,部分程序代码如下,请在划线处填入合适的代码。

    df= pd.read excel("Scores.xlsx")

    df1 = df.groupby("选科",as_index=False)

    df2= df1.学号.#统计各选科组合的人数

    df2 = df2.rename coums={"学号" : "人数"})

    (3)、为了获取选科人数最多的前8个组合,结果如图b所示,部分程序代码如下,则程序划线处的代码可行的是(   )(多选:填字母)。

    A、df3=df2.sort_values("人数").tail(8) B、df3=df2.sort_values("人数").head(8) C、df3=df2.sort_values("人数",ascending=Flase)[0:8] D、df3=df2.sort_values ("人数",ascending=Flase).head(8)
    (4)、对处理后的数据进行可视化操作,结果如图c所示,部分程序代码如下,请在划线处填入合适的代码。

    plt.bar( ) #绘制柱形图

    plt.title("选科人数最多的前 8 个组合") #设置图表标题

    plt.show( )

  • 8、有如下 python 加密程序段,以下说法正确的是

    def encrypt(code,key):

        code_new=""

        for s in code:

            s1=

            code_new+=chr(s1)

        return code_new

    code=input("code=")

    print(encrypt(code,2))

    A、该加密程序段所用的加密算法是换位密码法 B、若输入字符串 code 为“App”,则输出的结果为 crr C、若要对数字字符逐个右移进行加密,则只需将加框处语句修改为“(int(s)+key)%10” D、假设原文为小写字母,将加框处语句修改为“ord('a')+((ord(s)-ord('a'))-key)%26”可将加密的密文还原为明文
  • 9、阅读下列材料,回答问题。

    小明搭建了草坪湿度监测系统,系统结构示意图如下图所示。智能终端通过接口接收湿度传感器采集的数据,IOT 模块(网络模块)传送湿度数据到 Web 服务器并保存到数据库。IOT 模块需要设置无线网络的名称 SSID 和共享密钥 PASSWORD 连通无线网络,采用与 Web 服务器相同的 IP 和 PORT 配置连通服务器。客户端通过浏览器访问 Web 服务器。Web 服务器将处理的结果经 IOT 模块传送给智能终端,由智能终端启动执行器实现对草坪浇水,从而实现对湿度的控制。

    (1)、该信息系统采用的网络架构模式是(    )
    A、C/S 模式 B、Web 模式 C、B/S 模式 D、无线模式
    (2)、以下有关该信息系统的设计的说法,不正确的是(    )
    A、系统设计时,主要从技术、经济和社会意义等方面分析系统的可行性 B、系统概要设计时,需要对系统的用户界面、可扩展性需求等方面进行设计考虑 C、系统详细设计时,为确保系统的运行安全和数据保密,需要有安全设计方案 D、在设计车位下面的感应器时,需要考虑其耐用性,说明信息系统对外部环境有依赖性
  • 10、小刘搭建了“室内光线强度监测信息系统”,该信息系统主要包括“数据采集”、“数据查询”、“数据维护”子系统。网站框架如图a所示,系统的部分代码如图b所示。下列说法不正确的是(    )

    A、数据采集子页面采用 GET 的形式提交数据 B、上述代码中“@app.route("/cx")”与“cx()”是一对路由和视图函数 C、“app=Flask(__name__)”的功能是为 Web 应用程序创建 Flask 类的对象 D、在浏览器地址栏输入“http://192.168.1.1:88/get”, 按回车键后,浏览器中显示“get data ok”
  • 11、2011年,在美国最受欢迎的智力问答节目《危险边缘》中,人机对话系统“沃森”一举打败了人类智力竞赛的冠军。“沃森”的智能每年都在提高,将来可能给人类的生活带来更多的改变。结合上述材料,下列关于人工智能的说法正确的是(    )
    A、将“沃森”的智能能力从益智游戏移植到了医疗领域,属于领域人工智能的应用。 B、“沃森”先要将知识以逻辑形式表达,然后依靠推理引擎推理,属于符号主义人工智能。 C、“沃森”贪婪地接收人们为它提供的所有知识,这些知识都能有益地促进其发展。 D、人工智能在不同的岗位取代人类,从长期来看其带来的失业远大于就业。
  • 12、下列关于信息系统组成和功能的说法,不正确的是(   )
    A、信息系统的用户包括信息系统的使用者,但不包括程序设计员 B、用户输入身份证号码等信息体现了信息系统具有数据收集和输入功能 C、计算机硬件中的运算器和控制器负责信息的处理 D、一个完整的信息系统一般具备数据加工处理功能
  • 13、商场为了促进消费,经常会推出一些促销活动,比如“每满100减30,每满200减70,可以累计上不封顶”就是典型的商场促销手段。
    (1)、结合以上材料,下列说法不正确的是(    )
    A、促销活动中的“100”、“200”是数据 B、促销活动只会持续一段时间,说明信息也是有时效性的 C、上述促销活动方案可以通过网络发布,无需载体 D、商场促销的信息可以通过多种媒体进行传播,说明信息具有共享性
    (2)、下列关于信息安全的说法正确的是(   )
    A、个人信息泄露的渠道只可能是网上交流时被恶意窃取 B、依靠生物特征识别的认证技术,不需要任何附加设施,成本低、速度快 C、可以通过加密措施来确保信息的完整性,采用数字签名保护信息的不可否认性 D、访问控制要解决的问题是用户对数据操作的权限,是在保障授权用户能获取所需资源的同时拒绝非授权用户的安全机制
  • 14、 要向可容纳88966名观众的卢赛尔球场派送外卖是一项艰巨的任务,为了方便外卖派送,将球场观众席划分为A、B、C、D、E、F、G、H等8个区。派单平台可以根据各区域订单数量安排派送人员,以提高外卖派送效率(一个派送人员只安排一个区域),平台根据订单总量与空闲派送人员数量计算人均派单量,按平均派单数计算各区域所需派送人员。但按此方法分配派送人员,人员总数可能超过空闲派送人员数,则删除超额派送人数。删除规则如下:每个有订单的区域至少保留一个派送人员;每个区域最多减去一个派送人员,优先删除派单尾数最少的区域中的派送人员;如果派单尾数相同,则在分配到派送人员数最多的区域中去掉一个派单人员。例如:A~H区域的订单数量分别为[468,329,392,247,38,180,263,82],此时空闲派单人员数为30人,人均派单数为67,则各区域分配的派单人员数量分别为7、5、6、4、1、3、4、2,合计32个派送人员,需减掉2个超额派送人员,即从D区和H区派送人员中各减去1个。如下表所示:

    (1)、数据如上表所示,如果 F 区退掉2份订单,重新计算并分配派送人员(整体调整),F区派送人员的人均派单量是
    (2)、实现上述功能的Python程序如下,请在画线处填写正确的代码。

    #从数据库中读取各订单所在区域,如a=[‘A’,‘B’,‘H’,‘F’, … …]

    qyn=8

    #区域数量

    psryn=30

    #配送人员数量

    rs=round(len(a)/psryn)

    b=[]

    for i in range(qyn):

        c=chr(i+65)         # “A”的Ascii码值是65

        b.append([c,0,0])    #生成二维列表b=[[‘A’,0,0],[‘B’,0,0]…

    …]

    for i in a:

            #统计各区域订单数量

    s=0

    for i in range(qyn):

       

        If b[i][1]%rs!=0:

            b[i][2]+=1

        s+=b[i][2]

    k=s-psryn

    i=0

    while k>0:

        for j in range(qyn-1,i,-1):

            :

                b[j-1],b[j]=b[j],b[j-1]

        if b[i][2]>1:

            b[i][2]-=1

            k-=1

        i+=1

    (3)、若程序中语句“s+=b[i][2]”缩进到了“if b[i][1]%rs!=0:”模块内,题中所给的样例数据运行结果(是/否)受到影响,将样例“E”区订单数量38修改为能测出程序存在的问题。
  • 15、 李明收集了梅西2004年至2022年俱乐部比赛数据,保存在“梅西俱乐部详细比赛数据.xlsx”文件中,部分数据如图a所示,现在利用pandas模块处理数据。

    (1)、梅西2004年10月-2021年7月效力于巴塞罗那俱乐部,2021年8月转会至巴黎圣日耳曼俱乐部,现在李明想知道梅西每个赛季的胜率,实现上述功能的Python程序如下,请在画线处填入合适的代码。

    import pandas as pd

    import matplotlib.pyplot as plt

    df=pd.read_excel("梅西俱乐部详细比赛数据.xlsx")

    df['年']=pd.to_datetime(df["时间"]).dt.strftime('%Y').astype(int)

    df['月']=pd.to_datetime(df["时间"]).dt.strftime('%m').astype(int)

    df['胜负情况']=""

    for i in range(len(df)):

        f=True;z=0;k=0

        for c in df["比分"][i]:

            if:

                if f:

                    z=z*10+int(c)

                else:

                    k=k*10+int(c)

            else:

                f=not f

        jlb="巴塞罗那"

        if df["年"][i]*100+df["月"][i]>=202108:

           

        if (df["主队"][i]==jlb and z>k) or (df["客队"][i]==jlb and z<k):

            df['胜负情况'][i]="胜"

        elif z==k:

            df['胜负情况'][i]="平"

        else:

            df['胜负情况'][i]="负"

    g=df.groupby(df["年"],as_index=True).count()

    g1=df1.groupby(df1["年"],as_index=True).count()

    g["胜率"]=g1["胜负情况"]/g["胜负情况"]*100

    (2)、图b为2004-2022梅西俱乐部比赛胜率统计图。

    plt.plot(, marker='∧')

    plt.title("2004-2022 梅西俱乐部比赛胜率统计")

    plt.show()

    方框处代码为       (多选:填字母)

    A、g["年"],g["胜率"] B、g["年"],g.胜率 C、g.index,g["胜率"] D、g.index,g.胜率
    (3)、通过图b分析,我们可以判断2021年8月梅西宣布离开巴塞罗那俱乐部的因素是
  • 16、李明搭建的“教室空调控制系统”,实现通过信息系统控制教室空调电源通断,其中日气温高于30℃或低于10℃时接通空调电源,30℃与10℃之间时切断空调电源,系统的连接方案图1所示。

    (1)、在设计“教室空调控制系统”的前期准备中,需要考虑系统使用的传感器类型,这一过程属于(单选,填字母:A .需求分析/B .可行性分析/C .开发模式选择)。

    需记录不同日期来自不同温度传感器的最高气温、最低气温值到数据库 sensorlog 表中,在不考虑设置主键的情况下,sensorlog 表至少需要设置个字段。

    (2)、当温度值大于当日最高气温值或低于最低气温值时,智能终端向服务器提交温度数据,实现该功能的部分代码如下.

    Max_temp = 0; Min_temp = 100

    while True:

        #当进入新的一天 Max_temp 初始化为 0,Min_temp 初始化为 100,代码略

        temp = pin1.read_analog()

        if

            #更新 Max_temp 或 Min_temp 值代码略

            errno,resp=Obloq.post("input","{\"id\":\"1\",\"val\":\""+str(temp)+"\"}",10000)

            if errno == 200:

                if resp == 1:

                    pin6.write digital(1)

                else:

                    pin6.write digital(0)

            else:

                display.scroll(str(errno))

    sleep(1000)

    ①方框处代码为(多选:填字母)

    A .Temp>Max_temp or temp>Min_temp

    B .Temp>Max_temp and temp>Min_temp

    C .not(temp<=Max_temp and temp>=Min_temp)

    D .not(temp>Max_temp and temp>Min_temp)

    ②服务器的IP地址是192.168.1.100,Web服务的端口是5000,智能终端向服务器提

    交数据的URL地址为 , 通过(选填:POST 或 GET)请求将温度数据发送到 Web 服务器。

    (3)、当温度低于10℃时,空调没有接通电源,出现该故障可能的原因是(写至少2个原因):
  • 17、有如下Python程序段:

    a=[5,14,3,12,6,7,3,9,20,1]

    l=min(a);r=max(a)

    #min 取列表最小值,max 取列表最大值

    maxi=3

    while l<=r:

        mid=(l+r)//2

        cnt=0

        for i in a:

            if mid<i:

                cnt+=1

        if cnt<maxi:

            r=mid-1

        else:

            l=mid+1

    上述程序段执行结束,下列说法正确的是:(   )

    A、a列表中第3大的数r B、cnt的值为2 C、l的值为12 D、mid=(l+r)//2代码执行3次
  • 18、有如下程序段:

    import random

    a=[0]*4;i=0

    while i<4:

        a[i]=int(random.random()*10+1)*2

        if i%2==1:

            a[i]=a[i]+a[i-1]

        elif a[i]%3==0:

            i-=1

        i+=1

    程序执行后,a数组中各元素的值可能的是(   )

    A、2 4 6 8 B、4 6 2 20 C、8 10 4 26 D、10 16 28 40
  • 19、有如下Python程序段:

    def trans(m,n):

        if m!=0 or n!=0:

            r=(m%2+n%2)%2

            return trans(m//2,n//2)+str(r)

        else:

            return "0"

    a=int(input("a="));b=int(input("b="))

    print(trans(a,b))

    执行该程序段,依次输入10和7,则输出的结果是(   )

    A、10110 B、01011 C、01101 D、11010
  • 20、有如下Python程序段:

    n=int(input())

    a=1;q=[0]*100;two=three=rear=0;q[0]=a

    while rear!=n:

        if(2*q[two]+1>3*q[three]+1):

            rear+=1

            q[rear]=3*q[three]+1

            three+=1

        elif(2*q[two]+1<3*q[three]+1):

            rear+=1

            q[rear]=2*q[two]+1

            two+=1

        else:

            rear+=1

            q[rear]=3*q[three]+1

            two+=1;three+=1

    运行上述程序段后,如果输入10,则q[n]的值是(   )

    A、15 B、22 C、27 D、31
上一页 123 124 125 126 127 下一页 跳转