第一篇:2010 C語言實(shí)驗(yàn)與習(xí)題2010final
一、目錄一、二、1.2.三、四、1.2.3.4.5.6.7.8.9.10.11.12.五、1.2.3.六、1.2.3.4.5.6.1)2)
七、目錄.............................................................................................................................................................................1 編程環(huán)境介紹.............................................................................................................................................................2
前言:..............................................................................................................................................................2 編程環(huán)境介紹...................................................................................................................................................2 福建省高等學(xué)校計(jì)算機(jī)應(yīng)用水平等級(jí)考試 二級(jí)(C語言)考試大綱.................................................................3 理論習(xí)題.....................................................................................................................................................................6
第一章 第二章.................................................................................................................................................6 第三章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式.............................................................................................................7 第四章 順序程序設(shè)計(jì)...................................................................................................................................10 第五章 選擇程序設(shè)計(jì)...................................................................................................................................11 第六章 循環(huán)控制...........................................................................................................................................14 第七章 數(shù)組..................................................................................................................................................15 第八章 函數(shù)..................................................................................................................................................18 第九章 預(yù)處理命令.......................................................................................................................................21 第十章 指針..................................................................................................................................................23 第十一章 結(jié)構(gòu)體與共用體...........................................................................................................................27 第十二章 位運(yùn)算...........................................................................................................................................30 第十三章 文件...............................................................................................................................................30 實(shí)驗(yàn)部分...................................................................................................................................................................32 編程題............................................................................................................................................................32 填空題............................................................................................................................................................40 改錯(cuò)題............................................................................................................................................................47 真題訓(xùn)練(歷屆試題選編)....................................................................................................................................54 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式.........................................................................................................................54 分支語句........................................................................................................................................................58 循環(huán)................................................................................................................................................................65 數(shù)組................................................................................................................................................................72 綜合題............................................................................................................................................................79 程序改錯(cuò)........................................................................................................................................................89 要求................................................................................................................................................................89習(xí)題................................................................................................................................................................89 教學(xué)大綱...................................................................................................................................錯(cuò)誤!未定義書簽。
二、編程環(huán)境介紹
1.前言:
C是最常見的一種高級(jí)程序設(shè)計(jì)語言,高等院校理工科專業(yè)都開設(shè)“C程序設(shè)計(jì)”課程作為程序設(shè)計(jì)入門語言。為此,福建省高校計(jì)算機(jī)水平考試委員會(huì)將其列入福建省高等院校計(jì)算機(jī)應(yīng)用水平等級(jí)考試(二級(jí)C)考試科目,旨在讓學(xué)生初步掌握程序設(shè)計(jì)的方法,為今后學(xué)習(xí)其他計(jì)算機(jī)課程打下基礎(chǔ),也為今后工作打下計(jì)算機(jī)應(yīng)用基礎(chǔ)。
目前,以Turbo C為平臺(tái)介紹各種算法、試題解答的書還不多。筆者從2005年擔(dān)任誠毅學(xué)院工科類專業(yè)的“C程序設(shè)計(jì)”課程教學(xué),多年來注意搜集、整理、編寫Turbo C有關(guān)的算法例題、試題解答,在課堂上進(jìn)行融通講解,系統(tǒng)地從數(shù)值處理、圖形輸出、數(shù)據(jù)處理、過程模擬、算式求值、文件(字符、)指針處理、數(shù)字組合、圖形設(shè)計(jì)八個(gè)方面詳細(xì)地介紹算法例題、試題解答程序,著重培養(yǎng)學(xué)生分析問題、解決問題、調(diào)試糾錯(cuò)的能力,讓學(xué)生在擴(kuò)大計(jì)算機(jī)知識(shí)面的同時(shí),提高實(shí)際編程能力、操作能力。編寫倉促,錯(cuò)誤之處難免,歡迎指正。
2.編程環(huán)境介紹
時(shí)間:共120分鐘。編程環(huán)境:Turbo C2.0 常用快捷鍵: ? Alt鍵+菜單上的紅色字母可打開相應(yīng)的菜單,例如:
Alt+F 打開文件菜單(加載一個(gè)已存在的程序、保存程序均在此菜單下)Alt+R 打開運(yùn)行菜單 ?
Alt+Tab 切換考試程序與turbo C Alt+Enter 切換turbo C窗口大小 ?
Alt+F5 查看程序運(yùn)行結(jié)果 F5:全屏/恢復(fù) F6:切換活動(dòng)窗口
本學(xué)期作為非計(jì)算機(jī)專業(yè)學(xué)生具體要求
1-9章要求學(xué)生掌握理論的基礎(chǔ)上自己設(shè)計(jì)程序 10章以后要求學(xué)生理解知識(shí)點(diǎn),能夠讀懂程序2
三、福建省高等學(xué)校計(jì)算機(jī)應(yīng)用水平等級(jí)考試 二級(jí)(C語言)考試大綱
I、考試目的
本考試考查考生以下知識(shí)與能力: 1.掌握C語言的基本概念和語法知識(shí);
2.了解C語言程序與函數(shù)的結(jié)構(gòu)特點(diǎn),主函數(shù)及程序執(zhí)行流程; 3.正確使用順序、選擇、循環(huán)三種結(jié)構(gòu),具有結(jié)構(gòu)化程序設(shè)計(jì)的能力; 4.掌握常用算法,能運(yùn)用算法描述工具——流程圖;
5.能使用Turbo C集成開發(fā)環(huán)境,完成源程序的編寫、編譯,運(yùn)行與調(diào)試程序; 6.具有綜合運(yùn)用以上知識(shí)編寫程序,解決計(jì)算與數(shù)據(jù)處理類問題的初步能力。
II、考試內(nèi)容
一.C語言基礎(chǔ)
1.C語言特點(diǎn)(識(shí)記); 2.C語言程序基本組成(識(shí)記): C語言程序的結(jié)構(gòu)與主函數(shù),程序的書寫格式與規(guī)范; 3.基本數(shù)據(jù)類型:
標(biāo)識(shí)符與基本數(shù)據(jù)類型(識(shí)記),常量與變量(領(lǐng)會(huì)),內(nèi)存的概念(識(shí)記); 4.基本輸入、輸出函數(shù)(領(lǐng)會(huì)):
格式輸入和格式輸出函數(shù),非格式化輸入、輸出函數(shù); 5.運(yùn)算符與表達(dá)式(簡單應(yīng)用):
算術(shù)運(yùn)算,增1與減1運(yùn)算,關(guān)系運(yùn)算,邏輯運(yùn)算,條件運(yùn)算,位運(yùn)算,賦值運(yùn)算,類型轉(zhuǎn)換,逗號(hào)運(yùn)算,長度運(yùn)算符,運(yùn)算符的優(yōu)先級(jí)與結(jié)合性。
二.程序控制結(jié)構(gòu)
1.C語言的語句(識(shí)記):
C語言語句的語法及書寫規(guī)范; 2.順序結(jié)構(gòu)(領(lǐng)會(huì)):
程序設(shè)計(jì)的流程圖,程序控制結(jié)構(gòu)中的順序結(jié)構(gòu),復(fù)合語句; 3.分支結(jié)構(gòu)(簡單應(yīng)用):
if結(jié)構(gòu)、if結(jié)構(gòu)的多種形式,switch 結(jié)構(gòu)與多分支結(jié)構(gòu); 4.循環(huán)結(jié)構(gòu)(綜合應(yīng)用):
當(dāng)型循環(huán),直到型循環(huán),break語句與continue語句。
三.構(gòu)造型數(shù)據(jù)
1.?dāng)?shù)組(綜合應(yīng)用):
一維數(shù)組,字符數(shù)組,二維數(shù)組;
期末復(fù)習(xí)題集
2.結(jié)構(gòu)類型:
結(jié)構(gòu)類型的概念,結(jié)構(gòu)類型定義及結(jié)構(gòu)變量說明,結(jié)構(gòu)變量的使用(領(lǐng)會(huì)),結(jié)構(gòu)變量的初始化,結(jié)構(gòu)數(shù)組的初始化(識(shí)記); 3.聯(lián)合類型(識(shí)記):
聯(lián)合類型的概念,聯(lián)合類型定義和聯(lián)合變量說明,聯(lián)合類型的使用; 4.枚舉型(識(shí)記):
枚舉型的定義和使用枚舉型變量; 5.typedef的用途(識(shí)記):
使用typedef定義新類型名。
四.指針
1.指針與指針變量(識(shí)記):
指針的基本概念,指針變量的定義,指針變量的賦值; 2.指針運(yùn)算符(領(lǐng)會(huì)):
地址運(yùn)算符與指針運(yùn)算符、間接尋址; 3.指針與數(shù)組(簡單應(yīng)用):
指針與一維數(shù)組,移動(dòng)指針及兩指針相減運(yùn)算,指針比較,指針與字符串,指針與二維數(shù)組;
4.指針數(shù)組與指向指針的指針(識(shí)記):
指針數(shù)組,定義指針數(shù)組,指針數(shù)組的應(yīng)用,指向指針的指針,定義指向指針的指針變量,指向指針的指針變量的應(yīng)用; 5.指針與結(jié)構(gòu)(領(lǐng)會(huì)):
指向結(jié)構(gòu)變量的指針變量,指向結(jié)構(gòu)數(shù)組的指針變量。
五.函數(shù)
1.常見的系統(tǒng)庫函數(shù)(識(shí)記):
輸入、輸出函數(shù)(stdio.h): printf, scanf, getchar, putchar, puts,gets;字符與字符串函數(shù)(string.h):strcpy, strcat, strcmp, strlen; 簡單數(shù)學(xué)函數(shù)(math.h):sqrt, fabs, sin, cos, exp, log, log10, pow; 2.用戶自定義函數(shù)(簡單應(yīng)用):
函數(shù)定義、調(diào)用和說明,函數(shù)返回值,函數(shù)參數(shù); 3.函數(shù)之間的數(shù)據(jù)傳遞(領(lǐng)會(huì)):
函數(shù)數(shù)據(jù)按數(shù)值傳遞,函數(shù)數(shù)據(jù)按地址傳遞,利用函數(shù)返回值和外部變量進(jìn)行函數(shù)數(shù)據(jù)傳遞,結(jié)構(gòu)變量作為函數(shù)參數(shù)傳遞; 4.函數(shù)的嵌套調(diào)用及遞歸調(diào)用(領(lǐng)會(huì)):
函數(shù)的嵌套調(diào)用、函數(shù)的遞歸調(diào)用; 5.局部變量與全局變量(識(shí)記):
局部變量與全局變量的定義、初始化及作用范圍; 6.變量的存儲(chǔ)類型與變量的初始化(領(lǐng)會(huì)):
局部變量與全局變量的生存期,靜態(tài)變量與動(dòng)態(tài)變量的定義、初始化、作用范圍及生存期;
C語言練習(xí)題
7.編譯預(yù)處理(領(lǐng)會(huì)):
文件包含,無參宏定義。
六.文件
1.文件的基本概念,C語言中的兩種文件(識(shí)記);
2.文件的打開、關(guān)閉和文件結(jié)束測(cè)試,文件的讀寫,文件的定位(識(shí)記)。
七.算法與編程(綜合應(yīng)用)
1.用C表達(dá)式或函數(shù)計(jì)算相對(duì)應(yīng)的數(shù)學(xué)表達(dá)式; 2.連加與連乘的計(jì)算,級(jí)數(shù)的計(jì)算; 3.冒泡法排序與選擇法排序; 4.矩陣的簡單運(yùn)算與顯示; 5.字符串操作; 6.文件編程應(yīng)用。
八.使用Turbo C集成開發(fā)環(huán)境調(diào)試程序 1.源程序的編寫、編輯與改錯(cuò)(領(lǐng)會(huì)); 2.集成環(huán)境下的求助Help(識(shí)記); 3.程序的編譯與目標(biāo)代碼的生成(識(shí)記); 4.程序的調(diào)試(綜合應(yīng)用):
單步運(yùn)行程序,運(yùn)行到光標(biāo)處,斷點(diǎn)設(shè)置,變量內(nèi)容的跟蹤、顯示與修改;5.了解Turbo C程序的常見錯(cuò)誤提示(識(shí)記)。
Ⅲ、考試說明
一.考試形式
采用無紙化上機(jī)考試;
考試環(huán)境: Windows XP 簡體中文版,Turbo C 2.0或以上集成環(huán)境(IDE); 考試時(shí)間: 90分鐘。
二.試卷題型結(jié)構(gòu)
1.選擇題(20小題)40%;
2.程序改錯(cuò)題(2小題)20%;
3.程序填空題(2小題)20%;
4.編程題(2小題)20%。
期末復(fù)習(xí)題集
四、理論習(xí)題
1.第一章 第二章
1.C語言的函數(shù)體由()括起來。A)<>
B)
{}
C)
[]
D)
()2.下面敘述錯(cuò)誤的是()A)一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成 B)構(gòu)成C語言源程序的基本單位是語句 C)C源程序中大、小寫字母是有區(qū)別的 D)若一條語句較長,可分寫在下一行或多行上
3.下面敘述正確的是()A)每行最多只能寫兩條語句
B)main()函數(shù)必須位于源程序文件的開頭
4.C源程序中main()函數(shù)的位置()。A)必須位于程序的最前面 B)必須在自定義函數(shù)前面
5.結(jié)構(gòu)化程序設(shè)計(jì)不包括()。A)最優(yōu)化
B)自頂而下,逐步細(xì)化
6.下面敘述中,()不是結(jié)構(gòu)化程序設(shè)計(jì)中的三種基本結(jié)構(gòu)之一。A)數(shù)據(jù)結(jié)構(gòu)
B)
選擇結(jié)構(gòu)
C)所有語句都必須以分號(hào);結(jié)束 D)
程序中必須含有自定義函數(shù)
C)必須在系統(tǒng)庫函數(shù)后面 D)
可以在自定義函數(shù)后面
C)模塊化設(shè)計(jì) D)
結(jié)構(gòu)化編碼
C)
循環(huán)結(jié)構(gòu)
D)順序結(jié)構(gòu)
C語言練習(xí)題
2.第三章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式
1.()為非法的字符串常量 A)“056”
B)
?123?
2.()為正確的用戶標(biāo)識(shí)符。A)min-5
B)
max_at 3.以下()是正確的變量名。A)a.bee
B)
-p11 4.以下()是正確的變量名。A)5f
B)
if 5.以下()是正確的常量。A)E-5
B)
1E5.1 6.以下()是不正確的字符串常量。A)'abc'
B)
“12'12” 7.以下()是正確的字符常量。A)“c”
B)
'' 8.char型變量存放的是()。A)ASCII代碼值 B)字符本身
9.()為合法的常量。A)5,236
B)
1.23E+8 10.()為正確的字符常量 A)‘