更多“ 有如下嵌套的if语句:以下选项中与上述if语句等价的语句是( )。A.B.C.D. ”相关问题
  • 第1题:

    若在定义语句int a ,b,c,* P=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。

    A.

    B.

    C.

    D.


    正确答案:D
    seartf函数中的输入项必须是指针,只有选项D)符合这个要求。

  • 第2题:

    有如下嵌套的iF语句

    iF(a<B)

    iF(a<c) k=a;

    iF(B<c)

    iF(B<c) k=B;

    以下选项中与上述iF语句等价的语句是

    A.k=(a<B)?a:B;k=(B<c)?B:c;

    B.k=(a<B)?((B<c)?a:B):((B>c)?B:c);

    C.k=(a<B)?((a<c)?a:c):((B<c)?B:c);

    D.k=(a<B)?a:B;k=(a<c)?a:c;


    正确答案:C
    解析:嵌套的if语句功能是将k赋值为a、b、c中的最小值,选项A中没有比较a、c的大小,选项B中语句"((b<c)?a:b):((b>c)?b:c)"错误,选项D中没有比较b、c大小。

  • 第3题:

    以下说法正确的是:

    A.循环结构是一种能让一条语句或语句系列有可能被多次执行的结构。

    B.for语句可以构造循环结构。

    C.for语句可以嵌套for语句。

    D.for语句不能嵌套if语句。


    遍历结构可以是数字、字符串、列表类型

  • 第4题:

    有如下嵌套的if语句:

    以下选项中与上述if语句等价的语句是( )。

    A.k=(a<B.?((b<C.?a:

    B.B.:((b>C.?b:

    C.;B.k=(a<B.?((a<C.?a:C.:((b<C.?b:C.;C.k=(a<B.?a:b;k=(b<C.?b:C;

    D.k=(a<B.?a:b;k=(a<C.?a:c;


    正确答案:B
    题目中嵌套语句的含义是当a<b且a<c成立,则将a的值赋给k。如果a<b成立而a<c不成立将e的值赋给k。如果a<b不成立而b<c成立,将b的值赋给k。如果如果a<b不成立且b<c也不成立,将c的值赋给k。判断条件表达式只有B选项可以表示这个含义。

  • 第5题:

    有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。 A.int p[4];B.int**P;SXB

    有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。

    A.int p[4];

    B.int**P;

    C.int*(p[4]);

    D.int(*p)[4];


    正确答案:D
    本题int*p[4]的作用是声明一个指针数组,每个元素都是int*型指针。