itgle.com
参考答案和解析
正确答案:3
3
更多“以下程序运行后的输出结果是 。includemain(){int a;a=(int)((double)(3/2)+0.5+(int)1.99*2);pri ”相关问题
  • 第1题:

    有以下程序: #include<stdio.h> #include<stdlib.h> main { int*a,*b,*C; a=b=c=(int*)malloc(sizeof(int)); *a=1;*b=2,*c=3; a=b: printf("%d,%d,%d\n",*a,*b,*c); } 程序运行后的输出结果是( )。

    A.3,3,3

    B.2,2,3

    C.1,2,3

    D.1,1,3


    正确答案:A
    本题中,首先创建一个动态内存,然后将地址分别存入指针a、b、c中,即a、b、c都指向相同.的变量。分别给a、b、c所指的变量赋值,最终a、b、c所指的变量中的值为3,最后打印a、b、c所指的变量

  • 第2题:

    以下程序运行后, 输出结果是______。 fut (int **s,int p[2] [3]) { **s=p[1] [1];} main () { int a[2] [3]={1,3,5,7,9,11},*p; p=(int *)malloc(sizeof(int)); fur (&p,a); printf ("%d\n", *p); }

    A.1

    B.7

    C.9

    D.11


    正确答案:C

  • 第3题:

    (6)以下程序运行后的输出结果是 【6】 。

    #include <stdio.h>

    main()

    { int a;

    a=(int)((double)(3/2)+0.5+(int)1.99*2);

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

    }


    正确答案:
    (6)3

  • 第4题:

    以下程序运行后,输出结果是 ( ) fut(int * * s,int p[2][3]) { * * s=p[1][1];} main( ) { int a [2] [3]= {1, 3, 5, 7, 9, 11}, * p; p=(int * )malloc (sizeof(int)); fut(&p,a); printf("%d\n",* p); }

    A.1

    B.7

    C.9

    D.11


    正确答案:C

  • 第5题:

    有以下程序

    #include<stdio.h>

    #include<stdlib.h>

    main( )

    {int*a,*b,*c;

    a=b=c=(int*)malloc(sizeof(int));

    *a=1;*b=2,*c=3;

    a=b

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

    }

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

    A.3,3,3

    B.2,2,3

    C.1,2,3

    D.1,1,3


    正确答案:A
    解析:本题中,首先创建开辟一个动态内存,然后将地址分别存入指针a、b、c中,即a、b、c都指向相同的变量。分别给a、b、C所指的变量赋值,最终a、b、c所指的变量中的值为3,最后打印a、b、c所指的变量的值,即3,3,3。所以选A。