更多“已有定义int x; f1oat y;且执行scanf("%3d%f",&x,&y);语句,若从第一列开始输入数据12345 678(回车),则y 的值为:”相关问题
  • 第1题:

    已知:int x,y;double z;则以下语句中错误的函数调用是( )。A)scanf("%d,%1x,%1e",&x,&y,&z); B)scanf("%1d*%d&1f",&x,&y,&z);C)scanf("%x%*d%o",&x,&y); D)scanf("%x%o%6.2f",&x,&y,&z);


    正确答案:B
    B项的格式应该为scanf("%1d*%d%1f",&x,&y,&z);

  • 第2题:

    x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是

    A.INPUTx、y、z;

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

    C.scanf("%d%d%d",x,y,z);

    D.read("%d%d%d",&x,&y,&z);


    正确答案:B

  • 第3题:

    x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )。A.INPUT x,y、z;

    x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )。

    A.INPUT x,y、z;

    B.scanf(”%d%d%d”,&x,&y,&z.);

    C.sCanf(”%d%d%d”,x,y,z.);

    D.read(”%d%d%d”,&x,&y,&z.);


    正确答案:B
    考查格式输入函数scanf的使用。scanf函数的一般格式是:scanf(格式控制,地址表列)该格式中,地址表列中应是变量地址,而不是变量名。

  • 第4题:

    有定义语句:int x, y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是

    A.11 12<回车>

    B.11, 12<回车>

    C.11,12<回车>

    D.11,<回车>12<回车>


    正确答案:A
    解析:在输入函数中由于出现了非格式说明符“,”,则输人数据时,非格式说明符必须原样输入。

  • 第5题:

    有以下程序:

    int sub(int n) { return(n/10+n%10); }

    main()

    { int x, y;

    scanf("% d", &x);

    y=sub(sub(sub(x)));

    printf("% d\n", y);

    }

    若运行时输入:1234<回车>,程序的输出结果是【 】。


    正确答案:10
    10 解析:y=sub(sub(sub(x)))=sub(sub(127))=sub(19)=10。

  • 第6题:

    若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。

    A.scanf("%d%lx,%le",&x,&y,&z);

    B.scanf("%2d*%d%lf"&x,&y,&z);

    C.scanf("%x%*d%o",&x,&y);

    D.scanf("%x%o%6.2f",&x,&y,&z)


    正确答案:D

  • 第7题:

    若执行下述程序时,从键盘输入的数据是3和6,则程序的输出结果是()。includevoid main(){

    若执行下述程序时,从键盘输入的数据是3和6,则程序的输出结果是( )。 #include <stdio.h> void main() {int x,y,z; scanf("%d%d",&X,&y); z = y + x; if (x<y) z = y + x; printf("%d",z); }

    A.9

    B.3

    C.0

    D.有语法错误


    正确答案:B
    解析:变量x得到数据3,变量y得到数据6。z=6+3=9。xy即36关系表达式的值为1,执行z=y-x=6-3=3。最后输出z的值为3。

  • 第8题:

    若有定义语句: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);。

  • 第9题:

    执行x=lnputBox{‘‘请输入x的值‘‘)时,在弹出的对话框中输入l2,在列表框Listl中选中第一个列表项,假设该列表项的内容为34,使Y的值是1234的语句是( )。

    A.y=Val(x)+Val((Listl.List(0))

    B.y=Val(x)+Val(Listl.List(1))

    C.y=Val(x)&;Val(Listl.List(0))

    D.y=Val(x)&;Val(Listl.List(1))


    正确答案:C
    暂无解析,请参考用户分享笔记

  • 第10题:

    x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是

    A.INPUT x、v、z;

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

    C.scanf("%d%d%d",x,y,z);

    D.read("%d%d%d",&x,&y,&z);


    正确答案:B
    解析:scanf函数的一般格式是:scanf(格式控制,地址表列)该格式中,地址表列中应是变量地址,而不是变量名。注意:调用putchar和getchar函输出和输入字符。

  • 第11题:

    已有定义语句:int x=3,y=0,z=0;,则值为0的表达式是( )

    A.x&&y

    B.x||z

    C.x| |z+2&&y-z

    D.!((x<y)&&!z| |y)


    正确答案:A

  • 第12题:

    假设定义变量如下:int  x; float  y;以下输入语句中()是正确的。

    • A、scanf(“%f%f”,&y,&x);
    • B、scanf(“%f%d”, y, x);
    • C、scanf(“%f%d”,&y,&x);
    • D、scanf(“%5.2f%2d”,&y,&x);

    正确答案:C

  • 第13题:

    x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是

    A.INPUT x、y、z;

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

    C.scanf("%d%d%d",x,y,z);

    D.read("%d%d%d",&x,&y,&z);


    正确答案:B
    解析:考查格式输入函数scanf的使用。scanf函数的一般格式是:scanf(格式控制,地址表列)该格式中,地址表列中应是变量地址,而不是变量名。

  • 第14题:

    若有定义语句:int x=3,y=2,z=1;则表达式x <y?x:y的值是______。


    正确答案:2
    2

  • 第15题:

    有定义语句:“int x,y;”,若要通过“scanf("%d,%d,&x,&y);”语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是

    A.11 12<回车>

    B.11, 12<回车>

    C.11,12<回车>

    D.11,<回车> 12<回车>


    正确答案:A
    解析:本题考核的知识点是scanf()函数的运用。seanf()函数有两个参数,第一个参数为输入格式字符串,第二个参数为输入变量地址列表,在scallf()语句中非格式字符可以作为输入时数据的间隔,输入时必须原样输入,在本题中输入格式串为%d,%d其中“,”为非格式字符,所以输入时必须原样输入。所以4个选项中选项A符合题意。

  • 第16题:

    若变量x、y已定义为int类型且X的值为33,y的值为3,请将输出语句printf(( ),x/y);补充完整,使其输出的计算结果形式为:x/y=11。


    正确答案:x/y=%d
    x/y=%d 解析:本题考查prinff语句的输出格式。printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:printf("格式化字符串>”,参最表>)其中,格式化字符串包括两部分内容。一部分足正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以“%”开始,后跟一个或几个规定字符,用来确定输出内容格式。 参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用“,”分开,且顺序一一

  • 第17题:

    X、Y、Z被定义为mt型变量,若从键盘给X、Y、2输入数据,正确的输入语句是 ______。

    A.INPUTX,Y,Z;

    B.scanf("%d%d%d",&X,&Y,&Z);

    C.scanf("%d%d%d",X,Y,Z);

    D.read("%d%d%d",&X,&Y,&Z);


    正确答案:B
    解析:C语言中没有输入输出语句,它是通过C语言提供的函数来实现的,本题C中,应为变量地址。

  • 第18题:

    若有定义语句:doub1e x,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是______。

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

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

    C.scanf("%1f%lf",px,y);

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


    正确答案:C
    解析:scanf函数的—般调用形式为:
      scanf(格式控制输入项1,输入项2,…)
      选项B中,&x前面少了逗号,因此选项B错误。scanf函数要求输入项必须是地址表达式,因此选项A、D错误,又因为变量x和变量y是双精度型的,因此在输入时必须以f(lf)或e(le)的形式,因此选项C是正确的。

  • 第19题:

    若有定义语句“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表示以带小数点的数学形式或指数形式输入浮点数。

  • 第20题:

    若有定义语句:

    正确的输入语句是( )。

    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选项。

  • 第21题:

    执行x=InputBox(”请输人x的值”)时,在弹出的对话框中输入12,在列表框Listl中选中第一个列表项,假设该列表项的内容为34,使y的值是1234的语句是( )。

    A.y=Val(x)+Val((Listl.List(0))

    B.y=Val(x)+Val(Listl.List(1))

    C.y=Val(x)&;Val(Listl.List(0))

    D.y=Val(x)&;Val(Listl.List(1))


    正确答案:C
    C.【解析】本题考查字符串连接和列表框的知识。列表框的List属性是~个数组,其各元素就是列表框中的列表项,第一个列表项对应的数组下标为0。由于列表框中的列表项和输入对话框的返回值都是字符串,在本题中使用了Val函数将其转换为数字,此时如果使用“+”则会完成两个数字相加,故此只能使用“&”连接两个字符串。

  • 第22题:

    x、y和z被定义为int型变量,若从键盘给x、y和z输入数据,正确的输入语句是 ( )

    A.INPUTx、y,z;

    B.scan{("%d%d%d",& x &y &z);

    C.scanf("%d%d%d",x,y,z);

    D.read("%d%d%d",&x&y&z);


    正确答案:B

  • 第23题:

    若已有如下宏定义: #define MIN(x,y)  (x)>(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()


    正确答案:3

  • 第24题:

    填空题
    若已有如下宏定义: #define MIN(x,y)  (x)>(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()

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