更多“设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__________A.0B.4C.- 4## ”相关问题
  • 第1题:

    设int n=11, i=4;, 则武值运算n%=i+1 n%=i+1执行后n的值是 ______。

    A.0

    B.3

    C.2

    D.1


    正确答案:D

  • 第2题:

    有如下程序:include usingnamespacestd:class Test{public: Test(){n+=2; ~Test(){n-

    有如下程序:#include <iostream>using namespace std:class Test{public: Test() {n+=2; ~Test() {n-=3; ; static int getNum() {return n;}privaue: static int n:};int Test::n=1;int main(){ Test* p=new Test; delete p; cout<<"n="<<Test::getNum()<<end1; return 0;} 执行后的输出结果是

    A.n=0

    B.n=1

    C.n=2

    D.n=3


    正确答案:A
    解析:本题考核静态数据成员与静态成员函数的定义与使用方式。静态数据成员是类中所有对象共享的成员,而不是某个对象的成员.题中变量n是静态数据成员,对象对其操作的结果具有叠加作用,main函数中先定义了Test的对象*p,然后又delete p,所以对静态数据n进行了两次操作,分别是“n+=2”和“n-=3”,n的初始值是1,那么n最后的值变为0。main函数最后通过调用静态函数getNum得到n的值,并输出。

  • 第3题:

    设x为整型变量,n=14,n的地址为4000;m=6,m的地址为2000;执行语句x=&n后的结果为( )。

    A.14

    B.6

    C.2000

    D.4000


    正确答案:D
    解析:&是取地址运算符,表达式x=&a是表示将a的地址赋给变量x。

  • 第4题:

    定义整型变量:int n=456;表达式的值为5的是()。

    A、n

    B、n/10

    C、(n-n/100*100)/10

    D、n/10


    答案:C

  • 第5题:

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

    A.0,0

    B.0,l

    C.1,0

    D.1,l


    正确答案:B
    表达式(m=a>b)&&(n=a>b)是一个逻辑表达式,它的计算过程是先计算逻辑与的左分量(m=a>b,其中又是先计算a>b。因a>b不成立,结果为0,将0赋给变量m,最后逻辑与的左分量结果为0。由于逻辑运算采用特别的优化计算规则,当逻辑与的左分量结果为0时,不再计算逻辑与的右分量,而直接以0为逻辑与的结果。所以,上述表达式计算使m的值变为0,而n的值没有变,依旧为l。所以解答是B。

  • 第6题:

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

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

    正确答案:D

  • 第7题:

    定义整型变量:intn=456;表达式的值为5的是()

    • A、n%10
    • B、n/10
    • C、(n-n/100*100)/10
    • D、n%10/10

    正确答案:C

  • 第8题:

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


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

  • 第9题:

    设整型变量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

  • 第10题:

    设M=“15”,N=“M”,执行命令?&N+“05”的值是()。

    • A、1505
    • B、20
    • C、M05
    • D、出错信息

    正确答案:A

  • 第11题:

    单选题
    设n为整型变量,且n:=1997,下面能将n的十位数字(即右边第2位数字)分离出来的语句是()
    A

    d:=n mod 100

    B

    d:=n div 100;

    C

    d:=n div 100 mod 10;

    D

    d:=n mod 100 div 10


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

  • 第12题:

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

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

  • 第13题:

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

    A.0

    B.1

    C.2

    D.3


    正确答案:B
    解析:在&&运算中,当第一个表达式的值为假时,第二个表达式将不再运算。由于在表达式(m=a>b)&&(n=c>d)中,a>b的值为0,即第一个表达式的值为假,第二个表达式将不再运算,所以n的值没有变化,仍然为1。所以,4个选项中选项B符合题意。

  • 第14题:

    以下程序段执行后整型变量n的值为( )。 n=0 For i=1 to 20 Step 5 n=n+1 Next i

    A.50

    B.4

    C.15

    D.210


    正确答案:B

  • 第15题:

    若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是( )。

    A.++i;

    B.n1=(n2/(n3=2));

    C.k=i=j;

    D.a=b+c=2;


    正确答案:D
    解析:本题考查赋值表达式。赋值表达式的一般形式是:变量名=表达式。C语言规定,不能给变量表达式赋值。

  • 第16题:

    设M="15",N="M",执行命令?&N+"05"的值是______。

    A.1505

    B.20

    C.M05

    D.出错信息


    正确答案:A

  • 第17题:

    设x为整型变量,n=14,n的地址为4000;m=6,m的地址为2000;执行语句x=&n后的结果为( )。

    A)14

    B)6

    C)2000

    D)4000


    正确答案:D

  • 第18题:

    下列各语句序列中,能够且仅输出整型变量a、b中最大值的是()。

    • A、if(a>b)printf(”%d/n”,a);printf(”%d/n”,b);
    • B、printf(”%d/n”,b);if(a>b)printf(”%d/n”,a);
    • C、if(a>b)printf(”%d/n”,a);elseprintf(”%d/n”,b);
    • D、if(a<b)printf(”%d/n”,a);printf(”%d/n”,b);

    正确答案:C

  • 第19题:

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

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

    正确答案:B

  • 第20题:

    C#中执行下列语句后,int n=21;n<<=1;n的值为()


    正确答案:42

  • 第21题:

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


    正确答案:0

  • 第22题:

    单选题
    分析下面的一组语句,其中N为整型变量,这组语句执行的结果将输出字符串Good()个。 n:=0; repeat writeln(‘Good’); n:=n+2; until n=5
    A

    0

    B

    3

    C

    5

    D

    无限


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

  • 第23题:

    填空题
    C#中执行下列语句后,int n=21;n<<=1;n的值为()

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