itgle.com
参考答案和解析
正确答案:B
两个if语句的判断条件都不满足,程序只执行了c=a这条语句,所以变量c的值等于3,变量b的值没有变化,程序输出的结果为3,5,3。
更多“ 若变量已正确定义,有以下程序段: 其输出结果是( )。A.程序段有语法错误B.3,5,3SXB 若变量已正确定义,有以下程序段:其输出结果是( )。A.程序段有语法错误B.3,5,3C.3,5,5D.3,5,7 ”相关问题
  • 第1题:

    若变量已正确定义,有以下程序段: int a=3,b=5,c=7; if(a>B)a=b;c=a; if(c!=A)c=b; printf("%d,%d,%d\n",a,b,C); 其输出结果是( )。

    A.程序段有语法错

    B.3,5,3

    C.3,5,5

    D.3,5,7


    正确答案:B
    解析:本题考查if条件语句。a=3,b=5,因此a>b条件不成立,c=a=3。此时c!=a条件不成立,不执行c=b;语句,c的值仍然为5。结果a=3,b=5,c=3。

  • 第2题:

    若变量已正确定义,有以下程序段: int a=3,b=5,c=7; if(a>b) a=b; c=a; if(c!=a) c=b; printf("%d,%d,%dn",a,b,c); 其输出结果是()。

    A.程序段有语法错

    B.3,5,3

    C.3,5,5

    D.3,5,7


    B 解析:两个if语句的判断条件都不满足,程序只执行了c=a这条语句,所以变量c的值等于3,变量b的值没有变化,程序输出的结果为3,5,3。

  • 第3题:

    若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>b)a=b; c=a; if(c!=a)c=b; printf("%d,%d,%dn",a,b,c); 其输出结果是______。

    A.程序段有语法错

    B.3,5,3

    C.3,5,5

    D.3,5,7


    B

  • 第4题:

    若变量已正确定义,有以下程序段: int a=3,b=5,c=7; if(a>b) a=b; c=a; if(c!=a) c=b; printf("%d,%d,%dn",a,b,c); 其输出结果是________。

    A.程序段有语法错

    B.3,5,3

    C.3,5,5

    D.3,5,7


    B 解析:本题考查的是程序结构设计中if语句的应用,当if判断条件成立时就执行其后的相关语句,否则不执行,本题中第一个if条件不成立,故不执行“a=b”,接着执行“c=a”,此时第二个if条件也不成立,故不执行其后语句,最终c的值为3。

  • 第5题:

    若变量已正确定义,有以下程序段 int a=3,b=5,c=7; if(a>b) a=b; c=a; if(c!=a) c=b; printf("%d,%d,%dn",a,b,c); 其输出结果是 。

    A.程序段有语法错

    B.3,5,3

    C.3,5,5

    D.3,5,7


    B 两个if语句的判断条件都不满足,程序只执行了c=a这条语句,所以变量c的值等于3,变量b的值没有变化,程序输出的结果为3,5,3。