有程序:INTEGERM(5,5)L=0DO40J=1,5DO4

题目

有程序:INTEGERM(5,5)L=0DO40J=1,5DO40K=1,5M(J,K)=K40CONTINUEDO10I=1,5N=1IF(MOD(I,2).EQ.0)N=2DO10J=N,5,2L=L+M(I,J)10CONTINUEWRITE(*,20)L20FORMAT(2X,‘L=’,I3)END此程序运行的结果为:()

  • A、L=36
  • B、L=39
  • C、L=54
  • D、L=42
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

int x=0;int y=10;do{l3.y--;++x;}while(x<5);System.out.print(x+","+y);What is the result?()

A.5,6

B.5,5

C.6,5

D.6,6


参考答案:B

第2题:

有下列程序: main() { int x=5; do {printf("%d",x-=4);} while(!(--X)); } 程序的输出结果是( )。

A.1

B.20

C.1-4

D.死循环


正确答案:C
解析: 本题考查do…while循环。①执行printf语句,x=x-4=1,输出1,判断while循环的控制条件, --x=0,则(!(--X))非零,循环条件成立,执行下一次循环;②执行printf语句,x=x-4=-4,输出-4,判断while循环的控制条件,--X=-5,则(!(--x))为零,循环条件不成立,结束循环。

第3题:

数据库应用程序中,往往需要在屏幕上画出一个方框,下列( )命令可实现此功能。

A.@5,5 TO 7,10

B.@20,5 TO 10,5

C.@5,5 TO 5,20 DOUBLE

D.@5,5 TO 5,20


正确答案:A

第4题:

下面程序的结果是( )。 i=l j=O Do j=j+l i=i+l Loop Until i<5

A.0

B.4

C.1

D.5


正确答案:C
解析:本题考查Do-Loop循环结构的流程。此段程序先执行j和i的加1操作,得到j=1, i=2。然后进行条件判断,Do-Loop结构若使用 Until关键字,则当条件为False时执行表达式,为True时退出循环语句。Loop Until i<5的意思是一直循环,直到i<5为止,现在i=2,已经小于5,因此跳出循环,此时j=l。答案为C。

第5题:

有下列程序:

A.5,5

B.5.1l

C.11,11

D.11,5


正确答案:B
子函数fun(intx,inty),将变量in和i声明为局部静态变量,因此第l次调用主函数后,局部静态变量In和i的值分别为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为11。

第6题:

常用巴比妥类药物多为巴比妥酸的( )。

A.5-取代物

B.1,5-取代物

C.5,5-取代物

D.1,5,5-取代物

E.C2位为硫取代的硫代巴比妥


正确答案:C

第7题:

有以下程序

执行后的输出结果是( )。

A.5,11

B.5,5

C.11,11

D.11,5


正确答案:A
声明静态局部变量:函数调用结束后,其占用的存储单元不释放:在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数fun中的变量i和m均为静态局部变量。因此第一次调用fun函数,返回m的值为5,第二次再调用fun函数时,i的值为3,m的值已经是5了,所以执行i+=m+1,i的值变为9,m=i+x+y=9+l+l=11。故本题答案为A)。

第8题:

有下列程序:

main

{ int x=5;

do

{ printf("%d",X-=4);}

while(!(--x));

} 程序的输出结果是( )。

A.1

B.2 0

C.1 -4

D.死循环


正确答案:C
本题考查do-while循环。先执行do的内容,也就是printf语句,x=x-4=1,输出1,判断while循环的控制条件,--x=0,则!(--x)为非零,循环条件成立,执行下一次循环;x=x-4=-4,输出-4,判断while循环的条件,--X=-5,则!(--x)为零,循环条件不成立,结束循环。

第9题:

$arr=range(1,5),$arr数组有几个元素()。

A.4

B.5

C.6

D.7


参考答案:B

第10题:

有以下程序:

程序执行后的输出结果是( )。

A.5,11

B.5,5

C.11,11

D.11,5


正确答案:A
声明静态局部变量:函数调用结束后,其占用的存储单元不释放,在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数tim中的变量i和m均为静态局部变量。所以第一次调用fun函数,返回m的值为5,第二次再调用fun函数时,i的值为3,nl的值已经是5了,所以执行i+=m+1,i的值变为9,nl=i+x+Y=9+1+l=11。

更多相关问题