正在加载图片...
(2] A) high=mid-1 B) low=mid+1 c) high=mid+1 D) low=mid-1 【题8.23】以下正确的说法是 如果在一个函数中的复合语句中定义了一个变量,则该变量 A)只在该复合语句中有效 B)在该函数中有效 C)在本程序范围内均有效 D)为非法变量 【题8.24】以下不正确的说法为 )在不同函数中可以使用相同名字的变量 B)形式参数是局部变量 C)在函数内定义的变量只在本函数范围内有效 D)在函数内的复合语句中定义的变量在本函数范围内有效 【题8.25】以下程序的正确运行结果是 #define max 10 int a [MAX],i malI printf(“Ⅶn”);sub10;sub3(a);sub20;sub3(a) int a[MAX], i, max for(i=0: i<max: i++)ali]=i subl for (i=0: i<MAX: i++)ali]=i+i (int a[) for(i=0;i<MAX;i++) printf(“%d”,a[i]) printf(“n” A)024681012141618 01234【2】 A)high=mid-1 B)low=mid+1 C)high=mid+1 D)low=mid-1 【题 8.23】以下正确的说法是 。 如果在一个函数中的复合语句中定义了一个变量,则该变量 A) 只在该复合语句中有效 B) 在该函数中有效 C) 在本程序范围内均有效 D) 为非法变量 【题 8.24】以下不正确的说法为 。 A) 在不同函数中可以使用相同名字的变量 B) 形式参数是局部变量 C) 在函数内定义的变量只在本函数范围内有效 D) 在函数内的复合语句中定义的变量在本函数范围内有效 【题 8.25】以下程序的正确运行结果是 。 #define MAX 10 int a[MAX],i; main() { printf(“\n”); sub1(); sub3(a); sub2(); sub3(a); } sub2() { int a[MAX],i,max; max=5; for(i=0;i<max;i++) a[i]=i; } sub1() { for(i=0;i<MAX;i++) a[i]=i+i; } sub3(int a[]) { int i; for(i=0;i<MAX;i++) printf(“%d”,a[i]); printf(“\n”); } A) 0 2 4 6 8 10 12 14 16 18 0 1 2 3 4
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有