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

题目

以下能正确计算1×2×3×4...×10的程序段是

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

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

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

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


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

    在VB程序中有以下程序段,语句Print "VB"的执行次数是( )

    For i=1 To 3 Step 2

    Print "VB"

    Next i

    A.1

    B.2

    C.3

    D.4


    正确答案:B

  • 第2题:

    设变量已正确定义,则以下能正确计算n!的程序段是______。

    A.f=0; for(i=1; i<=n; i++)f*=i;

    B.f=1; for(i=1; i<n; i++)f*=i;

    C.f=1; for(i=n; i>1; i++)f*=i;

    D.f=1; for(i=n; i>=2; i--)f*=i;


    正确答案:D
    解析:A选项,将f赋值为0,结果得到0,因为0乘任何数都为0;B选项,in,计算的是(n-1)!,C选项将陷入死循环。

  • 第3题:

    有以下程序段: int k=0,a=1,b=2,c=3; k=ac?c:k; 执行该程序段后,k的值是

    有以下程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?c:k; 执行该程序段后,k的值是 ______。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:三目运算符的一般形式为(表达式1)?(表达式2):(表达式3),当(表达式1)值为真时,(表达式2)的值为整个表达式的值;当(表达式1)值为假时,(表达式3)的值为整个表达式的值。题中执行表达式“k=ab?b:a”后,k=2,将此值代入后一个表达式“k=k>c?c:k,由于“k>c”值为假,故k的值还等于原来k的值,即2。

  • 第4题:

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

    Dim i, s, k As Integer

    s =0: k = 0

    For【 】To 1

    k=k+1

    s=s+ k

    Next i

    Print s


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

  • 第5题:

    有如下程序段: inti=1: while(1){ i++: if(i==10)break: if(i%2==0)cout<<*: } 执行这个程序段输出字符*的个数是( )。

    A.10

    B.3

    C.4

    D.5


    正确答案:C
    C。【解析】本题主要考查while的作用。只有i为偶数时才输出“*”,而本题只有2,4,6,8时才满足条件,而当i为10时程序结束,即只有4个“*”被输出。

  • 第6题:

    有如下程序段:intt[][3]={1,2,3,4,5,6,7,8,9,10,11,12};printf("%d\n",t[2][1]);则执行该程序段后输出结果是()

    A.8

    B.7

    C.4

    D.2


    参考答案:A

  • 第7题:

    设变量已正确定义,则以下能正确计算f=n!的程序是( )。 A.f=0; for(i=1;i<=n;i++)f*=i;SXB

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

    A.f=0; for(i=1;i<=n;i++)f*=i;

    B.f=1;for(i=1;i<n;i++)f*=i;

    C.f=1;for(i=n;i>1;i++)f*=i;

    D.f=1;for(i=n;i>=2;i--)f*=i;


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

  • 第8题:

    下面程序段的循环次数是( )。 For k=1 to 10 k=k * 3 Next k

    A.1

    B.2

    C.3

    D.4


    正确答案:B
    解析:第一次循环后,k值为3。进入第二次循环,k值加1,第二次循环后,k值为12。故循环2次后程序段结束。

  • 第9题:

    写出一段程序计算1 + 2 + 3 + … + 100的值。

  • 第10题:

    有以下程序段:intk=0,a=1,b=2,c=3;k=a+=b-=c;,执行该程序段后,k的值是()

    • A、0
    • B、1
    • C、2
    • D、3

    正确答案:A

  • 第11题:

    程序段“[#1GT10]GOTO2”表示()

    • A、如果变量#1值大于10,程序转移到顺序号N2的程序段
    • B、如果变量#1值大于10的条件不成立,程序转移到顺序号N2的程序段
    • C、如果变量#1值大于10,执行此程序之后的程序段至N2的程序段
    • D、如果变量#1值大于10,循环此程序段之后的程序段至N2的程序段

    正确答案:A

  • 第12题:

    以下能正确计算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

  • 第13题:

    有以下程序段: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; b=p[5];则b中的值是( )。

    A.5

    B.6

    C.8

    D.9


    正确答案:D
    解析:p为指向整型数据的指针变量,存放的是a[3]的地址,即p指向数组{4,5,6,7,8,9,10},b=p[5],因此,b中的值是9。

  • 第14题:

    有以下程序段:int k=0, a=1, b=2, c=3;k=ac? c:k;执行该程序后,k的值是______。A.3B

    有以下程序段: int k=0, a=1, b=2, c=3; k=a<b? b:a; k=k>c? c:k; 执行该程序后,k的值是______。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:第一个表达式得到k=2,对于第二个表达式,因为k=23,k仍然赋值为k。因此最后k值为2。

  • 第15题:

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

    A.F=0:

    B.f=1; for(i=1;i<=n;i++) f*=i; for(i=1;i<n;i++) f*=i;

    C.f=1;

    D.f=-1; for(i=n;i>1;i++)f*=i; for(i=n;i>=2;i--)f*=i;


    正确答案:D
    解析:n!=n*(n-1)*……*2*1,由于选项A中f的初值为0,所以循环n次后,f值依然为0,故选项A错误:选项B中循环的终止条件是“in”,即只执行i-1次循环,得到的f值为(n-1)*……*2*1的值,故选项B错误;选项C中,当n>1时,由于初值“i=n”是符合条件“i>1”的,且增量为+1,故循环中永远不会出现不满足条件“i>1”的值,所以出现死循环。

  • 第16题:

    下列程序是用来计算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

  • 第17题:

    有以下程序段:int k=0,a=1,b=2,c=3;k=ac?c:K;执行该程序段后,k的值是()。A.3B.2C.1D.0

    有以下程序段: int k=0,a=1,b=2,c=3; k=a<b? b:a; k=k>c? c:K; 执行该程序段后,k的值是( )。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:由于ab成立,所以表达式ab?b:a取b的值2,得到k=2;由于k>c不成立,所以表达式k>c?c:k取k的值2,故k的值为2。

  • 第18题:

    有以下程序段:int k=0,a=1,b=2,c=3;k=ac ? c:k;执行该程序段后,k的值是()。A.3B.2C

    有以下程序段: int k=0,a=1,b=2,c=3; k=a<b ? b:a; k=k>c ? c:k; 执行该程序段后,k的值是( )。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:本题中因为ab为“真”,所以第1个条件表达式的值为b的值2,所以k=2。然后又因为k>c为“假”,所以第2个表达式的值为k的值2。所以本题应该选择B。

  • 第19题:

    以下程序段运行后,消息框的输出结果是( )。 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。

  • 第20题:

    有以下程序段intk=0, a=1, b=2, c=3; k=ac? c:k;执行该程序段后,k的值是A.3B.2C.1

    有以下程序段 int k=0, a=1, b=2, c=3; k=a<b ? b:a; k=k>c ? c:k; 执行该程序段后,k的值是

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:本题考查的知识点是条件表达式.条件运算符?:是C语言中唯一的三目运算符,它的规则是先计算左边运算分量,如果为“真”(非0),则返回中间运算分量的值,否则返回右边运算分量的值。本题中因为ab为“真”,所以第1个条件表达式的值为b的值2,所以k=2。然后又因为k>c为“假’,所以第2个表达式的值为k的值2。所以本题应该选择B。

  • 第21题:

    以下()是多媒体教学软件的特点。 (1)能正确生动地表达本学科的知识内容 (2)具有友好的人机交互界面 (3)能判断问题并进行教学指导 (4)能通过计算机屏幕和老师面对面讨论问题

    • A、(1)(2)(3)
    • B、(1)(2)(4)
    • C、(2)(4)
    • D、(2)(3)

    正确答案:A

  • 第22题:

    程序段"IF[#1GT10]GOTO2"表示()(FANUC系统)。

    • A、如果变量#1的值大于10,程序转移到顺序号N2的程序段
    • B、如果变量#1的值大于10的条件不成立,程序转移到顺序号N2的程序段
    • C、如果变量#1的值大于10,执行此程序段之后的程序段至N2的程序段
    • D、如果变量#1的值大于10,循环执行此程序段之后的程序段至N2的程序段

    正确答案:A

  • 第23题:

    有以下程序段int?a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是()

    • A、5
    • B、6
    • C、8
    • D、9

    正确答案:D

  • 第24题:

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

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

    B

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

    C

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

    D

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


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