正确答案是:D: 函数体中既可以出现循环语句,也可以出现条件判断语句。
### 专业分析:
- **A: 函数体中不可以出现循环语句**
这是错误的。在几乎所有的编程语言中,函数体中都可以包含循环语句(如 `for`、`while` 等),它们用于反复执行某段代码。
- **B: 函数体中不可以出现条件判断语句**
这也是错误的。条件判断语句(如 `if`、`else if`、`else` 等)是函数体中常见的用于控制程序流程的结构。
- **C: 函数体的长度是有限的**
虽然从理论上讲,函数体长度没有硬性限制,但从实践角度看,编程语言、编译器和开发人员的习惯通常会对函数体的合理长度有建议限制。过长的函数体会降低代码的可读性和可维护性。
- **D: 函数体中既可以出现循环语句,也可以出现条件判断语句**
这是正确的。函数体通常会包含各种控制结构,包括循环和条件判断,以实现复杂的逻辑和功能。
### 结论:
从编程实践的角度来看,函数体是用来封装和组织代码逻辑的基本单位,因此允许各种语句在其中出现,包括循环语句和条件判断语句。这样可以使得代码更加模块化、清晰和易于维护。