相关试卷

  • 1、下列代码的输出结果是 (    )

    s=['seashell', 'gold', 'brown', 'purple', 'tomato']

    print(s[2][1:4])

    A、gold B、row C、gol D、rown
  • 2、下列Python表达式的值为True的是 (    )
    A、not(3>2 or 'a'>'b') B、len('python') == max([2, 6, 1, 4, 7]) C、'3'+'2' > '13'+'12' D、7%8 == 1 or 19//5 == 4.5
  • 3、射频识别(RFID)技术目前已普遍应用于社会各个领域。关于射频识别技术,下列说法不正确的是 (    )
    A、射频识别需要两大基本要素: 电子标签和 RFID 读写器 B、二代身份证、银行卡等内置的电子标签属于无源标签 C、射频识别技术是物联网的关键技术 D、NFC 技术由RFID 演变而来,是一种远距离高频的无线电技术
  • 4、以下关于计算机软硬件说法正确的是 (    )
    A、中央处理器(CPU)主要由运算器和控制器组成 B、断电后,只读存储器(ROM)中的信息会丢失 C、计算机软件可分为系统软件、应用软件和工具软件 D、常用的计算机操作系统有Windows、iOS、Android等
  • 5、以下关于信息系统说法不正确的是 (    )
    A、信息系统是指由硬件软件设施、通信网络、数据和用户构成的人机交互系统。 B、数据处理系统具有统一规划的数据库,信息高度集中,供各类用户共享 C、信息系统规范了工作流程,提高了工作效率 D、对外部环境的依赖是信息系统最大的局限性
  • 6、新冠疫情的出现给送餐机器人行业按下了“加速键”,隔离酒店采用机器人送餐,可以减少感染风险。下列关于人工智能说法不正确是(    )
    A、送餐机器人属于符号主义研究方法的人工智能 B、跨领域人工智能不仅依赖于已有规则,而且专注于知识和技能的获取 C、人工智能技术提高了生产力,创造出了全新产品和服务 D、随着人工智能的发展,机器人会取代高度重复的工作人员,同时也会产生新的工作岗位
  • 7、有关大数据的说法,下列正确的是 (    )
    A、大数据一般用于分析抽样数据 B、大数据采集的数据都是结构化数据 C、大数据更加注重事物的相关性 D、用大数据进行处理时,必须保证每个数据都准确无误
  • 8、下列关于数据、信息、知识的说法,正确的是(    )
    A、数字是数据的唯一表示形式 B、在任何地方看到数据都能明确其含义 C、信息是数据经过存储、分析及解释后所产生的意义 D、只要获取足够的信息,就能掌握丰富的知识
  • 9、为四则运算式“6+(8-2)*2÷3”转逆波兰表达“682-2*3÷+”设计算法,编程实现。

    分析:在数学运算表达式中,运算符总是置于与之相关的两个运算对象之间,在计算结果时,要考虑括号、运算符号的优先性。为了程序实现的方便,波兰逻辑学家J.Lukasiewicz提出了另一种表示法,将运算符置于其运算对象之后,没有括号,不用考虑运算符号的优先性。这种表达式称为后缀表达式,又叫逆波兰表达式。

    如表达式“682-2*3÷+”是四则运算式“6+(8-2)*2÷3”的逆波兰表达式。为了处理方便, 规定表达式中的数均为小于 10 的正整数, 运算符为+ - * ÷。

    ⑴抽象建模

    设计两个栈bds、fh,栈bds用来存放表达式,栈fh用来暂时存放运算符。从左往右扫描四则运算式,遇到数字时,入栈bds;遇到运算符号时,根据运算符号的优先级设计进栈与出栈。

    四则运算式“6+(8-2)*2÷3”转换规则的模拟过程如表1所示:

    表 1

    结合表1的操作过程,用栈bds和栈fh记录每个操作后的栈内情况(见下图),那么在操作2中栈fh里有内容为(请从栈底到栈顶顺序书写)。

    ⑵设计算法

    基于问题的抽象与建模,解决该问题的主要算法描述如下:

    从左往右遍历四则运算式s(设中间变量为ch):

    1)当ch是数字,直接入栈bds;

    2)当ch是运算符:

    a.若ch为左括号时,直接入栈fh;

    b.若ch为右括号时,则将栈fh元素弹出,压入栈bds,直到遇到左括号(左括号只弹出,不压入栈bds);

    c.若ch为其它运算符时,如果运算符ch优先级大于栈fh中栈顶元素的优先级(或栈fh为空),直接入栈fh;否则,将栈fh元素依次弹出,并压入栈bds,直到运算符ch优先级大于栈fh中栈顶元素的优先级(或栈fh为空);

    3)将栈bds中元素依次出栈,即为该四则运算s的后缀表达式。

    ⑶编写程序

    实现上述功能的 Python 代码如下,请在划线处填入合适代码。

    yxj = {"+":1,"-":1,"*":2,"÷":2} #运算规则的优先级

    s = input("请输入四则运算式: ")

    fh = [""]*100  #存储运算符

    topfh = -1

    bds = [""]*100 #存储表达式

    top=-1

    for ch in s:

    if ch.isdigit():   #字符串只包含数字则返回 True 否则返回 False

    top+=1

    bds[top]=ch

    elif ch == "(":

    topfh +=1

    fh[topfh]=ch

    elif ch == ")":

    while True:

    tmp = fh[topfh]

    topfh-=1

    if tmp=="(":

    top+=1

    bds[top]=tmp

    elif ch in yxj:

    if topfh==-1 or fh[topfh]=="(":

    topfh += 1

    fh[topfh]=ch

    elif :

    topfh+=1

    fh[topfh]=ch

    else:

    while fh[topfh]!="(" and topfh!=-1:

    if yxj[fh[topfh]]>=yxj[ch]:

    top+=1

    bds[top]=fh[topfh]

    topfh-=1

    else:

    break

    topfh+=1

    while topfh!=-1:

    top+=1

    bds[top]=fh[topfh]

    topfh-=1

    print("后缀表达式:","".join(bds[:top+1]))

  • 10、某数据压缩方法描述如下:

    ①原始数据中,某数不为0且相邻无重复,压缩数据用该数据表示;②原始数据中,某数为0且相邻无重复,压缩数据用两个数表示,第1个为0,第2个为0;③原始数据中,某数据相邻有重复,压缩数据用3个数表示:第1个为0,第2个为重复数的个数,第3个为该数本身。

    根据上述压缩方法,对应的解压缩方法示例如图所示。

    小明学习了Python的PIL、matplotlib和numpy等模块知识后,现有图像文件“台州.bmp”,该文件的颜色模式为RGB,将该图像文件的每个像素点转换成灰度值(值为整数)后,使用上述压缩方法进行压缩并保存为文本文件。颜色RGB值转灰度值的公式如下:

    灰度值=0.299×红色颜色分量+0.587×绿色颜色分量+0.114×蓝色颜色分量

    (1)、如果压缩数据为“23,0,21,66,0,0,77,0,5,0”,则解压缩数据的个数是
    (2)、实现上述功能的Python程序如下。请在划线处填入合适代码。

    from PIL import Image

    import numpy as np

    import matplotlib.pyplot as plt

    img = np.array(Image.open("台州.bmp"))

    row,cols,rgb = img.shape

    s=[]

    for i in range(row):

    for j in range(cols):

    r,g,b = img[i,j]

    hdz =

    s.append(hdz)

    ss = []:j = 0

    while j<len(s)-1:

    if s[j]!=s[j+1]:

    if s[j]!=0:

    ss.append(s[j])

    else:

    ss.extend()    #extend 函数用于在列表末尾一次性追加另一个序列中的多个值

    j+=1

    else:

    c = s[j]

    for k in range(j+1,len(s)) :

    if c!=s[k]:

    break

    else:

    ss.extend([0,k-j,s[j]])

    j=k

    if j!=len(s):

    ss.append(s[j])

    f = open("台州 255.txt","w+")

    f.write(",".join(map(str,ss)))

    f.close()

  • 11、小王开发基于Python的FlaskWeb框架开发室内光线强度监测信息系统,系统程序及相关的子系统都部署在Web服务器端,网站框架如图所示。

    该系统的客户端无需专门的应用程序,用户工作界面通过浏览器来实现,应用程序基本上都集中于服务器端。

    (1)、由上述材料可知,服务器端的IP地址为 , 该系统的实现架构属于(选填:C/S 架构、B/S架构)。
    (2)、实现上述系统的服务器端Python程序如下:

    from flask import Flask, render_template,request    #导入Flask库函数

    app=Flask(_name_)

    @app.route("/")

    def index():

    #获取采集的数据并存储到列表变量 data,代码略

    return render_template("index.html",data= )

    @app.route("/ ",methods=["GET"])       #数据采集子页面路由命令

    def get():

    id=int(request.args.get("id")) d=float( )

    #获取 URL 中“id=1”后的数据“1”

    #变量 d 存储采集到的光线数据

    #打开数据库, 并将接收的数据存储到数据库中,代码略

    return "数据存储成功! "

    #其他系统子页面路由, 代码略

    if _name_=='_main_':

    app.run ( )

  • 12、小王要对这10篇作文随机抽取1篇进行分词处理,并进行频率统计,在统计频率时需要去除单个的文字,请回答下列各题。文章收集后存放目录如图a所示,生成的词云如图b所示。

       

    import import import

    pandas as pd

    os,jieba,re,random,wordcloud

    matplotlib.pyplot as plt

    from PIL import Image

    wzdir = "./2021 浙江高考满分作文/"

    wz = os.listdir(wzdir) #获得文件夹中所有文件的名称列表

    wzrd =    ①       

    f=open(wzdir+wzrd[0],encoding="utf-8")

    dd=f.read ()

    f.close()

    #使用正则表达式去除文章中的标点符号

    ss = re.sub("[、,。:“”;?\n]","",dd)

    wb = jieba.lcut(ss,cut_all=True)

    word = {}

    for i in wb:

      t =i.strip()

      if len(t)>1:

        if t in word:

          word[t]+=1

        else:

               ②    

          wc = wordcloud.WordCloud(font_path="msyh.ttc", width=800, height=600) wc.background_color="white"

          wc.fit_words (word)

          img = wc.to_array()

          plt.rcParams['font.sans-serif']=['SimHei'] plt.figure()

          plt.imshow(img)

          plt.axis(False)

          plt.title(wzrd[0].split(".")[0])

        ③  

    #支持中文显示

    (1)、为实现上述功能①处代码为                            
    A、random.sample(wz,1) B、random.shuffle(wz) C、random.randint(1,10)
    (2)、请将②③处代码补充完整

  • 13、有如下 Python 程序段:

    import random

    a = [8,6,1,3,2,9]

    k = random.randint(1,3)

    for i in range(k,k+2):

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

        a[i],a[i-1]=a[i-1],a[i]

    执行该程序段后,a 对象的内容不可能是(      )

    A、[6, 1, 8, 3, 2, 9] B、[8, 6, 1, 2, 3, 9] C、[8, 1, 3, 6, 2, 9] D、[6, 9, 1, 3, 2, 8]
  • 14、有如下 Python 程序段:

    c = "1/23//45///6"

    t = ""

    flag = True

    s=0

    for i in range(len(c)):

      if c[i]=="/":

        if flag:

          s+=int(t)

          t=""

          flag = not flag

        else:

    t+=c[i]

    执行上述程序段后,变量s的值是(      )

    A、1 B、24 C、69 D、480
  • 15、某 Python 程序段如下:

    b = [[92,2],[98,4],[91,1],[88,0],[95,3]]

    head=0

    p=0

    while b[p][1]!=head:

      print(b[p][0],end=",")

      p=b[p][1]

    print(b[p][0])

    运行该程序段, 输出的内容为(    )

    A、88,91,92,95,98 B、98,95,88,92,91 C、92,91,98,95,88 D、98,95,92,91,88
  • 16、使用Python语言对SQLite数据库进行操作,实现创建名为my.db的数据库文件以及user表的语句如下。

    ①import sqlite3;

    ②conn.commit( );

    ③c.execute(sql);

    ④c.close( );⑤conn.close();

    ⑥c = conn.cursor( );

    ⑦conn = sqlite3.connect("my.db")

    ⑧sql = "CREATE TABLE user(username TEXT,password TEXT)"

    语句执行的先后顺序正确的是(    )

    A、①⑦②⑧③④⑤⑥ B、①②⑦⑥⑧③④⑤ C、①②⑦③⑥⑧④⑤ D、①⑦⑥⑧③②④⑤
  • 17、下列 Python 表达式中值最小的是(    )
    A、2**2+5%13//9 B、8//3*7/2 C、len(range(7))/3 D、int("1"+"4")//abs(-7)
  • 18、在某餐厅点餐系统中,利用队列来储存当前正在排队顾客的编号,head指向队首元素,tail指向队尾元素的下一个位置,若tail=head+3,则现在排队的顾客数量为(    )
    A、2 B、3 C、4 D、5
  • 19、在日常幻灯片(如使用PowerPoint制作的讲稿)的放映中,可以通过超链接的方式进行幻灯片之间的任意跳转。与这种幻灯片的组织方式相似的数据结构是(    )
    A、链表 B、队列 C、 D、
  • 20、某网吧的网络拓扑结构如下图所示。

    该网络中①②处的设备依次为(    )

    A、路由器  交换机 B、交换机  路由器 C、防火墙  交换机 D、防火墙  路由器
上一页 296 297 298 299 300 下一页 跳转