其它

下列语句序列执行后, j 的值是 int j=5,i=6;while(i->3) –j;A.1B.2C.3D.4

题目

下列语句序列执行后, j 的值是 int j=5,i=6;while(i->3) –j;

A.1

B.2

C.3

D.4

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

第1题:

( 7 )执行下列语句后,变量 sum 的值是 ___________ 。

int sum=0;

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

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

sum++;


正确答案:

第2题:

有以下程序:includemain(){int i,j;for(i=3;i>=1;i-){for(j=1;j<=2;j++)printf("%d",i

有以下程序: #include<stdio.h> main() { int i,j; for(i=3;i>=1;i-) { for(j=1;j<=2;j++)printf("%d",i+j); printf("\n"); } } 程序运行的结果是( )。

A.2 3 4

B.4 3 2

C.2 3

D.4 5 3 4 5 5 4 3 3 4 3 4 4 5 2 3


正确答案:D
解析:本题主要考查for循环语句的嵌套。外层主循环执行了3次,嵌套的循环语句每轮执行2次,每次输出i+j的值,推出嵌套循环语句后换行。

第3题:

设i,j,k均为int型变量,则执行完下面的for语句后,k的值为【14】 。

for(i=0, j=10; i<=j; i++, j--)k=i+j;


正确答案:
10

第4题:

执行下面的程序段后i和j的结果为 int i=1,j=10; do { if(i++>--j)continue; } while(i<5);

A.i=6,j=5

B.i=5,j=5

C.i=6,j=4

D.i=5,j=6


正确答案:D
解析:本题考查考生对自增自减运算符的理解。++op和op++,表示对操作数op加1,其中++op表示先对op加1然后再取值,而op++表示先取值,然后再对op进行加1。-op和op--也是一样,当进行到i=5时退出循环,此时j为6。因此,本题正确答案为选项D。

第5题:

在执行完此程序段后,i,j值为 int i=1,j=10; do{ if(++i>j--)continue; }while(i<5);

A.i=6 and j=5

B.i=5 and j=5

C.i=6 and j=4

D.i=5 and j=6


正确答案:D
解析:本题考查考生对自增自减运算符的理解。++op和op++,表示对操作数op加1,其中++op表示先对op加1然后再取值,而op++表示先取值,然后再对op进行加1。--op和op--也是一样。当进行到i=5时退出循环,此时j为6。

第6题:

给定下面的代码: int i=1,j=10; do { if(i++>--j) continue; }while(i<5) 执行完之后,i与j的值分别是多少? ( )

A.i=6,j=5

B.i=5,j=5

C.i=6,j=4

D.i=5,j=6


正确答案:D
解析:该题考查对自增自减运算符的理解。假如op是操作数,自增自减运算符有下面几种形式。++op、op++,表示对操作数op加1,其中,++op表示先对op加1然后再取其值,而。op++表示先取其值,然后再对op进行加1。 --op、op--,表示对操作数op进行减1操作,其中,--op表示先对op减1然后再取其值,而op--表示先取其值,然后再对op进行减1。在本题中,当进行到i=5时退出循环,此时j为6。故本题答案是D。

第7题:

设i,j,k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j-- k=i+j;语句后,k的值为【8】 。


正确答案:
10

第8题:

执行下列语句后,变量n的值是______。

int n=0;

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

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

n++;


正确答案:6
6 解析:当i=1时,内循环中的i的值为1,n目加一次,n=1;当i=2时,内循环中的j的值为i和2,n自加两次,n=3,当i=3时,内循环中的i的值为1、2、3,n自加三次,n=6。

第9题:

执行下列语句,变量sum的值是______。

int sum=0;

for(inti=1;i<=3;i++)

for(intj=1;j<=i;j++) sum++;


正确答案:6
6

第10题:

下列程序执行后,j的值是 public class Testggg { public static void main(String args[ ]) { int j=1; for(int i=7;i>0;i-=2) j * =2; System.out.println(j); } }

A.15

B.1

C.32

D.16


正确答案:D
解析:科用for循环语句求2的4次幂。一般情况下迭代部分都用i++或i--,但在这里用的是i-=2,需要留意。

更多相关问题