#458. PYAI1-3 4月考选择题

PYAI1-3 4月考选择题

题目描述

单项选择题

1.列表 lst = [10,20,30],lst[1] 的值是?( )

{{ select(1) }}

  • 10
  • 20
  • 30
  • 报错

2.向列表末尾添加元素用哪个方法?( )

{{ select(2) }}

  • insert()
  • append()
  • remove()
  • pop()

3列表 [1,2,3,4],执行 lst[0]=9 后列表变为?( )?

{{ select(3) }}

  • [9,2,3,4]
  • [1,9,3,4]
  • [1,2,9,4]
  • 不变

4.以下哪个是合法二维列表?()

{{ select(4) }}

  • [1,2,3]
  • [[1,2],[3,4]]
  • {1:2}
  • (1,2)

**5.以下代码输出什么?

lst=[[5],[6]] print(lst[0][0])()?**

{{ select(5) }}

  • 5
  • 6
  • [5]
  • [6]

6.访问二维列表scores[2][3]时,2代表?( )

{{ select(6) }}

  • 列索引
  • 行索引
  • 元素值
  • 列表长度

7.代码运行后,total 的值为?( )?

nums = [[-1,2],[3,-4],[5,-6]]
total = 0
for row in nums:
    for n in row:
        if n > 0:
            total +=n
print(total)

{{ select(7) }}

  • 10
  • 11
  • 12
  • 13

8.代码运行后输出?( )

a = [[2,4],[6,8]]
s = 0
for i in range(len(a)):
    s += a[i][i]
print(s)

{{ select(8) }}

  • 10
  • 12
  • 14
  • 16

**9若要让代码只打印偶数列的元素,横线处应填入的条件是( )?

x = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
for i in range(len(x)):
    for j in range(len(x[i])):
        if ______:
            print(x[i][j], end=" ")

( )**

{{ select(9) }}

  • j % 2 == 0
  • i % 2 == 0
  • x[i][j] % 2 == 0
  • i + j % 2 == 0

10. Python 字典用什么符号定义( )?

{{ select(10) }}

  • []
  • {}
  • ()
  • ""

11.字典d={"a":1,"b":2},访问d["a"]得到?()

{{ select(11) }}

  • "a"
  • 1
  • "b"
  • 2

**

12.字典与列表核心区别是( )?**

{{ select(12) }}

  • 列表用索引,字典用 Key
  • 都一样
  • 列表可修改,字典不可
  • 字典更快

13.关于字典遍历,说法正确的是?( )

{{ select(13) }}

  • for k in d: 默认遍历值
  • values () 返回所有键
  • items () 返回(键,值)元组
  • keys () 返回所有值

14. 给字典新增键值对正确的是?( )

{{ select(14) }}

  • d.add ("c",3)
  • d ["c"]=3
  • d.append (3)
  • d.insert ("c",3)

15.for k,v in d.items():中 k 和 v 分别是??( )

{{ select(15) }}

  • 值、键
  • 键、值
  • 键、值
  • 元素、索引

16.字典{"name":"Tom","age":10},len(d)是( )?

{{ select(16) }}

  • 1
  • 2
  • 3
  • 4

17.运行如下代码后,变量a中保存的值为?( )

a = 3
b = 5
a += b

{{ select(17) }}

  • 3
  • 5
  • 15
  • 8

18.访问不存在的键时,不会报错的方法是( )

{{ select(18) }}

  • []
  • get ()
  • values ()
  • keys ()

19. 执行以下代码片段,输出结果的行数和列数分别是( )

matrix = [[1,2,3], [4,5,6], [7,8,9]]
count = 0
for i in range(len(matrix[0])):
    for j in range(len(matrix)):
        print(matrix[j][i], end=" ")
    print()

{{ select(19) }}

  • 3 行 3 列,按行遍历输出
  • 3 行 3 列,按列遍历输出(转置效果)
  • 9 行 1 列,逐个输出元素
  • 报错,无法运行

20.关于二维列表遍历,说法错误的是?( )

{{ select(20) }}

  • 外层循环取行,内层循环取元素
  • 必须用两层 for 才能遍历所有元素
  • 可混合 while 与 for 实现遍历
  • 可混合 while 与 for 实现遍历