二級C“無紙化”考試選擇題題庫終極版_第1頁
二級C“無紙化”考試選擇題題庫終極版_第2頁
二級C“無紙化”考試選擇題題庫終極版_第3頁
二級C“無紙化”考試選擇題題庫終極版_第4頁
已閱讀5頁,還剩250頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

公共基礎(chǔ)相關(guān)考點(diǎn)第一章數(shù)據(jù)結(jié)構(gòu)1、算法的有窮性是指A)算法程序所處理的數(shù)據(jù)量是有限的 B)算法只能被有限的用戶使用O算法程序的長度是有限的 D)算法程序的運(yùn)行時(shí)間是有限的標(biāo)準(zhǔn)答案:D2、對長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n-1)/2的排序方法是A)冒泡排序B)直接插入排序C)堆排序D)快速排序標(biāo)準(zhǔn)答案:C3、下列關(guān)于棧的敘述正確的是A)不能刪除數(shù)據(jù) B)棧按“先進(jìn)先出”組織數(shù)據(jù)O棧按“先進(jìn)后出“組織數(shù)據(jù) D)只能在棧底插入數(shù)據(jù)標(biāo)準(zhǔn)答案:C4、下列敘述中正確的是A)順序存儲結(jié)構(gòu)能存儲有序表,鏈?zhǔn)酱鎯Y(jié)構(gòu)不能存儲有序表B)順序存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈?zhǔn)酱鎯Y(jié)構(gòu)只針對非線性結(jié)構(gòu)O鏈?zhǔn)酱鎯Y(jié)構(gòu)比順序存儲結(jié)構(gòu)節(jié)省存儲空間D)順序存儲結(jié)構(gòu)的存儲一定是連續(xù)的,鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間不一定是連續(xù)的標(biāo)準(zhǔn)答案:D5、下列敘述中正確的是 oA)循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定B)在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動態(tài)變化情況O在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動態(tài)變化情況D)循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:A6、一個(gè)棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是A)54321EDCBAB)EDCBA54321C)ABCDE12345D)12345ABCDE標(biāo)準(zhǔn)答案:B7、在長度為n的有序線性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是A)o(?iog2?)B)o(M) C) D)0(n)標(biāo)準(zhǔn)答案:C8、支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是A)棧 B)隊(duì)列 C)二叉樹D)樹標(biāo)準(zhǔn)答案:A9、下列敘述中正確的是 oA)隊(duì)列是“先進(jìn)后出”的線性表B)有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)C)棧是“先進(jìn)先出”的線性表D)循環(huán)隊(duì)列是非線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:B10、某二叉樹有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是A)8 B)10 C)4D)6標(biāo)準(zhǔn)答案:D口、下列排序方法中,最壞情況下比較次數(shù)最少的是A)簡單選擇排序B)直接插入排序 C)堆排序D)冒泡排序標(biāo)準(zhǔn)答案:C12、下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進(jìn)后出”原則存取數(shù)據(jù)的是A)循環(huán)隊(duì)列B)隊(duì)列 C)二叉樹D)棧標(biāo)準(zhǔn)答案:D13、算法的空間復(fù)雜度是指A)算法在執(zhí)行過程中所需要的計(jì)算機(jī)存儲空間 B)算法所處理的數(shù)據(jù)量O算法在執(zhí)行過程中所需要的臨時(shí)工作單元數(shù) D)算法程序中的語句或指令條數(shù)標(biāo)準(zhǔn)答案:A14、下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是A)帶鏈棧 B)二叉樹C)帶鏈隊(duì)列D)循環(huán)隊(duì)列標(biāo)準(zhǔn)答案:B

15、對于循環(huán)隊(duì)列,下列敘述中正確的是A)隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針B)隊(duì)頭指針是固定不變的O隊(duì)頭指針一定大于隊(duì)尾指針 D)隊(duì)頭指針一定小于隊(duì)尾指針標(biāo)準(zhǔn)答案A16、下列敘述中正確的是A)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)B)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要多于順序存儲結(jié)構(gòu)O線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間是相同的D)以上說法都不對標(biāo)準(zhǔn)答案:B17、下列敘述中正確的是B)隊(duì)列是一種后進(jìn)先出D)B)隊(duì)列是一種后進(jìn)先出D)以上三種說法都不對B)棧底元素永遠(yuǎn)不能被刪D)以上三種說法都不對O棧與隊(duì)列都是非線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:D18、下列關(guān)于棧敘述正確的是A)棧頂元素最先能被刪除除O棧頂元素最后才能被刪除標(biāo)準(zhǔn)答案:A19、某二叉樹共有7個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè),則該二叉樹的深度為 o(假設(shè)根結(jié)點(diǎn)在第1層)A)4 B)7C)3 D)6標(biāo)準(zhǔn)答案:B20、下列敘述中正確的是 oA)在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變化B)在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態(tài)變化C)在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態(tài)變化D)以上說法都不對標(biāo)準(zhǔn)答案:C21、下列敘述中正確的是A)有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)B)雙向鏈表是非線性結(jié)構(gòu)O循環(huán)鏈表是非線性結(jié)構(gòu) D)只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:D標(biāo)準(zhǔn)答案:A30、下列二叉樹進(jìn)行前序遍歷的結(jié)果為

AAA)DYBEAFCZXB)YDEBFZXCAC)ABDYECFXZDA)DYBEAFCZXABCDEFXYZ標(biāo)準(zhǔn)答案:C31、一個(gè)棧的初始狀態(tài)為空,現(xiàn)將元素1,2,3,A,B,C依次入棧,則元素出棧的順序A)C,B,A,3,2,1B)1,2,3,A,B,CC)1,2,3,C,B,AD)C,B,A,1,2,3標(biāo)準(zhǔn)答案:A32、下列敘述中正確的是 o一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小O算法的時(shí)間復(fù)雜度與空間復(fù)雜度沒有直接關(guān)系22、下列敘述中正確的是A)設(shè)計(jì)算法時(shí)只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì) B)算法就是程序C)設(shè)計(jì)算法時(shí)只需要考慮結(jié)果的可靠性D)以上三種說法都不對標(biāo)準(zhǔn)答案:D23、定義無符號整數(shù)類為UInt,下面可以作為類Ulnt實(shí)例化值的是A)369 B)0.369C)-369D)整數(shù)集合32,3,4,5}標(biāo)準(zhǔn)答案:A24、下列關(guān)于二叉樹的敘述中,正確的是A)葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)少一個(gè)B)葉子結(jié)點(diǎn)數(shù)是度為2的結(jié)點(diǎn)數(shù)的兩倍O度為2的結(jié)點(diǎn)數(shù)是度為1的結(jié)點(diǎn)數(shù)的兩倍D)葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè)標(biāo)準(zhǔn)答案:D25、一棵二叉樹共有25個(gè)結(jié)點(diǎn),其中5個(gè)是葉子結(jié)點(diǎn),則度為1的結(jié)點(diǎn)數(shù)為A)6 B)10 C)4D)16標(biāo)準(zhǔn)答案:D26、下列敘述中正確的是A)循環(huán)隊(duì)列是隊(duì)列的一種鏈?zhǔn)酱鎯Y(jié)構(gòu)B)循環(huán)隊(duì)列是隊(duì)列的一種順序存儲結(jié)構(gòu)O循環(huán)隊(duì)列是一種邏輯結(jié)構(gòu) D)循環(huán)隊(duì)列是非線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:B27、下列關(guān)于線性鏈表的敘述中,正確的A)進(jìn)行插入與刪除時(shí),不需要移動表中的元素B)各數(shù)據(jù)結(jié)點(diǎn)的存儲空間可以不連續(xù),但它們的存儲順序與邏輯順序必須一致C)各數(shù)據(jù)結(jié)點(diǎn)的存儲順序與邏輯順序可以不一致,但它們的存儲空間必須連續(xù)D)以上說法都不對標(biāo)準(zhǔn)答案:A28、下列敘述中正確的是A)程序執(zhí)行的效率與數(shù)據(jù)的存儲結(jié)構(gòu)密切相關(guān)B)程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量C)程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu) D)以上說法都不對標(biāo)準(zhǔn)答案:A29、下列與隊(duì)列結(jié)構(gòu)有關(guān)聯(lián)的是A)先到先服務(wù)的作業(yè)調(diào)度 B)數(shù)組元素的引用C)多重循環(huán)的執(zhí)行 D)函數(shù)的遞歸調(diào)用D)一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小標(biāo)準(zhǔn)答案:C33、一棵二叉樹中共有80個(gè)葉子階段與70個(gè)度為1的節(jié)點(diǎn),則該二叉樹的總節(jié)點(diǎn)數(shù)為A)229B)219C)231 D)230標(biāo)準(zhǔn)答案:B34、對長度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為A)9B)45 C)90 D)10標(biāo)準(zhǔn)答案:B

