以下代码的输出结果是() while(1) { $var++; $result=$var; if($result==17

题目
单选题
以下代码的输出结果是() while(1) { $var++; $result=$var; if($result==17)break; $var--; } echo($result);
A

0

B

17

C

18

D

这是一个无限循环,没有输出

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于JAVA初级的代码计算问题

下面的方法,当输入为2的时候返回值是多少?         

public int getValue(int i) {       

 int result = 0;       

  switch (i) { 

            case 1: 

                result = result + i;             

case 2: 

                result = result + i * 2;             

case 3: 

                result = result + i * 3;         } 

            return result;     } 


答案:10

当i=2 case 1 不成立 case 2 时 result = 0 + 2 * 2 result = result + i * 2;后面你没有写break; 所以result = result + i * 2;执行结束后不会停止接着执行 result = 4 + 2 * 3

 

第2题:

下面程序段的输出结果是( )。 public class Test { public static void main ( String[] args) { int result=0; for ( int i=1;i<=5;i++) { if ( i%2==0 ) continue; result + =i; } System. out. println ("result is " + result ); } }

A.result is 7

B.result is 8

C.result is 9

D.result is 10


正确答案:C
解析:continue语句跳过循环体中下面尚未执行的语句,回到循环体的开始继续下轮循环。所以题目中程序实现的是求1到5的所有奇数的和,即1+3+5=9,所以选C。

第3题:

考虑下面的代码片段。?phpdefine(‘STOP_AT’,1024);$result = array();/在此处填入代码/{$result[]=$idx;}print_r($result);标记处填入什么代码才能产生如下的数组输出?( )Array([0]=1[1]=2[2]=4[3] =8[4] =16[5] =32[6] =64[7] =128[8] =256[9] =512)

A.foreach($result as $key =$val)

B.while($idx=2) C.for($idx=1 D.$idxSTOP_AT E.$idx=2)

F.for($idx*=2

G.STOP_AT=$idx

H.$idx=0)


参考答案:A

第4题:

下列语句片段: int result; int a=17,b=6; result=(a%b>4) ? a%b:a/b; System.out.println(result);

A.0

B.1

C.2

D.5


正确答案:D

第5题:

假定a=3,下列程序的运行结果是()。ineludeint fun(int n);void main(){cout<<"Pleas

假定a=3,下列程序的运行结果是( )。 #inelude<iostream.h> int fun(int n); void main() { cout<<"Please input a number:"; int a,result=0; cin>>a; result=fun(a); tout<<result<<end1; } intfun(int n) { int p=1,result=0; for(int i=1;i<=n;i++) { p*=i; result+=p; } return result; )

A.4

B.8

C.9

D.20


正确答案:C
解析:由程序main主函数入手,调用fun函数获得返回值result输出。题目中假定a=3,即调用语句fun(a)中的输入参数为a,进入fun函数,在for循环中当i小于等于n,即输入参数3时,循环3次执行“p*=5;result+=p;”语句。即执行三次p=p*i,result=result+p,result的结果为9。返回的fun函数结果为9,即“coutresultend1;”输出9。

第6题:

下面程序的运行结果是 include int fun(int a[ ] ,int n) { int result=1; for(in

下面程序的运行结果是

#include<iostream.h>

int fun(int a[ ] ,int n)

{

int result=1;

for(int i=1;i<n;i++)

result=result * a[i] ;

retum result;

}

void main( )

{

int a[3] ={3,4,5};

cout

A.12

B.15

C.20

D.60


正确答案:C
解析:for循环执行2次,所以第一次 for循环为result=1 * a[1] =4,第二次for循环为result=4 * a[2] =20。

第7题:

在窗体中使用一个文本框(名称为num1)接受输入值,有一个命令按钮run13,事件 代码如下: Private Sub run13_Click() If Me!num1>=60 Then result="及格" Else If Me!num1>=70 Then result="通过" Else If Me!num1>=80 Then result="合格" End If MsgBOx result End Sub 打开窗体后,若通过文本框输入的值为85,单击命令按钮,输出结果是( )。

A.及格

B.通过

C.合格

D.其他


正确答案:A

第8题:

考虑下面的代码片段。

?php

define(“STOP_AT”,1024);

$result = array();

/在此处填入代码/

{

$result[] = $idx;

}

print_r($result );

?

标记处填入什么代码才能产生如下数组输出?( )

Array( [0] = 1 [1] = 2 [2] = 4 [3] = 8[4] = 16[5] = 32 [6] = 64 [7] = 128 [8] = 256 [9] = 512)

A.for($idx *= 1

B.$idx STOP_AT

C.$idx *= 2)

D.foreach($result as $key = $val)

E.while($idx *= 2)

F.for($idx *= 2

G.STOP_AT = $idx

H.$idx =0)


参考答案:A

第9题:

若有以下窗体单击事件过程:

Private Sub Form_Click()

result=1

For i=1 To 6 step 3

result=result*i

Next i

MsgBox result

End Sub

打开窗体运行后,单击窗体,则消息框的输出内容是

A.1

B.4

C.15

D.120


正确答案:B
解析:本题中主要考查FOR循环执行的次数和循环变量的取值,第一次循环i=1,result=1*1=1,之后i加3;第二次循环i=4,result=1*4=4,之后i加3为7不符合for循环条件,结束循环,输出结果为4。

第10题:

下面代码的输出结果是多少?char var[10];int test(char var[]){return sizeof(var);};A.4SXB

下面代码的输出结果是多少?

char var[10];

int test(char var[])

{

return sizeof(var);

};

A.4

B.9

C.11

D.10


正确答案:A
因为var[]等价于*var,已经退化为一个指针,所以大小是4

更多相关问题