• 1、小华在市图书馆办理的条码读者证丢了,他到图书馆咨询如何补征,得到的回答是:“读者须持办证时的有效证件到馆办理补证手续”是基于信息系统的哪项功能?(    )
    A、输入功能 B、控制功能 C、存储功能 D、处理功能
  • 2、采样定理在数字式遥测系统、时分制遥测系统、信息处理、数字通信和采样控制理论等领域得到广泛应用。其定理是在1948年由信息论的创始人(     ) 明确提出的。
    A、图灵 B、帕斯卡 C、冯·诺依曼 D、香农
  • 3、Pygame自带了一个监听类循环,不断检查用户的操作,这个循环在程序运行过程期间持续工作。仔细阅读理解如下代码在横线处填写内容

    while True:

        for event in pygame.event.get():  #

            if event.type==pygame.QUIT:          #     

                sys.exit()                  #退出程序

            if event.type==pygame.MOUSEBUTTONDOWN: #

  • 4、表达式5>=5 and 0!=0的值是:
  • 5、根据以下程序代码完成下列小题。

    程序描述: 计算正整数35到500之间的所有奇数的和。代码如下:

        ①   

    for i in    ②   

           ③   

    print(s)

    (1)、①处的语句是                 
    A、s=0 B、s=1 C、i=0 D、i=1  
    (2)、②处的语句是                 
    A、range(35,500) B、range(35,500,2)    C、range(35,501) D、range(35,501,2)
    (3)、③处的语句是                
    A、s=s+1 B、i=i+1 C、s=s+i D、i=s+i
  • 6、程序分析题:分析完善程序

    以下是求解一元二次方程( a=0)的主要源程序,请你补全代码:

    import math

      a=int(input(" a="))

      b=int(input("b="))

      c=int(input("c="))

      d=    #一元二次方程根的判别式

    if d>0:

      x1=(-b+math.sqrt(d))/ (2*a)

      x2=(-b-math.sqrt(d))/(2*a)

      print("x1=",x1)

      print("x2=",x2)

    if :

       print("x1=x2=",-b/(2*a))

    if d<0:

       print("无实数解!")

    请补充完成上述程序:

  • 7、阅读下列程序,写出运行结果

    警察抓小偷,有四个嫌疑人甲乙丙丁,其中一人是小偷。甲说“不是我”,乙说“是丙”,丙说“是丁”,丁说“丙在冤枉人”。他们中只有一人说了假话,编程判断谁是小偷。(注:在Python运算中,True的值为1,False的值为0)

    persons=[‘甲’,‘乙’,‘丙’, ‘丁’]

    for thief in persons:

    flag =(thief!=‘甲’)+(thief==‘丙’)+(thief ==‘丁’)+(thief!=‘丁’)

    if flag == 3:

    print(thief)

    运行结果是:

  • 8、替代密码是明文中的每个字符根据密钥替代成密文中的另一个字符,替代后的各个字母保持原来的位置。

    例:使用凯撒密码对明文“yza”进行加密的过程:“yza”→121 122 97→…→ 98 99 100 →“bcd”

    要求:如果明文是大写字母则需要转小写。如果明文是其它字符则不作任何处理。例如:明文为“ABc,z”密钥为3,则结果密文为“def,c”

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

    def change(code,key):

       #change函数功能:实现要进行加密的字符code由大写字母转小写字母

    #判断转换后的字符code是否为小写字母,若是则进行加密

      

       m=ord(code)

       return chr(m)

    code=input(“请输入要加密的明文”)

    key=int(input(“请输入密钥”))

    code_new=“”

    for i in code:

       code_new+=change(i,key)

    print(code_new)

  • 9、某加密算法的加密部分Python程序段如下:

    def encrypt(msg,key):

    result = ""

    size = len(msg)

    for i in range(0,size):

        result = result + msg[(i - key) % size]

    return result

    msg = input("请输入明文:")

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

    re =              

    print(re)

    (1)、请在划线处补充代码。
    (2)、如果输入的msg为“cdef”,key为3,那么输出的结果为
    (3)、这种加密机制称为(选填字母:A .置换密码;B .换位密码;C .简单异或密码)。
  • 10、小智在分析应用功能组成后,根据功能需求编写了如下网络应用Python代码:

    from flask import Flask,render_template,request

    app =                

    @app.route("/")

    def index():

    #显示“主页”页面,代码略

    @app.route("/introduce")

    def introduce():

    #显示“介绍”页面,代码略

    @app.route("/exercise",methods=["GET","POST"])

    def exercise():

    #显示“练习”页面,代码略

    @app.route("/top")

    def toplist():

    #显示“排行榜”页面,代码略

    if __name__ == "__main__":

    app.             

    (1)、请在划线处补充代码。
    (2)、请用实线将下列访问的“在线加法练习系统”功能的URL与相应的路由及视图函数连接起来。(答案填写格式如:A-d 、B-a)

    A.http://127.0.0.1:5000/top

    toplist()

    a.@app.route("/top")

    B.http://127.0.0.1:5000/

    exercise()

    b.@app.route("/exercise",methods=["GET","POST"])

    C.http://127.0.0.1:5000/exercise

    introduce()

    c.@app.route("/introduce")

    D.http://127.0.0.1:5000/instance

    index()

    d.@app.route("/")

                                                       

    (3)、在Flask Web应用框架中,可以通过网页模板来显示内存变量的值或对象等,以下在模板文件index.html中用于显示内存变量xxjs值的正确代码为           
    A、{{xxjs}} B、{{#xxjs#}} C、{{%xxjs%}} D、{%xxjs%}
  • 11、小明有 n 个桃子,吃完后每三个桃核可以换一个桃子,计算小明总共能吃到几个桃子。
    (1)、若小明总共有7个桃子,则他最后可以吃到个桃子。
    (2)、部分伪代码如下所示,下列加框处有误,请修改伪代码中的错误。

    输入桃子数量n

    count←n

    while    

    count = count + n // 3

      

    输出("小明总共能吃到:", count, "个桃子")

  • 12、利用身份证号码可以推算出年龄,性别以及相应的生肖。其中18位身份证号码中的7-10位表示出生年份,年龄为当年年份减去出生年份的值。而生肖为出生年份整除12所得余数与下表所对应的值取得。

    4

    5

    6

    7

    8

    9

    10

    11

    0

    1

    2

    3

    (1)、实现上述功能的部分程序代码如下,请在划线处填入合适的代码。

    ID=input("请输入18位身份证号: ")

    sx=[’鼠’,’牛’,’虎’,’兔’,’龙’,’蛇’,’马’,’羊’,’猴’,’鸡”,’狗’,’猪’]

    #计算年龄:

    year=int(ID[6:10])                # 取出身份证中的出生年份

    age=    # 计算该身份证主人当年年龄(取2021)

    #判断性别:

    F_ sex-int( )               # 取出身份证中用于判断性别的第  17  位数字字符

    If  # 判断性别的的数字 奇数 为 男性 , 偶数 为 女性

    sex="男"

    else:

    sex="女"

    #判断生肖:

    F_ sx=()%12

    anl=sx[F_ sx]

    print("年龄是: ",age,"性别是: ",sex,"生肖是: ", an1)

    (2)、在上述程序代码中,变量year的数据类型为             
    A、整型 B、实型 C、字符串型 D、布尔型
    (3)、以下代码与程序加框处代码功能相同的有             
    A、int[ID(16)] B、int(ID[:-1]) C、int(ID[-2:-3:-1]) D、int(ID[-2:-1]) E、int(ID[16]) F、int(ID[17:18])
  • 13、计算机能直接识别和执行的的语言是(     )
    A、汇编语言 B、机器语言 C、高级语言 D、C语言
  • 14、能去除字符串中空格的方法是(     )
    A、lstrip( ) B、upper() C、startswith( ) D、ljust( )
  • 15、现有如下python程序段:

    for i in range( 6 ):

        p.append( int( random() * 10 ) + 1 )

    for i in range( 2, 6 ):

        if i % 2 == 1 and p[ i ] % 2 == 0:

            p[ i ] += p[ i - 1]

        elif i % 2 == 0 and p[ i ] % 2 == 1:

            p[ i ] -= p[ i - 1]

    执行该程序段后,在下列选项中,列表p中的元素值不可能的是(    )

    A、1, 2, 3, 4, 7, 2 B、1, 2, 14, -9, -5, 8 C、6, 8, 1, 4, 6, 10 D、6, 4, 14, -7, 3, 8
  • 16、汉诺塔游戏中,如果有n个木盘,第n个木盘是最大的木盘,用递归的方法求解,将n个木盘从A杆移动到C杆,需要借助中间的B杆。只要超过一个木盘,在移动过程中,总会存在起始杆、过渡杆及目标杆的问题。因此,定义函数时,用到了4个参数: hanoi(n,s,m,t), n表示需要移动的盘子数量,s表示盘子的起始杆,m表示中间过渡杆,t表示目标杆,如图4.3.4所示。

    阅读下列程序。

    def hanno(n,s,m,t):

        if n==1:

            print(s,'-->',t)  

        else:

            hanno(n-1,s,t,m)

            print(s,'-->',t)

            hanno(n-1,m,s,t)

    #主程序

    n=int(input('请输入汉诺塔的层数:'))

    hanno(n,'A','B','C')

    input("运行完毕,请按回车键退出...")

    下列说法错误的是(    )

    A、此递归没有终止结束条件 B、print(s,'-->',t)表示A杆上当前最后木盘移动到C杆上 C、hanno(n-1,s,t,m)表示A杆有n个盘子现将前n-1个盘子从A杆移动到B杆上 D、hanno(n-1,m,s,t)表示将B杆上的n-1个盘子移动到C杆上
  • 17、在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum执行的操作是(   )
    A、返回所有列的和 B、返回所有行的和 C、返回所有数据中的最大值 D、返回所有数据中的最小值
  • 18、根据Python中变量命名遵循的规则,正确的是(    )
    A、char21 B、2020Py C、Python D、name.Ch
  • 19、以下Python程序段执行后,输出结果为(    )。

    m= 29

    if m%3!=0:

        print (m, "不能被3整除")

    else

        print (m,“能被3整除")

    A、m不能被3整除 B、29不能被3整除 C、29能被3整除  D、m能被3整除
  • 20、小张收集了近阶段要学习的英文单词,存储为“data.txt”文件,格式如图所示。

    处理“data.txt”文件中英文单词的 Python 程序段如下:

    file=“data.txt”

    n=0

    for word in open(file): #打开文件准备读

        if word[0:1]=='c': #word每次读到第一行信息,word[0:1]则是当前行字符的第1个字符

            n=n+1

            print(n)

    运行该程序段后,输出的值为(   )

    A、1 B、2 C、3 D、5
上一页 597 598 599 600 601 下一页 跳转