日本无码中文字幕片|日本精品在线观看无码视频|国产精品免费啪啪|Av无码一区二区|亚洲在线黄片免费观看|亚洲日韩中文字幕在线观看|熟女激情乱伦在线观看a黄片|成年人观看毛片网址|AV色色色色日韩性草|国产高清无码免费

計算機C語言試題及答案

時間:2025-11-08 10:30:28 賽賽 計算機等級

計算機C語言試題及答案(精選4套)

  無論是在學習還是在工作中,我們或多或少都會接觸到試題,試題是用于考試的題目,要求按照標準回答。什么樣的試題才是科學規(guī)范的試題呢?以下是小編收集整理的計算機C語言試題及答案,歡迎大家分享。

計算機C語言試題及答案(精選4套)

  計算機C語言試題及答案 1

  一、單項選擇題

  1. 一個完整的微型計算機系統(tǒng)應包括_____。

  A. 計算機及外部設備      B. 主機箱、鍵盤、顯示器和打印機

  C. 硬件系統(tǒng)和軟件系統(tǒng)     D. 系統(tǒng)軟件和系統(tǒng)硬件

  2. 十六進制1000轉換成十進制數(shù)是_____。

  A. 4096        B. 1024        C. 2048        D. 8192

  3. ENTER鍵是_____。

  A. 輸入鍵       B. 回車換行鍵     C. 空格鍵       D.換檔鍵

  4. 3.5英寸的軟盤,寫保護窗口上有一個滑塊,將滑塊推向一側,使其寫保護窗口暴露出來,此時_____。

  A. 只能寫盤,不能讀盤     B. 只能讀盤,不能寫盤

  C. 既可寫盤,又可讀盤     D. 不能寫盤,也不能讀盤

  5. 3.5英寸盤的右下角有一塑料滑片,當移動它蓋住缺口時_____。

  A. 不能讀出原有信息,不能寫入新的信息

  B. 既能讀出原有信息,也能寫入新的信息

  C. 不能讀出原有信息,可以寫入新的信息

  D. 可以讀出原有信息,不能寫入新的信息

  6. DRAM存儲器的中文含義是_____。

  A. 靜態(tài)隨機存儲器   B. 動態(tài)隨機存儲器

  C. 靜態(tài)只讀存儲器   D. 動態(tài)只讀存儲器

  7. 在微機中,Bit的中文含義是_____。

  A. 二進制位          B. 字

  C. 字節(jié)            D. 雙字

  8. 漢字國標碼 (GB2312-80) 規(guī)定的漢字編碼,每個漢字用_____。

  A. 一個字節(jié)表示        B. 二個字節(jié)表示

  C. 三個字節(jié)表示        D. 四個字節(jié)表示

  9. 微機系統(tǒng)的開機順序是_____。

  A. 先開主機再開外設      B. 先開顯示器再開打印機

  C. 先開主機再打開顯示器    D. 先開外部設備再開主機

  10. 使用高級語言編寫的程序稱之為_____。

  A. 源程序           B. 編輯程序

  C. 編譯程序          D. 連接程序

  11. 微機病毒系指_____。

  A. 生物病毒感染        B. 細菌感染

  C. 被損壞的程序        D. 特制的具有損壞性的小程序

  12. 微型計算機的運算器、控制器及內存存儲器的總稱是_____。

  A. CPU      B. ALU      C. 主機      D. MPU

  13. 在微機中外存儲器通常使用軟盤作為存儲介質,軟磁盤中存儲的信息,在斷電后_____。

  A. 不會丟失      B. 完全丟失

  C. 少量丟失      D. 大部分丟失

  14. 某單位的財務管理軟件屬于_____。

  A. 工具軟件       B. 系統(tǒng)軟件

  C. 編輯軟件       D. 應用軟件

  15. 計算機網絡的應用越來越普遍,它的最大好處在于_____。

  A. 節(jié)省人力      B. 存儲容量大

  C. 可實現(xiàn)資源共享   D. 使信息存儲速度提高

  16. 個人計算機屬于_____。

  A. 小巨型機      B. 中型機

  C. 小型機       D. 微機

  17. 微機唯一能夠直接識別和處理的語言是_____。

  A. 匯編語言      B. 高級語言

  C. 甚高級語言     D. 機器語言

  18. 斷電會使原存信息丟失的存儲器是_____。

  A. 半導體RAM     B. 硬盤

  C. ROM        D. 軟盤

  19. 硬盤連同驅動器是一種_____。

  A. 內存儲器      B. 外存儲器

  C. 只讀存儲器     D. 半導體存儲器

  20. 在內存中,每個基本單位都被賦予一個唯一的序號,這個序號稱之為_____。

  A. 字節(jié)        B. 編號

  C. 地址        D. 容量

  21. 在下列存儲器中,訪問速度最快的是_____。

  A. 硬盤存儲器          B. 軟盤存儲器

  C. 半導體RAM(內存儲器)     D. 磁帶存儲器

  22. 計算機軟件系統(tǒng)應包括_____。

  A. 編輯軟件和連接程序       B. 數(shù)據(jù)軟件和管理軟件

  C. 程序和數(shù)據(jù)           D. 系統(tǒng)軟件和應用軟件

  23. 半導體只讀存儲器(ROM)與半導體隨機存儲器(RAM)的主要區(qū)別在于_____。

  A. ROM可以永久保存信息,RAM在掉電后信息會丟失

  B. ROM掉電后,信息會丟失,RAM則不會

  C. ROM是內存儲器,RAM是外存儲器

  D. RAM是內存儲器,ROM是外存儲器

  24. 下面列出的計算機病毒傳播途徑,不正確的說法是_____。

  A. 使用來路不明的軟件       B. 通過借用他人的軟盤

  C. 通過非法的軟件拷貝       D. 通過把多張軟盤疊放在一起

  25. 計算機存儲器是一種_____。

  A. 運算部件            B. 輸入部件

  C. 輸出部件            D. 記憶部件

  26. 某單位的人事檔案管理程序屬于_____。

  A. 工具軟件            B. 應用軟件

  C. 系統(tǒng)軟件            D. 字表處理軟件

  27. 在微機中的“DOS”,從軟件歸類來看,應屬于_____。

  A. 應用軟件            B. 工具軟件

  C. 系統(tǒng)軟件            D. 編輯系統(tǒng)

  28. 反映計算機存儲容量的基本單位是_____。

  A. 二進制位            B. 字節(jié)

  C. 字               D. 雙字

  29. 在計算機網絡中,LAN網指的是_____。

  A. 局域網             B. 廣域網

  C. 城域網             D. 以太網

  30. 十進制數(shù)15對應的二進制數(shù)是_____。

  A. 1111              B. 1110

  C. 1010              D. 1100

  31. 當前,在計算機應用方面已進入以什么為特征的時代_____。

  A. 并行處理技術          B. 分布式系統(tǒng)

  C. 微型計算機           D. 計算機網絡

  32. 微型計算機的發(fā)展是以什么的發(fā)展為特征的_____。

  A. 主機              B. 軟件

  C. 微處理器            D. 控制器

  33. 在微機中,存儲容量為1MB,指的是_____。

  A. 1024×1024個字         B. 1024×1024個字節(jié)

  C. 1000×1000個字         D. 1000×1000個字節(jié)

  34. 二進制數(shù)110101轉換為八進制數(shù)是_____。

  A. (71)8              B. (65)8

  C. (56)8              D. (51)8

  35. 操作系統(tǒng)是 。

  A. 軟件與硬件的接口        B. 主機與外設的接口

  C. 計算機與用戶的接口       D. 高級語言與機器語言的接口

  36. 操作系統(tǒng)文件管理的主要功能是_____。

  A. 實現(xiàn)虛擬存儲          B. 實現(xiàn)按文件內容存儲

  C. 實現(xiàn)文件的高速輸入輸出     D. 實現(xiàn)按文件名存取

  37. 一般操作系統(tǒng)的主要功能是_____。

  A. 對匯編語言、高級語言和甚高級語言進行編譯

  B. 管理用各種語言編寫的源程序

  C. 管理數(shù)據(jù)庫文件

  D. 控制和管理計算機系統(tǒng)軟、硬件資源

  38. 軟盤上原存的有效信息,在下列哪種情況下會丟失_____。

  A. 通過海關的X射線監(jiān)視儀       B. 放在盒內半年沒有使用

  C. 放在強磁場附近          D. 放在零下10攝氏度的庫房中

  39. 人們把以_____為硬件基本部件的計算機稱為第四代計算機。

  A. 大規(guī)模和超大規(guī)模集成電路     B. ROM和RAM

  C. 小規(guī)模集成電路          D.磁帶與磁盤

  40. 用計算機管理科技情報資料,是計算機在_____方面的應用。

  A. 科學計算             B. 數(shù)據(jù)處理

  C. 實時控制             D. 人工智能

  41. 主機板上CMOS芯片的主要用途是_____。

  A. 管理內存與CPU的通訊

  B. 增加內存的容量

  C. 儲存時間、日期、硬盤參數(shù)與計算機配置信息

  D. 存放基本輸入輸出系統(tǒng)程序、引導程序和自檢程序

  42. 使用Cache可以提高計算機運行速度,這是因為_____。

  A. Cache增大了內存的容量       B. Cache擴大了硬盤的容量

  C. Cache縮短了CPU的等待時間     D. Cache可以存放程序和數(shù)據(jù)

  43. 一臺微機的型號中含有486、586等內容時,其含義是_____。

  A. 運算控制單元的檔次        B.軟盤容量大小

  C. 主存儲器容量大小         D.硬盤容量大小

  44. 微型計算機的微處理器包括_____。

  A. CPU和存儲器           B. CPU和控制器

  C. 運算器和累加器          D. 運算器和控制器

  45. 微型計算機的性能主要由微處理器的_____決定。

  A. 質量              B. 控制器

  C. CPU               D. 價格性能比

  46. 一般用微處理器的_____進行分類。

  A. 字長              B. 規(guī)格

  C. 性能              D. 價格

  47. 計算機之所以能實現(xiàn)自動連續(xù)運算,是由于采用了_____原理。

  A. 布爾邏輯            B. 存儲程序

  C. 數(shù)字電路            D. 集成電路

  48. 將二進制數(shù)11011101轉化成十進制是_____。

  A. 220              B. 221

  C. 251              D. 321

  49. 將(10.10111)2轉化為十進制數(shù)是_____。

  A. 2.78175            B. 2.71785

  C. 2.71875            D. 2.81775

  50. 將十進制數(shù)215轉換成二進制8進制數(shù)是_____。

  A. (327)8             B. (268.75)8

  C. (352)8             D. (326)8

  51. 計算機中信息存儲的最小單位是_____。

  A.位                B. 字長

  C.字                D. 字節(jié)

  52. 計算機中信息的傳遞是以_____為單位。

  A.位                B. 字長

  C.字                D. 字節(jié)

  53. CGA、EGA和VGA標志著_____的不同規(guī)格和性能。

  A.打印機              B. 存儲器

  C.顯示器              D. 硬盤

  54. I/O接口位于_____。

  A.主機和I/O設備之間        B.主機和總線之間

  C.總線和I/O設備之間        D. CPU與存儲器之間

  55. 微機中,主機和高速硬盤進行數(shù)據(jù)交換,一般采用_____。

  A.程序中斷控制        B.程序直接控制

  C.DMA            D. IOP

  56. 下述敘述正確的是_____。

  A硬件系統(tǒng)不可用軟件代替

  B.軟件不可用硬件代替

  C.計算機性能完全取決于CPU

  D.軟件和硬件的界線不是絕對的,有時功能是等效的

  57. 下述敘述正確的是_____。

  A裸機配置應用軟件是可運行的

  B.裸機的第一次擴充要裝數(shù)據(jù)庫管理系統(tǒng)

  C.硬件配置要盡量滿足機器的可擴充性

  D.系統(tǒng)軟件好壞決定計算機性能

  58. 一臺微型計算機的字長為4個字節(jié),它表示_____。

  A能處理的字符串最多為4個ASCⅡ碼字符

  B.能處理的數(shù)值最大為4位十進制數(shù)9999

  C.在CPU中運算的結果為8的32次方

  D.在CPU中作為一個整體加以傳送處理的二進制代碼為32位

  59. 計算機病毒主要是造成_____破壞。

  A.軟盤              B.磁盤驅動器

  C.硬盤              D.程序和數(shù)據(jù)

  60. 發(fā)現(xiàn)病毒后,比較徹底的清除方式是_____。

  A.用查毒軟件處理         B.用殺毒軟件處理

  C.刪除磁盤文件          D.格式化磁盤

  61. 防病毒卡能夠_____。

  A.杜絕病毒對計算機的侵害     B.自動發(fā)現(xiàn)病毒入侵的某些跡象

  C.自動消除已感染的所有病毒    D.自動發(fā)現(xiàn)并阻止任何病毒的入侵

  62. 微機的性能指標中的內存容量是指_____。

  A.RAM的容量           B.RAM和ROM的容量

  C.軟盤的容量           D.ROM的容量

  63. 在下面關于計算機系統(tǒng)硬件的說法中,不正確的是_____。

  A. CPU主要由運算器、控制器和寄存器組成

  B.當關閉計算機電源后,RAM中的程序和數(shù)據(jù)就消失了

  C. 軟盤和硬盤上的數(shù)據(jù)均可由CPU直接存取

  D.軟盤和硬盤驅動器既屬于輸入設備,又屬于輸出設備

  64. 在計算機運行時,把程序和數(shù)據(jù)一樣存放在內存中,這是1946年由_____領導的研究小組正式提出并論證的.。

  A.圖靈              B.布爾

  C.馮·諾依曼           D.愛因斯坦

  65.計算機的CPU每執(zhí)行一個_____,就完成一步基本運算或判斷。

  A.語句              B.指令

  C.程序              D.軟件

  66.計算機能按照人們的意圖自動、高速地進行操作,是因為采用了_____。

  A.程序存儲在內存         B.高性能的CPU

  C.高級語言            D.機器語言

  67. 語言處理程序的發(fā)展經歷了_____三個發(fā)展階段。

  A.機器語言、BASIC語言和 C語言

  B.二進制代碼語言、機器語言和FORTRAN語言

  C.機器語言、匯編語言和高級語言

  D.機器語言、匯編語言和C++語言

  68. 操作系統(tǒng)的主要功能是_____。

  A. 實現(xiàn)軟、硬件轉換

  B. 管理系統(tǒng)所有的軟、硬件資源

  C.把源程序轉換為目標程序

  D.進行數(shù)據(jù)處理

  69. 下面關于ROM的說法中,不正確的是_____。

  A. CPU不能向ROM隨機寫入數(shù)據(jù)

  B.ROM中的內容在斷電后不會消失

  C.ROM是只讀存儲器的英文縮寫

  D. ROM是只讀的,所以它不是內存而是外存

  70. 在下面關于字符之間大小關系的說法中,正確的是_____。

  A.空格符>b>B              B.空格符>B>b

  C.b>B>空格符              D.B>b>空格符

  71.在計算機內部用機內碼而不用國標碼表示漢字的原因是_____。

  A. 有些漢字的國標碼不唯一,而機內碼唯一

  B.在有些情況下,國標碼有可能造成誤解

  C.機內碼比國標碼容易表示

  D. 國標碼是國家標準,而機內碼是國際標準

  72.漢字系統(tǒng)中的漢字字庫里存放的是漢字的_____。

  A. 機內碼                B.輸入碼

  C. 字形碼                D.國標碼

  73. 屬于面向對象的程序設計語言_____。

  A.C                   B.FORTRAN

  C.Pascal                D.Visual Basic

  74.光盤驅動器通過激光束來讀取光盤上的數(shù)據(jù)時,光學頭與光盤_____。

  A. 直接接觸               B.不直接接觸

  C. 播放VCD時接觸             D. 有時接觸有時不接觸

  75. 計算機能直接執(zhí)行的程序是_____。

  A. 源程序                B.機器語言程序

  C. 高級語言程序             D.匯編語言程序

  76.計算機中的機器數(shù)有三種表示方法,下列_____不是。

  A.反碼                 B.原碼

  C.補碼                 D.ASCII

  77.對補碼的敘述,_____不正確。

  A. 負數(shù)的補碼是該數(shù)的反碼最右加1

  B.負數(shù)的補碼是該數(shù)的原碼最右加1

  C.正數(shù)的補碼就是該數(shù)的原碼

  D.正數(shù)的補碼就是該數(shù)的反碼

  78.下列有關存儲器讀寫速度的排列,正確的是_____。

  A. RAM>Cache>硬盤>軟盤

  B.Cache>RAM>硬盤>軟盤

  C. Cache>硬盤>RAM>軟盤

  D. RAM>硬盤>軟盤>Cache

  79.有關二進制的論述,下面_____是錯誤的。

  A. 二進制數(shù)只有0和l兩個數(shù)碼

  B.二進制運算逢二進一

  C.二進制數(shù)各位上的權分別為0,2,4,…

  D. 二進制數(shù)只有二位數(shù)組成

  80. 信息處理進入了計算機世界,實質上是進入了_____的世界。

  A.模擬數(shù)字               B.十進制數(shù)

  C.二進制數(shù)               D.抽象數(shù)字

  81.軟盤不能寫入只能讀出的原因是_____。

  A. 新盤未格式化             B. 已使用過的軟盤片

  C. 寫保護                D. 以上均不正確

  82. 下列選項中,不屬于計算機病毒特征的是_____。

  A. 破壞性                B. 潛伏性

  C. 傳染性                D. 免疫性

  83. 以下操作系統(tǒng)中,不是網絡操作系統(tǒng)的是_____。

  A. MS-DOS                B. Windows 2000

  C. Windows NT              D. Novell

  84. 下面有關計算機的敘述中,正確的是_____。

  A. 計算機的主機只包括CPU

  B. 計算機程序必須裝載到內存中才能執(zhí)行

  C. 計算機必須具有硬盤才能工作

  D. 計算機鍵盤上字母鍵的排列方式是隨機的

  85. 用戶用計算機高級語言編寫的程序,通常稱為_____。

  A. 匯編程序               B. 目標程序

  C. 源程序                D. 二進制代碼程序

  86. 下列各項中,不屬于多媒體硬件的是_____。

  A. 光盤驅動器              B. 視頻卡

  C. 音頻卡                D. 加密卡

  87. 計算機中對數(shù)據(jù)進行加工與處理的部件,通常稱為_____。

  A. 運算器                B. 控制器

  C. 顯示器                D. 存儲器

  88. 微型計算機使用的鍵盤上的Alt鍵稱為_____。

  A. 控制鍵                B. 上檔鍵

  C. 退格鍵                D. 交替換檔鍵

  89. 與十六進制數(shù)(BC)等值的二進制數(shù)是_____。

  A. 10111011               B. 10111100

  C. 11001100               D. 11001011

  90. 下列字符中ASCII碼值最小的是_____。

  A. A                  B. a

  C. k                  D. M

  91. 第一臺電子計算機是1946年在美國研制的,該機的英文縮寫名是_____。

  A. ENIAC                B. EDVAC

  C. EDSAC                D. MARK-II

  92. 運算器的組成部分不包括_____。

  A. 控制線路               B. 譯碼器

  C. 加法器                D. 寄存器

  93. 把內存中的數(shù)據(jù)傳送到計算機的硬盤,稱為_____。

  A. 顯示                 B. 讀盤

  C. 輸入                 D. 寫盤

  94. 在計算機中采用二進制,是因為_____。

  A. 可降低硬件成本            B. 兩個狀態(tài)的系統(tǒng)具有穩(wěn)定性

  C. 二進制的運算法則簡單         D. 上述三個原因

  95. 將高級語言編寫的程序翻譯成機器語言程序,采用的兩種翻譯方式是_____。

  A. 編譯和解釋              B. 編譯和匯編

  C. 編譯和鏈接              D. 解釋和匯編

  96. 近年來計算機界常提到的"2000年問題"指的是_____。

  A. 計算機將在2000年大發(fā)展問題

  B. 計算機病毒將在2000年大泛濫問題

  C. NC和PC將在2000年平起平坐的問題

  D. 有關計算機處理日期問題

  97. 為了避免混淆,十六進制數(shù)在書寫時常在后面加字母_____。

  A. H                  B. O

  C. D                  D. B

  98. 用MIPS為單位來衡量計算機的性能,它指的是計算機的_____。

  A. 傳輸速率               B. 存儲器容量

  C. 字長                 D. 運算速度

  二、判斷題

  1. 微機斷電后,機器內部的計時系統(tǒng)將停止工作。

  2. 16位字長的計算機是指它具有計算16位十進制數(shù)的能力。

  3. 微機中的“BUS”一詞是指“基礎用戶系統(tǒng)”。

  4. 十六進制數(shù)是由0,1,2…13,14,15這十六種數(shù)碼組成。

  5. 上檔鍵Shift僅對標有雙符號的鍵起作用。

  6. 大寫鎖定鍵Capslock僅對字母鍵起作用。

  7. Shift鍵與Capslock的狀態(tài)有關。

  8. Alt和Ctrl鍵不能單獨使用,只有配合其他鍵使用才有意義。

  9. Ctrl+Break鍵與Ctrl+Numlock鍵功能相同。

  10. Ctrl+P鍵與Ctrl+PrtSc鍵功能相同。

  11. 一般說來四個光標移動鍵á,a,à和?在各種編輯狀態(tài)下的作用相同。

  12. 一般情況下,Home,End,PgUp和PgDn四個鍵都是編輯鍵。

  13. Ctrl+S與Ctrl+Numlock鍵作用相同。

  14. Ctrl+C與Ctrl+Break鍵作用相同。

  15. 磁盤讀寫數(shù)據(jù)的方式是順序的。

  16. 軟盤的存儲容量與其直徑大小成正比。

  17. 在編輯文件存盤時,屏幕顯示“Write Protect Error Writing Drive”這表示軟盤已壞不能使用。

  18. 計算機犯罪的形式是未經授權而非法入侵計算機系統(tǒng),復制程序或數(shù)據(jù)文件。

  19. 計算機病毒也像人體中的有些病毒一樣,在傳播中發(fā)生變異。

  20. 計算機病毒的載體是用戶交叉使用的鍵盤。

  21. 病毒對計算機的破壞程度取決于它是操作系統(tǒng)型、外殼型還是入侵型或源碼型。

  22. 計算機病毒能使計算機不能正常啟動或正常工作。

  23. 計算機病毒只感染磁盤上的可執(zhí)行文件。

  24. 只有當某種條件滿足時,計算機病毒才能被激活產生破壞作用。

  25. 計算機病毒的產生是不可避免的。

  26. 解病毒軟件能解除所有計算機病毒。

  27. 有了防病毒卡就可避免計算機病毒的感染。

  28. 防病毒的措施之一是對重要的數(shù)據(jù)和程序文件采用加密方式存于微機硬盤分區(qū)。

  29. 防病毒的措施之一是用戶重視知識產權,不要盜版復制軟件。

  30. 若沒有解病毒軟件,則計算機病毒將無法消除。

  31. 計算機能夠按照人們的意圖自動、高速地進行操作,是因為程序存儲在內存中。

  32. 微機字長取決于數(shù)據(jù)總線寬度。

  33. 顯示器是由監(jiān)視器與顯示卡兩部分組成的。

  34. 給每個存儲單元的編號,稱為地址。

  35. 高分辨率監(jiān)視器的分辨率最低是640×480。

  36. 顯示設備所能表示的像素個數(shù)稱為分辨率。

  37. 總線由數(shù)據(jù)總線、地址總線和控制總線組成。

  38. CD-ROM利用表面的平和凹表示“0”和“1”。

  39. 某計算機內存容量為512KB,那么它的內存地址寄存器需要19位二進制。

  40. 微型機的可靠性是指機器平均無故障工作時間。

  41. 用屏幕水平方向上顯示的點數(shù)乘垂直方向上顯示的點數(shù)來表示顯示器清晰度的指標,通常稱為分辨率。

  42. 計算機執(zhí)行一條指令需要的時間稱為指令周期。

  計算機基礎知識習題答案

  一、單項選擇題

  1 C     2 A     3 B     4 B     5 B      6 B     7 A     8 B

  9 D     10 A     11 D     12 C     13 A     14 D     15 C     16 D

  17 D     18 A     19 B     20 C     21 C     22 D     23 A     24 D

  25 D     26 B     27 C     28 B     29 A     30 A     31 D     32 C

  33 B     34 B     35 C     36 D     37 D     38 C     39 A     40 B

  41 C     42 C     43 A     44 D     45 C     46 A     47 B     48 B

  49 C     50 A     51 A     52 C     53 C     54 C     55 C     56 D

  57 C     58 D     59 D     60 D     61 B     62 B     63 C     64 C

  65 B     66 A     67 C     68 B     69 D     70 C     71 B     72 C

  73 D     74 B     75 B     76 D     77 B     78 B     79 D     80 C

  81 C     82 D     83 A     84 B     85 C     86 D     87 A     88 A

  89 B     90 A     91 A     92 B     93 D     94 D     95 A     96 D

  97 A     98 D

  二、判斷題

  1 F     2 F      3 F     4 F     5 F     6 T     7 T     8 T

  9 F     10 T     11 T     12 T     13 F     14 T     15 F     16 F

  17 F     18 T     19 T     20 F     21 F     22 T     23 F     24 T

  25 T     26 F     27 F     28 T     29 T     30 F     31 T     32 T

  33 T     34 T     35 T     36 T     37 T     38 T     39 T     40 T

  41 T     42 T

  計算機C語言試題及答案 2

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

  A.執(zhí)行一個C語言編寫的源程序

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

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

  D.把C源程序與系統(tǒng)提供的庫函數(shù)組合成一個二進制執(zhí)行文件

  【答案】C

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

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

  A. C語言程序僅可以編譯執(zhí)行

  B. C語言程序僅可以解釋執(zhí)行

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

  D.以上說法都不對

  【答案】A

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

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

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

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

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

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

  【答案】A

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

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

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

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

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

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

  【答案】D

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

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

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

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

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

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

  【答案】A

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

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

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

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

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

  【答案】B

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

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

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

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

  C. C語言編寫的每個函數(shù)都可以進行獨立的編譯并執(zhí)行;

  D.一個C語言程序只能有一個主函數(shù)

  【答案】C

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

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

  B.一個C程序只能有一個主函數(shù)

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

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

  【答案】C

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

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

  A. C語言規(guī)定必須用main作為主函數(shù)名,程序將從此開始執(zhí)行

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

  C. C語言程序將從源程序中第一個函數(shù)開始執(zhí)行;

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

  【答案】A

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

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

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

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

  C.一個C語言程序只能實現(xiàn)一種算法

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

  【答案】C

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

  計算機C語言試題及答案 3

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

  A.所有數(shù)據(jù)結構必須有根結點

  B.所有數(shù)據(jù)結構必須有終端結點(即葉子結點)

  C.只有一個根結點,且只有一個葉子結點的數(shù)據(jù)結構一定是線性結構

  D.沒有根結點或沒有葉子結點的數(shù)據(jù)結構一定是非線性結構

  【答案】D

  【解析】D項正確,線性結構的特點是:①集合中必存在“第一個元素"且惟一②集合中必存在“最后一個元素”且惟一;③除最后一個元素外,其他數(shù)據(jù)元素均有惟一的“后繼”,④除第一個元素外,其他數(shù)據(jù)元素均有惟一的“前驅”。所以沒有根結點或沒有葉子結點的數(shù)據(jù)結構一定是非線性結構。AB兩項錯誤,不是所有數(shù)據(jù)結構都必須有根結點和葉子結點;C項錯誤,數(shù)據(jù)結構中若有中間結點不滿足只有一個前件或者后件的條件,就不是線性結構。答案選擇D選項。

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

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

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

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

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

  【答案】A

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

  3. C語言主要是借助以下()功能來實現(xiàn)程序模塊化的。

  A.定義函數(shù)

  B.定義常量和外部變量

  C.三種基本結構語句

  D.豐富的數(shù)據(jù)類型

  【答案】A

  【解析】C程序的模塊化主要通過函數(shù)來實現(xiàn)。C語言允許對函數(shù)單獨進行編譯,從而可以實現(xiàn)模塊化。答案選擇A選項。

  4.有以下程序段:

  char ch;

  int k;

  ch='a';

  k=12;

  print("%c,%d,",h,ch,k);

  printf("k=%d",k);

  已知字符a的ASCII碼十進制值為97,則執(zhí)行上述程序段后輸出的結果是()。

  A.因變量類型與格式描述符的類型不匹配輸出無定值

  B.輸出項與格式描述符個數(shù)不符,輸出為零值或不定值

  C.a,97,12k=12

  D. a,97,k=12

  【答案】D

  【解析】字符變量的值是該字符的ASCII碼值,可以參與整型變量所允許的任何運算。"ch='a",%c表示以字符格式輸出ch的值,所以輸出為a;%d表示以十進制代碼的形式輸出ch的值,為97;k沒有對應的輸出格式,不輸出。在第二個語句中,首先輸出"k=",然后以十進制代碼輸出k的值,為12。答案選擇D選項。

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

  A.棧是“先進先出”的線性表

  B.隊列是“先進后出"的線性表

  C.循環(huán)隊列是非線性結構

  D.有序線性表既可以采用順序存儲結構,也可以采用鏈式存儲結構

  【答案】D

  【解析】有序的線性表既可采用順序存儲結構,也可以采用鏈式存儲結構。A項錯誤,棧是“先進后出"的'線性表B項錯誤,隊列是“先進先出"的線性表;C項錯誤,循環(huán)隊列是線性結構的,有序的線性表既可采用順序存儲結構,也可采用鏈式存儲結構。

  6.某二叉樹的中序序列為DCBAEFG,后序序列為DCBGFEA,則該二叉樹的深度(根結點在第1層)為()。

  A. 5

  B. 40

  C.3

  D. 2

  【答案】B

  【解析】二叉樹的后序序列為DCBGFEA,則A為根結點。中序序列為DCBAEFG,則DCB為左子樹結點,EFG為右子樹結點。同理B為C父結點,C為D父結點。根據(jù)分析,可畫出左子樹,同理E為F父結點,F(xiàn)為G父結點。根據(jù)分析,可畫出右子樹,故二叉樹深度為4層。答案選擇B選項。

  7.設有定義:struct{intn;floatx;}s[2],m[2]={{10,2.8},{0,0.0}};,則以下賦值語句中正確的是()。

  A. s[0]=m[1];

  B. s=m;

  C.s.n=m.n;

  D. s[2].x=m[2].x;

  【答案】A

  【解析】定義了結構體類型數(shù)組s,長度為2,結構體類型數(shù)組m,長度為2,并對數(shù)組m進行了初始化。同類型的結構體可以直接用變量名實現(xiàn)賦值,A項正確;數(shù)組名為數(shù)組首地址,地址常量之間不可以相互賦值,B項錯誤;數(shù)組名為地址常量不是結構體變量,不能引用成員,C項錯誤;s[2]與m[2]數(shù)組越界,D項錯誤。答案選擇A選項。

  8.關于C語言標識符,以下敘述錯誤的是()。

  A.標識符可全部由數(shù)字組成

  B.標識符可全部由下劃線組成

  C.標識符可全部由小寫字母組成

  D.標識符可全部由大寫字母組成

  【答案】A

  【解析】C語言標識符只能由字母、數(shù)字、下劃線構成,且只能以字母、下劃線開頭,故答案選擇A選項。

  9.以下程序段中的變量已定義為int類型,則

  sum=pAd=5;

  pAd=sum++,++pAd,pAd++;

  printf("%d",pAd);

  程序段的輸出結果是()。

  A. 6

  B. 4

  C. 5

  D. 7

  【答案】D

  【解析】自增和自減運算符的兩種用法:前置運算,運算符放在變量之前,規(guī)則是先使變量的值增(或減)1,然后以變化后表達式的值參與其他運算;后置運算,運算符放在變量之后,規(guī)則是變量先參與其他運算,然后再使變量的值增(或減)1。執(zhí)行pAd=sum++,sum++是后置自增,執(zhí)行完后,pAd=5,sum=6。++pAd和pAd++語句中沒有其他運算,即效果相同,pAd分別加1,兩句執(zhí)行完后,pAd7。答案選擇D選項。

  10.設循環(huán)隊列為Q(1:m),其初始狀態(tài)為front=rear=m。經過一系列入隊與退隊運算后,front=20,rear=15。現(xiàn)要在該循環(huán)隊列中尋找最小值的元素,最壞情況下需要比較的次數(shù)為()。

  A. 5

  B. 6

  C.m-5

  D. m-6

  【答案】D

  【解析】循環(huán)隊列是隊列的一種順序存儲結構,用隊尾指針rear指向隊列中的隊尾元素,用隊首指針指向隊首元素的前一個位置,因此,從隊首指針front指向的后一個位置直到隊尾指針rear指向的位置之間所有的元素均為隊列中的元素,隊列初始狀態(tài)為front=rear=m,當front=20,rear=15時,隊列中有m-20+15=m-5個元素,最壞情況下需要比較次數(shù)為m-6次。答案選擇D選項。

  計算機C語言試題及答案 4

  1.若有以下數(shù)組說明,則i=10;a[a[i]]元素數(shù)值是(C )。

  int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};

  A、10

  B、9

  C、6

  D、5

  先算a[a[i]]內層的a[i],由于i=10,因此a[i]即a[10].

  a[10]對應下面數(shù)組中的元素為9.因此a[a[i]]即為a[9]

  a[9]對應下面數(shù)組中的元素為6.因此a[9]即為6

  2.若有說明:int a[][3]={{1,2,3},{4,5},{6,7}};則數(shù)組a的第一維的大小為: ( B )

  A、2

  B、3

  C、4

  D、無確定值

  5 7

  D、3 6 9

  二維數(shù)組的.一維大小,即指二維數(shù)組的行數(shù),在本題中,按行對二維數(shù)組賦值,因此內層有幾個大括號,數(shù)組就有幾行

  3.對二維數(shù)組的正確定義是(C )

  詳見教材P149~152,二維數(shù)組的定義、初始化

  類型符數(shù)組名[常量表達式][常量表達式]

  二維數(shù)組可以看做是矩陣

  類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標識符命名規(guī)則;第一個常量表達式是指數(shù)組的行數(shù);第二個常量表達式是指數(shù)組的列數(shù);常量表達式的值只能是整數(shù),不可以是變量,而且從1開始計數(shù)。

  一維數(shù)組初始化時可以省略數(shù)組長度

  二維數(shù)組初始化時可以省略行數(shù),但不能省略列數(shù)

  選項A,B,都省略了列數(shù)

  選項D,不符合二維數(shù)組定義的一般形式,行、列常量表達式應該放在不同的[]中

  A、int a[ ][ ]={1,2,3,4,5,6};

  B、int a[2] []={1,2,3,4,5,6};

  C、int a[ ] [3]={1,2,3,4,5,6};

  D、int a[2,3]={1,2,3,4,5,6};

  4.已知int a[3][4];則對數(shù)組元素引用正確的是__C___

  A、a[2][4]

  B、a[1,3]

  C、a[2][0]

【計算機C語言試題及答案】相關文章:

計算機二級c語言試題及答案10-14

2017計算機二c語言題庫試題及答案06-22

華為C語言上機試題及答案07-01

2017計算機等級C語言考試試題及答案07-10

計算機二級C語言模擬試題及答案08-25

計算機二級《C語言》模擬試題及答案07-31

2017年全國計算機c語言試題及答案10-05

計算機二級考試C語言試題與答案10-27

計算機二級C語言試題及答案201710-19