niusouti.com

有以下程序段以下关于程序段执行情况的叙述,正确的是( )。A.当产生的随机数n为0时结束程序运行B.当产生的随机数n为4时结束循环操作C.当产生的随机数n为1和2时不做任何操作D.for循环语句固定执行8次

题目

有以下程序段

以下关于程序段执行情况的叙述,正确的是( )。

A.当产生的随机数n为0时结束程序运行

B.当产生的随机数n为4时结束循环操作

C.当产生的随机数n为1和2时不做任何操作

D.for循环语句固定执行8次


相似考题
更多“有以下程序段 以下关于程序段执行情况的叙述,正确的是( )。A.当产生的随机数n为0时结束程序运行## ”相关问题
  • 第1题:

    有以下程序段:

    以下关于程序段执行情况的叙述,正确的是( )。

    A.for循环语句固定执行8次

    B.当产生的随机数n为4时结束循环操作

    C.当产生的随机数n为1和2时不做任何操作

    D.当产生的随机数n为0时结束程序运行


    正确答案:D
    Case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的ease语句,就从此cafle子旬执行下去,不再进行判断,直到碰到break或函数结束为止。简单的说break是结束整个循环体,而continue是结束单次循环。B选项中当产生的随机数n为4时要执行打印操作。C选项中当产生的随机数为l和2时分别执行cage3与case4后面语句的内容。由于存在break语句所以for循环不是固定执行8次,执行次数与产生的随机数n有关系。

  • 第2题:

    有以下程序段: int i,n; for(i=0;i<8;i++) {n=rand( )%5; switch(n) {case l: case 3:printf("%d\n",n);break; case 2: case 4:print?("%d\n",n);continue; case( ):exit(0); } printf("%d\n",n); } 以下关于程序段执行情况的叙述,正确的是( )。

    A.for循环语句固定执行8次

    B.当产生的随机数n为4时结束循环操作

    C.当产生的随机数n为1和2时不做任何操作

    D.当产生的随机数n为0时结束程序运行


    正确答案:A
    程序中的if循环是固定地执行8次,属于计数器,程序是从中随机抽取一个数,然后对5进行求余再输出,共抽取8个数。所以答案为A。

  • 第3题:

    设有以下程序段:int x=0,s=0; while(!x!=0) s+=++x; printf ("%d",s); 则以下叙述正确的是 。

    A.运行程序段后输出0

    B.运行程序段后输出1

    C.程序段中的控制表达式是非法的

    D.程序段执行无限次


    B 解析: 本题中,“!”表示逻辑非运算符,“! =”表示不等于运算符,逻辑非运算符比不等于运算符的优先级高。

  • 第4题:

    有以下程序段

    int i,n;

    for(i=0;i<8;i++)

    { n=rand()%5;

    switch (n)

    { case 1:

    case 3:printf("%d\n",n); break;

    case 2:

    case 4:printf("%d\n",n); continue;

    case 0:exit(0);

    }

    printf("%d\n",n);

    }

    以下关于程序段执行情况的叙述,正确的是

    A.for循环语句固定执行8次

    B.当产生的随机数n为4时结束循环操作

    C.当产生的随机数n为1和2时不做任何操作

    D.当产生的随机数n为0时结束程序运行


    正确答案:B

  • 第5题:

    (20)有以下程序段

    int i,n;

    for(i=0;i<8;i++)

    { n=rand()%5;

    switch (n)

    { case 1:

    case 3:printf("%d\n",n); break;

    case 2:

    case 4:printf("%d\n",n); continue;

    case 0:exit(0);

    }

    printf("%d\n",n);

    }

    以下关于程序段执行情况的叙述,正确的是

    A)for循环语句固定执行8次

    B)当产生的随机数n为4时结束循环操作

    C)当产生的随机数n为1和2时不做任何操作

    D)当产生的随机数n为0时结束程序运行


    正确答案:D