参考答案和解析
正确答案:D
更多“若定义int m7,n12; 则能得到值为3的表达式是()。 A.nm5B.nm-m5C.nm-m5D.nm-m5”相关问题
  • 第1题:

    ( 8 )有如下的函数定义:

    int Xfun(int *a, int n){

    int x=*a;

    for(int *pa=a+1; pa<a+n; pa++)

    if(*pa>x) x=*pa;

    return x;

    }

    若执行了语句

    int x[5]={23,46,78,55,16};

    后,通过表达式 Xfun(x,5) 调用该函数,则得到的返回值为 【 8 】 。


    正确答案:

  • 第2题:

    若有以下定义,则能使值为3的表达式是

    int k=7,x=12;

    A.x%=(k%=5)

    B.x%=(k-k%5)

    C.x%=k-k%5

    D.(x%=k)-(k%=5)


    正确答案:D

  • 第3题:

    整型变量a、b定义如下,表达式抖++a==b的值是______。 int a=3; int b=4;

    A.3

    B.4

    C.1

    D.true


    正确答案:D

  • 第4题:

    若a是int型变量,则表达式(a=2*3,a*2),a 6的值为_________。


    正确答案:
    12【解析】本题考查逗号表达式的运算规则。逗号表达式的基本格式为:“表达式1,表达式2,…”,其整个表达式的结果取最后一个子表达式的值。 本题中首先计算逗号表达式中的第1个表达式a=2.3=6,然后计算第2个表达式a*2,这时整个表达式的值为12,但要注意,因为第2个表达式并没有给a赋值,所以a的值不变;接下来执行最后一个表达式a 6=12,即整个表达式最后的值为12。

  • 第5题:

    若定义int k=7,x=12;,则能使值为3的表达式是

    A.x%=(k%=5)

    B.x%=(k-k%5)

    C.x%=k-k%5

    D.(x%=k)-(k%=5)


    正确答案:D
    解析:运算符“%”的两侧都应该是整型数。另外,本题需要掌握的知识点是x%=k等价于x=x%k。

  • 第6题:

    若有定义:int x=3,y=4,z=5;则值为0 的表达式是()

    A.

    B.

    C.

    D.


    参考答案:D

  • 第7题:

    若有以下定义 int k=7,x=12 ,则能使值为3的表达式()。

    A、x%=(k%=5)

    B、(x%=k)-(k%5)

    C、x%=k-k%5

    D、x%=(k-k%5)


    答案:B

  • 第8题:

    整型变量a,b的值定义如下:int a=3;int b=4;则表达式 ++a==b的值为:

    A.4

    B.false

    C.3

    D.true


    正确答案:D

  • 第9题:

    设a和b均为int型变量,且a-6,b=11,则能使值为3的表达式是( )

    A)b%(a%4)

    B)b%(a-a%5)

    C)b%a-a%5

    D)(b%a)-(a%4)


    正确答案:D

  • 第10题:

    若已定义   struct num{    int a;    int b;   float f;  } n={1,3,5.0};  struct num *p=&n;  则表达式p->b/n.a*++p->b的值是  ①  ,表达式(*p).a+p->f的值是  ②  。


    正确答案: ①12
    ②6.0

  • 第11题:

    若a是int型变量,则执行下面表达式后,a的值为()。a=25/3%3


    正确答案:2

  • 第12题:

    填空题
    若a是int型变量,则执行下面表达式后,a的值为()。a=25/3%3

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

  • 第13题:

    ( 9 )有如下的函数定义:

    int Xfun(int x){

    int y=x;

    {int x=10; y+=x;}

    return x+y;

    }

    通过表达式 Xfun(5) 调用该函数,则得到的返回值为 【 9 】 。


    正确答案:

  • 第14题:

    若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是______。

    A.-3

    B.9

    C.-12

    D.6


    正确答案:C
    解析:C语言中对赋值运算的运算顺序是自右向左。本题中,计算a*a之后,a的值依然为3,表达式a*a的值为9;a-=9,a=3-9=-6;a+=-6,a=(-6)+(-6)=-12。

  • 第15题:

    若定义int m7,n12; 则能得到值为3的表达式是()。

    A.nm5

    B.nm-m5

    C.nm-m5

    D.nm-m5


    正确答案:D

  • 第16题:

    设有定义语句:double x=2.5, y=4.7;int a=7;那么表达式x+a%3*(int)(x+ y)%2/4的值为【 】。


    正确答案:2.5
    2.5 解析:本题考核运算符的使用(包括类型、优先级、结合性)。强制类型转换符()将表达式x+y的值转换为int型,那么表达式“a%3*(int) (x+y)%2/4”结果将为整型,计算:7%3*7%2/4的结果为0,而x为double型,所以最后的结果为2.5

  • 第17题:

    若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。A.0B.1C.11S

    若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。

    A.0

    B.1

    C.11

    D.3


    正确答案:A
    本题考查“%”运算符的使用。运算符“%”是整数除法的余数。本题中表达式a%=(b%2)等价于a=a%(b%2)=5%(7%2)=5%1=0。

  • 第18题:

    若有定义:int x=3,y=4;则表达式!x||y的值为()

    A.1

    B.0

    C.3

    D.4


    参考答案:A

  • 第19题:

    若有定义语句:int a=3,b=2,c=1;,则表达式a<b?a:b的值是【 】。


    正确答案:2
    2 解析:本题考查的知识点是:条件运算符。条件运算是C++中唯一的三目运算,与其对应的运算符?:称为条件运算符。条件运算符的使用格式为:
    表达式1>?表达式2>:表达式3>
    当计算有条件运算符构成的表达式时,首先计算表达式1>,若其值非0,则计算出 表达式2>的值,并用这个值作为整个表达式的值;若表达式1>的值为0,则计算出表达式3>的值,并用这个值作为整个表达式的值。题目中,ab的结果为假(即 0),所以整个表达式的值为b的值2。

  • 第20题:

    若a是int型变量,则表达式(a=2*3,a*2),a+4的值为______。


    正确答案:
    此题考查逗号表达式。逗号表达式的值是最后一个表达式的值,所以本题的返回值是a+4。前面已经给a赋值6,所以返回值a+4=6+4=10。

  • 第21题:

    若a是int变量,则执行表达式a=25/3%3后,a的值是()。


    正确答案:1

  • 第22题:

    若a是int型变量,则计算表达式后a的值为()。a=25/3%3


    正确答案:2

  • 第23题:

    填空题
    若a是int型变量,则计算表达式后a的值为()。a=25/3%3

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

  • 第24题:

    问答题
    若已定义   struct num{    int a;    int b;   float f;  } n={1,3,5.0};  struct num *p=&n;  则表达式p->b/n.a*++p->b的值是  ①  ,表达式(*p).a+p->f的值是  ②  。

    正确答案: ①12
    ②6.0
    解析: 暂无解析