题目内容

以下程序的正确运行结果是()#includevoidnum(){externintx,y;inta=15,b=10;x=a-b;y=a+b;}intx,y;intmain(){inta=7,b=5;x=a+b;y=a-b;num();printf(“%d,%d\n”,x,y);return(0);}

A. 12,2
B. 不确定
C. 5,25
D. 1,12

查看答案
更多问题

在一个源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( )。

A. extern
B. register
C. auto
D. static

以下程序的正确运行结果是()#include int f(int a);int main(){int a=2,i;for(i=0;i<3;i++) printf(“%4d”,f(a));return (0);}int f(int a){int b=0;static int c=3;b++;c++;return (a+b+c);}

A.777
B.71013
C.7911
D.789

在主调函数与被调函数之间需要进行数据传送时,应选择()。

A. 有参函数
B. 无参函数
C. 选哪一种函数都可以

关于函数调用,以下说法不正确的是()

A. 以变量名作实参的函数调用,形参与实参变量分别占用不同的存储空间。
B. 以数组元素作函数实参的函数调用,在调用函数时如对应形参的值改变时,并不影响实参数组元素的值。
C. 以数组名作函数实参时,在执行被调用函数时,会为形参数组分配与实参数组同大小的一段存储单元,保存实参数组元素的值。
D. 值传递方式是单向的,只由实参向形参传递。

答案查题题库