17、以下能够实现计算5!的程序段是()A.int fac=1,k=0; do{ k++; fac*=k;} while(k<5);B.int fac=0,k=1; do{ fac*=k; k++;} while(k<5);C.int fac=1,k=1; do{ k++; fac*=k;} while(k<=5);D.int fac=1,k=0; do{ fac*=k; k++;} while(k<5);

题目

17、以下能够实现计算5!的程序段是()

A.int fac=1,k=0; do{ k++; fac*=k;} while(k<5);

B.int fac=0,k=1; do{ fac*=k; k++;} while(k<5);

C.int fac=1,k=1; do{ k++; fac*=k;} while(k<=5);

D.int fac=1,k=0; do{ fac*=k; k++;} while(k<5);


相似考题
参考答案和解析
A
更多“17、以下能够实现计算5!的程序段是()”相关问题
  • 第1题:

    计算机病毒,是一个程序,一段可执行码,是通过磁盘、磁带和网络等作为媒介传

    播扩散,能“传染”其他程序的程序。就像生物病毒一样,计算机病毒有独特的复制能力,

    是能够实现自身复制且借助一定的载体存在的具有潜伏性、传染性和破坏性的程序。

    根据以上定义,下面哪种是计算机病毒?( )

    A.杀毒软件

    B.Windows系统中的能够提供常用数学运算的计算器程序代码

    C.传染性疾病

    D.更改计算机注册表内容的一段程序代码


    正确答案:D

  • 第2题:

    有以下计算公式

    若程序前面已在命令中包含math.h文件,不能够正确计算上述公式的程序段是( )。

    A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:B
    选项A、C、D分别用一个ifelse语句、两个if语句和条件表达式表达了计算公式的含义。

  • 第3题:

    有以下计算公式

    若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是( )。


    正确答案:C
    本题重点考查的知识点是:s叫()函数。s叫()函数的作用是计算平方根,要求输出的参数x必须大于等于0。题目公式的要求是无论x大于等于0还是小于0,Y的值都为x绝对值的开方。选项c中调用了sqrt(x)函数,而没有判断X的正负,则Y=m-(x)会出错。

  • 第4题:

    执行以下程序段后,s的值为( )。 int a[ ]={1,2,3,4,5,6,7,8,9},s=0,k; for(k=0;k<8;k+=2)s+=*(a+k);

    A.13

    B.16

    C.17

    D.45


    答案:B
    解析:数组a中的元素为:a[0]=1,a[1]=2,…,a[8]=9。k=0时,s=s+*(a+0)=0+1=1;k=2时,s=1+*(a+2)=1+3=4;k=4时,s=4+5=9;k=6时,s=9+7=16。

  • 第5题:

    以下关于计算机病毒叙述,不正确的是()。

    A计算机病毒是一段程序

    B计算机病毒能够扩散

    C计算机病毒是由计算机系统运行混乱造成的

    D可以预防和消除


    C

  • 第6题:

    计算机病毒是一段附着在其他程序上的可以实现自我繁殖的程序代码。


    正确答案:正确

  • 第7题:

    计算机病毒是一段程序,它通过修改其他程序把自己的拷贝嵌入而实现对其他程序的传染,是典型的软攻击武器。


    正确答案:正确

  • 第8题:

    计算机病毒是(),它能够侵人(),并且能够通过修改其他程序,把自己或者自己的变种复制插入其他程序中,这些程序又可传染别的程序,实现繁殖传播。


    正确答案:一段程序;计算机系统

  • 第9题:

    以下关于计算机病毒的叙述,病毒是()的说法是不正确。

    • A、一段程序
    • B、能够扩散
    • C、由计算机系统运行混乱造成
    • D、可以预防和消除

    正确答案:C

  • 第10题:

    填空题
    计算机病毒是(),它能够侵人(),并且能够通过修改其他程序,把自己或者自己的变种复制插入其他程序中,这些程序又可传染别的程序,实现繁殖传播。

    正确答案: 一段程序,计算机系统
    解析: 暂无解析

  • 第11题:

    单选题
    以下关于计算机病毒叙述,不正确的是()。
    A

    计算机病毒是一段程序

    B

    计算机病毒能够扩散

    C

    计算机病毒是由计算机系统运行混乱造成的

    D

    可以预防和消除


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    计算机病毒是能够引起计算机故障的一段().
    A

    病菌

    B

    芯片

    C

    程序

    D

    霉变


    正确答案: B
    解析: 计算机病毒是指编制者在计算机程序中插入的破坏计算机功能或数据,影响计算机使用并且能够自我复制的一组计算机指令或程序代码.

  • 第13题:

    假定有以下程序段: For i= 1 To 4 For j=5 To 1 Step-1 Print i*j Next j, Next i 则语句Print i*j的执行次数是

    A.20

    B.16

    C.17

    D.18


    正确答案:A
    解析:本题考查For循环控制语句。考生要理解For循环的执行顺序与次数。本题有2个For循环,外层的For循环每执行1次,内层的For循环都会全部执行1次,总执行次数为4乘以5次,故答案为A。

  • 第14题:

    若变量已正确定义,有以下程序段: 其输出结果是( )。A.程序段有语法错误B.3,5,3SXB

    若变量已正确定义,有以下程序段:其输出结果是( )。

    A.程序段有语法错误

    B.3,5,3

    C.3,5,5

    D.3,5,7


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

  • 第15题:

    以下能够正确计算n!的程序是( )。

    A.

    B.

    C.

    D.


    正确答案:C

  • 第16题:

    计算机病毒是能够引起计算机故障的一段(  )。

    A.病菌
    B.芯片
    C.程序
    D.霉变

    答案:C
    解析:
    计算机病毒是指编制者在计算机程序中插人的破坏计算机功能或数据,影响计算机使用并且能够自我复制的一组计算机指令或程序代码。

  • 第17题:

    以下关于计算机病毒的叙述,不正确的是()。

    A计算机病毒是一段程序

    B计算机病毒能够自动传播

    C计算机病毒是由计算机系统运行混乱造成的

    D计算机病毒可以预防和消除


    C

  • 第18题:

    计算病毒是能够引起计算机故障的一段()

    • A、病菌
    • B、芯片
    • C、程序
    • D、霉变

    正确答案:C

  • 第19题:

    执行以下程序段int,a=5,b;b=++a*3后b的值为()

    • A、17
    • B、18
    • C、16
    • D、15

    正确答案:B

  • 第20题:

    ()能够合并可用空间,实现提高计算机运行速度。

    • A、磁盘清理程序
    • B、磁盘扫描程序
    • C、碎片整理程序
    • D、差错程序

    正确答案:C

  • 第21题:

    单选题
    计算病毒是能够引起计算机故障的一段()
    A

    病菌

    B

    芯片

    C

    程序

    D

    霉变


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    以下关于计算机病毒的叙述,病毒是()的说法是不正确。
    A

    一段程序

    B

    能够扩散

    C

    由计算机系统运行混乱造成

    D

    可以预防和消除


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    以下能够实现计算5!的程序段是(  )。
    A

    int fac=1,k=0;do{k++;fac*=k;}while(k<5);

    B

    int fac=0,k=1;do{fac*=k;k++;}while(k<5);

    C

    int fac=1,k=1;do{k++;fac*=k;}while(k<=5);

    D

    int fac=1,k=0;do{fac*=k;k++;}while(k<5);


    正确答案: B
    解析:
    do…while循环语句一般形式为:do{循环体}while(表达式),执行过程为:首先执行循环体,之后判断表达式,表达式为真,则再一次执行循环体,否则退出循环。A项:k=1,fac=1*1,判断k<5,条件成立进行下一次循环,直到k=5,fac=1*2*3*4*5,k<5时退出循环,实现计算5!。B项:fac从0开始,做乘法一直都是0,无法实现5!。C项:k=2,fac=1*2,循环条件成立,直到k=6,fac=1*2*3*4*5*6才因循环条件不成立退出循环,实现6!。D项:k=0,fac=1*0=0,之后做乘法一直为0,无法实现5!。答案选择A选项。

  • 第24题:

    单选题
    执行以下程序段int,a=5,b;b=++a*3后b的值为()
    A

    17

    B

    18

    C

    16

    D

    15


    正确答案: A
    解析: 暂无解析