35、下列敘述中正確的是A)數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)是一一對應(yīng)的B)算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)O算法的時(shí)間復(fù)雜度與空間復(fù)雜度一定相關(guān)D)算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量標(biāo)準(zhǔn)答案:D36、某二叉樹共有12個(gè)節(jié)點(diǎn),其中葉子節(jié)點(diǎn)只有1個(gè),則該二叉樹的深度為(根節(jié)點(diǎn)在第1層)A)3B)12 C)8 D)6標(biāo)準(zhǔn)答案:B37、對長度為n的線性表作快速排序,在最壞情況先,比較次數(shù)為A)nB)n(n-1)/2C)n(n-1)D)n-1標(biāo)準(zhǔn)答案:B第二章程序設(shè)計(jì)基礎(chǔ)1、在面向?qū)ο蠓椒ㄖ校粚儆凇皩ο蟆被咎攸c(diǎn)的是A)標(biāo)識唯一性 B)分類性A)標(biāo)識唯一性 B)分類性D)多態(tài)性標(biāo)準(zhǔn)答案:B2、面向?qū)ο蠓椒ㄖ?,繼承是指A)各對象之間的共同性質(zhì)操作的機(jī)制C)一個(gè)對象具有另一個(gè)對象的性質(zhì)C)一致性B)類之間共享屬性和D)一組對象所具有的相似性質(zhì)標(biāo)準(zhǔn)答案:C3、結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括A)順序結(jié)構(gòu)B)重復(fù)循環(huán)結(jié)構(gòu) C)選擇分支結(jié)構(gòu)D)goto語句標(biāo)準(zhǔn)答案:D4、下列選項(xiàng)中屬于面向?qū)ο笤O(shè)計(jì)方法主要特征的是A)逐步求精B)自頂向下C)繼承 D)模塊化標(biāo)準(zhǔn)答案:C5、下面對對象概念描述正確的是A)對象是名字和方法的封裝體 B)任何對象必須有繼承性0對象的多態(tài)性是指一個(gè)對象有多個(gè)操作 D)對象間的通信靠消息傳遞標(biāo)準(zhǔn)答案:D6、結(jié)構(gòu)化程序設(shè)計(jì)中,下面對goto語句使用描述正確的是A)禁止使用goto語句 B)應(yīng)避免濫用goto語句O使用goto語句程序效率高 D)以上說法都不對標(biāo)準(zhǔn)答案:B第三章軟件工程基礎(chǔ)1、在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是A)集成測試計(jì)劃B)概要設(shè)計(jì)說明書O軟件需求規(guī)格說明書 D)可行性分析報(bào)告標(biāo)準(zhǔn)答案:C2、軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是A)高內(nèi)聚高耦合 B)低內(nèi)聚低耦合C)低內(nèi)聚高耦合 D)高內(nèi)聚低耦合標(biāo)準(zhǔn)答案:D3、結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括A)逐步求精B)多態(tài)性C)自頂向下D)模塊化標(biāo)準(zhǔn)答案:B4、程序流程圖中帶有箭頭的線段表示的是A)圖元關(guān)系B)調(diào)用關(guān)系C)控制流D)數(shù)據(jù)流標(biāo)準(zhǔn)答案:C5、數(shù)據(jù)流圖中帶有箭頭的線段表示的是A)數(shù)據(jù)流B)控制流C)事件驅(qū)動 D)模塊調(diào)用標(biāo)準(zhǔn)答案:A6、在軟件開發(fā)中,需求分析階段可以使用的工具是A)N-S圖 B)程序流程圖C)PAD圖D)DFD圖標(biāo)準(zhǔn)答案:D7、耦合性和內(nèi)聚性是對模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是A)內(nèi)聚性是指模塊間互相連接的緊密程度B)耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度O提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性D)降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性標(biāo)準(zhǔn)答案:D8、下面敘述中錯(cuò)誤的是A)程序調(diào)試通常也稱為DebugB)軟件測試應(yīng)嚴(yán)格執(zhí)行測試計(jì)劃,排除測試的隨意性O(shè)對被調(diào)試的程序進(jìn)行“錯(cuò)誤定位”是程序調(diào)試的必要步驟D)軟件測試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤標(biāo)準(zhǔn)答案:D9、軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是A)編譯程序B)匯編程序C)操作系統(tǒng)D)教務(wù)管理系統(tǒng)標(biāo)準(zhǔn)答案:D10、軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是A)高內(nèi)聚高耦合B)低內(nèi)聚高耦合 C)高內(nèi)聚低耦合D)低內(nèi)聚低耦合標(biāo)準(zhǔn)答案:B11、下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是A)逐步求精B)模塊化C)可封裝D)自頂向下標(biāo)準(zhǔn)答案:C12、軟件測試的目的是A)改正程序中的錯(cuò)誤 B)評估軟件可靠性O(shè)發(fā)現(xiàn)并改正程序中的錯(cuò)誤 D)發(fā)現(xiàn)程序中的錯(cuò)誤標(biāo)準(zhǔn)答案:D13、軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如下:end該圖是 A)PAD圖B)N-S圖C)E-R圖D)程序流程圖標(biāo)準(zhǔn)答案:D14、軟件生命周期是指A)軟件的運(yùn)行維護(hù)過程B)軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程O軟件的開發(fā)過程D)軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測試完成的過程標(biāo)準(zhǔn)答案:B15、在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是A)軟件詳細(xì)設(shè)計(jì)說明書 B)軟件需求規(guī)格說明書C)軟件集成測試計(jì)劃D)用戶手冊標(biāo)準(zhǔn)答案:B16、軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件或工具軟件)。下面屬于應(yīng)用軟件的是A)C語言編譯程序 B)學(xué)生成績管理系統(tǒng) C)數(shù)據(jù)庫管理系統(tǒng)D)UNIX操作系統(tǒng)標(biāo)準(zhǔn)答案:B17、下面描述中錯(cuò)誤的是A)PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具 B)系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)O數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一D)軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過程標(biāo)準(zhǔn)答案:C18、程序調(diào)試的任務(wù)是A)驗(yàn)證程序的正確性B)發(fā)現(xiàn)程序中的錯(cuò)誤C)設(shè)計(jì)測試用例D)診斷和改正程序中的錯(cuò)誤標(biāo)準(zhǔn)答案:D19、軟件生命周期中的活動不包括A)需求分析 B)軟件維護(hù)C)市場調(diào)研 D)軟件測試標(biāo)準(zhǔn)答案:C20、某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示:該系統(tǒng)總體結(jié)構(gòu)圖的深度是A)7B)3C)2D)6標(biāo)準(zhǔn)答案:B21、在黑盒測試方法中,設(shè)計(jì)測試用例的主要根據(jù)是A)程序流程圖 B)程序數(shù)據(jù)結(jié)構(gòu) C)程序外部功能D)程序內(nèi)部邏輯標(biāo)準(zhǔn)答案:C22、下面不屬于需求分析階段任務(wù)的是A)確定軟件系統(tǒng)的性能需求B)確定軟件系統(tǒng)的功能需求C)需求規(guī)格說明書評審D)制定軟件集成測試計(jì)劃標(biāo)準(zhǔn)答案:D23、下面描述中,不屬于軟件危機(jī)表現(xiàn)的是A)軟件開發(fā)生產(chǎn)率低B)軟件質(zhì)量難以控制 C)軟件成本不斷提高D)軟件過程不規(guī)范標(biāo)準(zhǔn)答案:D24、在軟件設(shè)計(jì)中不使用的工具是A)程序流程圖B)系統(tǒng)結(jié)構(gòu)圖C)數(shù)據(jù)流圖DFD圖D)PAD圖標(biāo)準(zhǔn)答案:C25、數(shù)據(jù)字典(DD)所定義的對象包含于A)數(shù)據(jù)流圖(DFD圖)B)軟件結(jié)構(gòu)圖C)方框圖D)程序流程圖標(biāo)準(zhǔn)答案:A26、下面屬于黑盒測試方法的是A)語句覆蓋 B)路徑覆蓋 C)邊界值分析D)邏輯覆蓋標(biāo)準(zhǔn)答案:C27、下面不屬于軟件設(shè)計(jì)階段的是A)軟件總體設(shè)計(jì)B)數(shù)據(jù)庫設(shè)計(jì)C)制定軟件確認(rèn)測試計(jì)劃D)算法設(shè)計(jì)標(biāo)準(zhǔn)答案:C28、下面屬于白盒測試方法的是A)邊界值分析法 B)邏輯覆蓋 C)錯(cuò)誤推測法D)等價(jià)類劃分法標(biāo)準(zhǔn)答案:B29、構(gòu)成計(jì)算機(jī)軟件的是A)程序、數(shù)據(jù)及其相關(guān)文檔B)程序和文檔C)程序和數(shù)據(jù)D)源代碼標(biāo)準(zhǔn)答案:A第四章數(shù)據(jù)庫基礎(chǔ)1、在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于A)邏輯設(shè)計(jì)階段B)物理設(shè)計(jì)階段C)概念設(shè)計(jì)階段D)需求分析階段標(biāo)準(zhǔn)答案:C由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)售為A)并B)自然連接C)交D)笛卡爾積標(biāo)準(zhǔn)答案:C3、設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學(xué)號,課號,成績),則表SC的關(guān)鍵字鍵或碼)為A)學(xué)號,成績 B)學(xué)號,姓名,成績C)學(xué)號,課號D)課號,成績標(biāo)準(zhǔn)答案:C4、一間宿舍可住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是B)一對一D)對多標(biāo)準(zhǔn)答案:D5、在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,A)人工管理階段B)三個(gè)階段相同D)文件系統(tǒng)階段標(biāo)準(zhǔn)答案:C6、數(shù)據(jù)共享最好的是C)數(shù)據(jù)庫系統(tǒng)階段由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)篝為A)交B)自然連接D)笛卡爾積標(biāo)準(zhǔn)答案:B7、數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是A)數(shù)據(jù)庫設(shè)計(jì) B)數(shù)據(jù)庫管理員培訓(xùn)D)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)標(biāo)準(zhǔn)答案:A8、O數(shù)據(jù)庫維護(hù)有兩個(gè)關(guān)系R,S如下:R SABABca32b01c21mMm由關(guān)系由關(guān)系R通過運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為A)插入B)連接C)投影D)選擇標(biāo)準(zhǔn)答案:C9、將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為A)屬性B)鍵C)域D)關(guān)系標(biāo)準(zhǔn)答案:D10、數(shù)據(jù)庫管理系統(tǒng)是A)在操作系統(tǒng)支持下的系統(tǒng)軟件B)一種操作系統(tǒng)O一種編譯系統(tǒng) D)操作系統(tǒng)的一部分標(biāo)準(zhǔn)答案:A11、在E-R圖中,用來表示實(shí)體聯(lián)系的圖形是A)三角形B)矩形C)菱形D)橢圓形標(biāo)準(zhǔn)答案:C12、A)投影B)并C)交D)選擇標(biāo)準(zhǔn)答案:B13、數(shù)據(jù)庫設(shè)計(jì)中反映用戶對數(shù)據(jù)要求的模式是A)設(shè)計(jì)模式 B)外模式C)概念模式D)內(nèi)模式標(biāo)準(zhǔn)答案:B14、一個(gè)工作人員可以使用多臺計(jì)算機(jī),而一臺計(jì)算機(jī)可被多個(gè)人使用,則實(shí)體工作人員與實(shí)體計(jì)算機(jī)之間的聯(lián)系是A)多對一B)多對多C)一對多D)一對一標(biāo)準(zhǔn)答案:D15、層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是A)聯(lián)系的復(fù)雜程度 B)記錄長度O文件的大小 D)數(shù)據(jù)之間的聯(lián)系方式標(biāo)準(zhǔn)答案:D16、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是A)差B)交C)并D)自然連接標(biāo)準(zhǔn)答案:A17、負(fù)責(zé)數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是A)數(shù)據(jù)定義語言B)數(shù)據(jù)控制語言 C)數(shù)據(jù)操縱語言D)數(shù)據(jù)管理語言標(biāo)準(zhǔn)答案:B18、有三個(gè)關(guān)系R、S和T如下:R S TABCABCa12b21c31tn回□[ZJ□則由關(guān)系R和S得到關(guān)系T的操作是A)并B)自然連接C)差D)交標(biāo)準(zhǔn)答案:C19、一個(gè)教師可講授多門課程,一門課程可由多個(gè)教師講授。則實(shí)體教師和課程間的聯(lián)系是A)1:m聯(lián)系B)m:l聯(lián)系C)m:n聯(lián)系D)l:l聯(lián)系標(biāo)準(zhǔn)答案:C20、下列關(guān)于數(shù)據(jù)庫設(shè)計(jì)的敘述中,正確的是A)在物理設(shè)計(jì)階段建立數(shù)據(jù)字典B)在需求分析階段建立數(shù)據(jù)字典O在概念設(shè)計(jì)階段建立數(shù)據(jù)字典D)在邏輯設(shè)計(jì)階段建立數(shù)據(jù)字典標(biāo)準(zhǔn)答案:B21、數(shù)據(jù)庫系統(tǒng)的三級模式不包括A)概念模式 B)數(shù)據(jù)模式C)外模式D)內(nèi)模式標(biāo)準(zhǔn)答案:B22、在下列模式中,能夠給出數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法的是A)概念模式 B)邏輯模式C)內(nèi)模式D)外模式標(biāo)準(zhǔn)答案:C23、標(biāo)準(zhǔn)答案:D24、在滿足實(shí)體完整性約束的條件下A)一個(gè)關(guān)系中可以沒有候選關(guān)鍵字B)一個(gè)關(guān)系中只能有一個(gè)候選關(guān)鍵字C)一個(gè)關(guān)系中必須有多個(gè)候選關(guān)鍵字 D)一個(gè)關(guān)系中應(yīng)該有一個(gè)或多個(gè)候選關(guān)鍵字標(biāo)準(zhǔn)答案:D25、A)自然連接B)并C)除D)交標(biāo)準(zhǔn)答案:D26、下面描述中不屬于數(shù)據(jù)庫系統(tǒng)特點(diǎn)的是A)數(shù)據(jù)完整性B)數(shù)據(jù)冗余度高 C)數(shù)據(jù)獨(dú)立性高D)數(shù)據(jù)共享標(biāo)準(zhǔn)答案:B27、數(shù)據(jù)庫設(shè)計(jì)過程不包括A)概念設(shè)計(jì) B)邏輯設(shè)計(jì) C)物理設(shè)計(jì) D)算法設(shè)計(jì)標(biāo)準(zhǔn)答案:D28、一般情況下,當(dāng)對關(guān)系R和S進(jìn)行自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的A)記錄B)行 C)元組 D)屬性標(biāo)準(zhǔn)答案:D29、有表示公司和職工及工作的三張表,職員可在多家公司兼職,其中公司c(公司號,公司名,員工數(shù)),職工s(職員號,姓名,性別,年齡,學(xué)歷),工作w(公司號,職工號,工資),則工作表W能唯一標(biāo)識的是A)公司號,職員號,工資B)職員號C)公司號,職員號D)職員號,工資標(biāo)準(zhǔn)答案:C二級C語言相關(guān)考點(diǎn)1、以下選項(xiàng)中,能用作數(shù)據(jù)常量的是 o(標(biāo)準(zhǔn)答案:C)(A)0115 (B)0118 (C)115L (D)1.5el.52、下列敘述中錯(cuò)誤的是 o(標(biāo)準(zhǔn)答案:A)(A)一個(gè)C語言程序只能實(shí)現(xiàn)一種算法 (B)一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在(C)C程序可以由一個(gè)或多個(gè)函數(shù)組成 (D)C程序可以由多個(gè)程序文件組成3、設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是 o(標(biāo)準(zhǔn)答案:B)(A)int(15.8%5) (B)x=y+z+5,++y (C)x=25%5.0(D)x=y*5=x+z4、以下敘述中錯(cuò)誤的是 o(標(biāo)準(zhǔn)答案:A)(A)C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令C語言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序(O用C語言編寫的程序稱為源程序,它以ASCH代碼形式存放在一個(gè)文本文件中(D)C程序經(jīng)過編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件5、按照C語言規(guī)定的用戶標(biāo)識符命名規(guī)則,不能出現(xiàn)在標(biāo)識符中的是 O(標(biāo)準(zhǔn)答案:D)(A)大寫字母(B)下劃線(C)數(shù)字字符(D)連接符6、以下選項(xiàng)中,合法的一組C語言數(shù)值常量是 。(標(biāo)準(zhǔn)答案:D)(A)0x8A10,000 3.e5(B) .1774el.5Oabc028 .5e-3-Oxf(D) 12. 0Xa235e07、以下選項(xiàng)中不合法的標(biāo)識符是 o(標(biāo)準(zhǔn)答案:O(A)print(B)FOR(C)&&a (D).008、若有定義:doublea=22;inti=0,k=18;,則不符合C語言規(guī)定的賦值語句是(A)i=(a+k)<=(i+k); (B)a=a++,i++; (C)i=a%l1;i=!a;標(biāo)準(zhǔn)答案:C11、設(shè)有定義:intx=2;,以下表達(dá)式中,值不為6的是(A)x*=(1+x) (B)x*=x+l (C)x++,2*x(D)2*x,x+=2標(biāo)準(zhǔn)答案:D12、有以下程序#include<stdio.h>main(){intx,y,z;x=y=l;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序運(yùn)行后的輸出結(jié)果是(A)2,3,3 (B)2,2,1 (C)2,3,2(D)2,3,1標(biāo)準(zhǔn)答案:D13、以下敘述中錯(cuò)誤的是(A)使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題 (B)C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言(C)結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成 (D)結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法標(biāo)準(zhǔn)答案:A14、以下選項(xiàng)中,能用作用戶標(biāo)識符的是(A)8.8 (B)unsigned(C)_0_ (D)void標(biāo)準(zhǔn)答案:C15、C源程序中不能表示的數(shù)制是(A)二進(jìn)制 (B)十六進(jìn)制 (C)十進(jìn)制 (D)八進(jìn)制標(biāo)準(zhǔn)答案:A16、若有定義語句:intx=10;,則表達(dá)式x-=x+x的值為(A)0 (B)10 (C)-20 (D)-10標(biāo)準(zhǔn)答案:D17、以下選項(xiàng)中不合法的標(biāo)識符是(A)&a (B)print(C)_00 (D)FOR標(biāo)準(zhǔn)答案:A18、以下關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)的敘述中正確的是(A)一個(gè)結(jié)構(gòu)化程序必須同時(shí)由順序、分支、循環(huán)三種結(jié)構(gòu)組成(B)有三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問題(C)在C語言中,程序的模塊化是利用函數(shù)實(shí)現(xiàn)的(D)結(jié)構(gòu)化程序使用got。語句會很便捷標(biāo)準(zhǔn)答案:C19、對于一個(gè)正常運(yùn)行的C程序,以下敘述中正確的是

(A)程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束(B)程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在main函數(shù)結(jié)束(C)程序的執(zhí)行總是從main函數(shù)開始(D)程序的執(zhí)行總是從程序的第一個(gè)函數(shù)開始,在程序的最后一個(gè)函數(shù)中結(jié)束標(biāo)準(zhǔn)答案:C20、以下選項(xiàng)中能表示合法常量的是(A)1.5E2.0 (B) “\007” (C)1,200 (D)A'標(biāo)準(zhǔn)答案:B21、以下定義語句中正確的是(B)inta=b=0;(D)charA=65+l,b=,(A)floata=l,(B)inta=b=0;(D)charA=65+l,b=,(C)doublea=0.0;b=l.1;N;標(biāo)準(zhǔn)答案:D22、若變量x、y已正確定義并賦值,以下符合C語言語法的表達(dá)式是(A)double(x)/10 (B)x=x+10=x+y (C)x+l=y(D)++x,y=x一標(biāo)準(zhǔn)答案:D23、計(jì)算機(jī)能直接執(zhí)行的程序是(A)可執(zhí)行程序 (B)目標(biāo)程序 (C)源程序(D)匯編程序標(biāo)準(zhǔn)答案:A24、以下敘述中正確的是C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行C語言程序?qū)脑闯绦蛑械谝粋€(gè)函數(shù)開始執(zhí)行main的各種大小寫拼寫形式都可以作為主函數(shù)名,如MAIN,Main等(D)可以在程序中由用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行標(biāo)準(zhǔn)答案:A25、以下選項(xiàng)中可用作C程序合法實(shí)數(shù)的是(A)E9 (B)9.12E (C)3.Oel.2.leO標(biāo)準(zhǔn)答案:D26、下列定義變量的語句中錯(cuò)誤的是(A)floatUS$; (B)doubleint_; (C)charFor;(D)int_int;標(biāo)準(zhǔn)答案:A27、表達(dá)式:(int)((double)9/2)-9%2的值是(A)5 (B)4 (C)0(D)3標(biāo)準(zhǔn)答案:D28、以下敘述中錯(cuò)誤的是(A)算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果 (B)算法正確的程序可以有零個(gè)輸入(C)算法正確的程序可以有零個(gè)輸出 (D)算法正確的程序最終一定會結(jié)束標(biāo)準(zhǔn)答案:C29、以下敘述中正確的是(A)C語言程序中的注釋必須與語句寫在同一行 (B)簡單C語句必須以分號結(jié)束(C)C語句必須在一行內(nèi)寫完 (D)C程序中的每一行只能寫一條語句標(biāo)準(zhǔn)答案:B30、以下選項(xiàng)中關(guān)于C語言常量的敘述錯(cuò)誤的是(A)經(jīng)常被使用的變量可以定義成常量 (B)常量分為整型常量、實(shí)型常量、字符常量和字符串常量(C)所謂常量,是指在程序運(yùn)行過程中,其值不能被改變的量(D)常量可分為數(shù)值型常量和非數(shù)值型常量標(biāo)準(zhǔn)答案:A31、以下選項(xiàng)中,不合法的C語言用戶標(biāo)示符是(A)AaBc (B)a_b (C)-1(D)a-b標(biāo)準(zhǔn)答案:D32、若變量均已正確定義并賦值,以下合法的C語言賦值語句是(A)x=y==5; (B)x=5=4+l; (C)x+n=i;(D)x=n%2.5;標(biāo)準(zhǔn)答案:A33、以下選項(xiàng)中關(guān)于程序模塊化的敘述錯(cuò)誤的是(A)把程序分成若干相對獨(dú)立的模塊,可便于編碼和測試(B)可采用自頂向下、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序(C)把采用分成若干相對獨(dú)立、功能單一的模塊,可便于重復(fù)使用這些模塊(D)可采用自頂向上、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序標(biāo)準(zhǔn)答案:D34、以下敘述中正確的是C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面C程序書寫格式嚴(yán)格,要求一行內(nèi)只能寫一個(gè)語句(C)用C語言編寫的程序只能放在一個(gè)程序文件中(D)C程序書寫格式自由,一個(gè)語句可以寫在多行上標(biāo)準(zhǔn)答案:D35、以下不合法的數(shù)值常量是(A)lei (B)Oxabcd (C)8.0E0.5(D)Oil標(biāo)準(zhǔn)答案:C36、以下關(guān)于C語言數(shù)據(jù)類型使用的敘述中錯(cuò)誤的是(A)若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型(B)若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類型(C)整數(shù)類型表示的自然數(shù)是準(zhǔn)確無誤差的(D)若要處理“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型標(biāo)準(zhǔn)答案:A37、設(shè)有定義intk=0;以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是(A)++k (B)k++ (C)k+1 (D)k+=l標(biāo)準(zhǔn)答案:B38、以下敘述中錯(cuò)誤的是(A)C程序在運(yùn)行過程中所有計(jì)算都以二進(jìn)制方式進(jìn)行(B)C程序在運(yùn)行過程中所有計(jì)算都以十進(jìn)制方式進(jìn)行(C)C程序中字符變量存放的是字符的ASCH值(D)所有C程序都需要編譯鏈接無誤后才能運(yùn)行標(biāo)準(zhǔn)答案:B39、以下關(guān)于C語言的敘述中正確的是C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間C語言中的變量可以再使用之前的任何位置定義(O在C語言算數(shù)表達(dá)式的書寫中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致(D)C語言的數(shù)值常量中夾帶空格不影響常量值的正確表示標(biāo)準(zhǔn)答案:A40、以下不合法的字符常量是(A),\018' (B) (C) '\\'(D)(\xccJ標(biāo)準(zhǔn)答案:A41、以下選項(xiàng)中正確的定義語句是(A)doublea=7,b=7; (B)doublea;b;(C)double,a,b;(D)doublea=b=7;標(biāo)準(zhǔn)答案:A42、若有定義語句inta=3,b=2,c=l;以下選項(xiàng)中錯(cuò)誤的賦值表達(dá)式是(A)a=(b=4)=3; (B)a=l+(b=c=4); (C)a=(b=4)+c;(D)a=b=c+l;標(biāo)準(zhǔn)答案:A43、下列敘述中錯(cuò)誤的是(A)一個(gè)C語言程序只能實(shí)現(xiàn)一種算法 (B)一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在C程序可以由一個(gè)或多個(gè)函數(shù)組成 (D)C程序可以由多個(gè)程序文件組成標(biāo)準(zhǔn)答案:A44、C語言源程序名的后綴是(A).c (B).cp (C).obj(D).exe標(biāo)準(zhǔn)答案:A45、以下選項(xiàng)中不能用作C程序合法常量的是(A)123 (B) '\123' (C) ”\x7D”1,234標(biāo)準(zhǔn)答案:D46、表達(dá)式a+=a-=a=9的值是(A)0 (B)-9標(biāo)準(zhǔn)答案:A47、若有定義語句:intx=12,y=8,z;在其后執(zhí)行語句Z=0.9+x/y;則z的值為(A)2.4 (B)2 (C)1.9標(biāo)準(zhǔn)答案:D48、以下選項(xiàng)中合法的標(biāo)識符是(A)1-1 (B)1__ (C)1_1(C)18(D)9(D)(D)_11標(biāo)準(zhǔn)答案:D49、表達(dá)式3.6-5/2+1.2+5%2的值是(A)4.8 (B)4.3 (C)3.83.3標(biāo)準(zhǔn)答案:C50、有以下定義:inta;longb;doublex,y;則以下選項(xiàng)中正確的表達(dá)式是(A)a=x<>y (B)a%(int)(x-y) (C)y=x+y=x(D)(a*y)%b標(biāo)準(zhǔn)答案:B51、有以下程序#include<stdio.h>Main(){inta=0,b=0; /*給a賦值b=20; /*給b賦值*/printf("a+b=%d\n",a+b); /*輸出計(jì)算結(jié)果*/)程序運(yùn)行后的輸出結(jié)果(A)出錯(cuò) (B)a+b=0 (C)a+b=30(D)a+b=10標(biāo)準(zhǔn)答案:D52、我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令,關(guān)于轉(zhuǎn)換以下說法錯(cuò)誤的是(A)一條C語句可能會被轉(zhuǎn)換成零條機(jī)器指令(B)某種類型和格式的C語句被轉(zhuǎn)換成機(jī)器指令的條數(shù)是固定的(O一條C語句可能會被轉(zhuǎn)換成多條機(jī)器指令(D)一條C語句對應(yīng)轉(zhuǎn)換成一條機(jī)器指令標(biāo)準(zhǔn)答案:D53、關(guān)于C語言的符號常量,以下敘述中正確的是(A)符號常量在整個(gè)程序中其中都不會被重新定義(B)符號常量的符號名是標(biāo)識符,但必須大寫(O符號常量的符號名必須是常量(D)符號常量是指在程序中通過宏定義用一個(gè)符號名來代表一個(gè)常量標(biāo)準(zhǔn)答案:D54、若有以下程序#include<stdio.h>main(){intb=10,a=-ll;a%=b%=4;printf(tt%d%d\nw,a,b);)則程序的輸出結(jié)果是(A)12 (B)-12 (C)1-2 (D)-1-2標(biāo)準(zhǔn)答案:B55、若有以下程序#include<stdio.h>main()inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf(w%d,%d,%d\nw,a,b,c);則程序的輸出結(jié)果是(A)0,4,0 (B)0,4,4 (C)1,4,4(D)1,4,1標(biāo)準(zhǔn)答案:A56、若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a); /*第4行*/d=c;; /*第5行*/; /*第6行*/printf(4<%d,%d,%d\nw,a,b,c);/*第7行*/)編譯時(shí)出現(xiàn)錯(cuò)誤,你認(rèn)為出錯(cuò)的是(A)第6行(B)第5行 (C)第7行(D)第4行標(biāo)準(zhǔn)答案:D57、關(guān)于算法,以下敘述中錯(cuò)誤的是(A)一個(gè)算法對于某個(gè)輸入的循環(huán)次數(shù)是可以事先估計(jì)出來的(B)同一個(gè)算法對于相同的輸入必須得出相同的結(jié)果(C)某個(gè)算法可能會沒有輸入(D)任何算法都能轉(zhuǎn)換成計(jì)算機(jī)高級語言的程序,并在有限時(shí)間內(nèi)運(yùn)行完畢標(biāo)準(zhǔn)答案:D58、關(guān)于C語言的變量,以下敘述中錯(cuò)誤的是 (A)由三條下劃線構(gòu)成的符號名是合法的變量名(B)所謂變量是指在程序運(yùn)行過程中其值可以被改變的量(C)程序中用到的所有變量都必須先定義后才能使用(D)變量所占的存儲單元地址可以隨時(shí)改變標(biāo)準(zhǔn)答案:D59、若有以下程序#include<stdio.h>main(){inta=-ll,b=10;a/=b/=4;printf("%d%d\n^^,a,b);)(A)4-3 (B)5-3 (C)-1-2(D)5-2標(biāo)準(zhǔn)答案:D60、#include<stdio.h>main()(inta=0,b=0,c=0;c=(a+=++b,b+=4);printf(u%d,%d,%d\nM,a,b,c);則程序的輸出結(jié)果是(A)1,5,1 (B)—1,4,—1 (C)-1,4,4(D)1,5,5標(biāo)準(zhǔn)答案:D61、以下選項(xiàng)中不屬于C語言標(biāo)識符的是(A)關(guān)鍵字(B)預(yù)定義標(biāo)識符(C)用戶標(biāo)識符(D)常量標(biāo)準(zhǔn)答案:D62、以下選項(xiàng)中不屬于C語言程序運(yùn)算符的是(A)&& (B) () (C)sizeof (D)<>標(biāo)準(zhǔn)答案:D63、若變量已正確定義并賦值,以下不能構(gòu)成C語句的選項(xiàng)是(A)A=a+b;(B)B++; (C)A?a:b; (D)a=a+b標(biāo)準(zhǔn)答案:D64、若有以下程序段doublex=5.16894;printf(tt%f\nu,(int)(x*1000+0.5)/(double)1000);則程序段的輸出結(jié)果是(A)5.169000 (B)5.175000 (C)5.170000(D)5.168000標(biāo)準(zhǔn)答案:A65、以下不能用于描述算法的是(A)文字?jǐn)⑹?(B)偽代碼和流程圖 (C)程序語句(D)E-R圖標(biāo)準(zhǔn)答案:D66、以下敘述中合法的實(shí)型常量是(A)2.0*10 (B).914 (C)0(D)3.13e-2.1標(biāo)準(zhǔn)答案:B67、以下敘述中正確的是(A)若有int4,b=9;執(zhí)行了a=b;b=a;之后,a的值為9,b的值為4(B)在賦值表達(dá)式中,賦值號的右邊可以是變量,也可以是表達(dá)式(C)若有int4,b=9;執(zhí)行了a=b后,a的值已由原值改變?yōu)閎的值,b的值變?yōu)?(D)a是實(shí)型變量,a=10在C語言中是允許的,因此可以說:實(shí)型變量中可以存放整型數(shù)標(biāo)準(zhǔn)答案:B68、以下選項(xiàng)中合法的常量是(A)sizeof (B)A% (C)5a(D)-10_標(biāo)準(zhǔn)答案:D69、不能正確表示數(shù)學(xué)式節(jié)的表達(dá)式是(A)a*b/c (B)a*(b/c) (C)a/c*b(D)a/b*c標(biāo)準(zhǔn)答案:D70、#include<stdio.h>main()(inta=3;printf("%d\rT,a+=a-=a*a);)程序運(yùn)行后的輸出結(jié)果是9 (B)-12 (C)0(D)3標(biāo)準(zhǔn)答案:B71、以下敘述中正確的是(A)結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)N-S流程圖只能描述簡單的順序結(jié)構(gòu)的程序(C)計(jì)算機(jī)可以直接處理C語言程序,不必進(jìn)行任何轉(zhuǎn)換(D)程序的算法只能使用流程圖來描述標(biāo)準(zhǔn)答案:A71、以下敘述中正確的是(A)書寫源程序時(shí),必須注意縮進(jìn)格式,否則程序會有編譯錯(cuò)誤(B)程序的主函數(shù)名除了main外,也可以使用Main或_main(C)程序可以包含多個(gè)主函數(shù),但總是從第一個(gè)主函數(shù)處開始執(zhí)行(D)在C程序中,模塊化主要是通過函數(shù)來實(shí)現(xiàn)的標(biāo)準(zhǔn)答案:D72、C語言中double類型數(shù)據(jù)占字節(jié)數(shù)為(A)12 (B)8 (C)4 (D)16標(biāo)準(zhǔn)答案:B73、以下敘述中正確的是(A)用戶自定義標(biāo)識符必須“見名知意”,如果隨意定義,則會出編譯錯(cuò)誤(B)語言中的關(guān)鍵字不能作變量名,但可以作為函數(shù)名(C)標(biāo)識符的長度不能任意長,最多只能包含16個(gè)字符(D)標(biāo)識符總是有字母、數(shù)字和下劃線組成,且第一個(gè)字符不得是數(shù)字標(biāo)準(zhǔn)答案:D74、以下敘述中正確的是(A)空語句就是指程序中的空行(B)花括號對0只能用來表示函數(shù)的開頭和結(jié)尾,不能用于其他目的(C)復(fù)合語句在語法上包含多條語句,其中不能定義局部變量(D)當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒有按下回車鍵(Enter鍵)前,可以任意修改標(biāo)準(zhǔn)答案:D75、以下敘述中正確的是(A)程序必須包含所有三種基本結(jié)構(gòu)才能成為一種算法(B)如果算法非常復(fù)雜,則需要使用三種基本結(jié)構(gòu)之外的語句結(jié)構(gòu),才能準(zhǔn)確表達(dá)(O只有簡單算法才能在有限的操作步驟之后結(jié)束(D)我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令標(biāo)準(zhǔn)答案:D76、以下敘述中正確的是(A)在C語言程序設(shè)計(jì)中,所有函數(shù)必須保存在一個(gè)源文件中(B)結(jié)構(gòu)化程序必須包含所有的三種基本結(jié)構(gòu),缺一不可(O只要包含了三種基本結(jié)構(gòu)的算法就是結(jié)構(gòu)化程序(D)在算法設(shè)計(jì)時(shí),可以把復(fù)雜任務(wù)分解成一些簡單的子任務(wù)標(biāo)準(zhǔn)答案:D77、以下敘述中正確的是(A)預(yù)定義的標(biāo)識符是C語言關(guān)鍵字的一種,不能另作他用(B)只能在函數(shù)體內(nèi)定義函數(shù),其他地方不允許定義變量(C)常量的類型不能從字面形式上區(qū)分,需要根據(jù)類型名來決定(D)整型常量和實(shí)型常量都是數(shù)值型常量標(biāo)準(zhǔn)答案:D78、以下敘述中正確的是(A)八進(jìn)制數(shù)的開頭要使用英文字母。,否則不能與十進(jìn)制區(qū)分開(B)英文大寫字母X和英文小寫字母x都可以作為二進(jìn)制數(shù)字的開頭字符(O在C程序中的八進(jìn)制和十進(jìn)制,可以是否點(diǎn)數(shù)(D)整型變量可以分為int型、short型、long型、unsigned型四種標(biāo)準(zhǔn)答案:D79、以下敘述中正確的是(A)C語言程序總是從main函數(shù)開始執(zhí)行(B)C語言程序所調(diào)用的函數(shù)必須放在main函數(shù)的前面C語言程序中main函數(shù)必須放在程序開始位置(D)C語言程序總是從最前面的函數(shù)開始執(zhí)行標(biāo)準(zhǔn)答案:A80、C語言程序中,運(yùn)算對象必須是整型數(shù)的運(yùn)算符是(A)% (B)/ (C)* (D)&&標(biāo)準(zhǔn)答案:A81、#include<stdio.h>main()(intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf("%d\n",pad);)程序的輸出結(jié)果是(A)7 (B)5 (C)8(D)6標(biāo)準(zhǔn)答案:D82、以下四個(gè)程序中,完全正確的是(A)(A)#include<stdio.h>main();{/*/programming/*/printf("programming!\n");)(B)#include<stdio.h>main(){/*programming*/printf("programming!\n");)標(biāo)準(zhǔn)答案:B83、有以下程序#include<stdio.h>main(){inta=l,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);}程序運(yùn)行后的輸出結(jié)果是(A)1,0 (B)0,0標(biāo)準(zhǔn)答案:C84、有以下程序(C)#include<stdio.h>main(){/*/*programming*/*/printf("programming!\n");}(D)include<stdio.h>main(){/*programming*/printf("programming!\n");)(C)1,2 (D)3,2#include<stdio.h>main(){chara,b,c,d;scanf("%c%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a,b,c,d);}當(dāng)執(zhí)行程序時(shí),按下列方式輸入數(shù)據(jù)(從第1列開始,<CR>代表回車,注意:回車也是一個(gè)字符)12<CR>34<CR>則輸出結(jié)果是TOC\o"1-5"\h\z1212312341234標(biāo)準(zhǔn)答案:B85、有以下程序#include<stdio.h>main(){charcl,c2;c2=,A,+,8;,5,;printf("%c,%d\n",cl,c2);}已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是(A)輸出無定值 (B)E,D (C)D,69(D)E,68標(biāo)準(zhǔn)答案:D86、有以下程序#include<stdio.h>main(){intal,a2;charcl,c2;scanf("%d%c%d%c",&al,&cl,&a2,&c2);printf("%d,%c,%d,%c",al,cl,a2,c2);)若想通過鍵盤輸入,使得al的值為12,a2的值為34,cl的值為字符a,c2的值為字符b,程序輸出結(jié)果是:12,a,34,b則正確的輸入格式是(以下U代表空格,<CR>代表回車)(A)12a34b<CR> (B)12Ua34Mb<CR> (C)12,a,34,b<CR> (D)12UaU34Mb<CR>標(biāo)準(zhǔn)答案:A87、若變量已正確定義為int型,要通過語句Scanf(tt%d,%d,%dw &c);給a賦值1、給b賦值2、給c賦值3,以下輸入形式中語法錯(cuò)誤的是(注:□代表一個(gè)空格符)(A) 回車> (B)1口2口3<回車》(C)1,2,3<回車) (D)1,口口口?,□□□3<回車)標(biāo)準(zhǔn)答案:B88、設(shè)變量均已正確定義,若通過scanf("%d%c%d%c",&al,&cl,&a2,&c2);語句為變量al和a2賦數(shù)值10和20,為變量c和c2賦字符X和Y,以下所示的輸入形式正確的是1OL1X<回車)20口丫<回車)10口乂口20口丫<回車)10X<回車)20Y<回車)10口乂20口丫<回車)標(biāo)準(zhǔn)答案:C89、設(shè)有定義inta;floatb;執(zhí)行scanf(u%2d%fM,&a,&b);語句時(shí),若從鍵盤輸入876543.0<回車)則a和b的值分別是(A)76和543.0 (B)87和543.0 (C)876和543.0 (D)87和6.0標(biāo)準(zhǔn)答案:D90、有如下程序段:intx=12;doubley=3.141593;printf(u%d%8.6f”,x,y)其輸出結(jié)果是(A)123.141593 (B)123.141593 (C)1415930 (D)12,3.141593標(biāo)準(zhǔn)答案:A91、若有定義:inta,b;通過語句scanf(4<%d;%dw,&a,&b);能把整數(shù)3賦值給變量a,5賦值給變量b的輸入數(shù)據(jù)是35 (B)35 (C)3,5(D)3;5標(biāo)準(zhǔn)答案:D92、閱讀以下程序#include<stdio.h>main(){intcase;floatprintF;printf(“請輸入2個(gè)數(shù):");scanf(u%d%fw,&case,&printF);printf(4<%d ,case,printF);}該程序在編譯時(shí)產(chǎn)生錯(cuò)誤,其出錯(cuò)原因是(A)定義語句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識符(B)定義語句出錯(cuò),scanf不能作為輸入函數(shù)使用(C)定義語句出錯(cuò),printf不能輸出擦色的值(D)定義語句出錯(cuò),printF不能用作用戶自定義標(biāo)識符標(biāo)準(zhǔn)答案:A93、若有定義inta;floatb;doublec;程序運(yùn)行時(shí)輸入:345<回車)能把3輸入給變量a、4輸入給變量b、5輸入給變量c的語句口(A)scanf(4<%d%f%fw,&a,&b,&c);scanf(a%d%lf%lfw,&a,&b,&c);scanf( ,&a,&b,&c);scanf( ,&a,&b,&c);標(biāo)準(zhǔn)答案:D94、設(shè)有定義doublea,b,c;若要求通過分別給a、b、c輸入1、2、3,輸入形式如下(注:此處□代表一個(gè)空格)則能進(jìn)行正確輸入的語句是(A)scanf(u%f%f%fM,&a,&b,&c); (B)scanf( ,a,b,c);(C)scanf(tt%5.lllf%5.lllf%5.lllfw (D)scanf( ,&a,&b,&c);標(biāo)準(zhǔn)答案:D95、以下敘述中正確的是(A)scanf和printf是C語言提供的輸入和輸出語句(B)由printf輸出的數(shù)據(jù)的實(shí)際精度是由格式控制中的域?qū)捄托?shù)的域?qū)拋硗耆珱Q定(C)由printf輸出的數(shù)據(jù)都隱含左對齊(D)賦值語句是一種執(zhí)行語句,必須放在函數(shù)的可執(zhí)行部分標(biāo)準(zhǔn)答案:D96、以下敘述中正確的是(A)在使用scanf函數(shù)輸入整型或?qū)崝?shù)時(shí),輸入數(shù)據(jù)之間只能用空格來分隔(B)在scanf函數(shù)中的格式控制字符串是為了輸入數(shù)據(jù)用的,不會輸出到屏幕上

(C)使用printf函數(shù)無法輸入百分號%(D)在printf函數(shù)中,各個(gè)輸出項(xiàng)只能是變量標(biāo)準(zhǔn)答案:B97、以下敘述中正確的是(A)復(fù)合語句也被稱為語句塊,它至少要包含兩條語句(B)在scanf函數(shù)的格式中,必須有與輸出項(xiàng)——對應(yīng)的格式轉(zhuǎn)換說明(Oscanf函數(shù)中的字符串,是提示程序員的。輸入數(shù)據(jù)時(shí)不必管它(D)只能在printf函數(shù)中指定輸入數(shù)據(jù)的寬度,而不能在scanf函數(shù)中指定輸入數(shù)據(jù)占的寬度101)sizeof(101)sizeof(double)是Oa)f整型表達(dá)式Ob)一種函數(shù)調(diào)用Oc)一個(gè)雙精度型表達(dá)式Od)一個(gè)不合法的表達(dá)式標(biāo)準(zhǔn)答案:A98)C語言程序中,運(yùn)算對象必須是整型數(shù)的運(yùn)售符是0a)% 0B)/Oc)*Od)&4標(biāo)準(zhǔn)答案:a99)有以下程序*^lude<stdio.h>99)有以下程序*^lude<stdio.h>ynintsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf(*%d\n*,pad);程序的輸出結(jié)果是OA)7Ob)5Oc)8 xiaoyOd)6100)有以下程序#w^l^de<stdio.h>main0{inta=3;a-^a-=a*a;printf(^%d\n^,a);)程序的輸出結(jié)果是yuan…3-1209標(biāo)準(zhǔn)答案:D標(biāo)準(zhǔn)答案:D標(biāo)準(zhǔn)答案:B102)有以下程序oyuan.oa,c);利用電非oyuan.oa,c);{inta=2,c=5;printf("a=%%d,b=%%d\n*,)程序的輸出結(jié)果是,uan_\7XJ*XJ^

