Python编程挑战赛初中组初赛模拟真题1

您的姓名:
一、单选题(共15题,每题5分,共75分)
1. 运行以下代码,用户输入5,输出结果是?

 ```python

   a = int(input())

   print(a + 10)

   ```

2. 下列代码的输出结果是?

 ```python

   x = 15

   if x > 10:

       print("A")

   elif x > 5:

       print("B")

   else:

       print("C")

   ```

3. 以下循环输出的数字是?

 ```python

   for i in range(3, 8, 2):

       print(i)

   ```

4. 执行以下代码后,列表 `nums` 的结果是?

```python

   nums = [1, 2, 3]

   nums.pop(1)

   print(nums)

   ```

5. 以下关于字典的操作,正确的是?

 ```python

   d = {'a': 1, 'b': 2}

   d['c'] = 3

   print(d)

   ```

6. 以下函数的输出结果是?

```python

   def add(a, b=2):

       return a + b

   print(add(3))

   ```

7. 二维列表索引的结果是?

 ```python

   matrix = [[1, 2], [3, 4]]

   print(matrix[1][0])

   ```

8. 外层循环 3 次,内层循环 5 次,总循环次数是?
9. 以下代码可能生成的随机数是?

 ```python

   import random

   print(random.randint(5, 10))

   ```

10. 字符串切片的结果是?

 ```python

    s = "hello"

    print(s[1:3])

    ```

11. 以下循环的输出结果是?

 ```python

    n = 5

    while n > 0:

        print(n)

        n -= 1

        if n == 2:

            break

    ```

12. 执行以下代码后,列表 `a` 的结果是?

```python

    a = [3, 1, 4]

    a.sort()

    print(a)

    ```

13. 以下函数的输出结果是?

```python

    def func():

        return 2, 3

    print(func())

    ```

14. 获取当前年份的正确代码是?
15. 表达式 `(5>3) and (2>4)` 的结果是?
二、判断题(共5题,每题5分,共25分)
1. 字典的键必须是不可变类型(如字符串或数字)。
2. 执行 `len([1,2,3])` 的结果是3。
3. 元组可以通过 `append()` 方法添加元素。
4. 代码 `for i in range(5): print(i)` 会输出0到4。
5. 函数内部定义的变量不能在外部访问。
更多问卷 复制此问卷