zoukankan      html  css  js  c++  java
  • 错题

    1、

    关于二维数据的处理,描述错误的是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬
    二维列表对象输出为CSV格式采用遍历循环和字符join()方法相结合。
    采用CSV格式可以实现对一二维数据文件的读写。
    二维数据只能用CSV格式文件存储。
    二维数据由多个一维数据构成,可以看作是一维数据的组合形式。二维数据可以采用二维列表来表示。
     正确答案: 
     
    2、
    400370034003000371567942570184下列与队列结构有关联的是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬
    函数的递归调用
    先到先服务的作业调度
    多重循环的执行
    数组元素的引用
     正确答案: 
    3、
    设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,teal"=15,则循环队列中的元素个数为‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬
    15
    16
    0或35
    20
     正确答案: 

     

    在上述循环队列中,当front = rear时,

    (1)有可能是队空:先入队15个元素,rear = 15;再出队15个元素,front = 15。

    (2)有可能是队满:先入队15个元素,rear = 15;再出队15个元素,front =  15;最后再入队35个元素,rear指针循环一圈后再次等于15。

    综上,队列中元素个数为0或35。

     4、

    数据库设计包括两个方面的设计内容,它们是______。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬
    结构特性设计和行为特性设计来
    概念设计和逻辑设计
    模式设计和内模式设计
    内模式设计和物理设计
     正确答案: 
    5、
    下面属于白盒测试方法的是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬
    错误推测法
    边界值分析法
    等价类划分法
    逻辑覆盖
     正确答案: 

     

    白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断一条件覆盖

     6、

    下面代码的执行结果是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    a = "Python等级考试"
    b = "="
    c = ">"
    print("{0:{1}{3}{2}}".format(a, b, 25, c))
    

    Python等级考试>>>>>>>>>>>>>>>

    Python等级考试===============

    >>>>>>>>>>>>>>>Python等级考试

    ===============Python等级考试

    正确答案:D

    7、

    #003400370034003000371568210198826

    设city.csv文件内容如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    巴哈马,巴林,孟加拉国,巴巴多斯
    白俄罗斯,比利时,伯利兹
    

    下面代码的执行结果是:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    f = open("city.csv", "r")
    ls = f.read().split(",")
    f.close()
    print(ls)
    
    ['巴哈马', '巴林', '孟加拉国', '巴巴多斯', ' ', '白俄罗斯', '比利时', '伯利兹']
    ['巴哈马', '巴林', '孟加拉国', '巴巴多斯', '白俄罗斯', '比利时', '伯利兹']
    ['巴哈马, 巴林, 孟加拉国, 巴巴多斯, 白俄罗斯, 比利时, 伯利兹']
    ['巴哈马', '巴林', '孟加拉国', '巴巴多斯 白俄罗斯', '比利时', '伯利兹']
     正确答案: 
    8、

    给出如下代码:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    while True:
        guess = eval(input())
        if guess == 0x452//2:
            break
    
    

    作为输入能够结束程序运行的是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    break

    "0x452//2"

    0x452

    553

     正确答案: 
    9、参照代码模板,完善代码,实现功能:从键盘输入一个汉字,在屏幕上显示输出该汉字的 Unicode 编码值。
    #请输入一个汉字:
    s = input()
    print(""{}"汉字的Unicode编码:{}".format(s,ord(s)))
    

    10、

    参照代码模板,完善代码,不得修改其它代码。使用 turtle 库的 turtle.right() 函数和 turtle.circle() 函数绘制一个四叶草,效果如下图所示。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    直接输出代码模板中正确填写的内容可支持自动评阅。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    import turtle
    for i in range(4):  #一个数字
        turtle.right(90)
        turtle.circle(50,180)
    

    11、

    描述

    使用字典和列表型变量完成某课程的考勤记录统计,某班有 74 名同学,名单由考生目录下文件 Name.txt 给出,某课程第一次考勤数据由考生目录下文件 1.csv 给出。请求出第一次缺勤同学的名单。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    参考代码模板,补充代码完成要求。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

     ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    使用 print 方法按输出示例输出结果,支持自动评阅。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

     ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    输入输出示例

      输入 输出
    示例 1 无输入

    第一次缺勤同学有:张三 李四  王五‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

      

    with open("1.csv", "r", encoding="utf-8") as fo:
        foR = fo.readlines()
        ls = []
    for line in foR:
        line = line.replace("
    ", "")
        ls.append(line.split(","))
    
    # 从name.txt文件中读取所有同学的名单
    with open("Name.txt", "r", encoding="utf-8") as foName:
        foNameR = foName.readlines()
    lsAll = []
    for line in foNameR:
        line = line.replace("
    ", "")
        lsAll.append(line)
    
    
    # 求出第一次缺勤同学的名单
    for l in ls:
        if l[0] in lsAll:
            lsAll.remove(l[0])
    
    # print(lsAll)
    #学习一下技巧
    print("第一次缺勤同学有:",end="")
    for i in lsAll:
        print(i,end=" ")
    

    12、

    使用 turtle 库的 turtle.right() 函数和 turtle.circle() 函数绘制一个星星图形(半径为90),如下图所示。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

     

    import turtle
    for i in range(4):
        turtle.circle(90,90)
        turtle.right(180)
    

    13、

    用字典和列表型变量完成某课程的考勤记录统计,某班有 74 名同学,名单由文本文件name.txt 给出,某课程 10 次考勤数据由考生目录下文件 1.csv,2.csv … 给出。请输出全勤同学的名字。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    请参照代码模板,完善代码。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

     

    输入输出示例

      输入 输出
    示例 1   全勤同学有:陈恒杰,张冲,蔡冯顺,.....

      

    #自己的思路
    ls = []
    for i in range(1, 11):
        fo = open(str(i) + ".csv", "r", encoding="'utf-8-sig'")
        for line in fo:
            line = line.replace("
    ", "")
            ls.append(line.split(",")[0])
        fo.close()
    counts = {}
    for name in ls:
        counts[name] = counts.get(name, 0) +1
    del counts["姓名"]
    # print(counts)
    print("全勤同学有:", end="")
    for k,v in counts.items():
        if v == 10:
            # print("全勤同学有:", end="")
            print(k, end=",")
    

    答案:

    # 从csv文件中读取考勤数据
    ls = []
    for i in range(1,11):
        fo =  open(str(i) +".csv","r",encoding = "utf-8")
        for line in fo:
            line = line.replace("
    ","")
            ls.append(line.split(",")[0])        
        fo.close()
    counts = {}
    for name in ls:
        counts[name] = counts.get(name,0) + 1
    items = list(counts.items())
    print("全勤同学有:",end ="")
    for i in range(1,75,1):
        word,count = items[i]
        if count == 10 :
            #print("{0:<10}:{1:<5}次".format(word,count))
            print(word,end =",")
    

    14、

     print('{:*^10.4}'.format('Flower'))

    Flow

    Flow

    ***Flow***

    Flower

     正确答案: 

     

    输出格式符号{:*^10.4}中,*表示空格处用*补齐,^表示要显示的字符要取中,10表示显示的总长度是10个字符,.4表示字符串的最大输出长度。所以尽管变量的长度超出了4,但只有4个字符被显示出来。

     15、

    参照代码模板完善代码,实现下述功能。从键盘输入一个由 1 和 0 组成的二进制字符串 s,转换为八进制数输出显示在屏幕上,示例如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    输入:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    1100‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    输出:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

    转换成八进制数是:14

    s = input() # 请输入一个由1和0组成的二进制数字串
    d = 0
    while s:
        d = d*2 + (ord(s[0]) -ord('0'))
        s = s[1:]
    print("转换成十进制数是:{:}".format(d)) print("转换成八进制数是:{:o}".format(d))
    print("转换成十六进制是:{:x}".format(d))

      

      

      

      

      

    一个奋斗中的产品小白
  • 相关阅读:
    [HAOI2015]按位或——Min-Max容斥+FWT
    HDU 4773 Problem of Apollonius——圆反演
    类欧几里得小结
    线性规划(单纯形法)知识整理
    奇怪的数学题(51nod1847)——min_25筛+杜教筛+第二类斯特林数
    CSP-S 2019 游记
    2019.11.11~2019.11.12考试总结
    2019.11.6~2019.11.7考试总结
    1019.11.1~2019.11.2考试总结
    Final-阶段站立会议4
  • 原文地址:https://www.cnblogs.com/dabai123/p/11503073.html
Copyright © 2011-2022 走看看