题目内容

以下程序输出结果是________。main(){int i;for(i=0;i<2;i++) add();}add(){int x=0;static int y=0;printf("%d,%d\n",x,y);x++; y=y+2;}

查看答案
更多问题

以下程序输出结果是________。#include "stdio.h"int i=5;main(){int i=3;{ int i=10;i++;}f1();i+=1;printf("%d\n",i);}int f1(){i=i+1;return(i);}

以下程序的输出结果为:。int n=0;int main(){test();test();}void test(){int a=0;static b=0;a++,b++,n++;printf("%d",a+b+n);}

如果在一个函数的复合语句中定义了一个变量,则该变量( )。

A. 只在该复合语句中有效,在该复合语句外无效
B. 在该函数中任何位置都有效
C. 在本程序的源文件范围内均有效
D. 此定义方法错误,其变量为非法变量

在一个源程序文件中定义的全局变量的有效范围是( )。

A. 本源程序文件的全部范围
B. 一个C程序的所有源程序文件
C. 函数内全部范围
D. 从定义变量的位置开始到源程序文件结束

答案查题题库