以下能正确计算1+2+3+…+10的程序段是 。A.i=1; s=1; do {s=s+i; i++;} while (i<10);B.do {i=1;s=0; s=s+i; i++;} while (i<=10);C.do {i=1;s=1; s=s+i; i++;} while (i<=10);D.i=1,s=0; do {s=s+i; i++;} while (i<=10);E.i=1; s=1; do {s=s+i; i++;} while (i<=10);F.i=1,s=0; do {s=s+i

题目

以下能正确计算1+2+3+…+10的程序段是 。

A.i=1; s=1; do {s=s+i; i++;} while (i<10);

B.do {i=1;s=0; s=s+i; i++;} while (i<=10);

C.do {i=1;s=1; s=s+i; i++;} while (i<=10);

D.i=1,s=0; do {s=s+i; i++;} while (i<=10);

E.i=1; s=1; do {s=s+i; i++;} while (i<=10);

F.i=1,s=0; do {s=s+i; i++;} while (i<10);


相似考题
更多“以下能正确计算1+2+3+…+10的程序段是 。”相关问题
  • 第1题:

    以下程序段给数组所有的元素输入数据,请选择正确答案填入。()ineludemain(){int a[10],

    以下程序段给数组所有的元素输入数据,请选择正确答案填入。( ) #inelude<stdio.h> main() {int a[10],i=0; while(i<10)scanf("%d",______); ┇ }

    A.a+(i++)

    B.&a[i+1]

    C.a+i

    D.&a[i++]


    正确答案:D

  • 第2题:

    下面程序计算并输出的是( )。 Private Sub Command1 Click( ) a=10 s=0 Do s=s+a*a*a a=a-1 Loop Until a<=0 Print s End Sub

    A.13+23+33+…+103的值

    B.10!+…+3!+2!+1!的值

    C.(1+2+3+…+10)3的值

    D.10个103的和


    正确答案:A
    A。【解析】本题中s=s+a*a*a,即求a3。a=a-1即把每次a减1,直到a<=0退出循环,所以本题是求所有的a3之和,所以A选项正确。

  • 第3题:

    下面程序计算并输出的是( )。

    A. 13+23+33+103的值

    B. (1+2+3+…+10)3的值

    C. 10!+…+3!+2!+1!的值

    D. 10个103的和


    正确答案:A
    A)    【解析】对于Do型循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件是什么,至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True 时退出循环;在While循环中务件为True时执行循环体,条件为False 时退出循环。本题是一个比较简单的Do循环,计算从1到10的立方和。

  • 第4题:

    设变量已正确定义,则以下能正确计算f=n!的程序是( )。A.B.C.D.A.AB.BC.CSX

    设变量已正确定义,则以下能正确计算f=n!的程序是( )。A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:D
    由n!的数字定义可知n!=n*(n-1)*(n2)*…*1。在选项A中,由于f的初值为0,在for循环语句中,f依次乘以1,2,3,…,n,最后计算得到f=n!=0,所以选项A不正确。在选项B中,f的初值为1,在for循环语句中,f依次乘以1,2,3,…,(n-1),最后计算得到f=(n-1)!,所以选项B不正确。在选项C中,f的初值为l,在for循环语句中,f依次乘以n,n+1,n+2,…,所以选项C不正确。在选项D中,f的初值为1,在for循环语句中,f依次乘以n,n-1,n-2,…,2,最后计算得到f=n!,所以选项D正确。

  • 第5题:

    若变量已正确定义,有以下程序段: 其输出结果是( )。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。

  • 第6题:

    有以下计算公式

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


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

  • 第7题:

    以下程序段运行后,消息框的输出结果是( )。 a=10b=20c=a<;bMsgBox c+lA.一1B.0C.1D.2

    以下程序段运行后,消息框的输出结果是( )。 a=10b=20c=a<;bMsgBox c+l

    A.一1

    B.0

    C.1

    D.2


    正确答案:B
    B.【解析】本题考查VBA中表达式运算的知识。在VBA中允许逻辑量进行算术运算,True处理成一l,False处理成0。

  • 第8题:

    人为编制的一段能破坏计算机信息并不断复制的恶意小程序称为计算机病毒。


    正确答案:正确

  • 第9题:

    下面关于计算机病毒的说法,正确的是()。

    • A、计算机病毒是一段程序,只要不主动执行它就不会造成破坏
    • B、计算机病毒只会破坏系统软件
    • C、计算机病毒不会通过光盘传染
    • D、计算机病毒是一个能通过自身复制传染,起破坏作用的计算机程序

    正确答案:D

  • 第10题:

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

    • A、只能影响计算机速度
    • B、不能破坏文档
    • C、能传染给使用者
    • D、它是一种程序

    正确答案:D

  • 第11题:

    以下能正确计算1×2×3×…×10的程序段是()。

    • A、do{i=1;s=1;
    • B、do{i=1;s=0;s=s*i;s=s*i;i++;i++;}while(i<=10);}while(i<=10);
    • C、i=1;s=1;
    • D、i=1;s=0;do{s=s*i;do{s=s*i;i++;i++;}while(i<=10);}while(i<=10);

    正确答案:C

  • 第12题:

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

    计算机病毒能破坏计算机软件

    B

    计算机病毒能破坏计算机的硬件

    C

    计算机病毒是正常计算机程序的变种

    D

    计算机病毒是特别设计的程序段


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

  • 第13题:

    以下程序段给数组所有的元素输入数据,请选择正确答案填入。 include main() { int a[10

    以下程序段给数组所有的元素输入数据,请选择正确答案填入。 #include<stdio.h> main() { int a[10]=0; while(i<10)scan("%d"______); : : }

    A.a+(i++)

    B.&a[i+1]

    C.a+i

    D.&a[++i]


    正确答案:A
    解析: a就是数组a的首地址,而a+x是数组中第x个元素的地址,所以在四个选项中,选项B和C只能输入—个数据,选项D不能给a[0]输入数据,只有A可以完成给数组所有的元素输入数据的任务。

  • 第14题:

    下列程序是用来计算1+2+3+…+10的程序段,请补充完整该程序。

    Dimi,s,k As Integer

    s=0:k=0

    For______To-1

    k=k+1

    s=s+k

    Nexti

    Print S


    正确答案:i=-10
    i=-10

  • 第15题:

    以下程序段完全正确的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    sCanfi垂i数参数列表,需要为指针,这个指针必须指向变量,所以答案选择A)。

  • 第16题:

    有以下计算公式

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

    A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


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

  • 第17题:

    以下程序段中的变量已正确定义: 程序段的输出结果是( )。 A.********B.****

    以下程序段中的变量已正确定义:程序段的输出结果是( )。

    A.********

    B.****

    C.**

    D.*


    正确答案:D
    本题考察for循环语句,注意第二个for语句的后面有一个分号,即printf函数不属于循环体,无论循环执行多少次,printf(”*”)语句只执行一次。因此,本题正确答案为D)。

  • 第18题:

    以下程序段中的变量已正确定义:

    程序段的输出结果是( )。

    A.**

    B.****

    C.*

    D.********


    正确答案:C
    由于内层循环for(k=1;k<3;k++)后面直接跟了空语句“;”所以在循环内部什么操作也不做,跳出外层循环后执行打印语句,所以打印了一个“t”,选择C。

  • 第19题:

    下面程序计算并输出的是( )。

    A.13+23+33+103的值

    B.(1+2+3+…+10)3的值

    C.10!+…+3!+2!+1!的值

    D.10个103的和


    正确答案:A
    A)【解析】对于Do型循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件是什么,至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中务件为True时执行循环体,条件为False时退出循环。本题是一个比较简单的Do循环,计算从1到10的立方和。

  • 第20题:

    下列关于计算机病毒的说法正确的是()

    • A、计算机病毒是一段程序,只破坏硬件而不破坏软件
    • B、计算机病不会通过文件复制的运行进行传播
    • C、计算机病毒是一个能复制传染,起破坏作用的程序
    • D、计算机病毒是一种病菌

    正确答案:C

  • 第21题:

    WHILE#10LT10;…ENDW;,下列说法正确的是()(华中系统)。

    • A、当#10大于或等于10,则转到ENDW后的程序段
    • B、当#10大于或等于10,则执行WHILE到ENDW之间的程序段
    • C、当#10小于10,则转到ENDW后的程序段
    • D、当#10小于10,则执行WHILE到ENDW之间的程序段
    • E、当#10小于10,则执行WHILE到ENDW的程序段一次,再执行ENDW后的程序

    正确答案:A,D

  • 第22题:

    计算机病毒一般是一段计算机程序,它会破坏计算机系统的工作,能象生物病毒那样复制、传染、潜伏和激发。


    正确答案:正确

  • 第23题:

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

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

    正确答案:C

  • 第24题:

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

    一段程序

    B

    能够扩散

    C

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

    D

    可以预防和消除


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