单选题 下列函数的运行结果是( )。
#include<iostream.h>
int add(int a,int b);
void main()
extern int x,y;
cout<<add(x,y)<<end1;
int x(20),y(5);
int add(int a,int b)

int s=a+b;
return s;

A) 25 B) 30 C) 20 D) 15

【正确答案】 A
【答案解析】[解析] 由主函数:main入手,定义外部变量x和y,调用函数add。因为x,y为外部变量,所以“intx(20),y(5);”的赋值在add也是有效的,即add函数的运算结果为25。