<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 試題

    計算機二級《C語言》考前練習題及答案

    時間:2025-05-09 01:16:26 詩琳 試題 我要投稿

    2024年計算機二級《C語言》考前練習題及答案

      在各領域中,我們都經常看到練習題的身影,多做練習方可真正記牢知識點,明確知識點則做練習效果事半功倍,必須雙管齊下。一份什么樣的習題才能稱之為好習題呢?以下是小編為大家收集的2024年計算機二級《C語言》考前練習題及答案,歡迎大家借鑒與參考,希望對大家有所幫助。

      計算機二級《C語言》考前練習題及答案 1

      1.結構化分析方法是面向( )的自頂向下、逐步求精進行需求分析的方法

      A.對象

      B.數據結構

      C.數據流

      D.目標

      2.對線性表進行二分法檢索,其前提條件是( )。

      A.線性表以順序方式存儲,并按關鍵碼值排好序

      B.線性表以順序方式存儲,并按關鍵碼的檢索頻率排好序

      C.線性表以鏈式方式存儲,并按關鍵碼值排好序

      D.線性表以鏈式方式存儲,并按關鍵碼的檢索頻率排好序

      3.結構化程序設計的3種結構是( )。

      A.順序結構、選擇結構、轉移結構

      B.分支結構、等價結構、循環結構

      C.多分支結構、賦值結構、等價結構

      D.順序結構、選擇結構、循環結構

      索取計算機二級機考題庫聯系微信/QQ:3026287336

      4.已知數據表A中每個元素距其最終位置不遠,為了節省時間,應采用的算法是( )。

      A.堆排序

      B.直接插入排序

      C.快速排序

      D.直接選擇排序

      5.在數據管理技術的發展過程中,經歷了人工管理階段、文件系統階段和數據庫系統階段。其中數據獨立性最高的階段是( )。

      A.數據庫系統

      B.文件系統

      C.人工管理

      D.數據項管理

      6.設有如圖所示二叉樹,對此二叉樹后序遍歷的結果為( )。

      A.ZBTYCPXA

      B.ATBZXCYP

      C.TZBACYXP

      D.ATBZXCPY

      7.鏈表不具有的特點是( )。

      A.不必事先估計存儲空間

      B.可隨機訪問任意元素

      C.插入、刪除不需要移動元素

      D.所需空間與線性表長度成正比

      8.在數據庫設計中,將E—R圖轉換為關系模式的過程屬于( )。

      A.需求分析階段

      B.邏輯設計階段

      C.概念設計階段

      D.物理設計階段

      9.C語言可執行程序的開始執行點是( )。

      A.包含文件中的第一個函數

      B.程序中第一個函數

      C.程序中的main()函數

      D.程序中第一條語句

      答案與解析

      1.C。

      【解析】結構化分析方法是面向數據流進行需求分析的方法,采用自頂向下、逐層分解,建立系統的處理流程,以數據、流圖和數據字典為主要工具,建立系統的邏輯模型。

      2.A。

      【解析】對線性表進行二分法檢索,要求線性表是按順序方式存儲的,并按關鍵碼值的大小排好序。

      3.D。

      【解析】結構化程序設計的主要觀點是采用自頂向下、逐步求精的程序設計方法;任何程序都可由順序、選擇和循環3種基本控制結構構造。

      4.B。

      【解析】當數據表A中每個元素距其最終位置不遠,說明數據A按關鍵字值基本有序。在待排序數據基本有序的情況下,采用插入排序所用的時間最少。

      5.A。

      【解析】數據庫系統的一個重要目標就是使程序和數據真正分離,數據蝕立性包括數據的'物理獨立性和數據的邏輯獨立性。相對文件系統人工管理和數據項管理,數據庫系統的數據獨立性大大增加。

      6.A。

      【解析】后序遍歷首先訪問左子樹,然后右子樹,最后根結點,即左右根。故該二叉樹的前序遍歷結果為“ATBZXCYP”。后序遍歷和中序遍歷的結果分別為“ZB—TYCPXA”和“TZBACYXP”。

      7.B。

      【解析】鏈表采用的是鏈式存儲結構,它的結點空間可以動態申請和釋放;它的數據元素的邏輯次序靠結點的指針來指示,插入、刪除不需要移動數據元素。但是鏈式存儲結構也有不足之處:每個結點中的指針域需額外占用存儲空間,它是一種非隨機存儲結構。

      8.B。

      【解析】數據唪設計階段主要包括需求分析、概念設計、邏輯設計和物理設計。邏輯設計的主要工作是將E—R圖轉換為關系模式。

      9.C。

      【解析】每個C程序有且只有一個主函數main(),且程序必須從main()函數開始執行,并在main()函數中結束。

      計算機二級《C語言》考前練習題及答案 2

      1.C語言編譯程序的功能是()。

      A.執行一個C語言編寫的源程序

      B.把C源程序翻譯成ASCII碼

      C.把C源程序翻譯成機器代碼

      D.把C源程序與系統提供的庫函數組合成一個二進制執行文件

      【答案】C

      【解析】編譯程序的功能是將“高級語言”翻譯為“機器語言”。每條C語言語句,經過編譯最終都將轉換成二進制的機器指令。答案選擇C選項。

      2.計算機高級語言程序的運行方法有編譯執行和解釋執行兩種,以下敘述中正確的是()。

      A. C語言程序僅可以編譯執行

      B. C語言程序僅可以解釋執行

      C. C語言程序既可以編譯執行,又可以解釋執行;

      D.以上說法都不對

      【答案】A

      【解析】編譯執行是指程序執行前需要一個專門的編譯過程把程序編譯成機器語言的文件,再次運行時不需要重新翻譯,執行效率高;解釋執行是指每個語句都是執行的時候才翻譯,執行效率低。用C語言編寫的程序必須經過編譯器編譯后,轉換為二進制的機器指令來運行。答案選擇A選項。

      3.以下敘述中錯誤的是()。

      A. C語言中的每條可執行語句和非執行語句最終都將被轉換成二進制的機器指令

      B. C程序經過編譯、鏈接步驟之后才能形成一個真正可執行的二進制機器指令文件

      C.用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中

      D. C語言源程序經編譯后生成后綴為的目標程序

      【答案】A

      【解析】A項錯誤,注釋語句不會被翻譯成二進制的機器指令。C源程序經過C編譯程序編譯之后生成后綴為的二進制文件(稱為目標文件),然后由“鏈接程序”(Link)的軟件把文件與各種庫函數連接起來生成一個后綴為的可執行文件。答案選擇A選項。

      4.以下敘述中錯誤的是()

      A.C語言的可執行程序是由一系列機器指令構成的

      B.用C語言編寫的源程序不能直接在計算機上運行

      C.通過編譯得到的二進制目標程序需要連接才可以運行

      D.在沒有安裝C語言集成開發環境的機器上不能運行C源程序生成的exe文件

      【答案】D

      【解析】A項正確,C語言的可執行程序是由一系列機器指令組成的;BC項正確,用C語言編寫的源程序必須經過編譯,生成二進制目標代碼,再經過連接才能運行;D項錯誤,C語言經過編譯鏈接后的二進制目標代碼可以脫離C語言集成開發環境獨立運行。答案選擇D選項。

      5.以下敘述正確的是()。

      A. C編譯程序把文件后綴為.c的源程序文件編譯成文件后綴為的二進制文件

      B. C編譯程序把文件后綴為.c的源程序文件編譯成文件后綴為的可執行文件

      C. C編譯程序把文件后綴為的二進制文件編譯成文件后綴為的可執行文件

      D.鏈接程序把文件后綴為.c的源程序文件鏈接成文件后綴為的可執行文件

      【答案】A

      【解析】C編譯程序把文件后綴為C的源程序文件編譯成文件后綴為的二進制文件,鏈接將一個或多個目標文件與程序用到的庫文件連接起來,形成一個可以在操作系統直接運行的執行程序,故排除B、C、D項,答案選擇A選項。

      6.以下敘述中正確的是(A.在C語言程序中,main函數必須放在其他函數的最前面

      B.每個后綴為.c的C語言源程序都可以單獨進行編譯

      C.在C語言程序中,只有main函數才可以單獨進行編譯

      D.每個后綴為.c的C語言源程序都應該包含一個main函數

      【答案】B

      【解析】main函數可以在程序的任何位置。每一個可執行的C程序都必須有一個且只能有一個主函數。后綴名為.c的C語言源程序都可以單獨進行編譯。main函數只是讓執行程序的系統知道該從哪里開始執行程序(從主函數處執行),其他有關這個程序的`子函數是通過函數調用來實現其功能(不需main函數)。答案選擇B選項。

      7.以下敘述中錯誤的是()。

      A. C語言編寫的函數源程序,其文件名后綴可以是.c

      B. C語言編寫的函數都可以作為一個獨立的源程序文件

      C. C語言編寫的每個函數都可以進行獨立的編譯并執行;

      D.一個C語言程序只能有一個主函數

      【答案】C

      【解析】C源程序經過C編譯程序編譯之后生成一個后綴為的二進制文件(稱為目標文件),然后由稱為“連接程序”(Link)的軟件,把此文件與C語言提供的各種庫函數連接起來生成一個后綴為的可執行文件。只有含有main函數的經過編譯鏈接才能執行。答案選擇C選項。

      8.以下敘述中錯誤的是(A.一個C程序可以包含多個不同名的函數

      B.一個C程序只能有一個主函數

      C. C程序在書寫時,有嚴格的縮進要求,否則不能編譯通過

      D. C程序的主函數必須用main作為函數名

      【答案】C

      【解析】一個C程序有且只有一個主函數main。一個C程序可以包含多個不同名字的子函數。C程序在書寫時沒有嚴格的縮進要求。答案選擇C選項。

      9.以下敘述中正確的是()。

      A. C語言規定必須用main作為主函數名,程序將從此開始執行

      B.可以在程序中由用戶指定任意一個函數作為主函數,程序將從此開始執行

      C. C語言程序將從源程序中第一個函數開始執行;

      D. main的各種大小寫拼寫形式都可以作為主函數名,如:MAIN,Main等

      【答案】A

      【解析】用戶不能指定某函數為主函數,C語言規定,程序從main函數開始執行,從main函數退出,C語言函數名區別大小寫。答案選擇A選項。

      10.下列敘述中錯誤的是()。

      A. C程序可以由一個或多個函數組成

      B. C程序可以由多個程序文件組成

      C.一個C語言程序只能實現一種算法

      D.一個C函數可以單獨作為一個C程序文件存在

      【答案】C

      【解析】一個C程序可以有一個或多個程序文件,也可以有一個或多個函數,所以一個C語言程序可以實現多種算法,答案選擇C選項。

      計算機二級《C語言》考前練習題及答案 3

      1.下面對軟件特點描述不正確的是()。

      A.軟件是一種邏輯實體,具有抽象性

      B.軟件開發、運行對計算機系統具有依賴性

      C.軟件開發涉及軟件知識產權、法律及心理等社會因素

      D.軟件運行存在磨損和老化問題

      【答案】D

      【解析】軟件具有以下特點:①軟件具有抽象性,是一種邏輯實體;②軟件沒有明顯的制作過程;③軟件在使用期間不存在磨損、老化問題,④對硬件和環境具有依賴性;⑤軟件復雜性高,成本昂貴;⑥軟件開發涉及諸多的社會因素。D項描述是硬件存在的問題。答案選擇D選項。

      2.下面描述不屬于軟件特點的是()。

      A.軟件是一種邏輯實體,具有抽象性

      B.軟件在使用中不存在磨損、老化問題

      C.軟件復雜性高

      D.軟件使用不涉及知識產權

      【答案】D

      【解析】軟件具有以下特點:①軟件是一種邏輯實體,具有抽象性;②軟件沒有明顯的制作過程,③軟件在使用期間不存在磨損、老化問題;④軟件對硬件和環境具有依賴性;⑤軟件復雜性高,成本昂貴,⑥軟件開發涉及諸多的社會因素,如知識產權等。答案選擇D選項。

      3.下面對軟件特點描述錯誤的是()

      A.軟件沒有明顯的制作過程

      B.軟件是一種邏輯實體,不是物理實體,具有抽象性

      C.軟件的開發、運行對計算機系統具有依賴性

      D.軟件在使用中存在磨損、老化問題

      【答案】D

      【解析】軟件的特點有:①具有抽象性,是邏輯實體;②沒有明顯的制作過程;③在使用期間不存在磨損、老化問題;④對硬件和環境具有依賴性;⑤復雜性高,成本昂貴;⑥開發涉及諸多的社會因素。答案選擇D選項。

      4.軟件按功能可以分為:應用軟件、系統軟件和支撐軟件(或工具軟件)。下面屬于系統軟件的是()。

      A.編輯軟件

      B.操作系統

      C.教務管理系統

      D.瀏覽器

      【答案】B

      【解析】系統軟件是控制和協調計算機及外部設備,支持應用軟件開發和運行的軟件,操作系統是系統軟件;支撐軟件是支撐各種軟件的開發與維護的軟件,又稱為軟件開發環境,瀏覽器屬于支撐軟件;應用軟件是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合,編輯軟件、教務管理軟件屬于應用軟件。答案選擇B選項。

      5.軟件按功能可以分為應用軟件、系統軟件和支撐軟件(或工具軟件),下面屬于應用軟件的是()。

      A.學生成績管理系統

      B. C語言編譯程序

      C. UNIX操作系統

      D.數據庫管理系統

      【答案】A

      【解析】應用軟件是為解決特定領域的應用而開發的軟件,如事務處理軟件,工程與科學計算軟件,學生成績管理系統、教務管理系統、瀏覽器、編輯軟件等應用性質不同的各種軟件。系統軟件是計算機管理自身資源,提高計算機使用效率并服務于其他程序的軟件,如操作系統,編譯程序,匯編程序,數據庫管理系統等。支撐軟件是介于系統軟件和應用軟件之間,協助用戶開發軟件的工具性軟件,包括輔助和支持開發和維護應用軟件的工具軟件,如需求分析工具軟件,設計工具軟件,編碼工具軟件,測試工具軟件,維護工具軟件等。答案選擇A選項。

      6.數據庫管理系統是()。

      A.操作系統的一部分

      B.在操作系統支持下的系統軟件

      C.一種編譯系統

      D.一種操作系統

      【答案】B

      【解析】系統軟件主要包括:①操作系統軟件;②各種語言的解釋程序和編譯程序;③各種服務性程序;④各種數據庫管理系統。數據庫管理系統是一種系統軟件,負責數據庫中的數據組織、數組操縱、數據維護、控制和保護以及數據服務等。答案選擇B選項。

      7.數據庫管理系統是()。

      A.操作系統的一部分

      B.在操作系統支持下的系統軟件

      C.一種編譯系統

      D.一種通信軟件系統

      【答案】B

      【解析】系統軟件主要包括:①操作系統軟件;②各種語言的解釋程序和編譯程序;③各種服務性程序;④各種數據庫管理系統。數據庫管理系統是一種系統軟件,負責數據庫中的數據組織、數組操縱、數據維護、控制和保護以及數據服務等。答案選擇B選項。

      8.下列選項中,不屬于數據管理員(DBA)職責的是()。

      A.數據庫維護

      B.數據庫設計

      C.改善系統性能,提高系統效率

      D.數據類型轉換

      【答案】D

      【解析】數據庫管理員對數據庫進行規劃、設計、維護、監視等,其主要工作有:①數據庫設計,主要是對數據模式進行設計,②數據庫維護,對數據庫中的數據安全性、完整性、并發控制及系統恢復、數據定期轉儲等進行實施與維護;③改善系統性能,不斷調整內部結構,提高系統效率。答案選擇D選項。

      9.數據庫系統的.核心是()。

      A.數據模型

      B.軟件開發

      C.數據庫設計

      D.數據庫管理系統

      【答案】D

      【解析】數據庫系統包括四個部分:數據庫、數據庫管理系統、數據庫應用程序、數據庫管理員。其中DBMS是為數據庫的建立、使用和維護而配置的軟件,是數據庫系統的核心。答案選擇D選項。

      10.下列敘述中正確的是()。

      A.數據庫系統是一個獨立的系統,不需要操作系統的支持

      B.數據庫技術的根本目標是要解決數據的共享問題

      C.數據庫管理系統就是數據庫系統

      D.數據庫系統由數據庫應用系統、數據庫和數據庫管理系統組成。

      【答案】B

      【解析】A項錯誤,數據庫需要調用操作系統的接口,需要操作系統的支持;C項錯誤,數據庫管理系統(DBMS)是數據庫系統的核心,負責數據庫中的數據組織、數據操作、數據維護、控制及保護和數據服務等;D項錯誤,數據庫應用系統是數據庫系統再加上應用軟件及應用界面這三者所組成,具體包括:數據庫、數據庫管理系統、數據庫管理員、硬件平臺、軟件平臺、應用軟件、應用界面。答案選擇B選項。

    【計算機二級《C語言》考前練習題及答案】相關文章:

    計算機二級C語言考前練習題及答案10-27

    2017計算機二級C語言考前練習題及答案06-18

    計算機二級考前練習題及答案(C語言)201708-04

    C語言考前練習題及答案11-10

    2017計算機二級C語言考前習題及答案09-13

    計算機二級《C語言》練習題及答案11-27

    計算機二級C語言練習題及答案09-20

    2017計算機二級C++考前練習題及答案09-11

    2017計算機二級C++考前練習題及答案09-27

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人