更多“设n=10,i=4,则赋值运算n%=i+1执行后,n的值是().A、0B、3C、2D、1”相关问题
  • 第1题:

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

    A.Privas Sub Command1_Click() n=5:x=1 Do x=x*i i=i+1 Loop While i<n Print x End Sub

    B.Private Sub Command1_Click() n=5:x=1:i=1 Do x=x*i i=i+1 Loop While i<n Print x End Sub

    C.Private Sub Command1_Click() n=5:x=1:i=1 Do x=x*i i=i+1 Loop while i<=n Print x End Sub

    D.Private Sub Command1_Click() n=5:x=1:i=1 Do x=x*i i=i+1 Loop While i>n Print x End Sub


    正确答案:C
    解析:本题主要考查Do循环控制结构。只有C项符合题意。A中i一开始未被赋值,默认为0;B项中由于“in”的条件使得 Do循环比应有循环次数少循环一次;选项D由于“i>n”这一条件,使得控制语句只能循环一次。

  • 第2题:

    设n=10,i=4,则赋值运算n%=i+1执行后,n的值是( )。

    A.0

    B.3

    C.2

    D.1


    正确答案:A

  • 第3题:

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

    A.Private Sub Commeadl_Click() n=5: x=1 Do x=x*i i=i+1 Loop While i<n Print x End Sub

    B.Private Sub Command1_Click() n=5: x=1: i=1 Do x=x*i i=i+1 Loop While i<n Print x End Sub

    C.Private Sub Command1_Click() n=5: x=1: i=1 Do x=x*i i=i+1 Loop Whilei<=n Print x End Sub

    D.Private Sub Commsndl_Click() n=5: x=1: i=1 Do x=x*i i=i+1 Loop While i>n Print x End Sub


    正确答案:C
    解析:选项A中变量i没有赋初值操作,其一直保持0值,所以始终为0;选项B中循环条件“i>n”错误,计算一次后就退出循环,导致计算结果不正确;选项D的计算过程中,第1次计算时“1>4”的条件不处理,退出Do循环,其结果为1;选项C的计算结果为5!。

  • 第4题:

    设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__________

    A.0

    B.4

    C.- 4

    D.2


    正确答案:C

  • 第5题:

    以下非法的赋值语句是

    A.n=(i=2, i++)

    B.i++

    C.x=j>0

    D.++(i+1)


    正确答案:D

  • 第6题:

    以下程序段运行后变量n的值为() inti=1,n=1; for(;i<3;i++) {continue;n=n+i;}

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

    正确答案:D

  • 第7题:

    若有以下宏定义:  #define  N  2  #define  Y(n)  ((N+1)*n)  则执行赋值语句z=2*(N+Y(5));后,变量z的值是多少?


    正确答案:变量z的值是34

  • 第8题:

    设整型变量m,n,a,b,c,d均为1,执行“(m=a>b)&&(n=a>b)”后,m,n的值是()。

    • A、0,0
    • B、0,1
    • C、1,0
    • D、1,1

    正确答案:B

  • 第9题:

    设a、b、c、d、m、n均为int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为()。

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

    正确答案:C

  • 第10题:

    单选题
    设有说明语句:intn=7,i=3;,执行赋值运算n%=i+1后,变量n的值是()
    A

    0

    B

    1

    C

    2

    D

    3


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

  • 第11题:

    单选题
    设年利率为i,现存入p元,若计复利,n年后可得钱数为()
    A

    p*(1+i*n)

    B

    p*(i+1)n

    C

    p*(1+i)*n

    D

    p*(i+n)


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

  • 第12题:

    单选题
    设n=10,i=4,则赋值运算n%=i+1执行后,n的值是().
    A

    0

    B

    3

    C

    2

    D

    1


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

  • 第13题:

    下列程序执行后,n的值为 n=0 For I=1 To 200 If I Mod 4 = 0 Then n = n+1 Next I

    A.5050

    B.50

    C.51

    D.33


    正确答案:B
    解析:本题考查考生对For循环的理解。根据题意,在Forl的200次循环中,每遇到一次1为4的倍数,变量n就加1。所以本题答案为B,在1到200之间,有50个数是4的倍数。

  • 第14题:

    以下非法的赋值语句是( )

    A.n=(i=2,++i)

    B.j++

    C.++(i+1)

    D.x=j>0


    正确答案:C

  • 第15题:

    执行下列语句后i 和n的值为( )。int i=10;int n=i++%5;

    A、10,0

    B、11,0

    C、10,1

    D、11,1


    答案:B

  • 第16题:

    算法的主要运算如下: While i<n do { s=0; While s<n do { s=s+1; } i=i+1; } 其中i的初值为0,s初值为0,“=”为赋值号。该算法的时间复杂度为()

    A.O(2n)

    B.O(n+log2n)

    C.O(nlog2n)

    D.O(n2)


    正确答案:D
    解析:程序中有两个嵌套的n循环,故时间复杂度为O(n2)。

  • 第17题:

    设有说明语句:intn=7,i=3;,执行赋值运算n%=i+1后,变量n的值是()

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

    正确答案:D

  • 第18题:

    设年利率为i,现存入p元,不计复利,n年后可得钱数为()

    • A、p*(1+i﹡n)
    • B、p*(i+1)n
    • C、P*(1+n*i)
    • D、p*(i+n)

    正确答案:C

  • 第19题:

    设整型变量m,n,a,b,c,d均为0,执行(m=a==b)||(n=c==d)后,m,n的值是()。

    • A、0,0
    • B、0,1
    • C、1,0
    • D、1,1

    正确答案:C

  • 第20题:

    设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是()


    正确答案:0

  • 第21题:

    阅读下列算法: (1)输入n的值; (2)设i的值为1; (3)如果i<=n,则执行第(4)步,否则转到第(7)步执行; (4)计算sum+i,并将结果赋给sum; (5)计算i+1,并将结果赋给i; (6)返回到第(3)步继续执行; (7)输出sum的结果。 上述算法()。

    • A、能够正确计算sum=1+2+3+4+…+n
    • B、不能正确计算sum=1+2+3+4+…+n,因为未画出算法的流程图
    • C、不能正确计算sum=1+2+3+4+…+n,因为未将变量sum初始化为0
    • D、不能正确计算sum=1+2+3+4+…+n,因为未编写出实现算法的程序

    正确答案:C

  • 第22题:

    单选题
    阅读下列算法: (1)输入n的值; (2)设i的值为1; (3)如果i<=n,则执行第(4)步,否则转到第(7)步执行; (4)计算sum+i,并将结果赋给sum; (5)计算i+1,并将结果赋给i; (6)返回到第(3)步继续执行; (7)输出sum的结果。 上述算法()。
    A

    能够正确计算sum=1+2+3+4+…+n

    B

    不能正确计算sum=1+2+3+4+…+n,因为未画出算法的流程图

    C

    不能正确计算sum=1+2+3+4+…+n,因为未将变量sum初始化为0

    D

    不能正确计算sum=1+2+3+4+…+n,因为未编写出实现算法的程序


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

  • 第23题:

    问答题
    若有以下宏定义:  #define  N  2  #define  Y(n)  ((N+1)*n)  则执行赋值语句z=2*(N+Y(5));后,变量z的值是多少?

    正确答案: 变量z的值是34
    解析: 暂无解析