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

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

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

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

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

      二級C語言復(fù)習(xí)資料順序結(jié)構(gòu)

      時間:2019-05-12 19:01:52下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《二級C語言復(fù)習(xí)資料順序結(jié)構(gòu)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《二級C語言復(fù)習(xí)資料順序結(jié)構(gòu)》。

      第一篇:二級C語言復(fù)習(xí)資料順序結(jié)構(gòu)

      1.有以下程序 #include main(){ int a=1,b=0;printf(“%d,”,b=a+b);printf(“%dn”,a=2*b);} 程序運行后的輸出結(jié)果是()。答案:A A)1,2 B)1,0 C)3,2 D)0,0 2.若變量x、y已正確定義并賦值,以下符合C語言語法的表達式是()。A)++x,y=x--B)x+1=y C)x=x+10=x+y D)double(x)/10 3.若變量已正確定義為int型,要通過語句 scanf(“%d,%d,%d”,&a,&b,&c);給a賦值

      1、給b賦值

      2、給 c賦值3,以下輸入形式中錯誤的是(注:□代表一個空格符)()。答案:A A)1□2□3<回車> B)□□□1,2,3 <回車> C)1,□□□2,□□□3<回車> D)1,2,3<回車> 4.設(shè)變量均已正確定義,若要通過 scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);語句為變量a1和a2賦數(shù)值10和20,為變量c1和c2賦字符X和Y。以下所示的輸入形式中正確的是(注:□代表空格字符)()。A)10X<回車> 20Y<回車> B)10□X20□Y<回車> C)10□X<回車> 20□Y<回車> D)10□X□20□Y<回車> 5.若變量均已正確定義并賦值,以下合法的C語言賦值語句是()。答案:A A)x=y==5;B)x=n%2.5;C)x+n=i;D)x=5=4+1;6.設(shè)有定義: int a;float b;執(zhí)行

      scanf(“%2d%f”, &a, &b);語句時,若從鍵盤輸入 876 543.0<回車> 則a和b的值分別是()。A)87和6.0 B)876和543.0 C)87和543.0 D)76和543.0 7.有如下程序段: int x=12;double y=3.141593;printf(“%d%8.6f”, x, y);其輸出結(jié)果是()。答案:A A)123.141593 B)12 3.141593 C)12, 3.141593 D)123.1415930 8.若有定義語句: int a=3,b=2,c=1;以下選項中錯誤的賦值表達式是(A)a=(b=4)=3;B)a=b=c+1;)。C)a=(b=4)+c;D)a=1+(b=c=4);9.若有定義: int a,b;通過語句

      scanf(“%d;%d”,&a,&b);能把整數(shù)3賦給變量a,5賦給變量b的輸入數(shù)據(jù)是()。答案:A A)3;5 B)3,5 C)3 5 D)35 10.若有定義 int a;float b;double c;程序運行時輸入: 3 4 5<回車> 能把值3輸入給變量a、4輸入給變量b、5輸入給變量c的語句是()。

      A)scanf(“%d%f%lf”, &a,&b,&c);B)scanf(“%d%lf%lf”, &a,&b,&c);C)scanf(“%d%f%f”, &a,&b,&c);D)scanf(“%lf%lf%lf”, &a,&b,&c);11.若變量已正確定義并賦值,以下不能構(gòu)成C語句的選項是()。答案:A A)a=a+b B)A=a+b;C)B++;D)A?a:b;12.設(shè)有定義: double a,b,c;若要求通過輸入分別給a、b、c輸入1、2、3,輸入形式如下(注:此處□代表一個空格)□□1.0□□2.0□□3.0<回車> 則能進行正確輸入的語句是()。A)scanf(“%lf%lf%lf”,&a,&b,&c);B)scanf(“%lf%lf%lf”,a,b,c);C)scanf(“%f%f%f”,&a,&b,&c);D)scanf(“%5.1lf%5.1lf%5.1lf”,&a,&b,&c);13.以下敘述中正確的是()。答案:A A)在賦值表達式中,賦值號的右邊可以是變量,也可以是任意表達式

      B)a是實型變量,a=10在C語言中是允許的,因此可以說:實型變量中可以存放整型數(shù)

      C)若有int a=4,b=9;執(zhí)行了a=b后,a的值已由原值改變?yōu)閎的值,b的值變?yōu)? D)若有int a=4,b=9;執(zhí)行了a=b;b=a;之后,a的值為9,b的值為4 14.以下敘述中正確的是()。

      A)賦值語句是一種執(zhí)行語句,必須放在函數(shù)的可執(zhí)行部分 B)scanf和printf是C語言提供的輸入和輸出語句

      C)由printf輸出的數(shù)據(jù)都隱含左對齊

      D)由printf輸出的數(shù)據(jù)的實際精度是由格式控制中的域?qū)捄托?shù)的域?qū)拋硗耆珱Q定的 15.以下敘述中正確的是()。答案:A A)當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時,每行數(shù)據(jù)在沒按下回車鍵(Enter鍵)前,可以任意修改 B)花括號對{}只能用來表示函數(shù)的開頭和結(jié)尾,不能用于其他目的

      C)空語句就是指程序中的空行

      D)復(fù)合語句在語法上包含多條語句,其中不能定義局部變量

      16.以下敘述中正確的是()。

      A)在scanf函數(shù)中的格式控制字符串是為了輸入數(shù)據(jù)用的,不會輸出到屏幕上

      B)在使用scanf函數(shù)輸入整數(shù)或?qū)崝?shù)時,輸入數(shù)據(jù)之間只能用空格來分隔 C)在printf函數(shù)中,各個輸出項只能是變量 D)使用printf函數(shù)無法輸出百分號% 17.以下敘述中正確的是()。答案:A A)在scanf函數(shù)的格式串中,必須有與輸入項一一對應(yīng)的格式轉(zhuǎn)換說明符

      B)只能在printf函數(shù)中指定輸入數(shù)據(jù)的寬度,而不能在scanf函數(shù)中指定輸入數(shù)據(jù)占的寬度 C)scanf函數(shù)中的字符串,是提示程序員的,輸入數(shù)據(jù)時不必管它

      D)復(fù)合語句也被稱為語句塊,它至少要包含兩條語句

      18.有以下程序 #include main(){ int a=2, c=5;printf(“a=%%d,b=%%dn”, a,c);} 程序的輸出結(jié)果是()。A)a=%d,b=%d B)a=%2,b=%5 C)a=2,b=5 D)a=%%d,b=%%d 19.若有定義和語句: int a, b;scanf(“%d,%d,”,&a,&b);以下選項中的輸入數(shù)據(jù),不能把值3賦給變量a、賦給變量b的是()。答案:A A)3 ,5 B)3,5 C)3,5, D)3,5,4 20.有以下程序 #include main(){ char a,b,c,d;scanf(“%c%c”,&a, &b);

      5c=getchar();d=getchar();printf(“%c%c%c%cn”,a,b,c,d);} 當(dāng)執(zhí)行程序時,按下列方式輸入數(shù)據(jù)(從第1列開始,代表回車,注意:回車也是一個字符)12 34 則輸出結(jié)果是()。A)12 3 B)12 C)1234 D)12 34 21.有以下程序 #include main(){ int a1,a2;char c1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);printf(“%d,%c,%d,%c”,a1,c1,a2,c2);} 若想通過鍵盤輸入,使得a1的值為12,a2的值為34,c1的值為字符a,c2的值為字符b,程序輸出結(jié)果是:12,a,34,b,則正確的輸入格式是(以下□代表空格,代表回車)()。答案:A A)12a34b B)12□a□34□b C)12,a,34,b D)12□a34□b 22.有以下程序段 #include int a, b, c;a=10;b=50;c=30;if(a>b)a=b, b=c;c=a;printf(“a=%d b=%d c=%dn”, a, b, c);程序的輸出結(jié)果是()。A)a=10 b=50 c=10 B)a=10 b=50 c=30 C)a=10 b=30 c=10 D)a=50 b=30 c=50 23.有以下程序 #include main(){ int i,j;for(i=1;i<4;i++){ for(j=i;j<4;j++)printf(“%d*%d=%d ”,i,j,i*j);printf(“n”);} } 程序運行后的輸出結(jié)果是()。答案:A A)1*1=1 1*2=2 1*3=3 2*2=4 2*3=6 3*3=9 B)1*1=1 1*2=2 1*3=3 2*1=2 2*2=4 3*1=3 C)1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 D)1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 24.有以下程序 #include main(){ char b,c;int i;b= ’a’;c = ’A’;

      for(i=0;i<6;i++){ if(i%2)putchar(i+b);else putchar(i+c);} printf(“n”);} 程序運行后的輸出結(jié)果是()。A)AbCdEf B)ABCDEF C)aBcDeF D)abcdef 25.有以下程序 #include main(){ char c1,c2,c3,c4,c5,c6;scanf(“%c%c%c%c”, &c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf(“%c%cn”,c5,c6);} 程序運行后,若從鍵盤輸入(從第1列開始)123<回車> 45678<回車> 則輸出結(jié)果是()。答案:A A)1245 B)1256 C)1278 D)1267 26.有以下程序段 #include int j;float y;char name[50];scanf(“%2d%f%s”, &j, &y, name);當(dāng)執(zhí)行上述程序段,從鍵盤上輸入55566 7777abc 后,y的值為()。A)566.0 B)55566.0 C)7777.0 D)566777.0 27.有以下程序段 char name[20];int num;scanf(“name=%s num=%d”,name, &num);當(dāng)執(zhí)行上述程序段,并從鍵盤輸入:name=Lili num=1001<回車>后,name的值為()。答案:A A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001 28.以下敘述中錯誤的是()。

      A)getchar函數(shù)用于從磁盤文件讀入字符 B)gets函數(shù)用于從終端讀入字符串 C)fputs函數(shù)用于把字符串輸出到文件

      D)fwrite函數(shù)用于以二進制形式輸出數(shù)據(jù)到文件

      第二篇:C語言程序設(shè)計實驗三:順序與選擇結(jié)構(gòu)

      C語言程序設(shè)計實驗三:順序與選擇結(jié)構(gòu)

      1、請根據(jù)輸入的x值和以下公式,計算輸出分段函數(shù)y的值。

      ?x?10 ?y?0 ?? ?x?10

      (x?0)(0?x?1)(x?1)

      2、編寫一個C程序,把整數(shù)0,1,..6依次轉(zhuǎn)換成Sunday,Monday,?Saturday并輸出,整數(shù)0,?,6由鍵盤輸入。如果輸入錯誤,輸出“error”。

      (提示:此題可以用if語句實現(xiàn),不需要用循環(huán)。)

      說明:

      (1)請大家按學(xué)號來坐,便于考勤和管理。

      (2)請珍惜寶貴的實驗時間!不要做與實驗無關(guān)的事情,比如聊QQ、上網(wǎng)或打游戲。

      (3)直接把C語言代碼粘貼到相應(yīng)的實驗題目下方,上交實驗報告時只交word文檔。

      (4)文檔名稱:班級+學(xué)號后2位+姓名+實驗編號,例如12通1班12張山實驗二.doc。

      第三篇:C語言二級知識點總結(jié)

      C語言二級考試知識點總結(jié)

      1.在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用標(biāo)有名字的箭頭表示控制流。2.可行性分析階段產(chǎn)生可行性分析報告。概要設(shè)計說明書是總體設(shè)計階段產(chǎn)生的文檔。集成測試計劃是在概要設(shè)計階段編寫的文檔。

      需求規(guī)格說明書是后續(xù)工作如設(shè)計、編碼等需要的重要參考文檔。3.除了堆排序算法的比較次數(shù)是,其他的都是n(n-1)/2。4.E-R圖轉(zhuǎn)換成關(guān)系模型數(shù)據(jù)則是把圖形分析出來的聯(lián)系反映到數(shù)據(jù)庫中,即設(shè)計出表,所以屬于邏輯設(shè)計階段。

      5.C語言中的非執(zhí)行語句不會被編譯,不會生成二進制的機器指令,所以A)錯誤。由C語言構(gòu)成的指令序列稱C源程序,C源程序經(jīng)過C語言編譯程序編譯之后生成一個后綴為.OBJ的二進制文件(稱為目標(biāo)文件);最后要由“連接程序”把此.OBJ文件與C語言提供的各種庫函數(shù)連接起來生成一個后綴為.EXE的可執(zhí)行文件。

      6.C語言中八進制整型常量的開頭是數(shù)字0,十六進制整型常量的開頭數(shù)字是0x。C語言中的實型常量有兩種表示形式:小數(shù)形式,小數(shù)形式表示的實型常量必須要有小數(shù)點;指數(shù)形式,以“e”或“E”后跟一個整數(shù)來表示以10為底數(shù)的冪數(shù),且規(guī)定字母e或E之前必須要有數(shù)字,且e或E后面的指數(shù)必須為整數(shù)。

      7.循環(huán)隊列有隊頭和隊尾兩個指針,但是循環(huán)隊列仍是線性結(jié)構(gòu)的;在循環(huán)隊列中只需要隊頭指針與隊尾兩個指針來共同反映隊列中元素的動態(tài)變化情況

      8.鏈?zhǔn)酱鎯Y(jié)構(gòu)既可以針對線性結(jié)構(gòu)也可以針對非線性結(jié)構(gòu)。鏈?zhǔn)酱鎯Y(jié)構(gòu)中每個結(jié)點都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲空間。9.在需求分析階段可以使用的工具有數(shù)據(jù)流圖DFD圖,數(shù)據(jù)字典DD,判定樹與判定表

      10.對象有如下一些基本特點:標(biāo)識唯一性、分類性、多態(tài)性、封裝性、模塊獨立性好。

      11.棧支持子程序調(diào)用。棧是一種只能在一端進行插入或刪除的線性表,在主程序調(diào)用子函數(shù)時要首先保存主程序當(dāng)前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子程序,最終把子程序的執(zhí)行結(jié)果返回到主程序中調(diào)用子程序的位置,繼續(xù)向下執(zhí)行,這種調(diào)用符合棧的特點

      12.冒泡排序與簡單插入排序與簡單選擇排序法在最壞情況下均需要比較n(n-1)/2次,而堆排序在最壞情況下需要比較的次數(shù)是 13.編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有C)教務(wù)管理系統(tǒng)才是應(yīng)用軟件。

      14.耦合性是模塊間互相連接的緊密程度的度量而內(nèi)聚性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度

      15.循環(huán)隊列的隊頭指針與隊尾指針都不是固定的,隨著入隊與出隊操作要進行變化。因為是循環(huán)利用的隊列結(jié)構(gòu)所以對頭指針有時可能大于隊尾指針有時也可能小于隊尾指針。

      16.在E-R圖中實體集用矩形,屬性用橢圓,聯(lián)系用菱形。17.算法是指解題方案的準(zhǔn)確而完整的描述,算法不等于程序,也不等于計算方法,設(shè)計算法時不僅要考慮對數(shù)據(jù)對象的運算和操作,還要考慮算法的控制結(jié)構(gòu)。

      18.數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式

      19.關(guān)于數(shù)據(jù)庫設(shè)計的敘述:數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫設(shè)計過程中不斷修改、充實和完善的。

      20.面向?qū)ο蠡痉椒ǖ幕靖拍钣袑ο蟆㈩惡蛯嵗?、消息、繼承與多態(tài)性

      21.一般來說,在線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)中,各數(shù)據(jù)結(jié)點的存儲序號是不連續(xù)的,并且各結(jié)點在存儲空間中的位置關(guān)系與邏輯關(guān)系也不一致。線性鏈表中數(shù)據(jù)的插入和刪除都不需要移動表中的元素,只需改變結(jié)點的指針域即可。

      22.實體完整性約束要求關(guān)系的主鍵中屬性值不能為空值。所以一個關(guān)系中應(yīng)該有一個或多個候選關(guān)鍵字

      23.軟件危機主要表現(xiàn)在:軟件需求的增長得不到滿足;軟件開發(fā)成本和進度無法控制;軟件質(zhì)量難以保證;軟件不可維護或維護程度非常低;軟件的成本不斷提高;軟件開發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和應(yīng)用需求的增長。

      24.需求分析階段的工作有:需求獲取;需求分析;編寫需求規(guī)格說明書;需求評審

      25.黑盒測試是對軟件已經(jīng)實現(xiàn)的功能是否滿足需求進行測試和驗證,黑盒測試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只根據(jù)程序的需求和功能規(guī)格說明,檢查程序的功能是否符合它的功能說明,26.系統(tǒng)結(jié)構(gòu)圖是對軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計的圖形顯示。在需求分析階段,已經(jīng)從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),是在概要設(shè)計階段用到的。PAD圖是在詳細設(shè)計階段用到的。程序流程圖是對程序流程的圖形表示,在詳細設(shè)計過程中用到。數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型,是在可行性研究階段用到的而非軟件設(shè)計時用到

      27.棧是先進后出的數(shù)據(jù)結(jié)構(gòu),在整個過程中,棧底指針不變,入棧與出棧操作均由棧頂指針的變化來操作

      28.數(shù)據(jù)定義語言:負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱語言:負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢及增、刪、改等操作;數(shù)據(jù)控制語言:負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。

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

      并不是源程序中的所有行都參加編譯。在條件編譯形式下,相關(guān)內(nèi)容只在滿足一定條件時才進行編譯。。用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中 30.不能將一個整數(shù)直接賦給指針變量作為地址 31.函數(shù)調(diào)用中形參值的變化不會傳遞給實參。

      32.auto:函數(shù)中的局部變量,動態(tài)地分配存儲空間,數(shù)據(jù)存儲在動態(tài)存儲區(qū)中,在調(diào)用該函數(shù)時系統(tǒng)會給它們分配存儲空間,在函數(shù)調(diào)用結(jié)束時就自動釋放這些存儲空間。register:為了提高效率,C語言允許將局部變量的值放在CPU中的寄存器中,這種變量叫“寄存器變量”,只有局部自動變量和形式參數(shù)可以作為寄存器變量。extern:外部變量(即全局變量)是在函數(shù)的外部定義的,它的作用域為從變量定義處開始,到本程序文件的末尾。如果外部變量不在文件的開頭定義,其有效的作用范圍只限于定義處到文件終了。static:靜態(tài)局部變量屬于靜態(tài)存儲類別,在靜態(tài)存儲區(qū)內(nèi)分配存儲單元。在程序整個運行期間都不釋放。

      33.取模運算符%的左右兩個操作數(shù)均應(yīng)為整數(shù)

      34.條件表達式:x=表達式1?表達式2:表達式3 的含義是:先求解表達式1,若為非0(真),則求解表達式2,將表達式2的值賦給x。若表達式1的值為0(假),則求解表達式3,將表達式3的值賦給x。35.在任意一棵二叉樹中,度為0的葉子節(jié)點總是比度為2的節(jié)點多一個

      36.數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是數(shù)據(jù)庫的設(shè)計

      37.因為x,y都是double型數(shù)據(jù),所以輸入時的格式字符應(yīng)為%lf 38.char s[7];s={“Olympic”};中字符數(shù)組s的大小至少為8,才能存放下字符串。(字符串的末尾都有結(jié)束標(biāo)志“