MOOC 嵌入式C語言程序設(shè)計(jì)-寧波城市職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課答案_第1頁
MOOC 嵌入式C語言程序設(shè)計(jì)-寧波城市職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課答案_第2頁
MOOC 嵌入式C語言程序設(shè)計(jì)-寧波城市職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課答案_第3頁
MOOC 嵌入式C語言程序設(shè)計(jì)-寧波城市職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課答案_第4頁
MOOC 嵌入式C語言程序設(shè)計(jì)-寧波城市職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課答案_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

MOOC嵌入式C語言程序設(shè)計(jì)-寧波城市職業(yè)技術(shù)學(xué)院中國大學(xué)慕課答案第一周單元測驗(yàn)1、問題:本課程《嵌入式C語言程序設(shè)計(jì)》教學(xué)不適合什么專業(yè)或行業(yè)學(xué)習(xí)者?選項(xiàng):A、電子行業(yè)從業(yè)者;B、計(jì)算機(jī)專業(yè)從業(yè)者;C、機(jī)電行業(yè)從業(yè)者;D、硬件開發(fā)從業(yè)者。正確答案:【計(jì)算機(jī)專業(yè)從業(yè)者;】2、問題:本課程《嵌入式C語言程序設(shè)計(jì)》教學(xué)與傳統(tǒng)計(jì)算機(jī)類通識(shí)教學(xué)相比,最大不同之處在于什么?選項(xiàng):A、以電子硬件開發(fā)角度,講解C語言語法知識(shí);B、以C語言語法知識(shí)為內(nèi)容,講解C語言編程;C、以VC++6.0軟件為平臺(tái),講解C語言語法知識(shí);D、以輸入輸出printf和scanf為編程效果演示。正確答案:【以電子硬件開發(fā)角度,講解C語言語法知識(shí);】3、問題:本課程學(xué)習(xí)重點(diǎn)是什么?選項(xiàng):A、電子類硬件知識(shí);B、燈、數(shù)碼管、蜂鳴器、按鍵等硬件;C、電子硬件工作原理;D、使用C語言語法指令進(jìn)行編程。正確答案:【使用C語言語法指令進(jìn)行編程。】4、問題:課程教學(xué)使用的軟件是什么?選項(xiàng):A、ProtelDXP;B、VC++6.0;C、Keil編程軟件和Proteus仿真軟件;D、TurboC++。正確答案:【Keil編程軟件和Proteus仿真軟件;】5、問題:以下不屬于C語言編程規(guī)范需要注意的是?選項(xiàng):A、排版規(guī)范;B、注釋規(guī)范;C、標(biāo)識(shí)符規(guī)范;D、大小寫規(guī)范。正確答案:【大小寫規(guī)范?!?、問題:關(guān)于編程環(huán)境平臺(tái)說法錯(cuò)誤的是?選項(xiàng):A、Keil軟件是C語言學(xué)習(xí)的編程軟件;B、編程調(diào)試不需要在單片機(jī)中進(jìn)行;C、C語言程序也可以在硬件實(shí)驗(yàn)箱或最小系統(tǒng)中進(jìn)行仿真;D、Proteus軟件是程序在硬件電路圖的仿真軟件。正確答案:【編程調(diào)試不需要在單片機(jī)中進(jìn)行;】7、問題:以下不是C語言的特點(diǎn)是?選項(xiàng):A、C語言為低級語言;B、C語言為結(jié)構(gòu)式語言;C、C語言功能齊全;D、C語言適用范圍大。正確答案:【C語言為低級語言;】8、問題:課程教學(xué)需要用到以下哪個(gè)核心器件?選項(xiàng):A、ARM;B、DSP;C、單片機(jī);D、PLC。正確答案:【單片機(jī);】第二周單元測驗(yàn)1、問題:以下不是本課程學(xué)習(xí)C語言用到的調(diào)試工具?選項(xiàng):A、Keil編程軟件;B、單片機(jī)開發(fā)板;C、Proteus電路仿真軟件;D、VC++6.0編程軟件。正確答案:【VC++6.0編程軟件?!?、問題:關(guān)于Keil軟件操作描述錯(cuò)誤的是?選項(xiàng):A、Keil軟件需要先創(chuàng)建工程項(xiàng)目,然后再建文件;B、工程項(xiàng)目名稱和文件名稱必須不同;C、Keil軟件的C文件必須以.c為后綴名;D、工程項(xiàng)目名稱和文件名稱可以相同。正確答案:【工程項(xiàng)目名稱和文件名稱必須不同;】3、問題:關(guān)于單片機(jī)開發(fā)板說法錯(cuò)誤的是?選項(xiàng):A、本課程使用的是AVR單片機(jī)開發(fā)板;B、根據(jù)單片機(jī)使用的型號可以分為51單片機(jī)開發(fā)板、AVR單片機(jī)開發(fā)板;C、本課程使用的是51單片機(jī)開發(fā)板;D、單片機(jī)開發(fā)板是用于學(xué)習(xí)51、AVR型號的單片機(jī)實(shí)驗(yàn)設(shè)備。正確答案:【本課程使用的是AVR單片機(jī)開發(fā)板;】4、問題:關(guān)于Keil軟件描述錯(cuò)誤的是?選項(xiàng):A、KeilC51是美國KeilSoftware公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng);B、Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(μVision)將這些部分組合在一起;C、KeilC51不能用于C語言軟件編程;D、Keil共發(fā)布了KeilμVision1、KeilμVision2、KeilμVision3、KeilμVision4、KeilμVision5五個(gè)版本。正確答案:【KeilC51不能用于C語言軟件編程;】5、問題:關(guān)于Proteus軟件描述錯(cuò)誤的是?選項(xiàng):A、Proteus軟件是英國LabCenterElectronics公司出版的EDA工具軟件;B、Proteus軟件可以進(jìn)行C語言編程;C、Proteus軟件不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件;D、它是目前比較好的仿真單片機(jī)及外圍器件的工具。正確答案:【Proteus軟件可以進(jìn)行C語言編程;】第三周單元測驗(yàn)1、問題:關(guān)于C語言程序說法錯(cuò)誤的是?選項(xiàng):A、一個(gè)C程序可由一個(gè)或多個(gè)文件組成,而一個(gè)文件可由一個(gè)或多個(gè)函數(shù)組成;B、C程序必須有一個(gè)函數(shù)名為main的函數(shù),且只能有一個(gè)main函數(shù);C、C程序中可以有多個(gè)函數(shù),而且可以有多個(gè)主函數(shù);D、程序運(yùn)行時(shí)從main函數(shù)開始。正確答案:【C程序中可以有多個(gè)函數(shù),而且可以有多個(gè)主函數(shù);】2、問題:關(guān)于C語言程序說法錯(cuò)誤的是?選項(xiàng):A、C程序結(jié)構(gòu)沒有具體的規(guī)定,可以任意編寫;B、一個(gè)C程序由文件預(yù)處理部分、函數(shù)部分等組成;C、函數(shù)體中可以包括數(shù)據(jù)申明部分和語句部分;D、一個(gè)C程序中可以有多個(gè)函數(shù)。正確答案:【C程序結(jié)構(gòu)沒有具體的規(guī)定,可以任意編寫;】3、問題:以下不是C語句組成部分的是?選項(xiàng):A、表達(dá)式語句;B、函數(shù)調(diào)用語句和空語句;C、控制語句和復(fù)合語句;D、指令語句。正確答案:【指令語句?!?、問題:關(guān)于預(yù)處理命令include說法錯(cuò)誤的是?選項(xiàng):A、ANSIC標(biāo)準(zhǔn)規(guī)定可以在C源程序中加入一些“預(yù)處理命令”,以改進(jìn)程序設(shè)計(jì)環(huán)境,提高編程效率;B、預(yù)處理命令是C語言本身的組成部分,能直接對它們進(jìn)行編譯;C、預(yù)處理命令不是C語言本身的組成部分,不能直接對它們進(jìn)行編譯;D、“預(yù)處理”,即根據(jù)預(yù)處理命令對程序作相應(yīng)的處理。正確答案:【預(yù)處理命令是C語言本身的組成部分,能直接對它們進(jìn)行編譯;】5、問題:關(guān)于include指令說法錯(cuò)誤的是?選項(xiàng):A、文件包含命令的一般形式為:B、include文件名或者C、include文件名;D、include命令是C語言語句的組成部分;E、一個(gè)include命令只能指定一個(gè)被包含文件,若有多個(gè)文件要包含,則需用多個(gè)include命令;F、文件包含允許嵌套,即在一個(gè)被包含的文件中又可以包含另一個(gè)文件。正確答案:【include命令是C語言語句的組成部分;】6、問題:關(guān)于關(guān)鍵字sbit定義格式說法錯(cuò)誤的是?選項(xiàng):A、sbit位變量名=字節(jié)地址;B、sbit位變量名=位地址;C、sbit位變量名=特殊功能寄存器名稱^變量位地址值;D、sbit位變量名=字節(jié)地址^變量位地址值。正確答案:【sbit位變量名=字節(jié)地址;】7、問題:以下不是C語言程序結(jié)構(gòu)的是?選項(xiàng):A、順序結(jié)構(gòu);B、選擇結(jié)構(gòu);C、判斷結(jié)構(gòu);D、循環(huán)結(jié)構(gòu)。正確答案:【判斷結(jié)構(gòu);】8、問題:以下關(guān)于賦值運(yùn)算符和表達(dá)式描述錯(cuò)誤的是?選項(xiàng):A、簡單賦值運(yùn)算符記為“=”,由“=”連接的式子稱為賦值表達(dá)式;B、賦值表達(dá)式是計(jì)算表達(dá)式的值再賦予左邊的變量;C、任何表達(dá)式在其末尾加上分號就構(gòu)成為語句;D、如果賦值運(yùn)算符兩邊的數(shù)據(jù)類型不相同,系統(tǒng)將無法進(jìn)行類型轉(zhuǎn)換。正確答案:【如果賦值運(yùn)算符兩邊的數(shù)據(jù)類型不相同,系統(tǒng)將無法進(jìn)行類型轉(zhuǎn)換?!?、問題:關(guān)于預(yù)處理命令define描述錯(cuò)誤的是?選項(xiàng):A、C語言源程序中允許用一個(gè)標(biāo)識(shí)符來表示一個(gè)字符串,稱為“宏”;B、宏定義是由源程序中的宏定義命令完成;C、宏代換是由預(yù)處理程序自動(dòng)完成;D、宏定義是由源程序中的包含命令完成;正確答案:【宏定義是由源程序中的包含命令完成;】10、問題:關(guān)于宏定義描述錯(cuò)誤的是?選項(xiàng):A、宏定義不是說明或語句,在行末不必加分號,如加上分號則連分號一起置換;B、宏定義必須寫在函數(shù)之外;C、宏定義必須使用“=”符號連接;D、宏定義作用域?yàn)楹甓x命令起到源程序結(jié)束。正確答案:【宏定義必須使用“=”符號連接;】11、問題:二進(jìn)制數(shù)10110011用十六進(jìn)制數(shù)表示為?選項(xiàng):A、0ob3B、0xb3C、0bb3D、0xc3正確答案:【0xb3】第四周單元測驗(yàn)1、問題:C語言程序是由什么構(gòu)成的?選項(xiàng):A、一些可執(zhí)行語言;B、main函數(shù);C、函數(shù);D、包含文件中的第一個(gè)函數(shù)。正確答案:【函數(shù);】2、問題:什么是構(gòu)成C語言程序的基本單位?選項(xiàng):A、函數(shù)B、過程C、子程序D、子例程正確答案:【函數(shù)】3、問題:C語言程序從哪里開始執(zhí)行?選項(xiàng):A、程序中第一條可執(zhí)行語句B、程序中第一個(gè)函數(shù)C、程序中的main函數(shù)D、包含文件中的第一個(gè)函數(shù)正確答案:【程序中的main函數(shù)】4、問題:C語言程序從main()函數(shù)開始執(zhí)行,所以這個(gè)函數(shù)要寫在哪里?選項(xiàng):A、程序文件的開始;B、程序文件的最后;C、它所調(diào)用的函數(shù)的前面;D、程序文件的任何位置。正確答案:【程序文件的任何位置?!?、問題:以下說法中正確的是?選項(xiàng):A、C語言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行B、在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C、C語言程序總是從main()函數(shù)開始執(zhí)行D、C語言程序中的main()函數(shù)必須放在程序的開始部分正確答案:【C語言程序總是從main()函數(shù)開始執(zhí)行】6、問題:下列方法中錯(cuò)誤的是?選項(xiàng):A、主函數(shù)可以分為兩個(gè)部分:主函數(shù)說明部分和主函數(shù)體B、主函數(shù)可以調(diào)用任何非主函數(shù)的其它函數(shù)C、任何非主函數(shù)可以調(diào)用其它任何非主函數(shù)D、程序可以從任何非主函數(shù)開始執(zhí)行正確答案:【程序可以從任何非主函數(shù)開始執(zhí)行】7、問題:下列說法錯(cuò)誤的是?選項(xiàng):A、C程序運(yùn)行步驟是編輯、編譯、連接、執(zhí)行B、C語言的變量名必須用小寫,常量用大寫C、C語言的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)D、C程序一定由函數(shù)構(gòu)成的正確答案:【C語言的變量名必須用小寫,常量用大寫】8、問題:C語言中的簡單數(shù)據(jù)類型包括?選項(xiàng):A、整型、實(shí)型、邏輯型B、整型、實(shí)型、邏輯型、字符型C、整型、字符型、邏輯型D、整型、實(shí)型、字符型正確答案:【整型、實(shí)型、字符型】9、問題:若int類型數(shù)據(jù)占2個(gè)字節(jié),則unsignedint類型數(shù)據(jù)的取值范圍是?選項(xiàng):A、0~255B、0~65535C、-32768~32767D、-256~255正確答案:【0~65535】10、問題:在C語言程序中,表達(dá)式8/5的結(jié)果是?選項(xiàng):A、1.6B、1C、3D、0正確答案:【1】11、問題:在C語言程序中,表達(dá)式5%2的結(jié)果是?選項(xiàng):A、2.5B、2C、1D、3正確答案:【1】第五周單元測驗(yàn)1、問題:關(guān)于逗號運(yùn)算符和表達(dá)式說法錯(cuò)誤的是?選項(xiàng):A、所有出現(xiàn)逗號的地方都組成逗號表達(dá)式;B、在C語言中逗號也是一種運(yùn)算符,成為逗號運(yùn)算符;C、把兩個(gè)表達(dá)式連接起來組成一個(gè)表達(dá)式成為逗號表達(dá)式;D、不是所有出現(xiàn)逗號的地方都組成逗號表達(dá)式。正確答案:【所有出現(xiàn)逗號的地方都組成逗號表達(dá)式;】2、問題:以下不是邏輯運(yùn)算符的是?C、||D、!正確答案:【】3、問題:以下不是位運(yùn)算符的是?選項(xiàng):A、和|B、^和~C、和D、和正確答案:【和】4、問題:在C語言中,下列說法中正確的是?選項(xiàng):A、do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替B、do-while語句構(gòu)成的循環(huán)只能用break語句退出C、do-while語句構(gòu)成的循環(huán)在while后的表達(dá)式非零時(shí)結(jié)束循環(huán)D、do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)正確答案:【do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)】5、問題:break語句不能出現(xiàn)在什么語句中?選項(xiàng):A、switchB、forC、whileD、if…else正確答案:【if…else】6、問題:以下程序段x=-1;do{x=x*x;}while(x0);選項(xiàng):A、是死循環(huán)B、循環(huán)執(zhí)行一次C、循環(huán)執(zhí)行二次D、有語法錯(cuò)誤正確答案:【是死循環(huán)】第六周單元測驗(yàn)1、問題:C語言中函數(shù)返回值的類型是由什么決定的?選項(xiàng):A、函數(shù)定義時(shí)指定的類型B、return語句中的表達(dá)式類型C、調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型D、形參的數(shù)據(jù)類型正確答案:【函數(shù)定義時(shí)指定的類型】2、問題:在C語言中,函數(shù)的數(shù)據(jù)類型是指?選項(xiàng):A、函數(shù)返回值的數(shù)據(jù)類型B、函數(shù)形參的數(shù)據(jù)類型C、調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型D、任意指定的數(shù)據(jù)類型正確答案:【函數(shù)返回值的數(shù)據(jù)類型】3、問題:C程序中函數(shù)返回值的類型是?選項(xiàng):A、函數(shù)定義時(shí)指定的函數(shù)類型B、函數(shù)中使用的最后一個(gè)變量的類型C、調(diào)用函數(shù)時(shí)臨時(shí)確定D、調(diào)用該函數(shù)的主調(diào)函數(shù)類型正確答案:【函數(shù)定義時(shí)指定的函數(shù)類型】4、問題:C語言規(guī)定,簡單變量做實(shí)參時(shí),它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式為?選項(xiàng):A、由系統(tǒng)選擇B、單向值傳遞C、由用戶指定傳遞方式D、地址傳遞正確答案:【單向值傳遞】5、問題:在函數(shù)調(diào)用時(shí),以下說法正確的是?選項(xiàng):A、函數(shù)調(diào)用后必須帶回返回值B、實(shí)際參數(shù)和形式參數(shù)可以同名C、函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量D、主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個(gè)文件里正確答案:【實(shí)際參數(shù)和形式參數(shù)可以同名】6、問題:在C語言程序中,有關(guān)函數(shù)的定義正確的是?選項(xiàng):A、函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B、函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C、函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套D、函數(shù)的定義和函數(shù)的均可以嵌套正確答案:【函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套】7、問題:以下對C語言函數(shù)的有關(guān)描述中,正確的是?選項(xiàng):A、在C語言程序中,調(diào)用函數(shù)時(shí),如函數(shù)參數(shù)是簡單變量,則只能把實(shí)參的值傳遞給形參,形參的值不能傳送給實(shí)參B、C語言函數(shù)既可以嵌套定義又可遞歸調(diào)用C、C語言函數(shù)必須有返回值,否則不能使用函數(shù)D、在C語言程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中正確答案:【在C語言程序中,調(diào)用函數(shù)時(shí),如函數(shù)參數(shù)是簡單變量,則只能把實(shí)參的值傳遞給形參,形參的值不能傳送給實(shí)參】8、問題:C語言中對函數(shù)的描述正確的是?選項(xiàng):A、可以嵌套調(diào)用,不可以遞歸調(diào)用B、可以嵌套定義C、嵌套調(diào)用,遞歸調(diào)用均可D、不可以嵌套調(diào)用正確答案:【嵌套調(diào)用,遞歸調(diào)用均可】9、問題:以下敘述中正確的是?選項(xiàng):A、構(gòu)成C程序的基本單位是函數(shù)B、可以在一個(gè)函數(shù)中定義另一個(gè)函C、main()函數(shù)必須放在其它函數(shù)之前D、所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義正確答案:【構(gòu)成C程序的基本單位是函數(shù)】10、問題:用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參時(shí),傳遞給形參的是?選項(xiàng):A、數(shù)組元素的個(gè)數(shù)B、數(shù)組第一個(gè)元素的值C、數(shù)組全部元素的值D、數(shù)組首地址正確答案:【數(shù)組首地址】第七周單元測驗(yàn)1、問題:關(guān)于局部變量說法錯(cuò)誤的是?選項(xiàng):A、主函數(shù)中定義的變量也只能在主函數(shù)中使用,不能在其他函數(shù)中使用;B、形參變量是屬于被調(diào)函數(shù)的局部變量,實(shí)參變量是屬于主調(diào)函數(shù)的局部變量;C、允許在不同的函數(shù)中使用相同的變量名;D、在復(fù)合語句中可定義變量,其作用域在復(fù)合語句范圍外;正確答案:【在復(fù)合語句中可定義變量,其作用域在復(fù)合語句范圍外;】2、問題:關(guān)于全局變量說法錯(cuò)誤的是?選項(xiàng):A、全局變量也稱外部變量;B、全局變量是在函數(shù)外定義的變量;C、全局變量不屬于哪個(gè)函數(shù),它也不屬于某一個(gè)源程序;D、全局變量的作用域?yàn)檎麄€(gè)源程序;正確答案:【全局變量不屬于哪個(gè)函數(shù),它也不屬于某一個(gè)源程序;】3、問題:關(guān)于變量存儲(chǔ)類別說法錯(cuò)誤的是?選項(xiàng):A、從變量值存在的生存期角度分靜態(tài)存儲(chǔ)方式和動(dòng)態(tài)存儲(chǔ)方式;B、全局變量全部存放在動(dòng)態(tài)存儲(chǔ)區(qū);C、未加static聲明的局部變量都是自動(dòng)變量;D、static聲明的變量表示函數(shù)中的局部變量值在調(diào)用結(jié)束后不消失而保留原值;正確答案:【全局變量全部存放在動(dòng)態(tài)存儲(chǔ)區(qū);】4、問題:關(guān)于函數(shù)范圍說法錯(cuò)誤的是?選項(xiàng):A、函數(shù)本質(zhì)上是全局的;B、函數(shù)分為內(nèi)部函數(shù)和外部函數(shù);C、如果一個(gè)函數(shù)只能被本文件中其他函數(shù)所調(diào)用,它被稱為內(nèi)部函數(shù);D、外部函數(shù)定義時(shí)用關(guān)鍵字static聲明;正確答案:【外部函數(shù)定義時(shí)用關(guān)鍵字static聲明;】5、問題:下列說法中錯(cuò)誤的是?選項(xiàng):A、靜態(tài)局部變量的初值是在編譯時(shí)賦予的,在程序執(zhí)行期間不再賦予初值B、若全局變量和某一函數(shù)中的局部變量同名,則在該函數(shù)中,此全局變量被屏蔽C、靜態(tài)全局變量可以被其他的編輯單位所引用D、所有自動(dòng)類局部變量的存儲(chǔ)單元都是在進(jìn)入這些局部變量所在的函數(shù)體(或復(fù)合語句)時(shí)生成,退出其所在的函數(shù)體(或復(fù)合語句)時(shí)消失正確答案:【靜態(tài)全局變量可以被其他的編輯單位所引用】第八周單元測驗(yàn)1、問題:下列關(guān)于C語言數(shù)據(jù)文件的敘述中正確的是選項(xiàng):A、文件由ASCII碼字符序列組成,C語言只能讀寫文本文件;B、文件由二進(jìn)制數(shù)據(jù)序列組成,C語言只能讀寫二進(jìn)制文件;C、文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件;D、文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件正確答案:【文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件】2、問題:C語言中,能識(shí)別處理的文件為選項(xiàng):A、文本文件和數(shù)據(jù)塊文件;B、文本文件和二進(jìn)制文件;C、流文件和文本文件;D、數(shù)據(jù)文件和二進(jìn)制文件;正確答案:【文本文件和二進(jìn)制文件;】3、問題:C語言中,文件組成的基本單位是選項(xiàng):A、記錄;B、數(shù)據(jù)行;C、數(shù)據(jù)塊;D、字符序列;正確答案:【字符序列;】4、問題:表達(dá)式0x13^0x17的值是選項(xiàng):A、0x04;B、0x13;C、0xe8;D、0x17;正確答案:【0x04;】5、問題:在位運(yùn)算中,操作數(shù)左移一位,其結(jié)果相當(dāng)于選項(xiàng):A、操作數(shù)乘以2;B、操作數(shù)除以2;C、操作數(shù)乘以4;D、操作數(shù)除以4;正確答案:【操作數(shù)乘以2;】6、問題:在位運(yùn)算中,操作數(shù)右移一位,其結(jié)果相當(dāng)于選項(xiàng):A、操作數(shù)乘以2;B、操作數(shù)除以2;C、操作數(shù)乘以4;D、操作數(shù)除以4;正確答案:【操作數(shù)除以2;】7、問題:已定義以下函數(shù)fun(char*p2,char*p1){while((*p2=*p1)!=\0){p1++;p2++;}}選項(xiàng):A、將P1所指字符串復(fù)制到P2所指內(nèi)存空間;B、將P1所指字符串地址賦給指針P2;C、對P1和P2兩個(gè)指針?biāo)缸址M(jìn)行比較;D、檢查P1和P2兩個(gè)指針?biāo)缸址惺欠裼小癨0”;正確答案:【將P1所指字符串復(fù)制到P2所指內(nèi)存空間;】8、問題:以下描述中不正確的是選項(xiàng):A、預(yù)處理命令行都必須以B、開始C、在程序中凡是以D、開始的語句行都是預(yù)處理命令E、宏替換不占用運(yùn)行時(shí)間,只占編譯時(shí)間F、在以下定義是正確的:G、definePI3.1415926;正確答案:【在以下定義是正確的:#definePI3.1415926;】課程考試客觀題1、問題:C語言程序是由什么構(gòu)成的選項(xiàng):A、一些可執(zhí)行語言B、main函數(shù)C、函數(shù)D、包含文件中的第一個(gè)函數(shù)正確答案:【函數(shù)】2、問題:以下說法中正確的是選項(xiàng):A、C語言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行B、在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C、C語言程序總是從main()函數(shù)開始執(zhí)行D、C語言程序中的main()函數(shù)必須放在程序的開始部分正確答案:【C語言程序總是從main()函數(shù)開始執(zhí)行】3、問題:下列方法中錯(cuò)誤的是選項(xiàng):A、主函數(shù)可以分為兩個(gè)部分:主函數(shù)說明部分和主函數(shù)體B、主函數(shù)可以調(diào)用任何非主函數(shù)的其它函數(shù)C、任何非主函數(shù)可以調(diào)用其它任何非主函數(shù)D、程序可以從任何非主函數(shù)開始執(zhí)行正確答案:【程序可以從任何非主函數(shù)開始執(zhí)行】4、問題:下列說法錯(cuò)誤的是選項(xiàng):A、C程序運(yùn)行步驟是編輯、編譯、連接、執(zhí)行B、C語言的變量名必須用小寫,常量用大寫C、C語言的三種基本結(jié)構(gòu)是順序、選擇、循環(huán)D、C程序一定由函數(shù)構(gòu)成的正確答案:【C語言的變量名必須用小寫,常量用大寫】5、問題:下列說法中正確的是選項(xiàng):A、由于C源程序是高級語言程序,因此一定要在TC軟件中輸入B、由于C源程序是由字符流組成的,因此可以作為文本文件在任何文本編輯的軟件中輸入C、由于C程序是高級語言程序,因此輸入后即可執(zhí)行D、由于C程序是高級語言程序,因此它是由命令組成的正確答案:【由于C源程序是由字符流組成的,因此可以作為文本文件在任何文本編輯的軟件中輸入】6、問題:C語言提供的合法關(guān)鍵字是選項(xiàng):A、nextB、stringC、docaseD、struct正確答案:【struct】7、問題:下列C語言用戶標(biāo)識(shí)符中合法的是選項(xiàng):A、*yB、a+bC、a123D、123正確答案:【a123】8、問題:下列可以正確表示字符型常量的是選項(xiàng):A、’\t’B、”a”C、”\n”D、297正確答案:【’\t’】9、問題:C語言中字符型(char)數(shù)據(jù)在內(nèi)存中的存儲(chǔ)的是選項(xiàng):A、原碼B、補(bǔ)碼C、反碼D、ASCII碼正確答案:【ASCII碼】10、問題:在C語言中,字符型數(shù)據(jù)所占的內(nèi)存空間是選項(xiàng):A、2個(gè)字節(jié)B、4個(gè)字節(jié)C、1個(gè)字節(jié)D、由用戶自定義正確答案:【1個(gè)字節(jié)】11、問題:若int類型數(shù)據(jù)占2個(gè)字節(jié),則unsignedint類型數(shù)據(jù)的取值范圍是選項(xiàng):A、0~255B、0~65535C、-32768~32767D、-256~255正確答案:【0~65535】12、問題:C語言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是選項(xiàng):A、0B、0或1C、1D、‘T’或’F’正確答案:【0或1】13、問題:已知intx=5,y=5,z=5;執(zhí)行語句x%=y+z;后,x的值是選項(xiàng):A、0B、1C、5D、6正確答案:【5】14、問題:以下運(yùn)算符中優(yōu)先級最高的運(yùn)算符是B、++C、+=D、!=正確答案:【++】15、問題:設(shè)x為int型變量,則執(zhí)行以下語句后,x的值為x=10;x*=x;選項(xiàng):A、10B、20C、100D、0正確答案:【100】16、問題:若有語句inta=1,b;doubley=2.3;b=(int)y;則b的值為選項(xiàng):A、3B、2C、1D、2.3正確答案:【2】17、問題:設(shè)intx=0,y=1;表達(dá)式(x||y)的值是選項(xiàng):A、0B、1C、2D、3正確答案:【1】18、問題:在C語言中,認(rèn)為()為邏輯真選項(xiàng):A、trueB、大于0的數(shù)C、非0整數(shù)D、非0的數(shù)正確答案:【非0的數(shù)】19、問題:為表示邏輯表達(dá)式79X90,應(yīng)使用的C語言表達(dá)式是選項(xiàng):A、(X79)(X90)B、(X79)!=(X90)C、79X90D、(X79)||(X90)正確答案:【(X79)(X90)】20、問題:設(shè)x,t均為int型變量,則執(zhí)行語句“x=10;t=xx10;”后,t的值為選項(xiàng):A、不定值B、10C、1D、0正確答案:【0】21、問題:若inti=10;執(zhí)行下列程序后,變量i的正確結(jié)果是switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}選項(xiàng):A、13B、12C、11D、10正確答案:【13】22、問題:假定所有變量均已正確定義,則下列程序段運(yùn)行后y的值是inta=0,y=10;if(a=0){y--;}elseif(a0){y++;}else{y+=y;}選項(xiàng):A、20B、11C、9D、0正確答案:【20】23、問題:假定所有變量均已正確定義,則下列程序段運(yùn)行后x的值是a=b=c=0;x=35;if(!a){x--;}elseif(b);if(c){x=3;}else{x=4;}選項(xiàng):A、34B、4C、35D、3正確答案:【4】24、問題:C語言對嵌套if語句的規(guī)定是:else語句總是與()配對選項(xiàng):A、其之前最近的ifB、第一個(gè)ifC、縮進(jìn)位置相同的ifD、其之前最近的且尚未配對的if正確答案:【其之前最近的且尚未配對的if】25、問題:C語言中用()表示邏輯“真”選項(xiàng):A、trueB、整數(shù)值1C、非零整數(shù)值D、false正確答案:【整數(shù)值1】26、問題:在C語言中,下列說法中正確的是選項(xiàng):A、do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替B、do-while語句構(gòu)成的循環(huán)只能用break語句退出C、do-while語句構(gòu)成的循環(huán)在while后的表達(dá)式非零時(shí)結(jié)束循環(huán)D、do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)正確答案:【do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)】27、問題:break語句不能出現(xiàn)在()語句中選項(xiàng):A、switchB、forC、whileD、if…else正確答案:【if…else】28、問題:對于break語句和continue語句的說法錯(cuò)誤的是選項(xiàng):A、break語句不能用于循環(huán)語句和switch語句之外的任何其他語句中B、break和continue也可以用于if語句中C、continue語句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行D、break語句是結(jié)束整個(gè)循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立正確答案:【break和continue也可以用于if語句中】29、問題:語句while(!y);中的表達(dá)式!y等價(jià)于選項(xiàng):A、y==0B、y!=1C、y=!0D、y==1正確答案:【y==0】30、問題:對以下程序段的敘述正確的是intx=1;do{x=-1*x;}while(!x)選項(xiàng):A、是死循環(huán)B、循環(huán)執(zhí)行一次C、循環(huán)執(zhí)行二次D、有語法錯(cuò)誤正確答案:【是死循環(huán)】31、問題:以下對一維數(shù)組a的正確說明是選項(xiàng):A、chara(10)B、inta[]C、intk=5,a[k]D、chara[3]={‘a(chǎn)’,’b’,’c’}正確答案:【chara[3]={‘a(chǎn)’,’b’,’c’}】32、問題:以下能對一維數(shù)組a進(jìn)行初始化的語句是選項(xiàng):A、inta[5]=(0,1,2,3,4,)B、inta(5)={}C、inta[3]={0,1,2}D、inta{5}={10*1}正確答案:【inta[3]={0,1,2}】33、問題:已知:inta[10];則對a數(shù)組元素的正確引用是選項(xiàng):A、a[10]B、a[3.5]C、a(5)D、a[0]正確答案:【a[0]】34、問題:若有以下數(shù)組說明,則i=10;a[a[i]]元素?cái)?shù)值是()inta[12]={1,4,7,10,2,5,8,11,3,6,9,12};選項(xiàng):A、10B、9C、6D、5正確答案:【9】35、問題:C語言中函數(shù)返回值的類型是由()決定的選項(xiàng):A、函數(shù)定義時(shí)指定的類型B、return語句中的表達(dá)式類型C、調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型D、形參的數(shù)據(jù)類型正確答案:【函數(shù)定義時(shí)指定的類型】36、問題:在C語言中,函數(shù)的數(shù)據(jù)類型是指選項(xiàng):A、函數(shù)返回值的數(shù)據(jù)類型B、函數(shù)形參的數(shù)據(jù)類型C、調(diào)用該函數(shù)時(shí)的實(shí)參的數(shù)據(jù)類型D、任意指定的數(shù)據(jù)類型正確答案:【函數(shù)返回值的數(shù)據(jù)類型】37、問題:C程序中函數(shù)返回值的類型是由()決定的選項(xiàng):A、函數(shù)定義時(shí)指定的函數(shù)類型B、函數(shù)中使用的最后一個(gè)變量的類型C、調(diào)用函數(shù)時(shí)臨時(shí)確定D、調(diào)用該函數(shù)的主調(diào)函數(shù)類型正確答案:【函數(shù)定義時(shí)指定的函數(shù)類型】38、問題:C語言規(guī)定,簡單變量做實(shí)參時(shí),它和對應(yīng)形參之間的數(shù)據(jù)傳遞方式為選項(xiàng):A、由系統(tǒng)選擇B、單向值傳遞C、由用戶指定傳遞方式D、地址傳遞正確答案:【單向值傳遞】39、問題:在函數(shù)調(diào)用時(shí),以下說法正確的是選項(xiàng):A、函數(shù)調(diào)用后必須帶回返回值B、實(shí)際參數(shù)和形式參數(shù)可以同名C、函數(shù)間的數(shù)據(jù)傳遞不可以使用全局變量D、主調(diào)函數(shù)和被調(diào)函數(shù)總是在同一個(gè)文件里正確答案:【實(shí)際參數(shù)和形式參數(shù)可以同名】40、問題:在C語言程序中,有關(guān)函數(shù)的定義正確的是選項(xiàng):A、函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B、函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C、函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套D、函數(shù)的定義和函數(shù)的均可以嵌套正確答案:【函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套】41、問題:以下對C語言函數(shù)的有關(guān)描述中,正確的是選項(xiàng):A、在C語言程序中,調(diào)用函數(shù)時(shí),如函數(shù)參數(shù)是簡單變量,則只能把實(shí)參的值傳遞給形參,形參的值不能傳送給實(shí)參B、C語言函數(shù)既可以嵌套定義又可遞歸調(diào)用C、C語言函數(shù)必須有返回值,否則不能使用函數(shù)D、在C語言程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中正確答案:【在C語言程序中,調(diào)用函數(shù)時(shí),如函數(shù)參數(shù)是簡單變量,則只能把實(shí)參的值傳遞給形參,形參的值不能傳送給實(shí)參】42、問題:C語言中對函數(shù)的描述正確的是選項(xiàng):A、可以嵌套調(diào)用,不可以遞歸調(diào)用B、可以嵌套定義C、嵌套調(diào)用,遞歸調(diào)用均可D、不可以嵌套調(diào)用正確答案:【嵌套調(diào)用,遞歸調(diào)用均可】43、問題:以下敘述中正確的是選項(xiàng):A、構(gòu)成C程序的基本單位是函數(shù)B、可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)C、main()函數(shù)必須放在其它函數(shù)之前D、所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義正確答案:【構(gòu)成C程序的基本單位是函數(shù)】44、問題:用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參時(shí),傳遞給形參的是選項(xiàng):A、數(shù)組首地址B、數(shù)組第一個(gè)元素的值C、數(shù)組全部元素的值D、數(shù)組元素的個(gè)數(shù)正確答案:【數(shù)組首地址】45、問題:下列說法中正確的是選項(xiàng):A、局部變量在一定范圍內(nèi)有效,且可與該范圍外的變量同名B、如果一個(gè)源文件中,全局變量與局部變量同名,則在局部變量范圍內(nèi),局部變量不起作用C、局部變量缺省情況下都是靜態(tài)變量D、函數(shù)體內(nèi)的局部靜態(tài)變量,在函數(shù)體外也有效正確答案:【局部變量在一定范圍內(nèi)有效,且可與該范圍外的變量同名】46、問題:在C語言中,表示靜態(tài)存儲(chǔ)類別的關(guān)鍵字是選項(xiàng):A、autoB、registerC、staticD、extern正確答案:【static】47、問題:未指定存儲(chǔ)類別的變量,其隱含的存儲(chǔ)類別為選項(xiàng):A、autoB、staticC、externD、register正確答案:【auto】48、問題:若有以下說明語句:structstudent{intnum;charname[];floatscore;}stu;則下面的敘述不正確的是:選項(xiàng):A、struct是結(jié)構(gòu)體類型的關(guān)鍵字B、structstudent是用戶定義的結(jié)構(gòu)體類型C、num,score都是結(jié)構(gòu)體成員名D、stu是用戶定義的結(jié)構(gòu)體類型名正確答案:【stu是用戶定義的結(jié)構(gòu)體類型名】49、問題:設(shè)有以下說明語句:typedefstructstu{inta;floatb;}stutype;則下面敘述中錯(cuò)誤的是選項(xiàng):A、struct是結(jié)構(gòu)類型的關(guān)鍵字B、structstu是用戶定義的結(jié)構(gòu)類型C、a和b都是結(jié)構(gòu)成員名D、stutype是用戶定義的結(jié)構(gòu)體變量名正確答案:【stutype是用戶定義的結(jié)構(gòu)體變量名】50、問題:語句int*p;說明了選項(xiàng):A、p是指向一維數(shù)組的指針B、p是指向函數(shù)的指針,該函數(shù)返回一int型數(shù)據(jù)C、p是指向int型數(shù)據(jù)的指針D、p是函數(shù)名,該函數(shù)返回一指向int型數(shù)據(jù)的指針正確答案:【p是指向int型數(shù)據(jù)的指針】51、問題:變量的指針,其含義是指該變量的選項(xiàng):A、值B、地址C、名D、一個(gè)標(biāo)志正確答案:【地址】52、問題:若x是整型變量,pb是基類型為整型的指針變量,則正確的賦值表達(dá)式是選項(xiàng):A、pb=xB、pb=xC、*pb=xD、*pb=*x正確答案:【pb=x】53、問題:下列不正確的定義是選項(xiàng):A、int*p=i,i;B、int*p,i;C、inti,*p=i;D、inti,*p;正確答案:【int*p=i,i;】54、問題:若有說明:intn=2,*p=n,*q=p,則以下非法的賦值語句是選項(xiàng):A、p=qB、*p=*qC、n=*qD、p=n正確答案:【p=n】55、問題:int*p,a=10,b=1;p=a;a=*p+b;執(zhí)行該程序段后,a的值為選項(xiàng):A、編譯出錯(cuò)B、10C、11D、12正確答案:【11】56、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論