更多“执行"int x=45, y=13; printf("%d",x/y);"语句序列后得到的输出结果为()。”相关问题
  • 第1题:

    下列程序的输出结果是()。includedefineF(x)2.84+xdefinew(y)printf("%d",(int(y))d

    下列程序的输出结果是( )。

    #include<stdio.h>

    #defineF(x)2.84+x

    #definew(y)printf("%d",(int(y))

    #defineP(y)w(y)pmchar('\n'》

    main()

    {int x=2;

    P(F(5)*x);

    }

    A.12

    B.13

    C.14

    D.16


    正确答案:A
    解析: 本题考查带参数的宏的定义及相关运算。P(F(5)*x)=P(2.84+5*2)=P(12.84),调用w(12.84),输出(int)(12.84)=12。

  • 第2题:

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


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

  • 第3题:

    有以下程序: void f(int y,int *x) { y=y+ *x; *x;=*x+y;} main() { int x=2,y=4; f(y,&x); - printf ("%d %d\n",x,y); } 执行后的输出结果是 ______。

    A.8 4

    B.8 8

    C.4 8

    D.4 2


    正确答案:A
    解析:函数{的形参Y是简单变量,x是地址变量,故Y=4,x=2+4+2=8

  • 第4题:

    下列程序的输出结果是()。 include defineF(x)2.84+x definew(y)printf("%d",(int(y)

    下列程序的输出结果是( )。

    #include<stdio.h>

    #defineF(x)2.84+x

    #definew(y)printf("%d",(int(y))

    #defineP(y)w(y)pmchar('\n'》

    main()

    {int x=2;

    P(F(5)*x);

    }

    A.12

    B.13

    C.14

    D.16


    正确答案:A
    解析:本题考查带参数的宏的定义及相关运算。P(F(5)*x)=P(2.84+5*2)=P(12.84),调用w(12.84),输出(int)(12.84)=12。

  • 第5题:

    下列程序段的输出结果是( )。 void fun(int *x,int *y) { printf("%d%d",*x,*y);*x=3;*y=4; } main() { int x=2,y=1; fun(&y,&x); printf("%d%d",X,y); }

    A.1243

    B.1212

    C.1234

    D.2112


    正确答案:A
    解析:本题主函数中首先定义了两个变量x和y,并初始化为2和1,然后将y和x的地址值,传入函数fun(),函数fun()中的形参x和y分别指向主函数中的变量y和x,所以fun()函数输出的值为1和2,fun()函数在结束之前把形参x所指内容赋为3,把形参y所指内容赋为4,所以返回主函数后,主函数中的x和y已被改写为4和3。故程序输出结果为1243。选项A正确。

  • 第6题:

    设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。A.1SX

    设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。

    A.1

    B.0

    C.4

    D.3


    正确答案:D

  • 第7题:

    以下程序运行后的输出结果是void fun(int x,int y){ x=x+y;y=x-y;x=x-y; printf("%d,%d,",x,y);}main(){ int x=2,y=3; fun(x,y); printf("%d,%d\n",x,y);}


    正确答案:3,2,2,3
    被调用函数fun()实现的功能是交换变量x和y的值并打印,由于该函数无返回值,所以在主函数中打印出的x和y的值仍然为2,3。

  • 第8题:

    执行语句序列 int x=1,&y=x; cout<<x<<'-'<<y<<endl; 输出结果为( )

    A.x-x

    B.1-1

    C.1-0

    D.异常


    正确答案:B

  • 第9题:

    执行“int=45,y=13;printf(“%d”,x/y);”语句序列后得到的输出结果为()。
    3

  • 第10题:

    若有语句#define f(x,y) x+y及int a=2,b=3;,则执行printf(“%d”,f(a,b)*f(a,b))后输出的值为()

    • A、36
    • B、25
    • C、11
    • D、13

    正确答案:C

  • 第11题:

    单选题
    若有语句#define f(x,y) x+y及int a=2,b=3;,则执行printf(“%d”,f(a,b)*f(a,b))后输出的值为()
    A

    36

    B

    25

    C

    11

    D

    13


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

  • 第12题:

    填空题
    若输入60和13,以下程序运行后的输出结果是()。   #include    #define SURPLUS(x,y)  ((x)%(y))    main( )   { int x,y;    scanf(“%d,%d”,&x,&y);     printf(“%d”,SURPLUS(x,y));  }

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

  • 第13题:

    有以下程序

    void f( int y, int *x)

    { y=y+*x; *X=*X+y; }

    main()

    { int x=2,y=4;

    f(y,&x);

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

    }

    执行后输出结果是______。


    正确答案:8 4
    8 4 解析:本题考核的知识点是函数的调用、值传递和地址传递的区别。“值传递”指实参将值传递给形参后,实参与形参再无联系。也就是说对行参的改变将不影响实参;地址传递是指地址或数组名作为形参时的参数传递,这种情况下对形参的改变将对实参产生影响.函数 f(Y*x)的作用是让y的值加上指针x所指向变量的值,让指针x所指向变量的值加上y的值。由于形参y是传值的,形参x是传地址的,故调用该函数后,作为实参的y的值将不改变,而实参x的值将改变,故最后输出的y的值为4,而x的值为8。

  • 第14题:

    设int x=10,y=3,z;,以下语句的输出结果是______。printf("%d\n",z=(x%y,x/y));

    A.1

    B.0

    C.4

    D.3


    正确答案:D

  • 第15题:

    下列程序的输出结果是()。includedefine F(x)2.84+xdefine w(y)printf("%d",(int)(y)

    下列程序的输出结果是( )。 #include<stdio.h> #define F(x)2.84+x #define w(y)printf("%d",(int)(y)) #define P(y)w(y)putchar('\n') main() { int x=2; P(F(5)*x); }

    A.12

    B.13

    C.14

    D.16


    正确答案:A
    解析:本题考查带参数的宏的定义及相关运算。P(F(5)*x)=P(2.84+5*2)=P(12.84),调用w(12.84),输出(int)(12.84)=12。

  • 第16题:

    下面程序的输出结果是()。includeint m=13;int fun2(int x,int y){int m=3; return(x*y

    下面程序的输出结果是( )。 #include <stdio.h> int m=13; int fun2(int x,int y) { int m=3; return(x*y-m); } main() { int a=7,b=5; printf("%d\n",fun2(a,b)/m); }

    A.1

    B.2

    C.7

    D.10


    正确答案:B
    解析:本题考查函数的调用。函数fun2的作用是将形参x和y的值相乘后减去3,在fun2中的变量m是一个局部变量,它的值在fun2函数内有效;在主函数中的m指的是全局变量,其值为13,所以fun2(a,b)/m的值为(7*5-3)/13,即2。

  • 第17题:

    以下程序的输出结果是()。includeint m=13;int fun(int x,int y){int m=2;return(x*y-m

    以下程序的输出结果是( )。 #include<stdio.h> int m=13; int fun(int x,int y) {int m=2; return(x*y-m); } main() {int a=7,b=6; printf("%d",fun(a,B)/m); }

    A.1

    B.3

    C.7

    D.10


    正确答案:B

  • 第18题:

    执行以下语句后的输出结果是______。int x=3,y=0;printf("%d,%d”,-1>x>-10&&1y>

    执行以下语句后的输出结果是______。 int x=3,y=0; printf("%d,%d”,-1>x>-10&&1<x<10,-1>y>-10&&1<y<10);

    A.1 2

    B.1 1

    C.1 2

    D.2 2


    正确答案:B

  • 第19题:

    执行以下语句后的输出结果是______。int x=10,y=3,z;printf("%d\n",z=(x%y,x/y));

    A.1

    B.0

    C.4

    D.3


    正确答案:D

  • 第20题:

    有以下程序:includemain(){int x=102,y=012; printf("%2d,%2d\n",x,y);}执行后的输出

    有以下程序: #include <stdio.h> main() { int x=102,y=012; printf("%2d,%2d\n",x,y); } 执行后的输出结果是( )。

    A.10,01

    B.02,12

    C.102,10

    D.02,10


    正确答案:C
    解析:y=012是将八进制数12赋给变量y。格式符%d,用于输出十进制整数;%md,m为指定的输出值的宽度,如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。本题是将八进制数12也按十进制数输出,八进制数12转换为十进制数为10,输出结果为102,10。

  • 第21题:

    若输入60和13,以下程序运行后的输出结果是()。   #include    #define SURPLUS(x,y)  ((x)%(y))    main( )   { int x,y;    scanf(“%d,%d”,&x,&y);     printf(“%d”,SURPLUS(x,y));  } 


    正确答案:8

  • 第22题:

    填空题
    执行“int=45,y=13;printf(“%d”,x/y);”语句序列后得到的输出结果为()。

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

  • 第23题:

    填空题
    执行"int x=45, y=13; printf("%d",x/y);"语句序列后得到的输出结果为()。

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