




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精品文檔第一章 C 語言概述練習題一、選擇題 1. C 語言是一種 ( A)2.A)C)3.)。機器語言 B) 匯編語言 C) 高級語言 D) 低級語言 下列各項中,不是 C 語言的特點是 ( 語言簡潔、緊湊,使用方便 B) 數(shù)據(jù)類型豐富,可移植性好)。能實現(xiàn)匯編語言的大部分功能 D) 有較強的網(wǎng)絡操作功能 下列敘述正確的是 (A) C 語言源程序可以直接在 DOS 環(huán)境中運行B) 編譯 C 語言源程序得到的目標程序可以直接在 DOS 環(huán)境中運行C) C語言源程序經(jīng)過編譯、連接得到的可執(zhí)行程序可以直接在DOS環(huán)境中運行D) Turbo C系統(tǒng)不提供編譯和連接 C程序的功能4. 下列敘述錯誤的是
2、(A) CB) CC) CD) C)。)。程序中的每條語句都用一個分號作為結(jié)束符 程序中的每條命令都用一個分號作為結(jié)束符 程序中的變量必須先定義,后使用 語言以小寫字母作為基本書寫形式,并且)。C 語言要區(qū)分字母的大小寫5. 一個 C 程序的執(zhí)行是從(函數(shù)結(jié)束 main 本程序的 main 函數(shù)開始,到 A) 本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束B)函數(shù)結(jié)束 mainC) 本程序文件的第一個函數(shù)開始, 到本程序 函數(shù)開始, 個函數(shù)結(jié)束 mainD) 本程序的 6. 以下敘述不正確的是()。函數(shù) mainC 源程序必須包含一個一個 A) 源程序可由一個或多個函數(shù)組成 CB)
3、 一個 程序的基本組成單位是函數(shù) 注釋說明只能位于一條語句的后面7. C 語言規(guī)定 :在一個源程序中 ,main 函數(shù)的位置 (到本程序文件的最后C) CD) 在 C 程序中,)。A)必須在程序的開頭B)必須在系統(tǒng)調(diào)用的庫函數(shù)的后面必須在程序的最后 D) C)可以在程序的任意位置8. 一個 C 語言程序是由 ()。A) 一個主程序和若干個子程序組成B)函數(shù)組成若干子程序組成 D) C) 若干過程組成組用戶標識符,其中合法的一組是f2_G3DOabc以下有 49. 。 )(D) WORDA) ForB) 4dvoidIF define特性的描述中錯誤的是(A) 有零個或多個輸入B)10. 一個算
4、法應該具有 )。有零個或多個輸出Case確定性”等C) 有窮性C)Size5 個特性,下面對另外D) 可行性-sub4個二、填空題1. 匯編語言屬于面向 ( 級語言編寫的程序稱為()程序,語言,高級語言屬于(它可以通過解釋程序翻譯一句執(zhí)行一句的方式)語言。 面向問題的面向機器的 2. 用高 源執(zhí)行,也可以通過編譯程序一次翻譯產(chǎn)生(精品文檔)程序,然后執(zhí)行。 目標 .3. C 語言詞類主要分為 ( ) 、變量、運算符、函數(shù)調(diào)用、表達式和 語言的語句主要分為數(shù)據(jù)定義語句、 ( 制語句、復合語句、空語句、其它語句等5. C 語言程序的注釋可以出現(xiàn)在程序的任何地方, 符號作為結(jié)束標記。*/)語句、函數(shù)
5、調(diào)用語句、8 類。它總是以() 等 6 類。 保留字常量 4. C)表達式賦值 語句、流程控符號作為開始標記,以 /*( )6. 各類計算機語言的發(fā)展歷程大致為:先有(和()語言。高級7. C語言的字符集就是 ( C 語言符號集包括(設計中的三種基本結(jié)構(gòu)是()語言,再有匯編語言,最后出現(xiàn)中)字符集。 A ' 的 ASCII 值是( )和一些有特殊含義的標點符號。 數(shù)字英文字母 ( )和循環(huán)結(jié)構(gòu)。 分支結(jié)構(gòu)順序結(jié)構(gòu) 10.機器級語言 )。 65ASCII 8. 9. 結(jié)構(gòu)化 C 語言源程序文件的后綴是( ),經(jīng)過編繹后生成文件的后綴是( 后綴是 .exe 。三、簡答題1. 簡述C語言的主
6、要特點。1語言簡潔、緊湊 , 使用方便、靈活。 C 語言一共只有 式自由 ,主要用小寫字母表示 , 壓縮了一切不必要的成分。2. 運算符豐富。C語言的運算符包含的范圍很廣泛,共有), OBJC 經(jīng)過連接后生成文件的32 個關鍵字 ,9 種控制語句 , 程序書寫形34種運算符。C語言把括號、賦值、表達式類型多樣化。 靈強制類型轉(zhuǎn)換等都作為運算符處理。從而使C語言的運算類型極其豐富,活使用各種運算符可以實現(xiàn)在其它高級語言中難以實現(xiàn)的運算。3數(shù)據(jù)結(jié)構(gòu)豐富,具有現(xiàn)代語言的各種數(shù)據(jù)結(jié)構(gòu)。C的數(shù)據(jù)類型有整型、實型、字符型、數(shù)組 類型、指針類型、結(jié)構(gòu)體類型和共用體類型等。能夠用來實現(xiàn)非常復雜的數(shù)據(jù)結(jié)構(gòu)。如線
7、性表、 鏈表、棧、隊列、 樹、圖等。4. C語言是一種結(jié)構(gòu)化語言。具有結(jié)構(gòu)化的控制語句(如if else語句、while語句、do while 語句、 for 語句)。 C 語言是以函數(shù)形式提供給用戶的 , 這些函數(shù)可方便的調(diào)用 ,用函數(shù)作為程序 模塊以實現(xiàn)程序的模塊化,易于調(diào)試和維護,適合大型軟件的研制和調(diào)試。5. 語法限制不大嚴格,程序設計自由度大。一般的高級語言語法檢查比較嚴,能檢查出幾乎所 有的語法錯誤。而C語言允許程序編寫者有較大的自由度,因此放寬了語法檢查。6. C語言允許直接訪問物理地址。能進行位 (bit)操作,能實現(xiàn)匯編語言的大部分功能,可以直接對硬件進行操作, 因此C語言既
8、具有高級語言的功能,又具有低級語言的許多功能, 可用來寫系統(tǒng)軟件。C語言的這種雙重性,使它既是成功的系統(tǒng)描述語言,又是通用的程序設計語言。 有人把C稱為“高級語言中的低級語言” ,也有人稱它為“中級語言”意為兼有高級和低級語言的特點。7. 生成目標代碼質(zhì)量高, 程序執(zhí)行效率高。 一般只比匯編程序生成的目標代碼效率低1020%。8. 用C語言寫的程序可移植性好(與匯編語言比)。基本上不作修改就能用于各種型號的計算機 和各種操作系統(tǒng)。2. 簡述標識符的構(gòu)成規(guī)則。C語言規(guī)定,標識符只能是字母(A乙az)、數(shù)字(09)和下劃線(_)組成的字符串,并且其第一個字符必須是字母或下劃線。在標識符中,大小寫是
9、有區(qū)別的。例如BOOK和Book是兩個不同的標識符。由于標識符主要用來命名, 因此, 命名應盡量有相應的意義, 以便閱讀理解, 作到“顧名思義” 。C語言規(guī)定,用戶選取的標識符不能是C語言規(guī)定的保留字。精品文檔3. 書寫程序應該遵循哪些規(guī)則?C 程序的書寫格式很靈活,在一行上可以書寫多個語句,一個語句也可以寫在多行上。在程序清 單的任何一處都可以插入空格符號或回車符號。但是,從書寫清楚,便于閱讀,理解,維護的角 度出發(fā),在書寫程序時 應遵循以下規(guī)則:一個說明或一個語句占一行。用 括起來的部分, 通常表示了程序的某一層次結(jié)構(gòu)。 一般與該結(jié)構(gòu)語句的第一個字母對齊, 并單獨占一行。低一層次的語句或說
10、明可比高一層次的語句或說明縮進若干空格后書寫。以便看起來更加清楚, 增加程序的可讀性。在編程時應力求遵循這些規(guī)則,以養(yǎng)成良好的編程風格。4. C語言程序的總體結(jié)構(gòu)是怎樣的?舉例說明。1. C程序是由函數(shù)構(gòu)成的。函數(shù)是C程序的基本組成單位。一個C源程序中僅有一個 mainO函數(shù),除main函數(shù)之外可以有若干個其它的函數(shù)。每個函數(shù)實現(xiàn)某一特定的操作。因此,函數(shù)是C程序的基本單位。C程序總是從 main函數(shù)開始執(zhí)行的,與 main函數(shù)的位置無關。其它函數(shù)可被主函數(shù)調(diào)用或相互 調(diào)用。其它函數(shù)可為 C 語言函數(shù)庫中的函數(shù)(使用時用 #include 文件包含命令將其包含進來) 也可為用戶自己定義的函數(shù)。
11、2. 每個函數(shù)(包括主函數(shù))的定義分為兩個部分:函數(shù)由函數(shù)首部和函數(shù)體組成,函數(shù)的一般 結(jié)構(gòu)如下: 函數(shù)返回值類型 函數(shù)名 (函數(shù)參數(shù)表 ) /* 函數(shù)首部 */函數(shù)體部分 */* 變量定義部分; 執(zhí)行語句部分;3. C程序中的語句最后總要有一個“分號(;)”,作為每個語句的結(jié)束。C語言中,分號是程序語句的結(jié)束標志, 也是C語句的必要組成部分。但預處理命令、函數(shù)首部和最后一個花括號絜之后不能有分號。4. 可以用“ /* ”和“ */ ”括住任意字符,稱為“注釋” 。注釋可以出現(xiàn)在程序的任何位置上,通 常放在一段程序的開始, 用于說明該段程序的功能; 或者放在某個語句的后面, 對該語句進行說 明
12、程序編譯時,注釋將不參加編譯,也不會出現(xiàn)在目標程序中。5. C程序的書寫格式很靈活,在一行上可以書寫多個語句,一個語句也可以寫在多行上。在程 序清單的任何一處都可以插入空格符號或回車符號。但是,從書寫清楚,便于閱讀,理解,維護 的角度出發(fā),在書寫程序時 應遵循以下規(guī)則:(1 ) 一個說明或一個語句占一行。 一般與該結(jié)構(gòu)語句的第一個字(2)用 括起來的部分,通常表示了程序的某一層次結(jié)構(gòu)。母對齊,并單獨占一行。以便看起來更加(3)低一層次的語句或說明可比高一層次的語句或說明縮進若干空格后書寫。 清楚,增加程序的可讀性。在編程時應力求遵循這些規(guī)則,以養(yǎng)成良好的編程風格。5.簡述C程序的在 TC環(huán)境及
13、VC環(huán)境下的實現(xiàn)步驟。運行一個C語言程序的一般過程為:(1)啟動 TC/ Visual C ,進入 TC/ Visual C 集成環(huán)境。5C1.精品文檔 。或)編輯源程序。編輯后文件的擴展名為: .c.cpp (2 。 3)對源程序進行編譯。編 譯成功后文件的擴展名為: .obj ( 。 4)與庫函數(shù)進行連接。連接成功后的可執(zhí)行文件的擴展 名為 : .exe ( )運行可執(zhí)行的目標程序。四、編程題 程序,輸出以下信息:編寫一個*Hello World!*/* 顯示“ Hello World! ” */ # include <stdio.h>int main( );Hello World! n” printf(N-S2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《籃球教學理論》課件
- 鐵路旅客運輸服務始發(fā)準備96課件
- 法律事務專員協(xié)議
- 《美容護膚教程類課件》課件
- 售票作業(yè)馬丹32課件
- 財務分析與記賬代理合同
- 鐵路車站自動控制系統(tǒng)維護鐵道信號自動控制專業(yè)教學50課件
- 《Python程序設計基礎》課件 第五章 函數(shù)與模塊
- 地面清洗改造方案范本
- 中國鄉(xiāng)土民俗文化課件
- (三診)綿陽市高中2022級高三第三次診斷性考試地理試卷A卷(含答案)
- 委托外包催收合同協(xié)議
- 店長勞務合同協(xié)議
- 乳腺癌診治指南與規(guī)范(2025年版)解讀
- 肺癌化療護理查房
- 2025年04月中共北京市大興區(qū)委政法委員會公開招聘臨時輔助用工4人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- GB/T 18655-2025車輛、船和內(nèi)燃機無線電騷擾特性用于保護車載接收機的限值和測量方法
- 銀行系統(tǒng)招聘考試(經(jīng)濟、金融、會計)模擬試卷14
- 2025屆百師聯(lián)盟高三聯(lián)考模擬預測(沖刺二)語文試題含答案
- 心理韌性在咨詢中的重要性試題及答案
- JJG 693-2011可燃氣體檢測報警器
評論
0/150
提交評論