• 1、小明编写了一个保护照片隐私部分的程序。功能如下:依次输入左上角和右下角的坐标值(x1,y1,x2,y2,),对这块区域的像素进行加工处理。实现上述功能的Python程序如下,请回答下列问题:
    (1)、请在划线处填入合适代码。

    from PIL import Image

    import numpy as np

    import matplotlib.pyplot as plt

    from random import random

    s=input("依次输入左上角和右下角的坐标值(以‘,’分隔,以‘,’结尾):")

    w=[];h=[];k=0;t=0

    for i in s:

        if i==",":

            if k%2==0:

                w.append(t)    #append方法用于在列表末尾添加新元素

            else:

                h.append(t)

            t=0;k=k+1

        else:

           

    print(w,h)

    im =  #打开图像y.jpg

    pix=im.load()

    for i in range():

        j= h[0]

        while j<=h[1]:

            R,G,B=pix[i,j]

              pix[i,j]=(int(random()*0.8*R),int(random()*0.8*G),int(random()*0.8*B))

            j+=1

    plt.figure("y1")          #指定当前绘图对象

    plt.imshow(im)            #显示图像

    plt.axis("off")           #关闭图像坐标

    plt.show()                #弹出包含了图片的窗口

    (2)、调试程序时,输入数据“10,10,90,90”,能调试成功吗?(选填:能/不能)
  • 2、小明编写了一个字符串加密程序,功能如下:输入明文,显示加密后的密文,加密算法如下:

    1)若是大写字母,则进行字母替换:英文26个字母按键盘QWERT的顺序排列,从第一行到第三行连接起来再与字母表顺序进行替换,如Q用A来替换,Y用F替换,如下所示:

    2)将经过字母替换后的明文每个字符的8位二进制ASCII码(不足8位的左端补0,补足8位)分成两段(左4位一段,右4位为另一段),如字符“A”的二进制ASCII值为01000001,分段后为0100,0001;

    3)将高位段(左边4位)转化为十六进制数(如0100转化为4);

    4)对低位段(右边4位)执行0→1,1→0后转化为十六进制数(如0001→1110→14→E);

    5)依次连接两位十六进制数,得到该字符的密文,如“Q”的密文为“4E”;

    6)将每个字符的密文按照明文的顺序依次连接。

    程序运行结果如下图所示:

    实现上述功能的Python程序如下,请回答下列问题:

    (1)、按照加密算法,字符“E”的密文是
    (2)、请在划线处填入合适代码。

    def dtb(num):     #十进制转8位二进制,高低4位分别处理

        i=0;result=""

        while i<8:

            if i<4:

                y=1-num % 2

            else:

                y=num % 2

            num=num//2

            result=str(y)+result

            i+=1

        return result

    mw=input("请输入待加密的字符:")

    jm=""

    mm={"Q":"A","W":"B","E":"C","R":"D","T":"E","Y":"F","U":"G","I":"H","O":"I","P":"J","A":"K","S":"L","D":"M","F":"N","G":"O","H":"P","J":"Q","K":"R","L":"S","Z":"T","X":"U","C":"V","V":"W","B":"X","N":"Y","M":"Z"}

    for i in range(len(mw)):

        if "A"<=mw[i]<="Z":

           

        else:

            jm+=mw[i]

    jm1=""

    for i in range(len(jm)):

        

    zf="0123456789ABCDEF";result1="";sum=0

    for i in :

        sum=int(jm1[i])*8+int(jm1[i+1])*4+int(jm1[i+2])*2+int(jm1[i+3])

        result1+=zf[sum]

        sum=0

    print("密文为:",result1)

  • 3、海面波浪实际上是各种不同波高、周期、行进方向的多种波的无规则组合。为了海洋工程设计的方便,实际工程中常采用具有某种统计特征值的波作为代表波,其中有效波(三分之一大波)应用较为广泛。将任一由n个波浪组成的波群的波高由大到小依次排列,其中前面⌊n/3⌋个波的平均波高即为有效波高。编写Python程序,实现有效波高的计算,结果四舍五入保留两位小数并输出,程序运行结果如下图所示:

    请在划线处填入合适的代码。

    s=input("请输入波群(m)")

    a=[]

    s=s+","

    for j in range(len(s)):

        if s[j] == ",":

            t = float(s[i:j])

            a.append(t)       #append方法用于在列表末尾添加新元素

            

    a.sort(reverse = True)    #将a列表中的元素从大到小排列

    sumbg=0

    for k in range(len(a)//3):

        sumbg = sumbg + a[k]

    print("有效波高(m):",aver)

  • 4、小明是班级里的生活委员,运动会期间他将班级支出明细记录在记事本文件中,现在想将各项支出的结果做一个统计。他编写了一个实现该功能的Python程序。程序运行时,输出记事本文件中的原文内容,并提取其中的数值进行计算。程序运行结果如下图所示:

    请在划线处填入合适的代码

    f=open("支出.txt","r")

    mx=f.read()

    print(mx)

    t="";s=0

    for i in mx:

        if :

            t=t+i

            flag=True

        elif flag:

            s=s+int(t)

            t=""

            flag=False

    if flag:

    print("一共支出:",str(s),"元")

  • 5、有如下Python程序段:

    #生成6个随机整数,存入列表元素a[0]到a[5]中,代码略

    b=[0]*6

    for i in range(1,6):

        for j in range(i):

            if a[i]>a[j]:

                b[i] += 1

    print(sum(b))

    执行该程序段后,输出的结果是6,则a[0]到a[5]各元素值可能的是(      )

    A、10, 17, 33, 28, 49, 30 B、14, 36, 21, 37, 11, 19 C、46, 33, 50, 47, 13, 34 D、33, 24, 34, 11, 31, 43
  • 6、有如下Python程序段:

    m=int(input())

    s=""

    flag = True

    while m > 0:

        r = m % 10

        m = m // 10

        if flag and r % 2 != 0:

            s = str(r) + s

            flag = not flag

    print(flag, s)

    若输入的值为“5201314”,执行该程序段后,输出的结果是(      )

    A、False 1 B、True 1 C、False 2 D、True 4
  • 7、有如下Python程序段:

    a=[1,3,5,7,9]

    b=[2,4,6,8,10]

    list=[]

    for i in range(-1,-5,-1):

        s=a[i]+b[i]

        list.append(s)    #append方法用于在列表末尾添加新元素

    print(list)

    执行程序后,输出的结果是(      )

    A、[3, 7, 11, 15, 19] B、[12, 34, 56, 78, 910] C、[19, 15, 11, 7]  D、[19, 15, 11, 7, 3]
  • 8、有如下Python程序段:

    s1="192637"

    s2="playground"

    s3=""

    for i in s1:

        s3 = s2[int(i)] + s3

    print(s3)

    执行该程序段后,输出的结果是(      )

    A、ldaoyu B、pnlrao C、oarlnp D、uyoadl
  • 9、若用字典存储某学校7选3科目的选课人数,dict={"物理":238,"化学":227,"生物":312,"政治":226,"历史":287,"地理":257,"技术":322},要修改化学的人数为217,以下选项中能实现正确修改的是(      )
    A、dict[1]=217 B、dict["化学"]=217 C、dict{"化学"}=217 D、dict[化学]=217
  • 10、执行print("Y" in "Python" and 64 % 5==16 % 6)语句后,输出的结果是(      )
    A、False B、True C、4 D、编译错误
  • 11、下列可以作为Python变量名的是(      )
    A、"d3" B、6sd C、True D、stf_1
  • 12、某算法的部分流程图如图所示,当n,k的值分别输入13和2时,执行这部分流程后,下列说法正确的是(      )

    A、步骤n≠0?共执行了4 次 B、步骤r←n % k共执行了4 次 C、交换s←str(r)+s和n←n//k的位置会影响执行结果 D、输出的s值为"1011"
  • 13、下列关于信息编码的说法,正确的是(      )
    A、已知大写字母“H”的ASCII码为48H,可以推算出小写字母“j”的ASCII码为70H B、十进制数49的二进制数为101001 C、某4位二进制数整体往左移一位,末位用0填充,新数是原来的10倍 D、根据GB2312-80标准,“天→涯”占6个字节
  • 14、一幅1024×768像素的BMP图像,颜色模式为RGB/8,其存储容量为(      )
    A、2.25MB B、1.5 MB C、18MB D、0.75MB
  • 15、下列有关大数据、数据管理与安全的说法中,错误的是(      )
    A、大数据时代,数据使用的关键是对收集到的数据进行分析后再合理利用 B、小明接到电话说他的快递在运输过程中损坏了,请告知支付宝账号和密码,立即给他赔付,小明马上告诉对方支付宝账号和密码,等待赔付 C、计算机中,数据常以文件形式存储,其中 .xlsx为电子表格文件,.txt为文本文件,.png为图像文件 D、小明手机丢了,她马上拨打10086挂失、冻结SIM卡(移动用户),然后冻结手机网银;拨95188挂失绑定的支付宝账号并登录腾讯安全中心冻结微信账号,修改密码
  • 16、下列有关数据、信息、知识、智慧等说法中,正确的是(     )
    A、计算机可以处理文本、图像、声音、视频等数据,数据量大时,只能使用计算机来处理 B、用百度搜索信息,排在最前面的信息可靠性一定比排在后面的高 C、5G是高速率、低时延和大连接的新一代宽带移动通信技术 D、知识的获得仅仅是信息的积累,对信息进行分析、判断、归纳是智慧
  • 17、试卷运送。五校联考就要到了,本次负责安排运送试卷的路线的是TBY。由于各所学校都参与了一些科目命题工作,所以目前每个学校里都有几个科目的试卷。为了节省运输费用,TBY想要找到一种能连接所有学校且线路总长最短的方案。

    一共有n(3<=n<=100)个学校,各所学校之间的线路长度以一行共n*n个数据输入,

    第i组的n个数据为从第i个学校出发到其他学校的线路长度,保证第i组的第i个数据为0。

    编写VB程序,实现上述功能。运行程序,在文本框Text1中输入学校总数,

    在文本框Text2中按题述方法输入各校之间的距离,点击命令按钮Command1后,在标签Label1中显示最短的线路总长。程序运行界面如图所示。

    请回答下列问题:

    (1)、若n=4,各校距离为0242831240352528350303125300,则最短的线路总长为
    (2)、实现上述功能的VB程序如下,请在划线处填入合适代码。

    Const INF = 2147483646

    Dim n As Long, a As Long

    Dim dis(1 To 10001) As Long, flag(1 To 10001) As Boolean

    Dim head(1 To 10001) As Long, nxt(1 To 10001) As Long

    Dim ed(1 To 10001) As Long, value(1 To 10001) As Long

    Dim cnt As Long, tby As Long, sss As String

    Dim i As Long, j As Long

    Private Sub Command1_Click()

        cnt = 0

        n = Val(Text1.Text)

        For i = 1 To n

            dis(i) = INF : flag(i) = False : head(i) = 0

        Next i

        tby = 1

        sss = Text2.Text

        For i = 1 To n

            For j = 1 To n

               

                If i <> j Then Call addedge(i, j, a)

            Next j

        Next i

        Dim ans As Long

        dis(1) = 0 : ans = 0

        For i = 1 To n

            Dim hg As Long, u As Long

            hg = INF

            u = 0

            For j = 1 To n

                If  Then

                    hg = dis(j)

                    u = j

                End If

            Next j

           

            flag(u) = True

            Dim p As Long

            p = head(u)

            Do While p <> 0

                Dim v As Long

                v = ed(p)

                If Not flag(v) And dis(v) > value(p) Then

                    dis(v) = value(p)

                End If

                p = nxt(p)

            Loop

        Next i

        Label1.Caption = Str(ans)

    End Sub

    Sub addedge(a As Long, b As Long, x As Long)

        cnt = cnt + 1

        value(cnt) = x

        ed(cnt) = b

        nxt(cnt) = head(a)

        head(a) = cnt

    End Sub

    Function Getin() As Long

        Dim aaa As String

        aaa = Mid(sss, tby, 1)

        If aaa = " " Then tby = tby + 1

        aaa = Mid(sss, tby, 1)

        Dim bbb As Long

        bbb = 0

        Do While aaa <> " " And tby <= Len(sss)

            bbb = bbb * 10 + Val(aaa) : tby = tby + 1

            aaa = Mid(sss, tby, 1)

        Loop

        Getin = bbb

    End Function

  • 18、校服烘干。五校联考要求学生统一穿校服参加,但是不幸的是,考试前所有考生的校服全都打湿了。一件衣服在自然条件下用一秒的时间可以晒干a点湿度。现在学校里有且仅有一台烘衣机,且目前烘衣机全部断货(即无法购入新机器)使用用一秒烘衣机可以让一件衣服额外烘干b点湿度(一秒晒干a+b湿度),但在同一时间内只能烘一件衣服。现在有n件衣服,第i衣服的湿度为w(i)(保证互不相同),要你求出弄干所有衣服的最少时间(湿度为0为干)。编写VB程序,实现上述功能。运行程序,显示窗体From1,在文本框Text1输入衣服总数n,在文本框Text2中输入a,在文本框Text3中输入b,在文本框Text4中输入各件衣服的湿度(共n个数据,数据与数据使用空格隔开),点击命令按钮Command1后,在标签Label1中显示弄干所有衣服的最少时间。程序运行界面如图所示。请回答下列问题:

    (1)、若要使程序运行时,命令按钮Command1上显示为“计算”,可以在事件处理过程中添加语句Command1.Caption="计算"。(单选,填字母:A .Form_Load/B .Form1_Load/C .Command1_Click/D .Form1_Start)
    (2)、实现上述功能的VB程序如下,请在划线处填入合适代码。

    Const maxn = 500005

    Dim n As Long, a As Long, b As Long

    Dim f(1 To maxn) As Long

    Dim i As Long, tby As Long

    Private Sub Command1_Click()

        tby = 1

        n = Val(Text1.Text) : a = Val(Text2.Text) : b = Val(Text3.Text)

        For i = 1 To n

            f(i) = Getin()

        Next i

        Dim l As Long, r As Long, m As Long

        l = 0: r = n

        Do While l <= r

            m = (l + r) / 2

            If Then

                r = m - 1

            Else

                l = m + 1

            End If

        Loop

        Label1.Caption = Str(r + 1)

    End Sub

    Function check(x As Long)

        Dim y As Long

        y = x

        For i = 1 To n

        Dim tmp As Long

       

        If tmp > 0 Then

            If y < 0 Then

                check = True

                Exit Function

            End If

        Next i

        check = False

    End Function

    Function Getin() As Long

        Dim aaa As String

        aaa = Mid(Text4.Text, tby, 1)

        If aaa = " " Then tby = tby + 1

        aaa = Mid(Text4.Text, tby, 1)

        Dim bbb As Long

        bbb = 0

        Do While aaa <> " " And tby <= Len(Text4.Text)

            bbb = bbb * 10 + Val(aaa) : tby = tby + 1

            aaa = Mid(Text4.Text, tby, 1)

        Loop

        Getin = bbb

    End Function

    (3)、程序中加框处代码有错,请改正。
  • 19、为了迎接五校联考的到来,TBY创作主题为“将卓越进行到底”的多媒体作品,部分编辑页面如图所示。

    请回答下列问题:

    (1)、在创作之前,TBY进行了作品设计,下列说法正确的是                (多选,填字母)
    A、为迎接五校联考的到来,考虑该作品的受众为五校联考的考生,属于作品的应用需求分析 B、考虑背景图片从杭州第二中学官网下载,属于脚本编写 C、为让五校联考的考生能看到这一作品,考虑把这一作品以模拟试题的方式发布,属于应用需求分析 D、为丰富画面效果,考虑用Photoshop和Flash软件制作,属于规划设计 E、考虑背景音乐和文字的来源,属于创作需求分析
    (2)、在测试影片过程中,发现背景图层的画面会在播放到一半时消失,怎样才能使得背景图层的画面始终显示?
    (3)、为实现点击按钮后停止播放背景音乐,该按钮实例上添加的动作脚本应该为
    (4)、关于当前作品,下列说法正确的是                (多选,填字母)
    A、可以直接移动“右蔡”图层的内容 B、可以将“左蔡”图层的第20帧复制到“右蔡”图层的第25帧 C、在不点击按钮的情况下,观看者听不到背景音乐 D、隐藏“图层6”后发布作品,观看者可以看到图层6 E、“测试影片”操作执行后,会在同一目录下生成“T14.flv”文件
  • 20、TBY进行了一项调查,收集到了一些数据,并使用Excel软件对数据进行处理,如图所示。

    (1)、在D34单元格输入“=AVERAGE(D2:D33)”后立即按下回车,D34单元格中将会显示(单选,填字母:A .=AVERAGE(D2:D33)/B .4.9/C .#DIV/0!/D .#VALUE!)
    (2)、当前状态下,以A1:A33,D1:E33为数据区域创建的图表可能为      (单选,填字母)
    A、 B、 C、 D、
    (3)、选中A1:G33执行“筛选”后,下列有关说法正确的是(多选)      
    A、在列A上设置筛选条件为“等于8”,筛选结果一定为空 B、在列A上设置筛选条件为“等于1”,筛选完毕后清除筛选,隐藏列会显示出来 C、复制F2:F33,在I2单元格执行“粘贴链接”命令后,修改G2单元格内容为“感谢参与TBY线上联考”,则I2单元格的内容保持不变 D、可以隐藏列A和列B
上一页 499 500 501 502 503 下一页 跳转