变量的存储类别题库资料.docVIP

  • 57
  • 0
  • 约 18页
  • 2016-06-09 发布于湖北
  • 举报
第七章 变量的存储类别 一、选择题 1.有以下程序 #include stdio.h int a=2; int f(int n) { static int a=3; int t=0; if(n%2) { static int a=4; t += a++; } else { static int a=5; t += a++; } return t+a++; } void main() { int s=a, i; for( i=0; i3; i++) s+=f(i); printf(%d\n, s); } 程序运行后的输出结果是______。  A)26 B)28 C)29 D)24 B) 在函数内定义的变量只在本函数范围内有效 C) 形式参数是局部变量 D) 在函数内的复合语句中定义的变量在本函数范围内有效 答案:D 4. 在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是 。 A) auto B) register C) extern D) static 答案:D 5. 如果在一个函数中的复合语句中定义了一个变量,则以下说法正确的是 。 A) 在本函数范围内有效 B) 在本程序范围内有效 C) 只在复合语句中有效 D) 非法

文档评论(0)

1亿VIP精品文档

相关文档