目录: 标题| 题干| 答案| 搜索| 相关
问题

执行下列程序: CLEAR DO A RETURN PROCEDURE A


执行下列程序: CLEAR DO A RETURN PROCEDURE A PRIVATE S S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN 程序的运行结果为

  • A5
  • B10
  • C15
  • D程序错误,找不到变量
参考答案
参考解析:

解析:PRIVATE定义的变量能在定义该变量的模块及其下属模块中使用,是一个私有变量。本题在过程A中给变量s赋值为5,然后调用过程B,s的值等于15,然后返回上一级,求出s的值为15。

分类:其他
相关推荐

1、下列程序段的执行结果为A=2B=5If A * B < 1 Then

下列程序段的执行结果为A=2B=5If A * B < 1 Then B=B - 1 Else B=-1Print B - A > 0 ( )。ATrueBFalseC-1D1

2、有以下程序int a=2;int f(int *a){ return (*a

有以下程序int a=2;int f(int *a){ return (*a)++;}main(){ int s=0; { int a=5; s+=f(&a); } s+=f(&a); printf("%dn",s);}执行后的输出结果是A.10 B.9 C.7 D.8A10 B9 C7 D8

3、下列程序段执行以后,内存变量Y的值是( )。 CLEAR x=12345 y

下列程序段执行以后,内存变量Y的值是( )。 CLEAR x=12345 y=O DO WHILE x>0 y=y+x%10 x=int(x/l0) ENDDo ?YA54321B12345C51D15

4、有如下程序 int func(int a,int b) { return(

有如下程序int func(int a,int b){return(a+b);}main(){int x=2,y=5,z=8,r;r=func(func(x,y),z);printf("%dn",r);}该程序的输出结果是()A12B13C14D15

5、有以下程序 int f(int a) { return a%2; } ma

有以下程序int f(int a){return a%2;}main(){int s[8]={1,3,5,2,4,6},i,d=0;for(i=0;f(s[i]);i++)d+=s[i];printf("%dn",d);}程序运行后的输出结果是()A9B11C19D21

6、有如下程序 a=100 Do s=s +a a=a+1 Loop While

有如下程序 a=100 Do s=s +a a=a+1 Loop While a>120 Print a 运行时输出的结果是( )。A100B120C201D101