itgle.com

两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。 if(x++>5) printf("%d",x); else printf("%d\n",x - -);A.7和5B.6和3C.7和4D.6和4

题目

两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。 if(x++>5) printf("%d",x); else printf("%d\n",x - -);

A.7和5

B.6和3

C.7和4

D.6和4


相似考题
更多“两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。 if(x++>5) printf("%d",x); ”相关问题
  • 第1题:

    两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。includemain(){int x;s

    两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是( )。 #include<stdio.h> main() {int x; scanf("%d",&x); if(x++>2)printf("%d",x); else printf(“%d\n",x--); }

    A.4和3

    B.4和2

    C.4和1

    D.3和2


    正确答案:A
    解析:本题考查if-else语句。首先,scanf函数通过键盘读入x的值。当x=3时,第一个if语句先判断条件,取x的值3和2比较,然后将x的值加1,if条件成立,执行下面的printf语句,输出x的值4。当x=2时,第一个if语句先判断条件,先取x的值2和2比较,然后将x的值加1(x的值变为3),if条件不成立,执行下面的else语句,先输出x的值3,再将x的值减1。

  • 第2题:

    两次运行下面的程序后,如果从键盘上分别输入7和3,则输出结果是______。 main() { int x; scanf("%d",&x); if(++x>5)printf("%d",x); else printf("%d\n",x--); }

    A.7和5

    B.6和3

    C.7和4

    D.8和4


    正确答案:D
    解析:输入7,先使x加1,条件表达式成立,执行语句printf("%d",x);,输出8;输入3,先使x加1,条件表达式不成立,执行语句printf("%d\n",x--);,输出4,再将x自减。

  • 第3题:

    阅读程序: main( ) {int x; scanf("%d',& x); if (x- -<5)printf("%d\n",x); else printf("%d\、n",x+ +); } 程序运行后,如果从键盘上输入5,则输出结果是 ( )

    A.3

    B.4

    C.5

    D.6


    正确答案:B

  • 第4题:

    两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是( )。 main() { int x; scanf("%d", &x); if(x++>2)printf("%d", x); else printf("%d\n",x--); }

    A.4和2

    B.4和1

    C.4和0

    D.3和1


    正确答案:A
    解析:本题考查if else语句。首先scanf函数通过键盘读)x的值。当x=3时,第一个if语句,先判断条件,取x的值3和2比较,然后将x的值加1,发现条件成立,执行下列的printf语句,输出x的值4。当x=1时,第一个if语句,先判断条件,取x的值1和2比较,然后将x的值加1(x的值变为2),发现条件不成立,执行下列的else语句,先输出x的值2,再将x的值减1。

  • 第5题:

    两次运行下面的程序,如果从键盘上分别输入10和8,则输出结果为 ______。includeviod

    两次运行下面的程序,如果从键盘上分别输入10和8,则输出结果为 ______。 #include<iostream.h> viod main(){ int x: cin>>x: if(x++>9)cout<<x; else cout<<x—<<endl; }

    A.11和8

    B.11和9

    C.10和8

    D.10和9


    正确答案:B