单选题
1、第290题 (1.0分) 题号:563 以下叙述中正确的是()。
A
构成C程序的基本单位是函数
B
可以在一个函数中定义另一个函数
C
main()函数必须放在其它函数之前
D
所有被调用的函数一定要在调用之前进行定义
答案解析
正确答案:A
解析:
**解析:**
本题考查 C 语言程序的基本结构和函数相关规则。
* **A 项正确**:C 程序是由函数组成的,函数是 C 程序的基本单位。一个 C 程序至少包含一个 `main` 函数,也可以包含其他自定义函数或库函数。
* **B 项错误**:在标准 C 语言中,函数定义是平行的,**不允许**在一个函数内部定义另一个函数(即不支持嵌套定义)。虽然可以在一个函数内部调用另一个函数,但不能定义。
* **C 项错误**:`main()` 函数是程序的入口点,但它在源文件中的位置是任意的,可以放在其他函数之前,也可以放在其他函数之后。编译器会自动找到 `main` 函数作为开始执行的位置。
* **D 项错误**:被调用的函数不一定非要在调用之前进行**定义**。如果在调用之前进行了**声明**(函数原型声明),那么函数的定义可以放在调用之后。例如,通常在头文件或文件开头声明函数,而在文件后面实现函数体,这是常见的编程习惯。
综上所述,只有 A 选项叙述正确。
**答案:A**
题目纠错
c语言选择判断题库
相关题目
单选题
1、〖第9题〗656) 以下数组定义中不正确的是()。
单选题
1、〖第8题〗591) 设有 int x=11; 则表达式 (x++ * 1/3) 的值是()。
单选题
1、〖第7题〗737) 下列关于C语言数据文件的叙述中正确的是()。
单选题
1、〖第6题〗688) 若a=1,b=2则 a|b的值是()。
单选题
1、〖第5题〗705) 若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是()。
单选题
1、〖第4题〗700) 设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下
单选题
1、〖第3题〗90) 以下数据中,不正确的数值或字符常量是()。
单选题
1、〖第2题〗441) 下列语句中,不正确的是()。
单选题
1、〖第1题〗543) 若有int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5
单选题
1、〖第20题〗96) 若有下列定义,则对a数组元素地址的正确引用是()。 int a[5],*p=a;