\7XJ*XJ^

ABC

ooo標(biāo)準(zhǔn)答案:D103)以下敘述中正確的是OA)在C語音程序中,只有main函數(shù)才可單獨(dú)進(jìn)行編碎OB)每個(gè)后級為.C的C語言源程序都可以單獨(dú)進(jìn)行編設(shè)OC)在C語言程序中,main函數(shù)必須放在其他函數(shù)的最前面OD)每個(gè)后級為.C的C語言源程序都應(yīng)該包含一個(gè)main函數(shù)標(biāo)準(zhǔn)答案:B104)C語言中的標(biāo)識符分為關(guān)隆字、預(yù)定義標(biāo)識符和用戶標(biāo)識符,以下敘述正確的是Oa)預(yù)定義標(biāo)識符可用作用戶標(biāo)識符,但失去原有含義Ob)關(guān)鍵字可用作用戶標(biāo)識符,但失去原有含義Oc)用戶標(biāo)識符可以由字母和數(shù)字任意順序組成Od)在標(biāo)識符中大寫字母和小寫字母被認(rèn)為是相同的字符標(biāo)準(zhǔn)答案:A105)以下選項(xiàng)中合法的常量是Oa)123RiWB,/mOb)999Oc)2.7eOd)OXab標(biāo)準(zhǔn)答案:D106)C語言主要是借助以下哪種手段來實(shí)現(xiàn)程序模塊化Oa)使用三種基本結(jié)構(gòu)語句0b)定義函數(shù)00使用豐富的數(shù)據(jù)類型Od)定義常量和外部變重107)以下敘述中錯(cuò)誤的是OA)常量可以用一個(gè)符號名來代表 yuan.一OB)數(shù)值型常量有正值和負(fù)值的區(qū)分0c)定義符號常量必須用類型名來設(shè)定常量的類里Od)常量是在程序運(yùn)行過程中值不能被改變的量標(biāo)準(zhǔn)答案:c108)若有定義和語句:③腦4a,%d「,&a,&b);yuan-以下選項(xiàng)中的輸入數(shù)據(jù),不能把值3賦給變量a、5賦給變量b的是OA)3,5,Ob)3,5,4OC)3,5xiaoyuan.cwn OD)3,5標(biāo)準(zhǔn)答案:C109)有以下程序#g^,4§n,<stdl0-h> yuan.c0m{charajb,c,d;scanf("%c%c",&.a,&b);c=getchar();d=getchar();printf(,%c%c%c%c\n”,a>b,c,d);1 -1 -, i-當(dāng)執(zhí)行程序時(shí),按下列方式輸入數(shù)據(jù)(從第1列開始,<CR>代表回車,注意:回車也是一個(gè)字符12<CR>34<CR>則輸出結(jié)果是OA)12y3an.eom xiacyuan.co?n yuan.8mOb)1234Oc)12Od)1234標(biāo)準(zhǔn)答案:Ano)以下關(guān)于邏輯運(yùn)算符兩側(cè)運(yùn)算對象的敘述中正確的是0a)可以是任意合法的表達(dá)式0b)只能是整數(shù)。或1Oc)可以是結(jié)構(gòu)體類型的數(shù)據(jù)Od)只能是整數(shù)。或非。整數(shù)

