更多“下列程序段的执行结果为a=5For k=1 To 0 a=a * kNext kPrint k;aA.-1 6B.-1 16C.1 5D.11 21 ”相关问题
  • 第1题:

    有以下程序段: int k=0,a=1,b=2,c=3; k=ac?c:k; 执行该程序段后,k的值是

    有以下程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?c:k; 执行该程序段后,k的值是 ______。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:三目运算符的一般形式为(表达式1)?(表达式2):(表达式3),当(表达式1)值为真时,(表达式2)的值为整个表达式的值;当(表达式1)值为假时,(表达式3)的值为整个表达式的值。题中执行表达式“k=ab?b:a”后,k=2,将此值代入后一个表达式“k=k>c?c:k,由于“k>c”值为假,故k的值还等于原来k的值,即2。

  • 第2题:

    有下列程序段: int k=0,a=1,b=2,c=3; k=aC?C:k; 执行该程序段后,k的值是()。A.3B.2C.1

    有下列程序段:

    int k=0,a=1,b=2,c=3;

    k=a<b?b:a;k=k>C?C:k;

    执行该程序段后,k的值是( )。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:因为ab成立,所以条件表达式ab?b:a的值等于b的值等于2,因此变量k的值等于2。又因为 k=2>c=3不成立,所以条件表达式k>c?c:k的值等于k的值等于2。把条件表达式k>c?c:k的值赋给变量k,因而变量k的值等于2。因此,选项B)为正确答案。

  • 第3题:

    下列程序段的执行结果是( )。 K=0Forj=1 t02For i=1 t03K=i+lNextiFor i=1 t07K=k+1NextiNextjPrintk

    A.


    正确答案:A
    暂无解析,请参考用户分享笔记

  • 第4题:

    有下列程序段:int k=0,a=1,b=2,c=3;k=ac?C:k;执行该程序段后,k的值是()。A.3B.2C.1D.0

    有下列程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a;k=k>c?C:k; 执行该程序段后,k的值是( )。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析: 因为ab成立,所以条件表达式ab?b:a的值等于b的值等于2,因此变量k的值等于2。又因为k=2>c=3不成立,所以条件表达式k>c?c:k的值等于k的值等于2。把条件表达式k>c?c:k的值赋给变量k,因而变量k的值等于2。因此,选项B)为正确答案。

  • 第5题:

    有下列程序段:int k=0,a=1,b=2,c=3;k=ac?c=k;执行该程序段后,k的值是()。A.3B.2C.1D.0

    有下列程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a;k=k>c?c=k; 执行该程序段后,k的值是( )。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:因为ab成立,所以条件表达式ab?b:a的值等于b的值等于2,因此变量k的值等于2。又因为k=2>c=3不成立,所以条件表达式k>c?c:k的值等于k的值等于2。把条件表达式k>c?c:k的值赋给变量k,因而变量k的值等于2。因此,选项B) 为正确答案。

  • 第6题:

    7、执行以下程序段后,w 的值为 。 int x='F', k=21, y=32; w=((k || y)&&(x<'a'));

    A.0

    B.-1

    C.NULL

    D.1


    C)