单选题
1、第249题 (1.0分) 题号:172 在C语言程序中()。
A
函数的定义可以嵌套,但函数的调用不可以嵌套
B
函数的定义不可以嵌套,但函数的调用可以嵌套
C
函数的定义和函数调用均可以嵌套
D
函数的定义和函数调用不可以嵌套
答案解析
正确答案:B
解析:
**解析:**
在 C 语言中,关于函数的定义和调用有以下规定:
1. **函数的定义不可以嵌套**:
C 语言规定,所有函数都是平行的、独立的。也就是说,在一个函数内部不能定义另一个函数。每个函数必须单独定义,不能像 Pascal 等语言那样支持嵌套定义。
2. **函数的调用可以嵌套**:
C 语言允许在一个函数的执行过程中调用另一个函数。例如,函数 `A` 可以调用函数 `B`,而函数 `B` 又可以调用函数 `C`。这种层层调用的关系称为函数调用的嵌套。此外,C 语言还支持递归调用(即函数调用自身),这也是一种特殊的嵌套调用。
**选项分析:**
* A 项错误:函数定义不可嵌套。
* **B 项正确**:符合 C 语言“定义不可嵌套,调用可嵌套”的特性。
* C 项错误:函数定义不可嵌套。
* D 项错误:函数调用是可以嵌套的。
故正确答案为 **B**。
题目纠错
c语言选择判断题库
相关题目
单选题
1、第10题 (1.0分) 题号:646 若有说明 int a[3][4];则a数组元素的非法引用是()。
单选题
1、第9题 (1.0分) 题号:489 下列标识符中,不合法的C语言用户自定义标识符是()。
单选题
1、第8题 (1.0分) 题号:108 设C语言中,int类型数据占2个字节,则short类型数据占()。
单选题
1、第7题 (1.0分) 题号:742 若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof( ) 的返回值是()。
单选题
1、第6题 (1.0分) 题号:654 以下不能正确定义二维数组的选项是()。
单选题
1、第5题 (1.0分) 题号:684 在C语言中,要求运算数必须是整型的运算符是()。
单选题
1、第4题 (1.0分) 题号:640 以下对二维数组a的正确说明是()。
单选题
1、第3题 (1.0分) 题号:187 经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是()。
单选题
1、第2题 (1.0分) 题号:681 以下运算符中优先级最低的是()。
单选题
1、第1题 (1.0分) 题号:513 int a[10];合法的数组元素的最小下标值为()。
