niusouti.com
更多“若执行以下程序时从键盘上输入9,则输出结果是 main( ) {int n; cin>>n; if(n++<10)cout<<n<<end1 ”相关问题
  • 第1题:

    若执行以下程序时从键盘上输入9,则输出结果是( )。 main( ) { int n; scanf(”%d”,&n); if(n++<10)printf(”/%d\n”,n); else printf(”%d\n”,n--); }

    A.11

    B.10

    C.9

    D.8


    正确答案:B
    当n为9时,此时if语句成立,执行n++后,n为10,因此输出n的值为10,故选择B选项。

  • 第2题:

    若执行以下程序时从键盘上输入9,则输出结果是( )。

    main() { int n; scanf("%d",&n); if(n++<10) printf("%d\n",n); else printf("%d\n",n--); }

    A.11

    B.10

    C.9

    D.8


    正确答案:B
    解析:程序的功能是从键盘输入一个整数,然后执行if语句的条件表达式n++10。表达式n++10,先执行n10,后对n加1。程序中从键盘输入的n值为9,910,判断的条件为真,然后n加1,即n的值变为10,程序执行后面的printf语句输出n的值为10,所以,选项B正确。

  • 第3题:

    若运行以下程序时从键盘上输入9,则输出的结果是 int n; scanf("%d",&n); if(n++<10) printf("%dn",n); else printf("%dn",n--);

    A.9

    B.8

    C.10

    D.11


    10

  • 第4题:

    若执行以下程序时从键盘上输入9,则输出结果是 ______。 main() { int n; scanf("%d:",&n); if(n++<10)printf("%d\n",n); else prinf ("%d\n",n--); }

    A.11

    B.10

    C.9

    D.8


    正确答案:B
    解析:n++是在语句结束后再加1,因此,if语句中相当于判断的是910,当然是执行if语句后面的printf语句,而这时,因为if语句被执行,n的值也被加1,所以在打印时,n值为10,而n-是在printf语句执行完毕后再减1的。

  • 第5题:

    若执行以下程序时从键盘上输入9,则输出结果是______。 main() { int n; scanf("%d:",&n); if(n++<10)printf("%d\n",n); else printf%d\n",n--); }

    A.11

    B.10

    C.9

    D.8


    正确答案:B
    解析:n++是在语句结束后再加1,因此,if语句中相当于判断的是910,当然是执行if语句后面的printf语句,而这时,因为if语句被执行,n的值也被加1,所以在打印时,n值为10,而n--是在printf语句执行完毕后再减1的。