niusouti.com

下面程序的输出结果为 【】 。 include void main( ) {int num=0,i=8;do{ i--; num ++下面程序的输出结果为 【 】 。include<iostream.h>void main( ){int num=0,i=8;do{i--;num ++;}while(--i);cout<<num<<end1;}

题目
下面程序的输出结果为 【】 。 include void main( ) {int num=0,i=8;do{ i--; num ++

下面程序的输出结果为 【 】 。

include<iostream.h>

void main( )

{

int num=0,i=8;

do{

i--;

num ++;

}while(--i);

cout<<num<<end1;

}


相似考题
参考答案和解析
正确答案:4
4 解析:本题考查的是考生分析简单循环结构的能力。大体过程为第1次进入循环,i变成7,num变为1, i变为6;第2次进入循环,i变成5,num变为2,i变为 4;第3次进入循环,i变成3,num变为3,i变为2;第4次进入循环,i变成1,num变为4,i变为0,循环结束。
更多“下面程序的输出结果为 【】 。 include<iostream.h> void main( ) {int num=0,i=8;do{ i--; num ++ ”相关问题
  • 第1题:

    下面程序的输出结果为_____。 include void main( ) { in num=0,i=8; do{ i--; num+

    下面程序的输出结果为_____。

    include<iostream.h>

    void main( )

    {

    in num=0,i=8;

    do{

    i--;

    num++;

    }while(--i) ;

    cout < < num < < endl;

    }


    正确答案:4
    4 解析:本题考查的是考生分析简单循环结构的能力。大体过程为第1次进入循环,i变成7,num变为1, i变为6;第2次进入循环,i变成5,num变为2,i变为 4;第3次进入循环,i变成3,num变为3,i变为2;第4次进入循环,i变成1,num变为4,i变为0,循环结束。

  • 第2题:

    下面程序的运行结果为includeclass A{ int num;public: A(int){num=i;} A(ABm){num

    下面程序的运行结果为 #include<iostream.h> class A { int num; public: A(int){num=i;} A(ABm){num=a.num++;} void print(){cout<<num;} }; void main() { Aa(1),b(a); a.print(); b.print(); }

    A.11

    B.12

    C.21

    D.22


    正确答案:C
    解析:本题;号查考生对拷贝构造函数的掌握。因为++运算是右结合的,所以在使用a对b赋值时,b的num变为l而a的num变为2(先赋值再自加)。

  • 第3题:

    给出下面程序的输出结果。

    include<iostream>

    using namespace std;

    void main()

    {

    int num=0,i=8;

    do

    {

    i--;

    num++;

    }while(--i);

    cout<<num<<endl;

    }


    正确答案:
    4

  • 第4题:

    以下程序的输出结果是【】。include unsigned frn(ullsigned num) { unsi9ned k=1; do{

    以下程序的输出结果是【 】。

    include<iostream.h>

    unsigned frn(ullsigned num)

    { unsi9ned k=1;

    do{k*=num%10;num/=10;} while(num);

    return k;

    }

    void main()

    { unsigned n=26;

    cout<<fun(n) <<endl;

    }


    正确答案:12
    12 解析:函数有一个形参num,循环前变量k置1,循环中,表达式nora%10是取num的个位,将num的个位值累乘于k中,然后num除以10。循环直至num为0结束,这是逐一求出num十进制表示的各位数字,并累乘于变量k的循环。函数最后返回k。函数fun的功能是求整数的各位十进数字积。

  • 第5题:

    以下程序运行后的输出结果是【】。include main(){int i=10,j=0;do{j=j+ i; i--;}while

    以下程序运行后的输出结果是【 】。

    include <iostream.h>

    main()

    {

    int i=10,j=0;

    do

    {

    j=j+ i; i--;

    }

    while(i>2);

    cout<<j;

    }


    正确答案:52
    52