ni)有以下程序yuan.*斑曲撰<stdio.h>mlinOyuan.{inta=0,b=0,c=0,d=0;if(a=l)b=l;c=2;printf("%d,%d,%d,%d\n*,a,b,c,d);printf("%d,%d,%d,%d\n*,a,b,c,d);)程序輸出OA)1,1,2,0Ob)0,1,2,0Oc)0,0,0,3Od)編譯有錯(cuò)標(biāo)準(zhǔn)答案:D112)有以下程序::寰泮n〈stdio.h> yuar{intx=l,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;}%利產(chǎn)break;case2:aH;b++;break;case3:a++;b++;)printf(*a=%d,b=%d\n*,a,b);1程序艇行結(jié)果是 yuarOA)a=2,b=lOb)a=2,b=2Oc)a=l,b=0Od)a=l,b=l113)以下程序段中的變量已正確定義融靜淡般‘KLe即。該程序段的輸出結(jié)果是Oa)*Ob)********Oc)** yuan.eomOd)****114)有以下程序段*憫*弘〈stdio.h> inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf(^%d'n',n);break;case2:case4:月EiiiW%d\n[n);cont:dSS^rcase0:exit(0);}printf(*%d\n*,n);}以下關(guān)于程序段執(zhí)行情況的敘述,正確的是OA)for赭擾密茍固定執(zhí)行8次OB)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為1和2時(shí)不做任何操作OC)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為。時(shí)結(jié)束程序運(yùn)行OD)當(dāng)產(chǎn)生的隨機(jī)數(shù)n為4時(shí)結(jié)束循環(huán)操作標(biāo)準(zhǔn)答案:C115)有以下程序胃瞰煦,<stdio.h> {charcl,c2;cl='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d;n',cl,c2);}已知字母A的ASCH碼艱,程序運(yùn)行后的輸出結(jié)果是'OA)D,69Ob)e,68Oc)輸出無定值Od)e,d標(biāo)準(zhǔn)答案:B116、若有定義intx,y;并已正確給變量賦值,則以下選項(xiàng)中與表達(dá)式(x-y)?(x++):(y++)中條件表達(dá)式(x-y)等價(jià)的是A)(x-y<0)IIx-y>0)B)(x-y==O) 0(x-y<0)D)(x-y>0)標(biāo)準(zhǔn)答案:A117)有以下程序#include〈stdio.h〉y.uciw.aainU{intx=l,尸0;if(Jx)elseif(x==0)if(x)產(chǎn)2;elsey+=3;}printf('嬴點(diǎn)程序運(yùn)行后的輸出結(jié)果是0a)00b)0標(biāo)準(zhǔn)答案:D118)若有定義,:酶蹈;c=2; y則正確的switch語句是Oa)switch(x){case1.0:printf(**\n*);case2.0:yiprdntf("在\丁);}Ob)switch((int)x);{case1:printf(**\n*);case2:printf(^**\n*);}Oc)明麗小護(hù)) l、.、y{case1:printf(*\n);casec:printf(***\n*);}Od)switch(a+b){case1:printf(**\n*);case2+1:printf ;}標(biāo)準(zhǔn)答案:D119)有以下程序:胃科必<stdio.h> yuan.cor{inty=9;for(;y>0;y~)if(y%3==0)printfC%d",—y);}程序的運(yùn)行結(jié)果是Oa)852Ob)875421Oc)741Od)963標(biāo)準(zhǔn)答案:A120)有以下程序#[聯(lián)科de<stdio.h>jnainl){inti,j,m=l;for(i=l;i<3;i++){ for(j=3;j>0;j—){if(i*j>3)break;i)printf(*m=%d\n”,m);}程序運(yùn)行后的輸出結(jié)果是OA)m=4Ob)m=6Oc)m=5Od)m=2標(biāo)準(zhǔn)答案:B121)有以下程序:闔肚\<stdio.h> yuan.eom{intalja2;charcl,c2;scanf("%d%c%d%c”, &c2);printf('%d,%c,%d,%c',al,cl,a2,c2);}贏疑馥黔以髓震賽氣喋黯普詢值為字符…2的值為字符也新OA)12,a,34,b<CR>OB)12a34b<CR>Oc)12Ca34nb<CR>OD)12Oan34nb<CR>標(biāo)準(zhǔn)答案:B輸出結(jié)果是:12.a.34.b則正122)若變量已正確定義,在if(I)printfC%d\n*,k);中,以下不可替代W的是Oa)ch=K8tehar。 :yuan.8Ob)a==b+cOc)a++Od)a<>b+c標(biāo)準(zhǔn)答案:D123)有以下程序段123)有以下程序段*胡圳叫<stdio.h>inta,b,c;yuan.cora=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf(*a=%db=%dc=%d\n*,a,b,c);程序的輸出結(jié)果是c=30c=30c=10c=50c=10Oa)Ob)Oc)Od)

