第一篇:二級C語言復習資料順序結構
1.有以下程序 #include
1、給b賦值
2、給 c賦值3,以下輸入形式中錯誤的是(注:□代表一個空格符)()。答案:A A)1□2□3<回車> B)□□□1,2,3 <回車> C)1,□□□2,□□□3<回車> D)1,2,3<回車> 4.設變量均已正確定義,若要通過 scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);語句為變量a1和a2賦數值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.設有定義: int a;float b;執行
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);其輸出結果是()。答案: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);能把整數3賦給變量a,5賦給變量b的輸入數據是()。答案: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.若變量已正確定義并賦值,以下不能構成C語句的選項是()。答案:A A)a=a+b B)A=a+b;C)B++;D)A?a:b;12.設有定義: 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語言中是允許的,因此可以說:實型變量中可以存放整型數
C)若有int a=4,b=9;執行了a=b后,a的值已由原值改變為b的值,b的值變為0 D)若有int a=4,b=9;執行了a=b;b=a;之后,a的值為9,b的值為4 14.以下敘述中正確的是()。
A)賦值語句是一種執行語句,必須放在函數的可執行部分 B)scanf和printf是C語言提供的輸入和輸出語句
C)由printf輸出的數據都隱含左對齊
D)由printf輸出的數據的實際精度是由格式控制中的域寬和小數的域寬來完全決定的 15.以下敘述中正確的是()。答案:A A)當用scanf從鍵盤輸入數據時,每行數據在沒按下回車鍵(Enter鍵)前,可以任意修改 B)花括號對{}只能用來表示函數的開頭和結尾,不能用于其他目的
C)空語句就是指程序中的空行
D)復合語句在語法上包含多條語句,其中不能定義局部變量
16.以下敘述中正確的是()。
A)在scanf函數中的格式控制字符串是為了輸入數據用的,不會輸出到屏幕上
B)在使用scanf函數輸入整數或實數時,輸入數據之間只能用空格來分隔 C)在printf函數中,各個輸出項只能是變量 D)使用printf函數無法輸出百分號% 17.以下敘述中正確的是()。答案:A A)在scanf函數的格式串中,必須有與輸入項一一對應的格式轉換說明符
B)只能在printf函數中指定輸入數據的寬度,而不能在scanf函數中指定輸入數據占的寬度 C)scanf函數中的字符串,是提示程序員的,輸入數據時不必管它
D)復合語句也被稱為語句塊,它至少要包含兩條語句
18.有以下程序 #include
5c=getchar();d=getchar();printf(“%c%c%c%cn”,a,b,c,d);} 當執行程序時,按下列方式輸入數據(從第1列開始,
for(i=0;i<6;i++){ if(i%2)putchar(i+b);else putchar(i+c);} printf(“n”);} 程序運行后的輸出結果是()。A)AbCdEf B)ABCDEF C)aBcDeF D)abcdef 25.有以下程序 #include
A)getchar函數用于從磁盤文件讀入字符 B)gets函數用于從終端讀入字符串 C)fputs函數用于把字符串輸出到文件
D)fwrite函數用于以二進制形式輸出數據到文件
第二篇:C語言程序設計實驗三:順序與選擇結構
C語言程序設計實驗三:順序與選擇結構
1、請根據輸入的x值和以下公式,計算輸出分段函數y的值。
?x?10 ?y?0 ?? ?x?10
(x?0)(0?x?1)(x?1)
2、編寫一個C程序,把整數0,1,..6依次轉換成Sunday,Monday,?Saturday并輸出,整數0,?,6由鍵盤輸入。如果輸入錯誤,輸出“error”。
(提示:此題可以用if語句實現,不需要用循環。)
說明:
(1)請大家按學號來坐,便于考勤和管理。
(2)請珍惜寶貴的實驗時間!不要做與實驗無關的事情,比如聊QQ、上網或打游戲。
(3)直接把C語言代碼粘貼到相應的實驗題目下方,上交實驗報告時只交word文檔。
(4)文檔名稱:班級+學號后2位+姓名+實驗編號,例如12通1班12張山實驗二.doc。
第三篇:C語言二級知識點總結
C語言二級考試知識點總結
1.在數據流圖中,用標有名字的箭頭表示數據流。在程序流程圖中,用標有名字的箭頭表示控制流。2.可行性分析階段產生可行性分析報告。概要設計說明書是總體設計階段產生的文檔。集成測試計劃是在概要設計階段編寫的文檔。
需求規格說明書是后續工作如設計、編碼等需要的重要參考文檔。3.除了堆排序算法的比較次數是,其他的都是n(n-1)/2。4.E-R圖轉換成關系模型數據則是把圖形分析出來的聯系反映到數據庫中,即設計出表,所以屬于邏輯設計階段。
5.C語言中的非執行語句不會被編譯,不會生成二進制的機器指令,所以A)錯誤。由C語言構成的指令序列稱C源程序,C源程序經過C語言編譯程序編譯之后生成一個后綴為.OBJ的二進制文件(稱為目標文件);最后要由“連接程序”把此.OBJ文件與C語言提供的各種庫函數連接起來生成一個后綴為.EXE的可執行文件。
6.C語言中八進制整型常量的開頭是數字0,十六進制整型常量的開頭數字是0x。C語言中的實型常量有兩種表示形式:小數形式,小數形式表示的實型常量必須要有小數點;指數形式,以“e”或“E”后跟一個整數來表示以10為底數的冪數,且規定字母e或E之前必須要有數字,且e或E后面的指數必須為整數。
7.循環隊列有隊頭和隊尾兩個指針,但是循環隊列仍是線性結構的;在循環隊列中只需要隊頭指針與隊尾兩個指針來共同反映隊列中元素的動態變化情況
8.鏈式存儲結構既可以針對線性結構也可以針對非線性結構。鏈式存儲結構中每個結點都由數據域與指針域兩部分組成,增加了存儲空間。9.在需求分析階段可以使用的工具有數據流圖DFD圖,數據字典DD,判定樹與判定表
10.對象有如下一些基本特點:標識唯一性、分類性、多態性、封裝性、模塊獨立性好。
11.棧支持子程序調用。棧是一種只能在一端進行插入或刪除的線性表,在主程序調用子函數時要首先保存主程序當前的狀態,然后轉去執行子程序,最終把子程序的執行結果返回到主程序中調用子程序的位置,繼續向下執行,這種調用符合棧的特點
12.冒泡排序與簡單插入排序與簡單選擇排序法在最壞情況下均需要比較n(n-1)/2次,而堆排序在最壞情況下需要比較的次數是 13.編譯軟件、操作系統、匯編程序都屬于系統軟件,只有C)教務管理系統才是應用軟件。
14.耦合性是模塊間互相連接的緊密程度的度量而內聚性是指一個模塊內部各個元素間彼此結合的緊密程度
15.循環隊列的隊頭指針與隊尾指針都不是固定的,隨著入隊與出隊操作要進行變化。因為是循環利用的隊列結構所以對頭指針有時可能大于隊尾指針有時也可能小于隊尾指針。
16.在E-R圖中實體集用矩形,屬性用橢圓,聯系用菱形。17.算法是指解題方案的準確而完整的描述,算法不等于程序,也不等于計算方法,設計算法時不僅要考慮對數據對象的運算和操作,還要考慮算法的控制結構。
18.數據庫系統的三級模式是概念模式、外模式和內模式
19.關于數據庫設計的敘述:數據字典是在需求分析階段建立,在數據庫設計過程中不斷修改、充實和完善的。
20.面向對象基本方法的基本概念有對象、類和實例、消息、繼承與多態性
21.一般來說,在線性表的鏈式存儲結構中,各數據結點的存儲序號是不連續的,并且各結點在存儲空間中的位置關系與邏輯關系也不一致。線性鏈表中數據的插入和刪除都不需要移動表中的元素,只需改變結點的指針域即可。
22.實體完整性約束要求關系的主鍵中屬性值不能為空值。所以一個關系中應該有一個或多個候選關鍵字
23.軟件危機主要表現在:軟件需求的增長得不到滿足;軟件開發成本和進度無法控制;軟件質量難以保證;軟件不可維護或維護程度非常低;軟件的成本不斷提高;軟件開發生產率的提高趕不上硬件的發展和應用需求的增長。
24.需求分析階段的工作有:需求獲取;需求分析;編寫需求規格說明書;需求評審
25.黑盒測試是對軟件已經實現的功能是否滿足需求進行測試和驗證,黑盒測試完全不考慮程序內部的邏輯結構和內部特性,只根據程序的需求和功能規格說明,檢查程序的功能是否符合它的功能說明,26.系統結構圖是對軟件系統結構的總體設計的圖形顯示。在需求分析階段,已經從系統開發的角度出發,把系統按功能逐次分割成層次結構,是在概要設計階段用到的。PAD圖是在詳細設計階段用到的。程序流程圖是對程序流程的圖形表示,在詳細設計過程中用到。數據流圖是結構化分析方法中使用的工具,它以圖形的方式描繪數據在系統中流動和處理的過程,由于它只反映系統必須完成的邏輯功能,所以它是一種功能模型,是在可行性研究階段用到的而非軟件設計時用到
27.棧是先進后出的數據結構,在整個過程中,棧底指針不變,入棧與出棧操作均由棧頂指針的變化來操作
28.數據定義語言:負責數據的模式定義與數據的物理存取構建;數據操縱語言:負責數據的操縱,包括查詢及增、刪、改等操作;數據控制語言:負責數據完整性、安全性的定義與檢查以及并發控制、故障恢復等功能。
29.C程序經過編譯、連接步驟之后才能形成一個真正可執行的二進制機器指令文件。。
并不是源程序中的所有行都參加編譯。在條件編譯形式下,相關內容只在滿足一定條件時才進行編譯。。用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中 30.不能將一個整數直接賦給指針變量作為地址 31.函數調用中形參值的變化不會傳遞給實參。
32.auto:函數中的局部變量,動態地分配存儲空間,數據存儲在動態存儲區中,在調用該函數時系統會給它們分配存儲空間,在函數調用結束時就自動釋放這些存儲空間。register:為了提高效率,C語言允許將局部變量的值放在CPU中的寄存器中,這種變量叫“寄存器變量”,只有局部自動變量和形式參數可以作為寄存器變量。extern:外部變量(即全局變量)是在函數的外部定義的,它的作用域為從變量定義處開始,到本程序文件的末尾。如果外部變量不在文件的開頭定義,其有效的作用范圍只限于定義處到文件終了。static:靜態局部變量屬于靜態存儲類別,在靜態存儲區內分配存儲單元。在程序整個運行期間都不釋放。
33.取模運算符%的左右兩個操作數均應為整數
34.條件表達式:x=表達式1?表達式2:表達式3 的含義是:先求解表達式1,若為非0(真),則求解表達式2,將表達式2的值賦給x。若表達式1的值為0(假),則求解表達式3,將表達式3的值賦給x。35.在任意一棵二叉樹中,度為0的葉子節點總是比度為2的節點多一個
36.數據庫應用系統中的核心問題是數據庫的設計
37.因為x,y都是double型數據,所以輸入時的格式字符應為%lf 38.char s[7];s={“Olympic”};中字符數組s的大小至少為8,才能存放下字符串。(字符串的末尾都有結束標志“ 主站蜘蛛池模板: 午夜人妻久久久久久久久| 99re6在线观看国产精品| 国产做爰又粗又大又爽动漫| 无码人妻一区二区三区在线| 丝袜一区二区三区在线播放| 色综合伊人色综合网站| 国产亚洲aⅴ在线电影| 门国产乱子视频观看| 美女视频黄的全免费视频网站| 老司机香蕉久久久久久| 国产av无码专区亚洲av毛网站| 国产av一区二区精品久久| 国内少妇毛片视频| 国产成人av 综合 亚洲| 国产在线观看www污污污| 内射少妇36p亚洲区| 国产在线无码一区二区三区| 无码av大香线蕉伊人久久| 2021无码最新国产在线观看| 国产男女免费完整视频| 小sao货水好多真紧h无码视频| 国产成人免费高清直播| 亲近乱子伦免费视频无码| 丝袜美腿精品国产一区| 国产乱子夫妻xx黑人xyx真爽| 国产亚洲精品a片久久久| 国产精品黄在线观看免费软件| 欧美成人精品第一区二区三区| 亚洲欧美日韩国产综合点击进入| 日韩成人极品在线内射3p蜜臀| 国产成人无码免费视频麻豆| 男人一边吃奶一边做爰免费视频| 亚洲精品一区久久久久一品av| 日本黄页网站免费大全| 中国国语毛片免费观看视频| 一区二区免费高清观看国产丝瓜| 久久久久久国产精品无码下载| 亚洲成αv人片在线观看| 精品无码国产av一区二区三区| 狠狠噜天天噜日日噜| 精品国产成人亚洲午夜福利|