更多“设 a=3,b=4执厅‘printf(”%d,%d’,(a,b)(b,a));”的输出是( )A.3,4B.4,3C.3, 3D.4,4 ”相关问题
  • 第1题:

    有以下程序:

    void f(int x,int y)

    { int t;

    if(x<y){t=x;x=Y;y=t;)

    }

    main

    { int a=4,b=3,c=5;

    f(a,b);f(a,c);f(b,c);

    printf("%d,%d,%d\n",a,b,c);

    }

    执行后输出结果是( )。

    A.3,4,5

    B.5,3,4

    C.5,4,3

    D.4,3,5


    正确答案:D
    a、b、C都是按值传递给函数f,函数f不能改变它们的值。所以,a、b、t的值仍然是4、3、5。

  • 第2题:

    有如下程序: main() { int k=4, n=0; for(; n<k; ) { n++; if(n% 3!=0)continue; k--; } printf(" % d, % d\n", k, n); 程序运行后的输出结果是______。

    A.1, 1

    B.2, 2

    C.3, 3

    D.4, 4


    正确答案:C
    解析:continue语句是结束本次循环。
      for循环语句的执行过程为:
      第1次循环:循环前n=0,执行n++得n=1,n%3!=0成立,执行continue语句结束本次循环,k=4;
      第2次循环:循环前n=1,执行n++得n=2,n%3!=0成立,执行continue语句结束本次循环,k=4;
      第3次循环;循环前n=2,执行n++得n=3,n%3!=0不成立,执行语句k--得k=3;nk不成立,结束整个for循环。
      所以执行完for循环后k=3、n=3,正确答案为选项C。

  • 第3题:

    有以下程序: main() {char p[]={'a', 'b', 'c'}, q[]="abc"; printf("% d % d\n", sizeof(p), sizeof(q)); }; 程序运行后的输出结果是______。

    A.4 4

    B.3 3

    C.3 4

    D.4 3


    正确答案:C
    解析:因为在C语言中对于字符串都会在最后加上结束标志'\0',因此,q的民度为4。

  • 第4题:

    有如下程序 main() {int y=3,x=3,z=1; printf("%d %d\n", (++x,++y),z+2); } 运行该程序的输出结果是( )。

    A.3 4

    B.4 2

    C.4 3

    D.3 3


    正确答案:C
    解析:首先看逗号表达式,逗号表达式中从左向右计算,最后该表达式的值取最右边表达式的值,故该表达式的值为++y的值(因为++y的值为y的值加1即4),算术表达式z+2的值为3,所以最后输出的值为4和3,所以,4个选项中选项C符合题意。

  • 第5题:

    (1)发行 (2)排版

    (3)印刷 (4)撰文

    (5)邮寄

    A.2—3—1—5—4

    B.4—2—3—5—1

    C.4—1—5—2—3

    D.4—5—2—3—1


    正确答案:D

  • 第6题:

    以下程序的输出结果是______。 int x=1; fun(int p) { int x=4; x+=p++; printf("%d",x); } main() { int a=3; fun(a) ; x+=a++; printf("%d\n",x); }

    A.8 4

    B.4 5

    C.7 4

    D.9 5


    正确答案:C
    解析:本题考查局部变量和全局变量的关系。在调用fun函数时,形参p值为3(实参a传递的),在x+=p++中,x是局部变量(局部优先),x和p的和7放在变量x中,p再自加变为4,显示输出x的值7;主函数中的x是全局变量,值为1,x和a的和4放在变量x中,a再自加变为4,显示输出x的值4。

  • 第7题:

    有以下程序 void f(int x,int y) { int t; if(x<y){ t=x; x=y; y=t; } main() { int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf("%d,%d,%d\n",a,b,c); } 执行后输出的结果是

    A.3,4,5

    B.5,3,4

    C.5,4,3

    D.4,3,5


    正确答案:D
    解析:本题考核的知识点是函数的定义、调用方式以及参数的传递。C语言规定,在函数调用时变量作为参数传递是传值的,在函数体中对形参变量的修改不能影响到对应的实参变量。本题定义了一个函数f(),用变量作为形参,在main()函数中调用了3次f()函数,由于变量作为参数进行传递,所以对应的实参的值并没有被交换。所以输出的a、b、c依旧是原来的值4,3、5。所以,D选项为所选。

  • 第8题:

    下列程序的执行结果为( )。 include<iostream.h> void main { int a=3,b=0; int*P =&

    下列程序的执行结果为( )。 #include<iostream.h> void main { int a=3,b=0; int*P =&a; b=+a++; cout<<*P<<”,”<<b<<endl; }

    A.3,4

    B.4,3

    C.3,4

    D.4,4


    正确答案:B
    *P为所指对象a的值,语句“b=+a++;”等价于“b=b+a;a=a+1;”。

  • 第9题:

    如下程序的运行结果是______。 include main() { int x=y=3,z=1; printf ("%d%d\n",(++

    如下程序的运行结果是______。 #include<stdio.h> main() { int x=y=3,z=1; printf ("%d%d\n",(++x,y++),z+2); }

    A.3 4

    B.4 2

    C.4 3

    D.3 3


    正确答案:D

  • 第10题:

    下列程序的执行结果为

    #include

    void main()

    {

    int a=3,b=0;

    int*p=&a:

    b=+a++;

    cout<<*P<<”,”<<

    }

    A.3,4

    B.4,3

    C.3,4

    D.4,4


    正确答案:B

  • 第11题:

    3-4规格的绞辘,其动、定滑车数分别为:

    A.3/4

    B.3/3

    C.4/3

    D.4/4


    正确答案:C

  • 第12题:

    有一组数据:4,3,5,5,3,2,7,3。这列数据的平均数、全距和众数依次是()

    A.5,4,4
    B.4,4,5
    C.4,5,3
    D.4,4,3

    答案:C
    解析:
    描述统计;集中量数。 平均数的计算是将所有的数据相加,再用数据的个数去除数据总和;全距是指最大数与最小数两个数据之间的差距;众数是在分布中出现次数最多的那个数。

  • 第13题:

    有以下程序 main () { char p[]={'a','b','c},q[] ="abc"; printf ( "%d %d\n" , sizeof (p) , sizeof (q)); } 程序运行后输出结果是

    A.4 4

    B.3 3

    C.3 4

    D.4 3


    正确答案:C
    解析:本题考查的是字符数组的初始化。字符数组即可以用{初始化列裹}来初始化,也可以用一个字符串常量来初始化。但字符串常量系统会自动为其添加结束标记'\0',故比实际长度要多一位,所以本题输出为34,应该选择C。

  • 第14题:

    执行下列语句的结果为 ( ) i=3; printf("%d",+ + i); printf("%d",i + +);

    A.3,3

    B.3,4

    C.4,3

    D.4,4


    正确答案:D

  • 第15题:

    有如下程序 main() { int y=3,x=3,z=1; printf("%d%d\n",(++x,y++),z+2); } 运行该程序的输出结果是______。

    A.3 4

    B.4 2

    C.4 3

    D.3 3


    正确答案:D
    解析:逗号表达式(++x,y++)的值应该是y++的值,由于y++是先引用后自增,所以y++的值是3。

  • 第16题:

    函数Int(54)和Cint(54)的值分别为( )。

    A.3 4

    B.3 3

    C.4 3

    D.4 4


    正确答案:A
    解析:Int()函数的作用是取小于等于参数的最大整数,Cint()函数的作用是将参数四舍五入取整。

  • 第17题:

    有下列程序: main { char p[]={a,h,c},q[]="a"; printf("%d%d\n".sizeof(P),sizeof(q)); } 程序运行后的输出结果是( )。

    A.4 4

    B.3 3

    C.3 4

    D.4 3


    正确答案:C
    语句charp[]={a,b,c);定义了一个一维字符数组p[],并用3个字符a,b,c进行了初始化;而语句q[]="abe"表示定义了一个一维字符数组,并用一个字符串常量"abc"进行了初始化。在C语言中,系统在每个字符串常量的最后自动加入一个字符\0作为字符串的结束符。所以函数sizeof(q)=4,而sizeof(p)=3,因而选项C为正确答案。

  • 第18题:

    有下列程序:

    main

    { char p[]={'a','h','c'},q[]="ahc";

    printf("%d%d\n".sizeof(P),sizeof(q));

    }

    程序运行后的输出结果是( )。

    A.4 4

    B.3 3

    C.3 4

    D.4 3


    正确答案:C
    语句charp[]={'a','b','c');定义了一个一维字符数组p[],并用3个字符'a','b','c'进行了初始化;而语句q[]="abe"表示定义了一个一维字符数组,并用一个字符串常量"abc"进行了初始化。在C语言中,系统在每个字符串常量的最后自动加入一个字符'\0'作为字符串的结束符。所以函数sizeof(q)=4,而sizeof(p)=3,因而选项C为正确答案。

  • 第19题:

    下列程序的执行结果为( )。

    include<iostream.h>

    void main

    {

    int a=3,b=0;

    int*P =&a;

    b=+a++;

    cout<<*P<<”,”<<b<<endl;

    }

    A.3,4

    B.4,3

    C.3,4

    D.4,4


    正确答案:B

    *P为所指对象a的值,语句“b=+a++;”等价于“b=b+a;a=a+1;”。

  • 第20题:

    有如下程序 main() {int y=3,x=3,z=1; printf("%d\n",(++x,y++),z+2); } 运行该程序的输出结果是_____。

    A.3 4

    B.4 2

    C.4 3

    D.3 3


    正确答案:D
    解析:逗号表达式(++x,y++)的值应该是y++的值,由于y++是先引用后自增,所以y++的值是3。

  • 第21题:

    执行下列语句的结果为______。i=3;printf("%d,",++i);printf("%d",i++);

    A.3,3

    B.3,4

    C.4,3

    D.4,4


    正确答案:D

  • 第22题:

    中证全债指数体系包括( )只分年期指数和( )只分类别指数。

    A.3 4

    B.4 3

    C.3 3

    D.4 4


    正确答案:B

  • 第23题:

    根据规定,中机型船和尾机型船至少各应有几道水密舱壁?

    A.5/ 4

    B.4/ 3

    C.3/ 4

    D.4/5


    正确答案:B