#683. 客观题

客观题


选择题

  1. 请问执行以下语句后,列表shi的值为? ( )

    shi=["春望","将进酒","咏柳","悯农"]
    shi[2]="春夜喜雨"
    

{{ select(1) }}

  • ["春望","将进酒","咏柳","悯农"]
  • ['春望', '将进酒', '春夜喜雨']
  • ['春望', '将进酒', '春夜喜雨', '悯农']
  • ['春望', '春夜喜雨', '咏柳' '悯农']
  1. 小园将学校常见的体育项目放在了元组中,如:play=('足球','篮球','蝶泳','自由泳','仰泳','跑步','跳绳'),由于项目太多,现在他希望只访问元组play的第2个元素和第3个元素,你可以帮帮他吗?( )

{{ select(2) }}

  • play[:4]
  • play[:3]
  • play[0:3]
  • play[1:3]
  1. 运行下面的程序,输入88,得到的输出结果是? ( )

    score=int(input("请输入考试成绩:"))
    if(score>=90):
        print("你的等级是A")
    elif(score>=75):
        print("你的等级是B")
    else:
        print("你的等级是C")
    

{{ select(3) }}

  • 你的等级是A
  • 你的等级是B
  • 你的等级是C
  • 无输出
  1. 下面代码的输出结果是? ( )

    num_list = [2, 4, 6, 8]
    print(num_list[-1])
    

{{ select(4) }}

  • 2
  • 4
  • 8
  • 10
  1. 有一个字典 my_dict = {'a': 1, 'b': 2},现在想获取键 'a' 对应的值,以下哪种方式正确?( )

{{ select(5) }}

  • my_dict['a']
  • my_dict('a')
  • my_dict'a'
  • my_dict[a]
  1. Python中执行以下代码后输出是?( )

    a = 15
    if a > 10:
        print("A", end="")
    elif a > 5:
        print("B", end="")
    else:
        print("C")
    

{{ select(6) }}

  • A
  • B
  • C
  • 无输出
  1. 请问下列程序运行后,输出结果应该是?( )

    s="我爱Python"
    for i in s:
        print(i)
    

{{ select(7) }}

  • 我爱Python
  • 我
    爱
    P
    y
    t
    h
    o
    n
    
  • 我爱
    Python
    
  •   我爱
    P
    y
    t
    h
    o
    n
    
  1. 诗句列表 poem = ["黄河","白云间"] 漏掉了"远上",需插入进去,正确的顺序是"黄河","远上","白云间",下列哪个代码可以实现想要的效果?( )

{{ select(8) }}

  • poem.append(2, "远上")
  • poem.insert(2,"远上")
  • poem.insert(1,"远上")
  • poem[1] = "白日"
  1. 年级所有学生的名字都记录在了列表 names 中,下列哪段代码可以获取年级的总人数?( )

{{ select(9) }}

  • len(names)
  • names.count()
  • names.append()
  • sorted(names)
  1. 老师用字典记录同学的英文名和学号:stu_info = {'Alice': 101, 'Bob': 102, 'Cathy': 103},老师想要查询 Bob 的学号,应该选哪个代码?( )

{{ select(10) }}

  • stu_info[1]
  • stu_info['Bob']
  • stu_info.pop('Bob')
  • stu_info.get(102)
  1. 想要打印三次“好好学习”,正确的代码是?( )

{{ select(11) }}

  • for i in range(3):
        print("好好学习")
    
  • for i in range(4):
        print("好好学习")
    
  • while i < 3:
        print("好好学习")
    
  • while i < 3:
        print("好好学习")
        i += 1
    
  1. 已知列表ls=[1,2,3,4,5,6,7,8,9,10],以下哪个语句输出的结果是[2,4,6,8,10]?( )

{{ select(12) }}

  • print(ls[1:10:2])
  • print(ls[0::2])
  • print(ls[1:10:-2])
  • print(ls[::-2])
  1. 以下对于元组tp=(1,2,3,4,5)的操作,不正确的是?( )

{{ select(13) }}

  • print(tp*3)
  • print(tp+(4,5,6))
  • print(tp[1:3])
  • print(tp.remove(2))
  1. 以下创建字典的方法,错误的是?( )

{{ select(14) }}

  • d={}
  • d={'数学':100,'语文':95,'英语':97}
  • d={1:100}
  • d={['数学']:100,['语文']:95}
  1. 阿宝打算用Python程序为他的温控装置写控制程序,当温度t≥35为“高温”,t≤18为“寒冷”,其他为舒适。以下哪个程序是错误的?( )

{{ select(15) }}

  • t=int(input())
    if t >= 35:
        print("高温")
    elif t >18:
       print("舒适")
    else:
       print("寒冷")
    
  • t=int(input())
    if t <=18:
       print("寒冷")
    elif t <35:
       print("舒适")
    else:
        print("高温")
    
  • t=int(input())
    if t <=18:
      print("寒冷")
    elif t <=35:
      print("舒适")
    else:
      print("高温")
    
  • t=int(input())
    if t <=18:
     print("寒冷")
    if t>18 and t<35:
     print('舒适')
    if t>=35:
     print('高温')
    
  1. 在Python编程中,下面几个有关流程控制的说法,错误的是?( )

