2014自考《高級語言程序設(shè)計(一)》串講資料1.doc_第1頁
2014自考《高級語言程序設(shè)計(一)》串講資料1.doc_第2頁
2014自考《高級語言程序設(shè)計(一)》串講資料1.doc_第3頁
2014自考《高級語言程序設(shè)計(一)》串講資料1.doc_第4頁
2014自考《高級語言程序設(shè)計(一)》串講資料1.doc_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

考試學(xué)習軟件商城()出品QQ:593777558更多自考課程(真題、筆記、音頻)請至官網(wǎng):高級語言程序設(shè)計(一)串講課程說明串講的目的和作用:1、將相對零散的知識建立一個整體的筐架,形成整體的知識體系。2、將考核知識點進行提煉3、分析歷年真題,掌握題目所含知識點的同時分析出題思路,使復(fù)習時做到有的放矢。本次串講的參考教材高級語言程序設(shè)計全國高等教育自學(xué)考試指導(dǎo)委員會組編,遲成文主編,經(jīng)濟科學(xué)出版社出版,2006年版。本次串講的要講解的重要知識點(共37個)1、高級語言與語言的特點2、語言的基本字符集、轉(zhuǎn)義字符、保留字及其含義和語言標識符的構(gòu)成規(guī)則。3、程序的基本結(jié)構(gòu)與書寫程序的基本規(guī)則4、語言中數(shù)據(jù)類型的分類5、整型、實型、字符型、字符串常量的書寫方法6、符號常量的應(yīng)用和宏定義命令的使用7、整型、實型、字符型變量的定義、初始化方法8、基本類型數(shù)據(jù)在內(nèi)存中的存放方式9、基本運算符的運算規(guī)則、優(yōu)先級別和結(jié)合性10、掌握算術(shù)表達、關(guān)系和邏輯表達式、賦值表達式、逗號和條件表達式的構(gòu)成和運算規(guī)則11、變量賦值及表達式計算時的數(shù)據(jù)類型轉(zhuǎn)換規(guī)則12、字符輸入輸出函數(shù)和格式輸入輸出函數(shù)的使用13、三條選擇語句和三種選擇結(jié)構(gòu)的程序設(shè)計14、三條循環(huán)語句和三種循環(huán)結(jié)構(gòu)的程序設(shè)計15、一維數(shù)組的定義、初始化和數(shù)組元素的引用方法16、二維數(shù)組的定義、初始化和數(shù)組元素的引用方法17、字符數(shù)組的定義、初始化和數(shù)組元素的引用方法18、字符數(shù)組中存放的字符串的輸入/輸出和處理方法19、字符串處理的常用系統(tǒng)函數(shù)及其使用20、指針變量的定義、初始化、賦值和一般使用形式21、指向變量的指針變量、指向一維數(shù)組元素的指針變量、指向字符串的指針變量的使用方法。22、指針數(shù)組的定義、初始化和引用23、函數(shù)的結(jié)構(gòu)與定義方法,握函數(shù)的一般調(diào)用方法24、函數(shù)調(diào)用時參數(shù)的值傳遞方法、地址傳遞方法、返回值傳遞方法和利用全局外部變量在函數(shù)間傳遞數(shù)據(jù)的方法。25、變量的存儲類型及其定義方法、變量的生存期和作用域。26、函數(shù)嵌套調(diào)用和遞歸函數(shù)的特點和設(shè)計方法27、指針型函數(shù)的定義方法和調(diào)用方法考試學(xué)習軟件商城()出品QQ:593777558更多自考課程(真題、筆記、音頻)請至官網(wǎng):28、常用系統(tǒng)函數(shù)的使用29、結(jié)構(gòu)型數(shù)據(jù)的特點和應(yīng)用及結(jié)構(gòu)型的定義方法30、結(jié)構(gòu)型變量的定義、初始化和成員引用方法31、結(jié)構(gòu)型數(shù)組的定義、初始化和引用結(jié)構(gòu)型數(shù)組元素的成員的方法。32、結(jié)構(gòu)型指針變量的定義、初始化和利用結(jié)構(gòu)型指針變量引用結(jié)構(gòu)型數(shù)據(jù)的成員的方法33、用戶自定義類型的定義和使用34、文件名的組成規(guī)則、文件的分類及其特點36、文件型指針的定義方法37、緩沖文件系統(tǒng)中各類系統(tǒng)函數(shù)的使用(1)打開/關(guān)閉文件函數(shù)的使用方法。(2)文件尾測試函數(shù)的使用方法。(3)文件讀/寫中字符讀/寫函數(shù)的使用方法。(4)文件讀/寫中字符串讀/寫函數(shù)的使用方法。(5)文件讀/寫中數(shù)據(jù)讀/寫函數(shù)的使用方法。(6)文件定位函數(shù)(定位文件頭、隨機定位)的使用方法。第一章概述程序:是用某種計算機能理解并執(zhí)行的計算機語言描述解決問題的方法步驟。機器語言:采用計算機能直接識別和執(zhí)行的二進制代碼來表示的程序設(shè)計語言。匯編語言:采用文字方式(助記符)表示的程序設(shè)計語言,其中大部分指令和機器語言中的指令一一對應(yīng),但不能被計算機的硬件直接識別。機器語言和編語言又稱為“面向機器的語言”或“低級語言”。高級語言:是描述算法過程很方便、同時脫離了對機型的要求,能在任何計算機上運行的計算機語言。又稱為“面向過程的語言”。用高級語言編寫的程序稱為源程序。高級語言程序的執(zhí)行有兩種:一種是翻譯一句執(zhí)行一句,稱為“解釋執(zhí)行”方式,完成翻譯工作的程序就稱為“解釋程序”;一種是全部翻譯成二進制程序后再執(zhí)行,承擔翻譯工作的程序就稱為“編譯程序”,編譯后的二進制程序稱為“目標程序”。語言的主要特點:比其它高級語言更接近硬件,比低級語言更容易描述算法,程序易編、易讀、易查錯、易修改??梢哉f兼有高級語言和低級語言的優(yōu)點。C語言既可以用來編寫系統(tǒng)軟件,也可以用來編寫應(yīng)用軟件。1編譯程序的功能是()A.將匯編語言程序轉(zhuǎn)換為目標程序B.將匯編語言程序轉(zhuǎn)換為高級語言程序C.將高級語言程序轉(zhuǎn)換為目標程序D.將高級語言程序轉(zhuǎn)換為匯編語言程序匯編程序執(zhí)行機器語言程序結(jié)果匯編匯編語言程序考試學(xué)習軟件商城()出品QQ:593777558更多自考課程(真題、筆記、音頻)請至官網(wǎng):答案:C第二章C語言的基本知識語言的基本詞法1字符集語言的字符集就是ASCII字符集,主要包含下列幾類:(1)大小寫英文字母AZ、az(52個)(2)數(shù)字0、1、2、9(10個)(3)非字母數(shù)字的可顯示字符(33個)鍵盤可輸入的字符。字符集的真題1.C語言不能選用的字母是()A.wB.C.ID.i答案:B2.轉(zhuǎn)義字符在C語言的字符集中,還有一些不可顯示的字符,C語言使用所謂的“轉(zhuǎn)義字符”在程序中表示這些字符。轉(zhuǎn)義字符由“反斜杠字符”開始后跟單個字符或若干個字符組成。ntvbrf回車換行符號Tab符號垂直制表符號左退一格符號回車符號換頁符號adddxhh響鈴符號雙引號單引號反斜杠13位8進制數(shù)ddd對應(yīng)的符號12位16進制數(shù)hh對應(yīng)的符號轉(zhuǎn)義字符的有關(guān)真題1.下列不正確的轉(zhuǎn)義字符是()A.B.C.086D.0答案:C2.下列轉(zhuǎn)義字符中錯誤的是()A000B.14C.x111D.2答案:C3.保留字autobreakcasecharcontinueconstdefaultdodoubleelseenum自動中止情況字符繼續(xù)常量缺省做雙否則枚舉externfloatforgotointiflongregisterreturnshortsigned外部浮點對于轉(zhuǎn)向整如果長寄存器返回短帶符號sizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile計算字節(jié)數(shù)靜態(tài)結(jié)構(gòu)開關(guān)類型定義共用無符號空可變的當說明:1、所有的保留字均由小寫字母組成的,一旦有一個字母大寫,其不再是保留字原來的考試學(xué)習軟件商城()出品QQ:593777558更多自考課程(真題、筆記、音頻)請至官網(wǎng):含義。2、根據(jù)關(guān)鍵字的作用,可分其為數(shù)據(jù)類型關(guān)鍵字、控制語句關(guān)鍵字、存儲類型關(guān)鍵字和其它關(guān)鍵字四類。保留字的有關(guān)真題1.下列標識符中,不是C語言保留字的是()charB.whileC.minD.default答案:C2.下列不屬于C語言保留字的是()charB.whileC.typedefD.look答案:D3表示空類型的保留字是。答案:void(注意一定小寫)數(shù)據(jù)類型關(guān)鍵字(12個):char,double,enum,float,int,long,short,signed,struct,union,unsigned,void控制語句關(guān)鍵字(12個):break,case,continue,default,do,else,for,goto,if,return,switch,while存儲類型關(guān)鍵字(4個):auto,extern,register,static其它關(guān)鍵字(4個):const,sizeof,typedef,volatile4.標識符標識符是用戶自定義的字符序列,比如符號常量名、變量名、數(shù)組名、函數(shù)名等。語言規(guī)定,標識符是由字母或下劃線開頭的字母、數(shù)字、下劃線組成的字符序列。標識符中的字母是區(qū)分大小寫的。標識符的有關(guān)真題1.正確的C語言用戶自定義標識符是()A.printB.floatC.whenD.random答案:A2.可以用作C程序標識符的一組是()A.printoodbaBcB.iamone-half3paiC.Pxqline#His.ageD.Cppwhilepow答案:A3.C語言標識符的第一個字符必須為下劃線或者。答案:字母C程序構(gòu)成的特點:()程序是由若干個函數(shù)構(gòu)成的。每個程序有且僅有一個主函數(shù),該主函數(shù)的函數(shù)名規(guī)定為main。()每個函數(shù)(包括主函數(shù))的定義分為兩個部分:函數(shù)頭和函數(shù)體。函數(shù)頭:返回值的類型函數(shù)名(類型形式參數(shù),)函數(shù)體:數(shù)據(jù)定義部分實現(xiàn)函數(shù)功能的語句串考試學(xué)習軟件商城()出品QQ:593777558更多自考課程(真題、筆記、音頻)請至官網(wǎng):函數(shù)名后面的一對圓括號“()”是用來寫函數(shù)的參數(shù)的。參數(shù)可以有,也可以沒有,但圓括號不能省略。()程序中的每個語句以“分號”作為語句的結(jié)束,“分號”是C語句的組成部分,不可以省略。()用“/*”和“*/”括住的任意字符序列,稱為“注釋”。源程序編譯時,注釋被忽略。()程序的書寫格式很靈活,在一行上可以書寫多個語句,一個語句也可以寫在多行上。在程序清單的任何一處都可以插入空格符號或回車符號。但是,為了程序清單層次分明、便于閱讀,通常都采用縮格并對齊的書寫方法。(6)程序的執(zhí)行總是從主函數(shù)開始,并在主函數(shù)中結(jié)束。主函數(shù)和其它函數(shù)的位置是任意的。其它函數(shù)總是通過函數(shù)調(diào)用語句被執(zhí)行。(7)主函數(shù)可以調(diào)用任何其它函數(shù);任何其它函數(shù)都可以相互調(diào)用,但不能調(diào)用主函數(shù)。(8)C語言編譯系統(tǒng)區(qū)分字母大小寫。C程序構(gòu)成的真題1.構(gòu)成一個C程序的是()A.一個主函數(shù)和若干個非主函數(shù)B.若干個主函數(shù)和若干個非主函數(shù)C.一個主函數(shù)和最多一個非主函數(shù)D.若干個主函數(shù)和最多一個非主函數(shù)答案:A2組成C語言程序的是()A.過程B.函數(shù)C.子程序D.主程序和子程序答案:B3.一個C程序一般由若干個函數(shù)構(gòu)成,其中至少應(yīng)包含一個函數(shù)。答案:主4.C語言程序編譯時,程序中的注釋部分()A.參加編譯,并會出現(xiàn)在目標程序中B.參加編譯,但不會出現(xiàn)在目標程序中C.不參加編譯,但會出現(xiàn)在目標程序中D.不參加編譯,也不會出現(xiàn)在目標程序中答案:D第三章基本數(shù)據(jù)類型、運算符和表達式C語言數(shù)據(jù)類型及分類關(guān)系圖帶符號整型帶符號整型帶符號短整型帶符號長整型整型無符號整型無符號整型無符號短整型無符號長整型基本類型單精度型實型雙精度型字符型數(shù)據(jù)類型數(shù)組型構(gòu)造類型考試學(xué)習軟件商城()出品QQ:593777558更多自考課程(真題、筆記、音頻)請至官網(wǎng):結(jié)構(gòu)型指針型空類型(void)C語言數(shù)據(jù)類型的真題1.屬于C語言基本數(shù)據(jù)類型的是()A.指針型B.無符號整型C.數(shù)組型D.結(jié)構(gòu)型答案:B常量整型常量在語言中,整型常量有三種書寫形式:()十進制整數(shù):由數(shù)字0-9和正負號表示。如:0、-111、+15、21等。()八進制整數(shù)(在前面0)。例如00、-0111、+015、021。()十六進制整數(shù)(在前面0x)。例如0x0、-0x111、+0xff、0x2d。整型常量在一般微型機中占用2個字節(jié),數(shù)值范圍都是十進制的-32768+32767。長整型常量(在整數(shù)的末尾字母“L”):長整型常量在計算機中占用4個字節(jié)。10和10L是不同的整型常量,雖然它們有相同的數(shù)值,但它們在內(nèi)存中占用不同數(shù)量的字節(jié)。常量的真題1、C語言的長整型數(shù)值在計算機中占用的字節(jié)個數(shù)是()A.1B.2C.3D.4答案:D2、在C語言中,整型常量的書寫形式包括:八進制、十進制和進制。答案:十六實型常量實型常量只使用十進制,它的書寫形式有兩種:1、十進制數(shù)形式:(必須有小數(shù)點)如0.123,.123,123.0,0.0,123.2、指數(shù)形式:(e或E之前必須有數(shù)字;指數(shù)必須為整數(shù))如:12.3e3,123E2,1.23e4,e-5,1.2E-3.5說明:1、實型常量在一般的微型機中占用4個字節(jié)數(shù)。2、實型常量有效數(shù)字是7位。實型常量的真題1C語言中,錯誤的int類型的常數(shù)是()A1E5B0C037D0xaf答案:A2、在C語言中,一個雙精度數(shù)-5.88在二進制文件里占用的字節(jié)數(shù)是。答案:8字符常量字符常量用兩個單引號()前后括住的單個字符來表示。例如,a、1、%、A、n、101。說明:1、C語言規(guī)定,字母是區(qū)分大小寫的。2、在內(nèi)存中,每個字符常量都占用一個字節(jié),具體存放的是該字符對應(yīng)的ASCII代碼考試學(xué)習軟件商城()出品QQ:593777558更多自考課程(真題、筆記、音頻)請至官網(wǎng):值。3、在C語言中,一個字符常量也可以看成是“整型常量”,其值就是該字符的ASCII代碼值。例如,a,可以看作是97。4、如果其值在0127之間,整型常量也可以將其看成一個字符型常量.例如97,可以當成字符常量a來使用。字符常量真題1.設(shè)charx=a;則printf(x=c,y=cn,x,97);的輸出是()A.x=a,y=97B.x=97,y=aC.x=97,y=97D.x=a,y=a答案:D2.設(shè)chara=70;則變量a中()A.包含1個字符B.包含2個字符C.包含3個字符D.是非法表示答案:A字符串常量字符串常量簡稱為“字符串”。字符串就是用兩個雙引號()前后括住的一串字符??兆址?沒有字符的字符串稱為“空字符串”。例如,。字符串的長度:一個字符串中所有字符的個數(shù)稱為該字符串的長度例如,“”的長度為0;“ab12c”的長度為5;101nx43ab的長度為5說明:1、空串與空格串是不同的??沾罢卟缓魏巫址L度為0;空格串是包含若干空格字符的字符串其長度為所含空格字符的個數(shù)。2、每個字符串在內(nèi)存中占用的字節(jié)數(shù)等于字符串的長度+1。其中最后一個字節(jié)存放的字符為“空字符”,其值為0,書寫時常用轉(zhuǎn)義字符“0”來表示,稱為字符串結(jié)束標記。字符串常量真題1.下列數(shù)據(jù)中,不是C語言常量的是()A.nB.aC.e-2D.012答案:C2.字符串ABCDt123的長度是。答案:7符號常量符號常量的定義方法如下:#define符號常量常量【例】#definePI3.14159說明:1、符號常量標識符的規(guī)則構(gòu)成,建議用大寫英文字母組成。其中的常量可以是任何類型的常量。2、符號常量的定義一般放在程序的開頭,每個定義必須獨占一行,其后不跟分號。宏定義命令宏定義命令的一般格式如下:#define宏名一串符號說明:1、其中的“#”表示這是一條預(yù)處理命令。凡是以“#”開頭的均為預(yù)處理命令?!癲efine”為宏定義命令?!耙淮枴笨梢允浅?shù)、表達式、格式串等。2、當對源程序清單進行編譯之前,將把所有的“宏名”替換成對應(yīng)的“一串符號”,切不可自行添加其它符號。3、宏可以嵌套宏定義宏定義的真題考試學(xué)習軟件商城()出品QQ:593777558更多自考課程(真題、筆記、音頻)請至官網(wǎng):1.下列敘述中,正確的是()A.引用帶參的宏時,實際參數(shù)的類型應(yīng)與宏定義時的形式參數(shù)類型相一致B.宏名必須用大寫字母表示C.宏替換不占用運行時間,只占編譯時間D.在程序的一行上可以出現(xiàn)多個有效的宏定義答案:C2.在下列有關(guān)宏替換的敘述中,正確的說法是()A.宏替換占用運行時間B.宏名有類型C.帶參數(shù)的宏替換和函數(shù)等價D.宏替換只是字符替換答案:D3.下列程序的運行結(jié)果是()#defineA5#defineBA+1main()inta;a=B;printf(%dna-);A.6B.5C.4D.出錯答案:A變量變量的概念在程序運行過程中,其值可以被改變的量稱為變量。變量的四個要素(1)變量名。每個變量都必須有一個名字變量名,變量命名遵循標識符命名規(guī)則。(2)變量值。在程序運行過程中,變量值存儲在內(nèi)存中。(3)變量類型:intcharfloat等(4)變量的存儲類型:aotoregisterstaticexit變量的數(shù)據(jù)類型及其定義數(shù)據(jù)類型數(shù)據(jù)類型符占用字節(jié)數(shù)數(shù)值范圍整型int2(或4)同短整型(或長整型)短整型short2-32768+32767(-215215-1)長整型long4-2147483648+2147483647(-231231-1)無符號整型unsignedint2(或4)同無符號短整型(或長整型)無符號短整型unsignedshort2065535(0216-1)無符號長整型unsignedlong404294967295(0232-1)考試學(xué)習軟件商城()出品QQ:593777558更多自考課程(真題、筆記、音頻)請至官網(wǎng):單精度實型float4-10381038(保留7位有效數(shù)字)雙精度實型double8-1030810308(保留11位有效數(shù)字)字符型char1-128+127有名常量的定義定義方法如下:const數(shù)據(jù)類型符變量名1=初值1,變量名2=初值1,.;說明:有名常量的值是通過賦初值的方式獲

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論