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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論