a=10a=10a=50a=10

b=50b=50b=30b=30標(biāo)準(zhǔn)答案:B124)下列敘述中正確的是OA)break語句必須與switch語■句中的case配對使用OB)在switch語句中,不一定使用break語?句Oc)在switch語句中必須使用defaultOD)break語句只能用于switch語句標(biāo)準(zhǔn)答案:B125)以下不構(gòu)成無限循環(huán)的語句或語句組是Oa)n=19yan.?xn ywhile(n);{n_一;)Ofi)for(n=0,i=l;;i++)n+=i;OC)n=0;while(1){n++;}Od)n=o;do{++n;}標(biāo)準(zhǔn)答案:D126)有以下程序#亞就袋<stdio.h>mamO{intc=O,k;for(k=l;k<3;k-H-)switch(k){default:c+=k;case2:c++;break;}case4:break;printf("%d\n”,c);)程序運(yùn)行后的輸出結(jié)果是Oa)7Ob)9Oc)5Od)3

127)以下不能輸出字符A的語句是(注:字符A的ASCH碼值為65,字符a的ASCII碼值為97)Oa)priM?fn(??d\n",,A'); yuan.eo?n OB)printf("%c\n",‘B'-l);Oc)printf(*%c\n”,65);Od)printf("%c'n",'a'-32);標(biāo)準(zhǔn)答案:A128)若遜數(shù)值類型,則邏輯表達(dá)式(a==l)||(a!=l)的值是OA)不知道a的值,不能確定 Ob)2Oc)iOd)o標(biāo)準(zhǔn)答案:c129)設(shè)有定義:130)有以下程序相傳機(jī)de<stdio.h>mainOyuan.oi磯a差嬴130)有以下程序相傳機(jī)de<stdio.h>mainOyuan.o以下語句中執(zhí)行效果與其它三個(gè)不同的是Oa)if(a>b){c=a;a=b;b=c;}Ob)if(a>b)c=a;a=b;b=c;Oc)if(a>b)c=a,a=b,b=c;Od)if(a>b){c=a,a第;田標(biāo)準(zhǔn)答案:B{inty=10;whi1e(y-);printf('y=%d'n”,y);}程序執(zhí)行后的輸出結(jié)果是Oa)y=0 OB)while構(gòu)成無限循環(huán)Oc)y=lOd)y=-l標(biāo)誰答案:D131)有以下程序:^yg%<stdio.h> inti,j;for(i=l;i<4;i++){for(j=i;j<4;j++)printf(*%d*%d=%di,j,i*j);Piin耶 * Oa)Ob)1*1=11*2=22*2=42*3=63*3yQOa)Ob)1*1=11*2=22*2=42*3=63*3yQ1*3=31*3=31*1=12*1=23*1=31*2=22*2=4Oc)1*1=11*2=22*2=41*3=32*3=63*3=9i?inao---oyUOd)1*1=12*1=22*2=43*1=33*2=63*3=9程序運(yùn)行后的輸出結(jié)果是標(biāo)準(zhǔn)答案:A.tfatan132)有以下程序^^ude<stdio.h> yuan.一{inti=5;do{if(i%3==l)if(i%5=2){printf(**%d*,i);break;}}ihiie(i^P;comprintf("In");程序的運(yùn)行結(jié)果是OA)*5Ob)*2:*Buan-eomOc)*3*5Od)*7標(biāo)準(zhǔn)答案:D133)以下選項(xiàng)中不能作為C語言合法常量的是Oa),\ -j-yuOb)o.ie坨Oc),\oirOd)'cd'

134)江語句的基本形式是:if(表達(dá)式)語句,以下關(guān)于“表達(dá)式”值的敘述中正確的是OA)必須是整數(shù)值 yuan.3nOb)可以是任意合法的數(shù)值Oc)必須是邏輯值Od)必須是正數(shù)標(biāo)準(zhǔn)答案:B135)有如下比套的if語句巧嘲R)k=a; yelsek=c;elseif(b<c)k=b;elsek=c;以下選項(xiàng)中與上述學(xué)港何等價(jià)的語句是OA)k=(a<b)?((a<c)?a:c):((b<c)?b:c);Ob)k=(a<b)?a:b;k=(a<c)?a:c;Oc)k=(a<b)?a:b;k=(b<c)?b:c;標(biāo)準(zhǔn)答案:A136)有以下程序#哄朝卷<stdio.h>Main。標(biāo)準(zhǔn)答案:A136)有以下程序#哄朝卷<stdio.h>Main。yuan.{intk=5;while(-k)printf(*%d*jk-二3);printf(*\n*);}Oa)Ob)Oc)Od)Oa)Ob)Oc)Od)執(zhí)行后的輸出結(jié)果縱an.4i死循環(huán)2標(biāo)準(zhǔn)答案:B137)有以下程序*憫岷艮,<stdio.h>137)有以下程序*憫岷艮,<stdio.h>mainU{inti,j;for(i=3;i>=l;i){for(j=l;j<=2;j++)printf;)) yuan.eom程序的運(yùn)行結(jié)果是Oa)432543Ob) yuan,printf(*%d[i+j);yuanOc)ayuayuD)D)標(biāo)準(zhǔn)答案:B138)有以下程序鬻科水stdio.h> {intk=5,n=0;do{switch(k){case1:case3:n+=l;k--;break;default:n=0;k—;case2:tcase4:nF;k―;breaks..} * *yuanprintfn);}while(k>04&n<5);}程序運(yùn)行后的輸出結(jié)果是O'A)235 Ob)02356OO2356OD)0235標(biāo)準(zhǔn)答案:A139)有以下定義語句,編釋時(shí)會出現(xiàn)編譯錯(cuò)誤的是Oa)chajruai^比2d'; yuan.corOb)chara="aa";Oc)chara='a';OD)chara=,\n;標(biāo)準(zhǔn)答案:B140)當(dāng)變量c的值不為2、4、6時(shí),值也為“真”的表達(dá)式是Oa)(c=y0>bL<cs:=4)11(c==6) Ob)(c>=2&&c<=6)&&(c%2J=l)OC)(c>=2&&c<=6)&&!(c%2)Od)(c>=2&&c<=6)II(cJ=3)II(cJ=5)標(biāo)準(zhǔn)答案:D141)有母拗算公式(x>0)(x<0)若程序前面已在命令行中包含141)有母拗算公式(x>0)(x<0)若程序前面已在命令行中包含math.h文件,不能夠正確計(jì)算上述公式的程序段是 xiaoyuaOA)if(x>=0)y=sqrt(x);if(x<0)y=sqrt(-x);OB)y=sqrt(x>=O?x:-x);Oc)if(x>=0)y=sqrt(x);elsey=sqrt(-x);Od)產(chǎn)s/Y(&沖 <yuan.eomif(x<0)y=sqrt(~x);標(biāo)準(zhǔn)答案:D142)有以下程序1f蝌理e、<stdio.h>{inty=10;while(y~;printf("y=%d\rT,y);}?11一o1wh尸尸尸KI/X),\)zABcDoooo143)有以下程序*那砒砰143)有以下程序*那砒砰<stdio.h>mlmU{inti;for(i=l;i<=40;i++){if(i++%5==0)if(-H-i?8==0)printf('%d",i);}printf(飛n2aan.c0m執(zhí)行后的輸出結(jié)果是OA)40Ob)5°C)32Od)24144)有以下程序<stdio.h>mainl)144)有以下程序<stdio.h>mainl){ints;scanf("%d",&s);while(s>0){switch(s){case1:printf(*%d\s+5);case2tnrintf("%d\s+4);break..cas/9叫篩s+3);丫咐default:printfs+1);break;1scanf&s);}}運(yùn)行時(shí),,若輸入12345?!椿剀?,則輸出結(jié)果是Oa)66666OB)66656OO6566456Od)6666656標(biāo)準(zhǔn)答案:C145)已知字符'A'的ASCIJ代碼值是65,字符變量cl的值是‘A',c2的值是'D'.則執(zhí)行語句%d,%d,cl,c2-2); 的輸出結(jié)果是Oa)a,68Ob)65,68Oc)A,BOd)65,66 'y標(biāo)準(zhǔn)答案:D146)以下選項(xiàng)中,當(dāng)x為大于1的奇數(shù)時(shí),值為。的表達(dá)式是Oa)x%27O Ob)x%2==iOc)x%2!=0Od)x/2標(biāo)準(zhǔn)答案:A147)有以下程序:^^8&n<stdio.h> {intx;scanf("%d",&x);if(x<=3);elseif(xJ=10)printfx);)程序運(yùn)行時(shí),輸入的值在哪個(gè)范圍才會有輸出結(jié)果Oa)大于3且不等io的整數(shù)Ob)小于3的整數(shù)Oc)大于3或等于io的整數(shù)Od)不等于io的整數(shù)標(biāo)準(zhǔn)答案:A

148)有以下程序啊"就de<stdio.h>mlinU{inta=7;while(a~ ;printf(*%d\n*ja);oooo等oooo等JA1序1一71-C3\JZ\)zx)zABC標(biāo)準(zhǔn)答案:B149)有以下程序鬻湃瞌<stdio.h> ycharb,c;inti;b='a';c='A';for(i=0;ui<6;i++)r yuarT.co<nif(i%2)putchar(i+b);elseputchar(i+c);}printf;}TXIdar*S TXlei程序運(yùn)行盾的輸出結(jié)果是Oa)abcdefOb)AbCdEfOc)aBcDeFOd)abcdefvuan.<?標(biāo)準(zhǔn)答案:B150)有以下程序*狒蟲搟<stdio.h>mlmU[inti,j,x=0;for(i=0;

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論