![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
c语言的简答题!求高手解答
单选题(5月15日前提交该作业)1.以下叙述中不正确的是()A.函数中的自动变量可以赋初值,每调用一次,赋一次初值.B.调用函数时,实参和对应形参在类型上只需赋值兼容.C...
单选题
(5月15日前提交该作业)
1. 以下叙述中不正确的是( )
A.函数中的自动变量可以赋初值,每调用一次,赋一次初值.
B.调用函数时,实参和对应形参在类型上只需赋值兼容.
C.外部变量的隐含类别是auto.
D.函数形参可以说明为register变量.
2. 以下对C语言函数的描述中,不正确的是( )。
A. 函数可以嵌套定义
B. 函数可以递归调用
C.函数可以没有返回值
D. C语言程序由函数组成
3. 以下C语言中,对函数不正确的描述是( )
A. 当用数组名作形参时,形参数组的改变可使实参数组随之改变
B. 允许函数递归调用
C.函数形参的作用范围只是局限于所定义的函数内
D. 函数说明必须在主调函数之前
4. 程序中对fun函数有说明void fun( void); 此说明的含义是( )
A.fun函数无返回值
B.fun函数的返回值可以是任意的数据类型
C.fun函数的返回值是无值型的指针类型.
D.指针fun指向一个函数,该函数无返回值
5. 在函数调用中,以下说法正确的是( )
A.实参与其对应的形参各占独立的存储单元
B.实参与其对应的形参共占同一个存储单元
C.只有当实参与其对应的形参同名时,才共占同一个存储单元
D.形参是虚拟的,不占存储单元
6. 在一个C源程序中,main函数的位置( )
A.必须在所有函数之前
B.可以在任何地方
C.必须在所有函数之后
D.必须在固定位置
7. 关于static存储类,以下叙述中正确的是( )
A.只能用来定义局部变量
B.static变量的生存期贯穿于整个程序的运行期间
C只能用来定义全局变量
D.在未定义初始值时,static变量的初值不确定
8. c语言规定,函数返回值的类型是由( )
A.调用该函数时系统临时决定
B.在定义该函数时所指定的类型决定
C. return语句中的表达式类型决定
D.调用该函数时主调函数类型决定
9. 以下叙述中正确的是( )
A.局部变量说明为static存储类,其生存期将得到延长
B.全局变量说明为static存储类,其作用域将被扩大
C.任何存储类的变量在未赋初值时,其值都是不确定的
D.形参可以使用的存储类说明符与局部变量完全相同
10. 如果在一个函数中的复合语句中定义了一个变量,则该变量( )
A. 在该函数中有效
B. 为非法变量
C. 在本程序范围内均有效
D. 只在该复合语句中有效 展开
(5月15日前提交该作业)
1. 以下叙述中不正确的是( )
A.函数中的自动变量可以赋初值,每调用一次,赋一次初值.
B.调用函数时,实参和对应形参在类型上只需赋值兼容.
C.外部变量的隐含类别是auto.
D.函数形参可以说明为register变量.
2. 以下对C语言函数的描述中,不正确的是( )。
A. 函数可以嵌套定义
B. 函数可以递归调用
C.函数可以没有返回值
D. C语言程序由函数组成
3. 以下C语言中,对函数不正确的描述是( )
A. 当用数组名作形参时,形参数组的改变可使实参数组随之改变
B. 允许函数递归调用
C.函数形参的作用范围只是局限于所定义的函数内
D. 函数说明必须在主调函数之前
4. 程序中对fun函数有说明void fun( void); 此说明的含义是( )
A.fun函数无返回值
B.fun函数的返回值可以是任意的数据类型
C.fun函数的返回值是无值型的指针类型.
D.指针fun指向一个函数,该函数无返回值
5. 在函数调用中,以下说法正确的是( )
A.实参与其对应的形参各占独立的存储单元
B.实参与其对应的形参共占同一个存储单元
C.只有当实参与其对应的形参同名时,才共占同一个存储单元
D.形参是虚拟的,不占存储单元
6. 在一个C源程序中,main函数的位置( )
A.必须在所有函数之前
B.可以在任何地方
C.必须在所有函数之后
D.必须在固定位置
7. 关于static存储类,以下叙述中正确的是( )
A.只能用来定义局部变量
B.static变量的生存期贯穿于整个程序的运行期间
C只能用来定义全局变量
D.在未定义初始值时,static变量的初值不确定
8. c语言规定,函数返回值的类型是由( )
A.调用该函数时系统临时决定
B.在定义该函数时所指定的类型决定
C. return语句中的表达式类型决定
D.调用该函数时主调函数类型决定
9. 以下叙述中正确的是( )
A.局部变量说明为static存储类,其生存期将得到延长
B.全局变量说明为static存储类,其作用域将被扩大
C.任何存储类的变量在未赋初值时,其值都是不确定的
D.形参可以使用的存储类说明符与局部变量完全相同
10. 如果在一个函数中的复合语句中定义了一个变量,则该变量( )
A. 在该函数中有效
B. 为非法变量
C. 在本程序范围内均有效
D. 只在该复合语句中有效 展开
3个回答
展开全部
1 C 外部extern
2 A 函数中有递归函数 void型函数为无返回值函数 C语言程序有函数体组成 main函数 到各个子函数等
3 D 数组名做形参传的是数组首地址 B C不解释 被调函数在主调之前可以不声明
4 D
5 D
6 B
7 B static 可以修饰任意位置变了 全局和静态变态存在数据区 初值为0
8 B
9 A static修饰局部变量后存在数据区 不在存放在栈区, 全局被修饰后不能被其他文件引用变小作用域 全局和静态变量初值为0
10 D
全手打
2 A 函数中有递归函数 void型函数为无返回值函数 C语言程序有函数体组成 main函数 到各个子函数等
3 D 数组名做形参传的是数组首地址 B C不解释 被调函数在主调之前可以不声明
4 D
5 D
6 B
7 B static 可以修饰任意位置变了 全局和静态变态存在数据区 初值为0
8 B
9 A static修饰局部变量后存在数据区 不在存放在栈区, 全局被修饰后不能被其他文件引用变小作用域 全局和静态变量初值为0
10 D
全手打
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2024-08-21 广告
```c#include int main() { int a, b; printf("请输入两个整数: "); scanf("%d %d", &a, &b); int sum = a + b; printf(...
点击进入详情页
本回答由MarsCode提供
展开全部
printf("%d",x-
-);//这里是输出x--的表达式的值,但是这里因为是自减表达式,并且x在左边,所以表达式的值还是x的值,所以执行到这条输出语句,输出结果为3,然后执行
while(!x);//因为这里是取得反,所以结果为0,即为假,所以就程序执行完毕了,当然前提你ubt
x=3;//这里应该是int类型才对吧,
-);//这里是输出x--的表达式的值,但是这里因为是自减表达式,并且x在左边,所以表达式的值还是x的值,所以执行到这条输出语句,输出结果为3,然后执行
while(!x);//因为这里是取得反,所以结果为0,即为假,所以就程序执行完毕了,当然前提你ubt
x=3;//这里应该是int类型才对吧,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-11
展开全部
1.C
2.A
3.A
4.A
5.D
6. B
7. D
8.B
9. A
10. D
2.A
3.A
4.A
5.D
6. B
7. D
8.B
9. A
10. D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询