欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      2009年12月計(jì)算機(jī)程序設(shè)計(jì)C語(yǔ)言考試試卷

      時(shí)間:2019-05-12 20:35:51下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《2009年12月計(jì)算機(jī)程序設(shè)計(jì)C語(yǔ)言考試試卷》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《2009年12月計(jì)算機(jī)程序設(shè)計(jì)C語(yǔ)言考試試卷》。

      第一篇:2009年12月計(jì)算機(jī)程序設(shè)計(jì)C語(yǔ)言考試試卷

      2009年(下)全國(guó)信息技術(shù)水平考試計(jì)算機(jī)程序設(shè)計(jì)技術(shù)水平證書(shū)(C語(yǔ)言)考

      試試卷

      第一大題:?jiǎn)芜x題(40 分)

      1.(2分)以下程序的功能是()。

      #include

      #include

      void main()

      {

      int m,k,i;

      for(m=2;m<=10;m++)

      {

      k=sqrt(m);

      for(i=2;i<=k;i++)

      if(m%i==0)

      break;

      if(i>=k+1)

      printf(“%3d”,m);

      }

      }

      (A)求10以內(nèi)偶數(shù)之和(B)求10以內(nèi)質(zhì)數(shù)之和

      (C)求10以內(nèi)質(zhì)數(shù)(素?cái)?shù))(D)求10以內(nèi)奇數(shù)之和

      2.(2分)以下程序輸出的結(jié)果是()。

      #include

      void main()

      {

      int a=2,b=4,c=6,x=1,y=2;

      y=(x=a+b),(b+c);

      printf(“y=%d,x=%d”,y,x);

      }

      (A)y=6,x=6(B)y=10,x=6(C)y=2,x=1(D)y=10,x=2

      3.(2分)設(shè)有int a[ ]={20,21,22},*p=&a[2];則執(zhí)行完(*p)--;*(p-1)=20;后,a[0],a[1],a[2]的值為()。

      (A)21,21,22(B)20,22,22(C)20,20,22(D)20,20,214.(2分)以下程序段輸出的結(jié)果是()。

      #include

      #include

      void main()

      { chars1[20]=“12345”,s2[20]=“1234”;

      printf(“%dn”,strlen(strcpy(s2,s1)));

      }

      (A)4(B)5(C)9(D)105.(2分)已知int a=20;a+=2;則a的值為()。

      (A)0(B)18(C)22(D)206.(2分)以下敘述中正確的是()。

      (A)在程序的一行上可以出現(xiàn)多個(gè)有效的預(yù)處理命令行

      (B)使用帶參數(shù)的宏時(shí),參數(shù)的類(lèi)型應(yīng)與宏定義時(shí)的一致

      (C)宏替換不占用運(yùn)行時(shí)間,只占用編譯時(shí)間

      (D)在以下定義中C R是稱為“宏名”的標(biāo)識(shí)符#define C R 0457.(2分)當(dāng)說(shuō)明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的內(nèi)存是()。

      (A)各成員所需內(nèi)存量的總和

      (B)結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量

      (C)成員中占內(nèi)存量最大者所需的容量

      (D)結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量8.(2分)在C語(yǔ)言程序中下列選項(xiàng)正確的是()。

      (A)函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套

      (B)函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套

      (C)函數(shù)的定義和函數(shù)的調(diào)用不可以嵌套

      (D)函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套9.(2分)下列描述正確的是()。

      (A)continue 語(yǔ)句的作用是終止整個(gè)循環(huán)的執(zhí)行

      (B)continue 語(yǔ)句的作用是結(jié)束本次循環(huán)的執(zhí)行

      (C)continue 語(yǔ)句和break 語(yǔ)句都可以在switch語(yǔ)句中使用

      (D)break 語(yǔ)句的作用是結(jié)束本次循環(huán)的執(zhí)行10.(2分)已知:

      char str1[10], str2;請(qǐng)選擇正確的輸入語(yǔ)句()。

      (A)scanf(“%s%c”, str1, &str2);

      (B)scanf(“%s%s”, &str1,str2);

      (C)scanf(“%c%c”, &str1,str2);

      (D)scanf(“%c%s”, &str1,str2);11.(2分)以下數(shù)組聲明語(yǔ)句中正確的是()。

      (A)int a,a[n];(B)int a[ ];

      (C)int a[3][]={{1},{2},{3}};(D)int a[3][3]={{1},{2},{3}};

      12.(2分)在一個(gè)C語(yǔ)言的源程序中,main()函數(shù)的位置()。

      (A)必須在最開(kāi)始(B)必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面

      (C)可以任意(D)必須在最后13.(2分)判斷char型變量ch是否為小寫(xiě)字母的正確表達(dá)式為()。

      (A)’A’<=ch<=’Z’

      (B)(ch>=’A’)&(ch<=’Z’)

      (C)(ch>=’A’)&&(ch<=’Z’)

      (D)(ch>=’A’)AND(ch<=’Z’)14.(2分)判斷字符串s1是否大于s2,應(yīng)

      當(dāng)使用()。

      (A)if(s1>s2)(B)if(strcmp(s1,s2))

      (C)if(strcmp(s1,s2)>0)(D)if(strcmp(s2,s1)>0)15.(2分)在函數(shù)的復(fù)合語(yǔ)句中定義變量,則該變量()。

      (A)只在復(fù)合語(yǔ)句中有效(B)只在函數(shù)中有效

      (C)在本程序范圍內(nèi)有效(D)不能這樣定義16.(2分)為了向ASCII文件尾部增加數(shù)據(jù),打開(kāi)文件的方式應(yīng)采用()。

      (A)″a″(B)″r+″(C)″w″(D)″w+″17.(2分)為了使字符串向左靠,下列選項(xiàng)中輸出格式正確的是()。

      (A)%-m.ns(B)%ms(C)%m.ns(D)%s18.(2分)以下選項(xiàng)中不能正確把cl定義成結(jié)構(gòu)體變量的是()。

      (A)typedef struct

      { int red;

      int green;

      int blue;

      }COLOR;

      COLOR cl;

      (B)struct color cl

      { int red;

      int green;

      int blue;

      };

      (C)struct color

      { int red;

      int green;

      int blue;

      }cl;

      (D)struct

      { int red;

      int green;

      int green;

      int blue;

      } cl;19.(2分)下面的程序當(dāng)輸入字符串”qwert?”時(shí),輸出的結(jié)果是

      ()。

      #include

      void main()

      { char c;

      while((c=getchar())!='?')putchar(--c);

      }

      (A)qwert(B)pvdqs(C)QWERT(D)PVDQS20.(2分)若希望當(dāng)A的值為偶數(shù)時(shí),表達(dá)式的值為“真”,A的值為奇數(shù)時(shí),表達(dá)式的值為“假”。則以下不能滿足要求的表達(dá)式是()。

      (A)A%2==0(B)!(A%2==1)(C)!(A%2)(D)A%2第二大題:操作題(60 分)1.(30分)有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個(gè)數(shù)列的前20項(xiàng)之和。程序分析:請(qǐng)注意分子與分母的變化規(guī)律(即i項(xiàng)的分子是i-1項(xiàng)的分子與分母之和,分母是i-1項(xiàng)的分子)。(題目保存文件名為:1.c與1.exe)2.(30分)設(shè)計(jì)程序,從鍵盤(pán)輸入10個(gè)學(xué)生的平時(shí)成績(jī)和期末成績(jī)(成績(jī)均為百分制),按平時(shí)成績(jī)*0.4+期末成績(jī)*0.6計(jì)算總評(píng)成績(jī),再按總評(píng)成績(jī)從低到高排序后輸出。(題目保存文件名為:2.c與

      2.exe)

      第二篇:2010年3月計(jì)算機(jī)c語(yǔ)言考試題

      #include

      #defineN80

      voidfun(int*w, intp, intn)

      {

      }

      main()

      {inta[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

      inti,p,n=15;void NONO();

      printf(“The original data:n”);

      for(i=0;i

      printf(“nnEnterp:”);scanf(“%d”,&p);

      fun(a,p,n);

      printf(“nThe data after moving:n”);

      for(i=0;i

      printf(“nn”);

      NONO();

      }

      void NONO()

      {/* 請(qǐng)?jiān)诖撕瘮?shù)內(nèi)打開(kāi)文件,輸入測(cè)試數(shù)據(jù),調(diào)用 fun 函數(shù),輸出數(shù)據(jù),關(guān)閉文件。FILE *rf,*wf;int a[N], i, j, p, n;

      rf = fopen(“K:k1124003520in.dat”,“r”);

      wf = fopen(“K:k1124003520out.dat”,“w”);

      for(i = 0;i < 5;i++){

      fscanf(rf, “%d %d”, &n, &p);

      for(j = 0;j < n;j++)fscanf(rf, “%d”, &a[j]);

      fun(a, p, n);

      for(j = 0;j < n;j++)fprintf(wf, “%3d”, a[j]);fprintf(wf, “n”);

      }

      fclose(rf);fclose(wf);

      }

      */

      第三篇:2011年計(jì)算機(jī)二級(jí)考試C語(yǔ)言程序設(shè)計(jì)考試大綱

      2011年計(jì)算機(jī)二級(jí)考試C語(yǔ)言程序設(shè)計(jì)考試大綱

      ◆ 基本要求

      1.GoShu8.Com熟悉 Visual C++ 6.0 集成開(kāi)發(fā)環(huán)境。

      2.掌握結(jié)構(gòu)化程序設(shè)計(jì)的方法,具有良好的程序設(shè)計(jì)風(fēng)格。

      3.掌握程序設(shè)計(jì)中簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)和算法并能閱讀簡(jiǎn)單的程序。

      4.在 Visual C++ 6.0 集成環(huán)境下,能夠編寫(xiě)簡(jiǎn)單的C程序,并具有基本的糾錯(cuò)和調(diào)試程序的能力

      ◆ 考試內(nèi)容

      一、C語(yǔ)言程序的結(jié)構(gòu)

      1.程序的構(gòu)成,main函數(shù)和其他函數(shù)。

      2.頭文件,數(shù)據(jù)說(shuō)明,函數(shù)的開(kāi)始和結(jié)束標(biāo)志以及程序中的注釋。

      3.源程序的書(shū)寫(xiě)格式。

      4.C語(yǔ)言的風(fēng)格。

      二、數(shù)據(jù)類(lèi)型及其運(yùn)算

      1.C的數(shù)據(jù)類(lèi)型(基本類(lèi)型,構(gòu)造類(lèi)型,指針類(lèi)型,無(wú)值類(lèi)型)及其定義方法。

      2.C運(yùn)算符的種類(lèi)、運(yùn)算優(yōu)先級(jí)和結(jié)合性。

      3.不同類(lèi)型數(shù)據(jù)間的轉(zhuǎn)換與運(yùn)算。

      4.C表達(dá)式類(lèi)型(賦值表達(dá)式,算術(shù)表達(dá)式,關(guān)系表達(dá)式,邏輯表達(dá)式,條件表達(dá)式,逗號(hào)表達(dá)式)和求值規(guī)則。

      三、基本語(yǔ)句

      1.表達(dá)式語(yǔ)句,空語(yǔ)句,復(fù)合語(yǔ)句。

      2.輸入輸出函數(shù)的調(diào)用,正確輸入數(shù)據(jù)并正確設(shè)計(jì)輸出格式。

      四、選擇結(jié)構(gòu)程序設(shè)計(jì)

      1.用if語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu)。

      2.用switch語(yǔ)句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)。

      3.選擇結(jié)構(gòu)的嵌套。

      五、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)

      1.for循環(huán)結(jié)構(gòu)。

      2.while和do-while循環(huán)結(jié)構(gòu)。

      3.continue語(yǔ)句和break語(yǔ)句。

      4.循環(huán)的嵌套。

      第四篇:2018年3月計(jì)算機(jī)二級(jí)C語(yǔ)言練習(xí)題

      2018年3月計(jì)算機(jī)二級(jí)C語(yǔ)言練習(xí)題(1)

      第1章 程序設(shè)計(jì)基本概念

      1.1 程序和程序設(shè)計(jì)

      1[單選題] 以下敘述中錯(cuò)誤的是()。

      A.C語(yǔ)言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序

      B.C程序經(jīng)過(guò)編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件

      C.用c語(yǔ)言編寫(xiě)的程序稱為源程序,它以ASCIl代碼形式存放在一個(gè)文本文件中

      D.C語(yǔ)言中的每條可執(zhí)行語(yǔ)句和非執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令

      參考答案:D

      參考解析:并不是源程序中的所有行都參加編譯。在條件編譯形式下,相關(guān)內(nèi)容只在滿足一定條件時(shí)才進(jìn)行編譯。選項(xiàng)D)中的非執(zhí)行語(yǔ)句不在其范圍內(nèi)。

      2[單選題] 下列描述中正確的是()。

      A.算法是指對(duì)解題方案的準(zhǔn)確而完整的描述

      B.算法的有窮性是指算法程序的長(zhǎng)度是有限的

      C.算法是否有效與擁有的情報(bào)無(wú)關(guān)

      D.算法的基本特征有可行性、確定性和有窮性

      參考答案:A

      參考解析:算法是指對(duì)解題方案的準(zhǔn)確而完整的描述。算法具有4個(gè)特征:可行性、確定性、有窮性和擁有足夠的情報(bào)。有窮性指算法必需在有限時(shí)間內(nèi)做完,即算法必需能在執(zhí)行有限個(gè)步驟之后終止。當(dāng)算法擁有足夠的情報(bào)時(shí),此算法才是有效的;而當(dāng)提供的情報(bào)不夠時(shí),算法可能無(wú)效。

      3[單選題] 下列數(shù)據(jù)結(jié)構(gòu)中屬于非線性結(jié)構(gòu)的是()。

      A.隊(duì)列

      B.線性表

      C.二叉樹(shù)

      D.棧

      參考答案:C

      參考解析:線性結(jié)構(gòu)滿足兩個(gè)條件:有且只有一個(gè)根結(jié)點(diǎn);每個(gè)結(jié)點(diǎn)最多只有一個(gè)前件,也最多只有一個(gè)后件。棧、隊(duì)列、線性表都屬于線性結(jié)構(gòu),二叉樹(shù)是一種非線性結(jié)構(gòu),因?yàn)槌~子結(jié)點(diǎn)外,每個(gè)結(jié)點(diǎn)都有兩個(gè)后件,不滿足線性結(jié)構(gòu)的條件。

      4[單選題] 4個(gè)元素A、B、C、D依次入棧,入棧過(guò)程中允許棧頂元素出棧,假設(shè)某一時(shí)刻棧的狀態(tài)是C(棧頂)、B、A(棧底),則不可能的出棧順序是()。

      A.D、C、B、A

      B.C、B、D、A

      C.C、A、D、B

      D.C、D、B、A

      參考答案:C

      參考解析:棧的特點(diǎn)是先進(jìn)后出,所以后入棧的最先出棧。在棧的狀態(tài)是c(棧頂)、B、A(棧底)時(shí),D未入棧,棧頂元素可以出棧,但A不可能比B先出棧,所以c選項(xiàng)錯(cuò)誤。

      5[單選題] 下面概念中,不屬于面向?qū)ο蠓椒ǖ氖?)。

      A.對(duì)象

      B.繼承

      C.類(lèi)

      D.過(guò)程調(diào)用

      參考答案:D

      參考解析:類(lèi)是指具有共同屬性、共同方法的對(duì)象的集合,所以類(lèi)是對(duì)象的抽象,對(duì)象是對(duì)應(yīng)類(lèi)的一個(gè)實(shí)例。繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們。所以選項(xiàng)A、B、C屬于面向?qū)ο蠓椒?,選項(xiàng)D屬于面向過(guò)程方法。

      6[單選題] 下列選項(xiàng)中屬于軟件生命周期開(kāi)發(fā)階段任務(wù)的是()。

      A.可行性研究

      B.需求分析

      C.詳細(xì)設(shè)計(jì)

      D.軟件維護(hù)

      參考答案:C

      參考解析:軟件生命周期可分為軟件定義、軟件開(kāi)發(fā)和軟件運(yùn)行維護(hù)3個(gè)階段。軟件開(kāi)發(fā)期包括概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試4個(gè)階段。

      7[單選題] 軟件設(shè)計(jì)中衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)是()。

      A.抽象和信息隱蔽

      B.局部化和封裝化

      C.內(nèi)聚性和耦合性

      D.激活機(jī)制和控制方法

      參考答案:C

      參考解析:耦合性與內(nèi)聚性是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn),耦合與內(nèi)聚是相互關(guān)聯(lián)的。在程序結(jié)構(gòu)中,各模塊的內(nèi)聚性越強(qiáng),則耦合性越弱。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。

      8[單選題] 下列不屬于過(guò)程設(shè)計(jì)工具中圖形工具的是()。

      A.N—S

      B.PAD

      C.程序流程圖

      D.DFD

      參考答案:D

      參考解析:常用的過(guò)程設(shè)計(jì)工具有圖形工具(程序流程圖、N-S圖、PAD圖、HIPO)、表格工具(判定表)、語(yǔ)言工具(PDL)。

      9[單選題] 下列敘述中錯(cuò)誤的是()。

      A.數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)的核心

      B.數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)管理員三部分組成

      C.數(shù)據(jù)共享最好的是數(shù)據(jù)庫(kù)系統(tǒng)階段

      D.數(shù)據(jù)庫(kù)中的數(shù)據(jù)獨(dú)立于應(yīng)用程序而不依賴于應(yīng)用程序

      參考答案:B

      參考解析:數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心,它位于用戶和操作系統(tǒng)之間,屬于系統(tǒng)軟件。數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)管理員、硬件平臺(tái)和軟件平臺(tái)五部分組成。數(shù)據(jù)庫(kù)技術(shù)的發(fā)展經(jīng)歷了3個(gè)階段,人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)共享最好的是數(shù)據(jù)庫(kù)系統(tǒng)階段,數(shù)據(jù)庫(kù)中的數(shù)據(jù)獨(dú)立于應(yīng)用程序而不依賴于應(yīng)用程序。

      10[單選題] 在下列選項(xiàng)中,哪個(gè)不是一個(gè)算法一般應(yīng)該具有的基本特征()。

      A.無(wú)窮性

      B.可行性

      C.確定性

      D.有窮性

      參考答案:A

      參考解析:作為一個(gè)算法,一般應(yīng)具有以下幾個(gè)基本特征:可行性、確定性、有窮性、擁有足夠的情報(bào)。本題答案為A)。

      11[單選題] 下列關(guān)于棧的敘述中正確的是()。

      A.在棧中只能插入數(shù)據(jù),不能刪除數(shù)據(jù)

      B.在棧中只能刪除數(shù)據(jù),不能插入數(shù)據(jù)

      C.棧是先進(jìn)后出(FILO)的線性表

      D.棧是先進(jìn)先出(FIFO)的線性表

      參考答案:C

      參考解析:棧是限定在一端進(jìn)行插入與刪除的線性表。棧是按照“先進(jìn)后出”的或后進(jìn)先出的原則組織數(shù)據(jù)的,因此,棧也被稱為“先進(jìn)后出”表或“后進(jìn)先出”表。本題答案是C)。

      (試卷來(lái)源:厚學(xué)網(wǎng))

      第五篇:2018年3月計(jì)算機(jī)二級(jí)C語(yǔ)言考試操作題沖刺題

      2018年3月計(jì)算機(jī)二級(jí)C語(yǔ)言考試操作題沖刺題

      一、程序填空題

      [填空題]

      下列給定程序中,函數(shù)fun的功能是:在形參S所指字符串中尋找與參數(shù)C相同的字符,并在其后插入一個(gè)與之相同的字符,若找不到相同的字符則不做任何處理。

      例如,若s所指字符串為“baacda”,c中的字符為a,執(zhí)行后S所指字符串為“baaaacdaa”。

      請(qǐng)?jiān)诔绦虻南庐?huà)線處填入正確的內(nèi)容并將下畫(huà)線刪除,使程序得出正確的結(jié)果。

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

      不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

      試題程序:

      參考解析:

      【參考答案】

      【解題思路】

      填空1:for語(yǔ)句循環(huán)條件是判斷是否到達(dá)字符串結(jié)尾,即當(dāng)前字符是否為‘