更多“执行下列语句序列后,k的值是(  )。 ”相关问题
  • 第1题:

    下列语句序列执行后,x的值是( )。 int a=3,b=4,x=5; if (+ + a==b)x=+ + a * x;

    A.35

    B.25

    C.20

    D.5


    正确答案:B

  • 第2题:

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

    A.5

    B.6

    C.7

    D.8


    正确答案:B

  • 第3题:

    下列语句序列执行后,x的值是( )。 int a=3, b=4, x=5; if (+ + a<b)x=x+1;

    A.5

    B.3

    C.4

    D.6


    正确答案:A

  • 第4题:

    有下列语句序列:int k=0;do{k+=5;cout<<'$';}while(k<19);while(k-->0)cout<<'*';执行上面的语句

    有下列语句序列: int k=0; do{k+=5;cout<<'$';} while(k<19); while(k-->0)cout<<'*'; 执行上面的语句序列输出字符“$”和“*”的个数分别是( )。

    A.4和20

    B.5和20

    C.4和21

    D.5和21


    正确答案:A
    解析: 此题考查的是do…while语句和while语句的使用。题目中do…while语句循环了4次,while语句循环了20次,故最后输出字符“$”4个,字符“*”20个。

  • 第5题:

    下列语句序列执行后,K的值是______。 public class Test11 { public static void main(String[] args) { int m=3, n=6, k=0; while ((m++)<(n--)) ++k; System.out.println (k); } }

    A.0

    B.1

    C.2

    D.3


    正确答案:C
    解析:变量m和n在条件中都是采用了先使用后改变的方式,第一遍循环执行时,m=3,n=6满足条件,执行循环体k=1,然后m=4,n=5;第二遍循环,满足条件,执行循环体,得到k=2,然后m=5,n=4;第三遍循环,判断条件时发现不满足,结束循环,因此k=2。

  • 第6题:

    下列语句序列执行后,k的值是( )。 public class Test{ public static void main(String[] args) { int m=3, n=6, k=0; while((m++)<(n--)) ++k; System.out.println(k); } }

    A.0

    B.1

    C.2

    D.3


    正确答案:C
    解析:变量m和n在条件中都采用了先使用后改变的方式,第一遍循环执行时,m=3,n= 6满足条件,执行循环体k=1,然后m=4,n=5;第二遍循环,满足条件,执行循环体,得到k=2,然后m=5,n=4;第三遍循环,不满足条件,结束循环,输出结果,k=2。因此答案为C。

  • 第7题:

    下列语句序列执行后,k的值是 ( ) int j=8,k=15; for(int i=2;i!=j;i++) {j-=2;k++;}

    A.18

    B.15

    C.16

    D.17


    正确答案:D

  • 第8题:

    下面语句序列执行后,K的值是() int i=6,j=8,k=10,m=7; if(!(i>j|m>k++)) k++;

    • A、9
    • B、10
    • C、11
    • D、12

    正确答案:D

  • 第9题:

    下列语句序列执行后,i的值是()。inti=8,j=16;if(i-1>j)i--;elsej--;

    • A、15
    • B、16
    • C、7
    • D、8

    正确答案:D

  • 第10题:

    单选题
    下列语句序列执行后,ch1的值是()。 char ch1=’A’,ch2=’W’; if(ch1+2
    A

    ’A’

    B

    ’B’

    C

    ’C’

    D

    B


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    下列语句执行后下列语句执行后下列语句执行后下列语句执行后i的值是的值是的值是的值是() ?inti=2;?do{i*=i;}while(i<16);
    A

    4

    B

    8

    C

    16

    D

    3


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    语句K=2+3.0**2/2执行后,整型变量 K的值是()
    A

     6.5

    B

     5

    C

     6

    D

     7


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下列语句序列执行后,j的值是( )。 int j=0; for (int i=3 i>0; i- -)j+=i;

    A.3

    B.4

    C.6

    D.5


    正确答案:C

  • 第14题:

    下列语句序列执行后,k的值是______。 int x=10,y=30; do{ y-=x; X++; }while(x++<y--);

    A.0次

    B.1次

    C.2次

    D.3次


    正确答案:C
    解析:题目中的循环为“直到型”循环,至少做1次,选项A可以被排除;程序首先执行循环体,得到x=11,y=20,然后计算终止条件值为true,而x和y的值分别改变为12和19:接着进行第二次循环,执行循环体,得到x=13,y=7,然后计算终止条件值为false,退出循环,因此执行了2次循环,答案为选项C。

  • 第15题:

    下列语句序列执行后,a的值是 ( ) double a=26.5; a%=5;

    A.0

    B.0.5

    C.1.5

    D.5.5


    正确答案:C

  • 第16题:

    执行语句序列“int k=0; do k++; while(k*k<20);”后,k的值为______。


    正确答案:5
    5

  • 第17题:

    现有定义int k=1;则执行语句while(++k<4);后,k的值为( )


    正确答案:A
    while循环是先判断循环条件之后再进入循环体。这个题目的循环体是空语句,每次做的仅仅是判断循环的条件,由于++运算优先于,所以每次都先++,后比较。

  • 第18题:

    有如下语句序列:int k=0;do { k+=5;cout <<'$;}while (k<19);while(k-- >0)cout<<'*';执行上面的

    有如下语句序列: int k=0; do { k+=5;cout <<'$;}while (k<19); while(k-- >0)cout<<'*';执行上面的语句序列输出字符$和*的个数分别是______ 。

    A.4和20

    B.5和20

    C.4和21

    D.5和21


    正确答案:A
    解析:k值变化0,5,10,15,20,19,18,17,…,1,所以S4次,*20次。

  • 第19题:

    执行语句“k=7>>1;”后,变量k的当前值是()

    • A、15
    • B、31
    • C、3
    • D、1

    正确答案:C

  • 第20题:

    下列语句执行后下列语句执行后下列语句执行后下列语句执行后i的值是的值是的值是的值是() ?inti=2;?do{i*=i;}while(i<16);

    • A、4
    • B、8
    • C、16
    • D、3

    正确答案:C

  • 第21题:

    下列语句序列执行后,ch1的值是()。 char ch1=’A’,ch2=’W’; if(ch1+2

    • A、’A’
    • B、’B’
    • C、’C’
    • D、B

    正确答案:B

  • 第22题:

    单选题
    执行语句“k=7>>1;”后,变量k的当前值是()
    A

    15

    B

    31

    C

    3

    D

    1


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    下面语句序列执行后,K的值是() int i=6,j=8,k=10,m=7; if(!(i>j|m>k++)) k++;
    A

    9

    B

    10

    C

    11

    D

    12


    正确答案: D
    解析: 暂无解析