• 關注微博 關注微信 最新成績單 瀏覽記錄 上傳考題 注冊 登錄
    您當前的位置:首頁 >在線做題> 計算機類> 計算機二級> C語言>
    發布人: 哈皮123   發布時間: 2016-08-04

    2015年全國計算機等級考試二級C語言強化訓練(單選題)9

    單項選擇題。
    1

    有以下程序

    # include   <stdio.h>

    struct S{int  n;  int  a[20];  };

    void f(struct S  *p)

    { int  i,j, t;

      for (i=0; i<p->n-1; i++)

        for (j=i+1; j<p->n; j++)

          if (p->a[i] > p->a[j])  {  t= p->a[i];  p->a[i] = p->a[j];  p->a[j] = t;  }

    }  

    main()

    { int  i;   struct S  s={10, {2,3,1,6,8,7,5,4,10,9}};

      f(&&s);

      for (i=0; i<s.n; i++) printf("%d,", s.a[i]);

    }

    程序運行后的輸出結果是

    糾錯
    2

    設有以下語句

    int  a=1, b=2, c;

    c=a^(b<<2) ;

    執行后,c的值為

    糾錯
    3

    有以下程序

    #include   <stdio.h>

    main()

    {  FILE  *fp;     int  a[10]={1,2,3}, i, n;

       fp = fopen("d1.dat", "w");

       for (i=0; i<3; i++)  fprintf(fp, "%d", a[i]);

       fprintf(fp, "\n");

       fclose(fp);

       fp = fopen("d1.dat", "r");

       fscanf(fp, "%d", &&n);

       fclose(fp);

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

    }

    程序的運行結果是

    糾錯
    4

    有以下程序

    # include   <stdio.h>

    main()

    { unsigned char  a=2, b=4, c=5, d;

      d = a | b;    d &&= c;    printf("%d\n", d); }

    程序運行后的輸出結果是

    糾錯
    5

    以下敘述中正確的是

    糾錯
    6

    有以下程序

    #include   <stdio.h>

    #include   <string.h>

    typedef  struct { char  name[9];  char  sex;  int  score[2];  } STU;

    STU  f (STU  a)

    {  STU  b={"Zhao", 'm', 85, 90};

       int  i;

       strcpy( a.name, b.name );

       a.sex = b.sex;

       for ( i=0; i<2; i++ )  a.score[i] = b.score[i];

       return  a;

    }

    main( )

    {  STU  c= { "Qian", 'f', 95, 92 }, d;

       d = f(c);

       printf ("%s,%c,%d,%d, ", d.name, d.sex, d.score[0], d.score[1]);

       printf ("%s,%c,%d,%d\n", c.name, c.sex, c.score[0], c.score[1]);

    }

    程序運行后的輸出結果是

    糾錯
    7

    有以下程序

    #include  <stdio.h>

    #define   PT   3.5 ;

    #define   S(x)  PT*x*x ;

    main()

    {  int  a=1, b=2;   printf("%4.1f\n" , S(a+b));  }

    程序運行后的輸出結果是

    糾錯
    8

    以下關于宏的敘述中正確的是

    糾錯
    9

    設有定義:

    struct complex

    {  int real,unreal;} data1={1,8},data2;

    則以下賦值語句中錯誤的是

    糾錯
    10

    有以下程序

    #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);

    }

    程序運行后的輸出結果是

    糾錯
    做題人數:27 |做題次數:33 |人氣:2041 |評論數:0 |喜歡數:0

    我要模考網舉報

    如果您對此用戶上傳有任何意見,請填寫以下相關的意見或建議給我們,我們會認真處理每個意見或建議,謝謝您的參與!

    舉報信息:
    類型:

    新手幫助

    新手必讀 怎樣賺錢 怎樣賺學分 如何下載學習資料 手機也能上網站 上傳考試練習題 上傳趣味測試題
    關于我要模考網 使用協議 版權聲明 工作機會 聯系我們 意見反饋
    ×

    1、選擇服務類型

    2、選擇支付方式

    三级片电影网站 - 视频 - 在线观看 - 影视资讯 - 爱赏网