itgle.com
更多“(16)若有定义语句:double x,y,*px,*py,执行了px=&x, py=&y;之后,正确的输入语句是 A)sc ”相关问题
  • 第1题:

    若有定义语句“doublex,y,*px,*Py;执行了px=&x;py=&y;”后,正确的输入语句是( )。

    A.scanf("%f%f",x,y);

    B.scanf("%f%f"&x,&y);

    C.scanf("%If%le",px,py);

    D.scanf("%lf%If"x,y);


    正确答案:C
    C。【解析】此题主要考查输入函数的字符格式,lf和le表示以带小数点的数学形式或指数形式输入浮点数。

  • 第2题:

    若有定义语句:

    正确的输入语句是( )。

    A.scanf(”%lf%If"’,X,Y);

    B.scanf(”%f%f¨X,Y);

    C.scanf(”%f%f¨,X,y);

    D.scanf(”%lf%le”,px,PY);


    正确答案:D
    %1f,%le是针对double类型的数据,如果仅甩%f,输入的数据可能不能被完全接收,数据的精度可能不足。%f主要针对float类型的变量输入,选项8错误。根据瓣Hlf(格式,变量地址),选项A,C错误。故答案为D选项。

  • 第3题:

    假定X、Y的价格PX、PY已定,当MRSXY>PX/PY时,消费者为达到最大满足,他将

    A.增加X,减少Y

    B.减少X,增加Y

    C.同时增购 X、Y

    D.Y


    A

  • 第4题:

    若有定义语句:double x,y,*px,*PY;执行了laX=&x;lay=&y;之后,正确的输入语句是( )。

    A.scanf(”%If%le”,px,lay);

    B.seanf(”%f%f¨&x,y);

    C.seanf(”%f%f",x,y);

    D.Scanf(”%If%If"·,x,y):


    正确答案:A
    因为X,Y都是double型数据,所以输入时的格式字符应为%If,所以B与C错误。D选项中scanf(”%lf%%’,x,Y);应为sc“(”%If%If"’,,&)r);。

  • 第5题:

    若有int x=3,*px; float y=3,*py;,则正确的赋值表达式是 ( )。

    A、px=&x

    B、py=&x

    C、px=&y

    D、py=&y


    参考答案AD