请设计一套适合初学者的Python基础练习题，要求包含5个选择题、5个判断题、5个简答题和5个编程题，以json格式输出
user
```json
{
  "选择题": [
    {
      "题目": "Python中用于字符串拼接的运算符是？",
      "选项": ["A. +", "B. -", "C. *", "D. /"],
      "答案": "A"
    },
    {
      "题目": "以下哪个函数可以用于获取字符串的长度？",
      "选项": ["A. length()", "B. size()", "C. len()", "D. count()"],
      "答案": "C"
    },
    {
      "题目": "Python中哪个关键字用于定义函数？",
      "选项": ["A. def", "B. function", "C. define", "D. func"],
      "答案": "A"
    },
    {
      "题目": "以下哪个是Python中的注释符号？",
      "选项": ["A. //", "B. #", "C. /*", "D. --"],
      "答案": "B"
    },
    {
      "题目": "Python中用于条件判断的关键字是？",
      "选项": ["A. select", "B. case", "C. if", "D. switch"],
      "答案": "C"
    }
  ],
  "判断题": [
    {
      "题目": "Python中的列表是不可变的（即元素不可更改）。",
      "答案": "错误"
    },
    {
      "题目": "Python中的字典是无序的数据结构。",
      "答案": "正确"
    },
    {
      "题目": "Python中的整数类型可以存储无限大的数。",
      "答案": "正确"
    },
    {
      "题目": "Python中的for循环只能用于遍历列表。",
      "答案": "错误"
    },
    {
      "题目": "Python中的print函数默认会将输出打印到控制台。",
      "答案": "正确"
    }
  ],
  "简答题": [
    {
      "题目": "请简述Python中的列表和元组的区别。",
      "答案": "列表是可变的，可以添加、删除和修改元素；元组是不可变的，一旦创建，元素不能修改。"
    },
    {
      "题目": "Python中如何定义一个函数？",
      "答案": "使用关键字def，后跟函数名和括号，括号内可以包含参数，函数体缩进。"
    },
    {
      "题目": "请解释Python中的循环控制语句break和continue的区别。",
      "答案": "break用于立即退出循环；continue用于跳过当前循环的剩余部分，直接进入下一次循环。"
    },
    {
      "题目": "Python中如何将字符串转换为整数？",
      "答案": "使用内置函数int()。"
    },
    {
      "题目": "请描述Python中的异常处理机制。",
      "答案": "使用try-except结构来捕获和处理可能发生的异常，确保程序不会因为异常而崩溃。"
    }
  ],
  "编程题": [
    {
      "题目": "编写一个Python程序，输出'Hello, World!'。",
      "答案": "print('Hello, World!')"
    },
    {
      "题目": "编写一个Python函数，接受两个整数参数并返回它们的和。",
      "答案": "def add(a, b): return a + b"
    },
    {
      "题目": "编写一个Python程序，接受用户输入并输出其长度。",
      "答案": "input_str = input('请输入字符串:'); print(len(input_str))"
    },
    {
      "题目": "编写一个Python程序，使用for循环输出1到10的所有整数。",
      "答案": "for i in range(1, 11): print(i)"
    },
    {
      "题目": "编写一个Python程序，判断一个数是否为偶数。",
      "答案": "num = int(input('请输入一个整数:')); print(num % 2 == 0)"
    }
  ]
}
```
assistant