03410021:设n=10,i=4,则赋值运算n%=i+1执行后,n的值是()。A.0B.3C.2D.1

题目

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

A.0

B.3

C.2

D.1


相似考题
更多“03410021:设n=10,i=4,则赋值运算n%=i+1执行后,n的值是()。”相关问题
  • 第1题:

    算法的主运算如下,其中i的初值为1,s的初值为0,“←”为赋值号。 while i<n do { for j←1 to n do s←s+a[i,j] i←i*2; 则该算法的时间复杂度为 ( )

    A.O(2n)

    B.O(n+log2n)

    C.O(nlog2n)

    D.O(n2)


    正确答案:C

  • 第2题:

    以下程序的执行结果为()。include class Sample{int n;public:Sample(int i) {n=i;}

    以下程序的执行结果为( )。 #include <iostream.h> class Sample { int n; public: Sample(int i) {n=i;} operator++() {n++;} //前缀重载运算符 operator++(int) {n+=2;} //后缀重载运算符 void disp() { cout<<"n="<<n<<endl; } }; void main() { Sample A(2),B(2); A++; ++B; A.disp(); A.disp(); }

    A.n=4

    B.n=1

    C.n=3

    D.n=5 n=3 n=2 n=4 n=6


    正确答案:A

  • 第3题:

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

    A.0

    B.3

    C.2

    D.1


    正确答案:A

  • 第4题:

    以下非法的赋值表达式是( )。

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

    B.j++;

    C.++(i+1);

    D.x=j>0;


    正确答案:C
    解析:对于任何一种赋值运算,其赋值号或复合赋值号左边必须是一个左值。左值是指具有对应的可由用户访问的存储单元,并且能够由用户改变其值的量。而在选项C中赋值号对应的是表达式“i+1”,不是一个左值,因此是非法的赋值表达式。

  • 第5题:

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

  • 第6题:

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

    A.0

    B.4

    C.- 4

    D.2


    正确答案:C

  • 第7题:

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

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

    正确答案:D

  • 第8题:

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

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

    正确答案:C

  • 第9题:

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


    正确答案:0

  • 第10题:

    单选题
    以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include #define N 10void fun(int x[N]){ int i=0; while(i
    A

    x+i

    B

    &x[i+1]

    C

    x+(i++)

    D

    &x[++i]


    正确答案: A
    解析:
    划线处需要完成两个功能:①给x[i]元素赋值;②i变量加一。A项错误,仅能对x[0]赋值,且会是程序陷入死循环;B项错误,仅能对x[1]赋值,程序陷入死循环;D项错误,不能实现为x[0]赋值,而且还会导致数组越界。答案选择C选项。

  • 第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题:

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

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

  • 第13题:

    有以下程序: # define N 20 fun(int a[], int n, int m) { int i, j; for(i=m; i>=n; i--)a[i+1]=a[i]; } main() { int i, a[N]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; fun(a, 2, 9); for(i=0; i<5; i++)printf("% d", a[i]); } 程序运行后的输出结果是______。

    A.10234

    B.12344

    C.12334

    D.12234


    正确答案:C
    解析:由于用了宏定义a[10]~a[19]均为0。函数fun的功能是把从a[n]到a[m]中的元素依次赋给后面的一个元素。调用了fun(a, 2, 9)以后,a[N]={1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10}。

  • 第14题:

    下列程序执行后,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的倍数。

  • 第15题:

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

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

    B.j++

    C.++(i+1)

    D.x=j>0


    正确答案:C

  • 第16题:

    以下非法的赋值语句是

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

    B.j++;

    C.++(i+1),

    D.x=i>0;


    正确答案:C
    解析:本题其实是考查各级运算符的优先级的。选项A赋值符号右侧为逗号表达式,其取值为最后一项表达式的值;选项B隐含表示为j=J+1,这是很常用的一种赋值表达式。选项D赋值符号右侧为逻辑表达式,其值为1或0,可以赋值给变量x。将选项C展开为i+1=i+1+1,这是错误的。

  • 第17题:

    以下非法的赋值语句是

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

    B.j++;

    C.++(i+1);

    D.x=j>0;


    正确答案:C
    解析:自加或自减运算的操作数不能是表达式。

  • 第18题:

    算法的主要运算如下: 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)。

  • 第19题:

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

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

    正确答案:A

  • 第20题:

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


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

  • 第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题:

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

    0

    B

    1

    C

    2

    D

    3


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

  • 第24题:

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

    0

    B

    3

    C

    2

    D

    1


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