



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章C語言程序設計基礎
一.選擇題
(1)計算機高級語言程序的運行方法有編譯執行和解釋執行兩種,以下敘述中正確的是(
)。
A)C語言程序僅可以編譯執行
B)C語言程序僅可以解釋執行
C)C語言程序既可以編譯執行又可以解釋執行
D)以上說法都不對
(2)以下關于簡單程序設計的步驟和順序的說法中正確的是(
)。
A)確定算法后,整理并寫出文檔,最后進行編碼和上機調試
B)首先確定數據結構,然后確定算法,再編碼,并上機調試,最后整理文檔
C)先編碼和上機調試,在編碼過程中確定算法和數據結構,最后整理文檔
D)先寫好文檔,再根據文檔進行編碼和上機調試,最后確定算法和數據結構
(3)以下敘述中錯誤的是(
)。
A)C程序在運行過程中所有計算都以二進制方式進行
B)C程序在運行過程中所有計算都以十進制方式進行
C)所有C程序都需要編譯鏈接無誤后才能運行
D)C程序中整型變量只能存放整數,實型變量只能存放浮點數
(4)以下敘述正確的是(
)。
A)C語言程序是由過程和函數組成的
B)C語言函數可以嵌套調用,例如,fun(fun(x))
C)C語言函數不可以單獨編譯
D)C語言中除了main函數,其他函數不可作為單獨文件形式存在
(5)以下敘述中正確的是(
)。
A)程序設計的任務就是編寫程序代碼并上機調試
B)程序設計的任務就是確定所用數據結構
C)程序設計的任務就是確定所用算法
D)以上三種說法都不完整
(6)以下敘述中正確的是(
)。
A)C程序的基本組成單位是語句
B)C程序中的每一行只能寫一條語句
C)簡單C語句必須以分號結束
D)C語句必須在一行內寫完
(7)計算機能直接執行的程序是(
)。
A)源程序
B)目標程序
C)匯編程序
D)可執行程序
(8)以下4個選項中,不能看成一條語句的是(
)。
A);
B)a=5,b=2.5,c=3.6;
C)if(a<5);
D)if(b!=5)x=2;y=6;
(9)以下敘述中錯誤的是(
)。
A)計算機不能直接執行用C語言編寫的源程序
B)C程序經C編譯程序編譯后,生成后綴為.obj的文件是一個二進制文件
C)后綴為.obj的文件,經連接程序生成后綴為.exe的文件是一個二進制文件
D)后綴為.obj和.exe的二進制文件都可以直接運行
(10)下列敘述中錯誤的是(
)。
A)一個C語言程序只能實現一種算法
B)C程序可以由多個程序文件組成
C)C程序可以由一個或多個函數組成
D)一個C函數可以單獨作為一個C程序文件存在
(11)以下4個程序中,完全正確的是(
)。
A)#include<stdio.h>
main();
{/*programming*/
printf("programming!\n");}
B)#include<stdio.h>
main()
{/*/programming/*/
printf("programming!\n");}
C)#include<stdio.h>
main()
{/*/*programming*/*/
printf("programming!\n");}
D)include<stdio.h>
main()
{/*programming*/
printf("programming!\n");}
(12)以下敘述中正確的是(
)。
A)C程序中的注釋只能出現在程序的開始位置和語句的后面
B)C程序書寫格式嚴格,要求一行內只能寫一個語句
C)C程序書寫格式自由,一個語句可以寫在多行上
D)用C語言編寫的程序只能放在一個程序文件中
(13)以下關于結構化程序設計的敘述中正確的是(
)。
A)一個結構化程序必須同時由順序、分支、循環三種結構組成
B)結構化程序使用goto語句會很便捷
C)在C語言中,程序的模塊化是利用函數實現的
D)由三種基本結構構成的程序只能解決小規模的問題參考答案及解析
一.選擇題
1.
答案:A
【解析】C語言作為計算機高級語言,用它編寫的程序必須經過C語言的編譯器編譯后,轉換為二進制的機器語言來運行。
2.
答案:B
【解析】設計一個能解決實際問題的計算機程序需要經過以下幾個過程:①
建立模型。②
算法設計:給出解決問題的步驟,即算法。③
算法表達:選擇一種表達算法的工具,對算法進行清晰的表達。④
編寫程序:選擇一種程序設計語言,把以上算法程序化,這稱為編寫程序。⑤
程序調試:對編寫好的程序進行調試,修改程序中的錯誤。⑥
程序文檔編寫與程序維護。綜上所述,B)選項是符合上述描述的,其他選項不恰當。
3.
答案:B
【解析】C程序在運行過程中所有計算都以二進制方式進行,所以A)正確,B)錯誤。所有C程序先編譯再鏈接,全都無誤后才能運行。C程序中整型變量用于存放整數,實型變量用于存放浮點數。所以,本題答案為B)。
4.
答案:B
【解析】C語言中只有函數沒有過程,故選項A錯誤;C語言可以嵌套調用,故選項B正確;C語言函數可以單獨編譯成.dll文件,故選項C錯誤;C語言中除main函數以外,其他函數可作為單獨文件形式存在,故選項D也錯誤。
5.
答案:D
【解析】程序設計通常分為問題建模、算法設計、編寫代碼和編譯調試四個階段。所以選項A)、B)、C)說法都不完整。
6.
答案:C
【解析】函數是C程序的基本組成單位;C語言書寫風格很自由,不但一行可以寫多個語句,還可以將一個語句寫在多行中。故本題答案為C)。
7.
答案:D
【解析】計算機能直接執行的只能是機器語言程序,源程序和匯編程序都是用高級語言編寫的程序,不能被直接執行。目標程序也是不能被直接執行的程序,需要通過系統提供的連接程序與庫函數連接裝配成可執行程序,才能被計算機執行。所以本題答案為D)。
8.
答案:D
【解析】選項D)為兩條語句。
9.
答案:D
【解析】一個C語言的源程序(后綴名為.c)在經過編譯器編譯后,先生成一個匯編語言程序,然后由編譯程序再將匯編語言程序翻譯成機器指令程序,即目標程序(后綴名為.obj),目標程序不可以直接運行,它要和庫函數或其他目標程序連接成可執行文件(后綴名為.exe)后方可運行。
10.
答案:A
【解析】一個C程序可以有一個或多個程序文件,也可以有一個或多個函數,所以一個C語言程序可以實現多種算法。
11.
答案:B
【解析】選項A)main();的分號是錯誤的,不能有分號;選項C)的注釋語句多了兩個*號;選項D)include前面沒有#。
12.
答案:C
【解析】選項A)中,C語言的注釋可以出現在程序的任何位置;C語言的語法限制不嚴格,可以多條語句放在同一行上,也可以將一條語句寫在多行,故選項B)錯誤,選項C)正確;選項D)是錯誤的,因為用C語言編寫的程序可以放在不同的文件中,文件之間使用預處理命令進行調用。
13.
答案:C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省蘇州平江中學2025年初三第一次聯考英語試題文試題含答案
- 浙江省湖州市吳興區2025年初三五校聯誼期中考試試卷數學試題含解析
- 上海市徐匯區2025年初三TOP20三月聯考(全國II卷)生物試題含解析
- 股權無償轉移合同范本大全
- BIM技術研究與開發合同
- 遼寧省大連市中山區2019-2020學年八年級上學期期末測試物理試題【含答案】
- 人教版地理七上第五章《發展與合作》表格教學設計
- Brand KPIs for pet supply online shop Zee.Dog in Brazil-外文版培訓課件(2025.2)
- 山東省煙臺市黃務中學六年級歷史下冊 第8課 輝煌的隋唐文化(二)教學設計 魯教版五四制
- 2024年七月三角形分類教學中的多模態資源整合
- 蠟筆小新跳舞課件
- 銀行車貸合同范本
- 醫院員工合同電子版(2025年版)
- 2025年04月四川新都高新技術產業園區管理委員會公開招聘6人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年全國中小學生科普知識競賽題庫附答案(共280題)
- 掛靠車輛安全協議書
- 湖南新高考教學教研聯盟暨長郡二十校聯盟2025屆高三年級第二次聯考英語試題及答案
- 2024年記者證考試解析與試題及答案
- 2024年四川省成都市中考生物試卷(含答案與解析)
- 大數據時代的管理變革
- 中央空調年度維保計劃及方案
評論
0/150
提交評論