<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦——考試網>計算機考試>計算機等級考試>計算機二級考試>C語言程序設計>

        國家計算機二級c語言考試題庫

        時間: 偉文27 分享

          在國家計算機二級的考試題庫中,有哪些C語言的題目呢?下面是學習啦小編給大家整理的國家計算機二級c語言考試題庫及答案,供大家參閱!

          國家計算機二級c語言考試題庫

          一、選擇題

          1.若有以下定義和語句:

          char s [10]="abcd!",*s2="\nl23\";

          Drintf("%d%d\n",strlen(sl),strlen(s2));

          則輸出結果是(  )。

          A.5 5

          B.10 5

          C.10 7

          D.5 8

          2.有以下程序:

          #include

          #define N 8

          void fun(int*x,int i)

          {*x=*(x+i);)

          main(  )

          { int a[N]={1,2,3,4,5,6,7,8},i;

          fun(a,2);

          for(i=0;i{printf("Ha",a[i]);}

          printf("\n");

          )

          程序運行后的輸出結果是(  )。

          A.1313

          B.2234

          C.3234

          D.1234

          3.有以下程序:

          #include

          int f(int t[],int n);

          main(  )

          {int a[4]={1,2,3,4},s;

          s=f(a,4);printf("%d\n",s);

          int f(int t[],int n)

          {if(n>0)return t[n-1]+f(t,n-1);

          else return 0;

          )

          程序運行后的輸出結果是(  )。

          A.4

          B.10

          C.14

          D.6

          4.有以下程序:

          #include

          int fun(  )

          {static int x=1;

          X*=2;return X;

          main(  )

          {int i,S=1;

          for(i=1;i<=2;i++)s=fun(  );

          printf{¨%d\n",s);

          )

          程序運行后的輸出結果是(  )。

          A.0

          B.1

          C.4

          D.8

          5.有以下程序:

          #include

          #define SUB(a)(a)-(a)

          main(  )

          {int a=2,b=3,c=5,d;

          d=SUB(a+b)*C;

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

          )

          程序運行后的輸出結果是(  )。

          A.0

          B.-l2

          C.-20

          D.10

          6.設有定義:

          struet complex

          {int real,unreal;)datal={1,8},data2;

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

          A.data2=datal;

          B.data2={2,6};

          C.data2.real=datal.real;

          D.data2.real=datal.unreal;

          7.有以下程序:

          #include

          #include

          struct A

          {int a;char b[10];double C;);

          void f(struct A t);

          main(  )

          {struct A a={"1001,"ZhangDa",l098,0};

          f(a);printf("%d,%S,%6.1f\n",a.a,a.b,a.c);}

          void f(struct A t)

          {t.a=1002;strcpy(t.b,"ChangRon9");t.c=1202.0;}

          程序運行后的輸出結果是(  )。

          A.1001,ZhangDa,1098.0

          B.1002,ChangRong,1202.0

          C.1001,ChangRong,1098.0

          D.1002,ZhangDa,1202.0

          8.有以下定義和語句:

          struct workers

          {int num;char name[20];char C;

          struct

          (int day;int month;int year;)S;

          };

          struct workers w,*pw;

          pw=&w;

          能給w中year成員賦1980的語句是(  )。

          A.*pw.year=1980;

          B.w.year=1980;

          C.pw->year=1980

          D.w.S.year=1980;

          9.有以下程序:

          #include

          main(  )

          {int a=2,b=2,C=2;

          print{("%d\n",a/b&c);

          }

          程序運行后的輸出結果是(  )。

          A.0

          B.1

          C.2

          D.3

          10.有以下程序:

          #include

          main(  )

          {FILE*fp;char str[10];

          fp=fopen("myfile,dat","");

          {puts("abe",ip);fclose(fp);

          fp=fopen("myfile.dat","a*");

          fprintf(fp,"%d",28);

          rewind(fp);

          fscanf(fp,"%S",str);puts(str);

          fclose(fp);

          }

          程序運行后的輸出結果是(  )。

          A.abc

          B.28c

          C.abc28

          D.內類型不一致而出錯

          二、程序改錯題

          給定程序中,函數proc(  )的功能是:使數組中的元素的值縮小5倍。

          請修改程序中的錯誤,使它能得出正確的結果。

          注意:不要改動main(  )函數,不得增行或刪行,也不得更改程序的結構。

          試題程序:

          #include

          #include

          #include

          float m[lO];

          //****found****

          int proc(void)

          {

          int j;

          printf("In subfunc after calling\n");

          for(j=0;j<10;j++)

          {

          //****found****

          printf("%f",m[j]%5);

          }

          }

          void main(  )

          {

          int i;

          printf("In main before calling\n");

          for(i=0;i<10;i++)

          {

          m[i]=i+20;

          printf("%f",m[i]);

          }

          proc(  );

          printf("\nln main after calling\n");

          for(i=0;i<10;i++)

          printf("%f",m[i]/5);

          }

          三、程序設計題  學生的記錄由學號和成績組成,M名學生的數據已在主函數中放入結構體數組stu中,請編寫函數proc(  ),其功能是:按分數的高低排列學生的記錄,高分在前。

          注意:部分源程序給出如下。

          請勿改動main(  )函數和其他函數中的任何內容,僅在函數proc(  )的花括號中填入所編寫的若干語句。

          試題程序:

          #include

          #define M l6

          typedef struct

          {

          char num[l0];

          int S;

          }

          STREC:

          void proc(STREC a[])

          {

          int i,j;

          STREC t;

          for(i=1;i排序*/

          for(j=0;jif(a[j].s的記錄,高分在前*/

          {t=a[j];a[j]=a[j+1];a[j+1]=t;)

          }

          void main(  )

          {

          STREC stu[M]={{"GA005",85),{"GA003",76},

          {"GA002",69},{"GA004",85),{"GA001",91),

          {"GA007",72),{"GA008",64),{"GA006",87),

          {"GA015",85),{"GA013",91),{"GA012",64),

          {¨GA014",91),{"GA011",66),{"GA017",64},

          {"GA018",64),{"GA016",72}};

          int i;

          proc(stu);

          printf("The data after sorted:\n");

          for(i=0;i{

          if(i%4= =0)

          //每行輸出4個學生記錄

          printf("n");

          printf("%s%4d",stu[i],num,stu[i].s);

          }

          printf("\n");

          }

          國家計算機二級c語言考試題庫答案

          一、選擇題

          1.A。【解析】\n和\分別為轉義字符,各占據一個字符的位置。

          2.C。【解析】本題考查了宏定義與局部變量的區別,宏定義的作用范圍為整個程序,而變量的作用范圍只在定義它的函數體的部分,因此,主函數中定義的i與fun(  )中的i互不相干。

          3.B。【解析】本題考查了函數的調用,并且使用了嵌套。

          4.C。【解析】本題考查了static的用法。當static用于局部變量中,成為靜態局部變量。靜態局部變量有兩個用法,記憶功能和全局生存期。當static用于全局變量,主要作用是限制此全局變量被其他的文件調用。當static用于類中的成員,表示這個成員是屬于這個類,但是不屬于類中任意特定對象。所以本題答案為C。

          5.C。【解析】本題調用參數,并考查了優先級。SUB(a+b)*C調用后可寫成(a書b)-(a+b)*C,結果為5-25=-20。

          6.B。【解析】B中的賦值方式僅限于在結構說明時,對每個變量成員初始化。在程序中對結構體成員賦值,或采用選項A中的整體賦值方式,或采用選項C、D中對結構成員依次賦值。

          7.A。【解析】將結構變量作為形參,通過函數間形參與實參相結合的方式將整個結構傳遞給函數,這種傳遞方式是值傳遞。在被調用函數中,對結構形參變量值進行的任何修改都不會影啊到調凋函數中的結構變量。

          8.D。【解析】結構workers中的成員s是一個嵌套的結構類型定義,因此在給year賦值時,要用“.”運算在深入一層訪問到最基本的成員year,只有D項反映出了這一點。

          9.A。【解析】根據C語言運算符的優先級與結合性,先計算a/b,結果為l,再將a/b的結果與C做按位與運算,即l與2做按位與運算,其結果為0。 . .

          10.C。【解析】本題考查文件的操作,首先打開文件,進行寫操作,把“abc”寫入“myfile”文件,再打開“myfile.data"文件,輸入28,在鍵盤上接收字符,輸出并關閉文件。本題結果為abc28。

          二、程序改錯題

          (1)錯誤:int proc(void)

          正確:void proc(void)

          (2)錯誤:printf("%f",m[j]%5);

          正確:pfintf("%f",m[j]/5);

          【解析】由主函數中的函數調用可知,函數proe(  )沒有返回值。因此“int proc(void)”應改為“void proc(void)”。題目中要求使數組中元素的值縮小到l/5,而不是對5取余。因此,“printf("%f",m[j]%5);”應改為“printf(”%f”,mEjl/5);”。

          三、程序設計題

          void proc(STREC a[])

          {

          int i,j;

          STREC t;

          for(i=1;ifor(j=0;jif(a[j].s{t=a[j];a[j]=a[j+1];a[j+1]=t;}

          }

          【解析】要按分數的高低排列學生的記錄,可以使用冒泡排序法。將每一個學生的成績與其他學生的成績相比較,對不符合要求的記錄交換位置。


        看了“國家計算機二級c語言考試題庫”的人還看了:

        1.2015年計算機二級C語言測試題及答案

        2.2015年計算機二級C語言測試題及答案解析

        3.計算機二級c語言考試題庫及答案

        4.2015年全國計算機考試二級C語言模擬卷

        5.2015年9月計算機二級C語言高分突破模擬卷匯總

        6.計算機二級考試c語言考試試題

        國家計算機二級c語言考試題庫

        在國家計算機二級的考試題庫中,有哪些C語言的題目呢?下面是學習啦小編給大家整理的國家計算機二級c語言考試題庫及答案,供大家參閱! 國家計算機二級c語言考試題庫 一、選擇題 1.若有以下定義和語句: char s [10]=abcd!,*s2=\nl23\\; Drintf(%d%d\n,strl
        推薦度:
        點擊下載文檔文檔為doc格式

        上一篇:國家計算機c語言二級考試試題

        下一篇:沒有了

        精選文章

        • 國家計算機c語言二級考試試題
          國家計算機c語言二級考試試題

          在國家計算機c語言二級考試種有哪些試題類型呢?下面是學習啦小編給大家整理的計算機c語言二級考試試題及答案,供大家參閱! 國家計算機c語言二級考

        • 國家二級計算機考試題庫c語言
          國家二級計算機考試題庫c語言

          在國家計算機二級考試中,我們會遇到哪些知識點題目呢?下面是學習啦小編給大家整理的國家二級計算機考試題庫c語言選擇題及答案,供大家參閱! 二級

        • 國家計算機二級c語言考試模擬題
          國家計算機二級c語言考試模擬題

          在國家的計算機二級c語言考試中,我們常常會遇到哪些題目呢?下面是學習啦小編給大家整理的計算機二級c語言考試模擬題及答案,供大家參閱! 計算機二

        • 國家二級計算機考試c語言題庫
          國家二級計算機考試c語言題庫

          在計算機國家二級的C語言考試中,有哪些題目類型呢?下面是學習啦小編給大家整理的二級計算機考試c語言選擇題及答案,供大家參閱! 二級計算機考試c語

        20959 主站蜘蛛池模板: 狠狠久久五月综合色和啪| 国产边摸边吃奶边叫做激情视频 | 国产精品深夜福利免费观看 | 男女爽爽无遮挡午夜视频| 亚洲色欲色欱WWW在线| 无码电影在线观看一区二区三区| 亚洲中文一区二区av| 最近的2019中文字幕视频| 国产最新AV在线播放不卡| 毛片免费观看视频| 亚洲一区二区三区在线观看精品中文 | 精品国产福利久久久| 中文字幕少妇人妻精品| 狠狠色噜噜狠狠狠狠888奇米| 国产台湾黄色av一区二区| 国产色a在线观看| 亚洲成a人片在线观看中 | 国产普通话对白刺激| 久久精品中文字幕少妇| 国产免费踩踏调教视频| 亚洲国产精品综合福利专区| 亚洲av鲁丝一区二区三区黄| 中文乱码字幕无线观看2019| 国产真人做受视频在线观看| 久久人妻无码一区二区三区av| 浴室人妻的情欲hd三级国产| 久久9精品区-无套内射无码| 国产精品亚欧美一区二区三区| 国产L精品国产亚洲区在线观看 | 99久久无色码中文字幕人妻| 人妻少妇偷人精品一区| 亚洲男人在线无码视频| 亚洲国产精品一二三区| 深夜福利资源在线观看| 亚洲综合一区二区三区视频| 又黄又刺激又黄又舒服| 国产成人自拍小视频在线| 亚洲欧美人成人让影院| 男女啪啪高潮激烈免费版 | 日韩在线视频网| 乱码午夜-极品国产内射|