{{ select(16) }}

  • 当有明确的循环退出条件时,优先考虑使用while语句
  • 当强调循环的次数时候,优先考虑使用for语句
  • 可以使用if-else-if语句实现多条件结构判断
  • continue语句用于结束本次循环,跳过循环体中尚未执行的语句,继续进行下一轮的循环判断。
  1. 关于Python中的列表,下列描述错误的是?( )

{{ select(17) }}

  • 列表是Python中内置可变序列,是若干元素的有序集合
  • 同一个Python列表中的数据类型可以不同
  • 可以使用List[1]来获取List列表的首个元素
  • 列表中的元素可以是列表,也就是列表的元素可以也是列表。
  1. 执行下方程序,输出结果是?( )

    L=['开始']
    for num in range(4):
        L.append(num)
        print(L)
    

{{ select(18) }}

  • ['开始', 0, 1, 2, 3]
  • ['开始', 1, 2, 3]
  • ['开始']
  • [0, 1, 2, 3]
  1. 执行下方程序,输出结果是?( )

    M = [2,2,2,1,2,1]
    for i in M:
        if i == 2:
            print('谢谢参与')
    

{{ select(19) }}

  • 谢谢参与
  • [2,2,2,2]
  • 谢谢参与
    谢谢参与
    谢谢参与
    谢谢参与
    
  • [2]
    [2]
    [2]
    [2]
    
  1. 已知 t = (3,7,5,9) 执行下列选项的代码,程序能够正确运行的是?( )

{{ select(20) }}

  • t.sort()
  • t.pop(3)
  • t.append(2)
  • a = t[1]
  1. s = "Python,Java,Go,Rust,JavaScript"
    print(s.split(','))
    代码打印的结果是?( )

{{ select(21) }}

  • ['Python', 'Java', 'Go', 'Rust', 'JavaScript']
  • ['Python Java Go Rust JavaScript']
  • ['Python', '', 'Java', '', 'Go', '', 'Rust', '', 'JavaScript']
  • 报错
  1. 要删除列表 nums = [5,2,8,4] 中的元素 8,正确的操作是?( )

{{ select(22) }}

  • nums.remove (8)
  • nums.pop (8)
  • del nums [8]
  • nums.delete (8)
  1. 已知列表 lst = [10, 3.14, "python", (5, 8, 25)],执行 print(len(lst)) 后,输出结果是?( )

{{ select(23) }}

  • 4
  • 5
  • 6
  • 7
  1. 已知字符串s = "Programming123",若要获取子串"123",正确选项是?( )

{{ select(24) }}

  • s[11:14]
  • s[13:10:-1]
  • s[::-1]
  • s[13:]
  1. 执行以下代码后,最终字典info的值是?( )

    info = {'fruit': 'apple', 'price': 5, 'color': 'red'}
    info['price'] = 6 
    info['weight'] = 0.3 
    

{{ select(25) }}

  • {'fruit': 'apple', 'price': 5, 'color': 'red', 'weight': 0.3}
  • {'fruit': 'apple', 'price': 6, 'color': 'red'}
  • {'fruit': 'apple', 'price': 6, 'color': 'red', 'weight': 0.3}
  • {'fruit': 'apple', 'price': 5, 'color': 'red'}

判断题

  1. 使用sorted()函数对元组进行默认排序后,原元组的元素顺序会按升序排列。( ) {{ select(26) }}
  1. for语句内可以嵌套while语句使用,但while语句内不允许嵌套for语句使用。( ) {{ select(27) }}
  1. 列表的sort()排序函数会改变原始列表顺序,而sorted()排序函数不会。( ) {{ select(28) }}
  1. "{}喜欢{}".format("小明", "足球") 会生成 "小明喜欢足球"。( ) {{ select(29) }}
  1. 字典中的元素必须是成对出现的,因此无法单独输出字典的键,也无法单独输出字典的值。( ) {{ select(30) }}
  1. 在 Python 中,如果 while 循环的条件始终为 True,程序将陷入死循环,导致循环无限执行。死循环在实际编程中没有用处。( ) {{ select(31) }}
  1. 在Python中分支结构可细分为单分支结构,双分支结构和多分支结构,可根据任务要求选取不同的分支结构。( ) {{ select(32) }}
  1. 下列程序的输出结果为元祖(1, 2, 3, 4, 5)。( )

     t = (1, 2, 3, 4)
     t.append(5)
     print(t)	 
    

{{ select(33) }}

  1. st = '清泉石上流'
    print(st[::-1])
    代码会反序字符串,打印"流上石泉清"。( ) {{ select(34) }}
  1. 运行如下程序:

    num = 5 
    while num > 2:
        num=num-1 
        print(num)
    

会打印出如下结果:

```
4
3
2
```

上面的说法是否正确。( ) {{ select(35) }}


答案: