MOOC 程序設(shè)計(jì)基礎(chǔ)-江蘇信息職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課答案_第1頁
MOOC 程序設(shè)計(jì)基礎(chǔ)-江蘇信息職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課答案_第2頁
MOOC 程序設(shè)計(jì)基礎(chǔ)-江蘇信息職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課答案_第3頁
MOOC 程序設(shè)計(jì)基礎(chǔ)-江蘇信息職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課答案_第4頁
MOOC 程序設(shè)計(jì)基礎(chǔ)-江蘇信息職業(yè)技術(shù)學(xué)院 中國大學(xué)慕課答案_第5頁
已閱讀5頁,還剩261頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

MOOC程序設(shè)計(jì)基礎(chǔ)-江蘇信息職業(yè)技術(shù)學(xué)院中國大學(xué)慕課答案高手闖關(guān)1-1(訓(xùn)練)1、問題:計(jì)算機(jī)能直接執(zhí)行的程序是()。選項(xiàng):A、源程序B、目標(biāo)程序C、匯編程序D、可執(zhí)行程序正確答案:【可執(zhí)行程序】2、問題:以下敘述中錯(cuò)誤的是()選項(xiàng):A、C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令B、C程序經(jīng)過編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件C、用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個(gè)文本文件中D、C語言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序正確答案:【C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令】3、問題:下列敘述中錯(cuò)誤的是()選項(xiàng):A、C程序可以由多個(gè)程序文件組成B、一個(gè)C語言程序只能實(shí)現(xiàn)一種算法C、C程序可以由一個(gè)或多個(gè)函數(shù)組成D、一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在正確答案:【一個(gè)C語言程序只能實(shí)現(xiàn)一種算法】4、問題:以下四個(gè)程序中,完全正確的是()B、includestdio.hmain();{/*/programming/*/printf(programming!\n);}D、includestdio.hmain(){/*programming*/printf(programming!\n);}F、includestdio.hmain(){/*/*programming*/*/printf(programming!\n);}G、includestdio.hmain(){/*programming*/printf(programming!\n);}正確答案:【#includestdio.hmain(){/*programming*/printf(programming!\n);}】5、問題:以下敘述中正確的是()選項(xiàng):A、C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行B、可以在程序中由用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行C、C語言程序?qū)脑闯绦蛑械谝粋€(gè)函數(shù)開始執(zhí)行D、main的各種大小寫拼寫形式都可以作為主函數(shù)名,如:MAIN,Main等正確答案:【C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行】6、問題:以下敘述中正確的是()選項(xiàng):A、C語句必須在一行內(nèi)寫完B、C程序中的每一行只能寫一條語句C、C語言程序中的注釋必須與語句寫在同一行D、簡單C語句必須以分號結(jié)束正確答案:【簡單C語句必須以分號結(jié)束】7、問題:以下敘述中正確的是()選項(xiàng):A、用C語言編寫的程序只能放在一個(gè)程序文件中B、C程序書寫格式嚴(yán)格,要求一行內(nèi)只能寫一個(gè)語句C、C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面D、C程序書寫格式自由,一個(gè)語句可以寫在多行上正確答案:【C程序書寫格式自由,一個(gè)語句可以寫在多行上】8、問題:C語言源程序名的后綴是()選項(xiàng):A、.CB、.exeC、.objD、.cp正確答案:【.C】9、問題:下列敘述中正確的是()選項(xiàng):A、C程序中所有函數(shù)之間都可以相互調(diào)用B、在C程序中main函數(shù)的位置是固定的C、在C程序的函數(shù)中不能定義另一個(gè)函數(shù)D、每個(gè)C程序文件中都必須要有一個(gè)main函數(shù)正確答案:【在C程序的函數(shù)中不能定義另一個(gè)函數(shù)】10、問題:有以下程序()#includestdio.hmain(){inta=0,b=0;/*給a賦值a=10;b=20;給b賦值*/printf(a+b=%d\n,a+b);/*輸出計(jì)算結(jié)果*/}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、出錯(cuò)B、a+b=30C、a+b=10D、a+b=0正確答案:【a+b=0】11、問題:以下敘述中正確的是()選項(xiàng):A、書寫源程序時(shí),必須注意縮進(jìn)格式,否則程序會有編譯錯(cuò)誤B、程序的主函數(shù)名除main外,也可以使用Main或_mainC、程序可以包含多個(gè)主函數(shù),但總是從第一個(gè)主函數(shù)處開始執(zhí)行D、在C程序中,模塊化主要是通過函數(shù)來實(shí)現(xiàn)的正確答案:【在C程序中,模塊化主要是通過函數(shù)來實(shí)現(xiàn)的】12、問題:以下敘述中正確的是()?選項(xiàng):A、C語言程序所調(diào)用的函數(shù)必須放在main函數(shù)的前面B、C語言程序總是從最前面的函數(shù)開始執(zhí)行C、C語言程序中main函數(shù)必須放在程序的開始位置D、C語言程序總是從main函數(shù)開始執(zhí)行正確答案:【C語言程序總是從main函數(shù)開始執(zhí)行】13、問題:以下敘述中正確的是()選項(xiàng):A、每個(gè)后綴為.C的C語言源程序都可以單獨(dú)進(jìn)行編譯B、每個(gè)后綴為.C的C語言源程序都應(yīng)該包含一個(gè)main函數(shù)C、在C語言程序中,main函數(shù)必須放在其他函數(shù)的最前面D、在C語言程序中,只有main函數(shù)才可單獨(dú)進(jìn)行編譯正確答案:【每個(gè)后綴為.C的C語言源程序都可以單獨(dú)進(jìn)行編譯】14、問題:以下敘述中錯(cuò)誤的是()選項(xiàng):A、C程序在運(yùn)行過程中所有計(jì)算都以二進(jìn)制方式進(jìn)行B、C程序在運(yùn)行過程中所有計(jì)算都以十進(jìn)制方式進(jìn)行C、所有C程序都需要編譯鏈接無誤后才能運(yùn)行D、C程序中字符變量存放的是字符的ASCII值正確答案:【C程序在運(yùn)行過程中所有計(jì)算都以十進(jìn)制方式進(jìn)行】15、問題:我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令。關(guān)于轉(zhuǎn)換以下說法錯(cuò)誤的是()選項(xiàng):A、一條C語句可能會被轉(zhuǎn)換成零條機(jī)器指令B、一條C語句可能會被轉(zhuǎn)換成多條機(jī)器指令C、一條C語句對應(yīng)轉(zhuǎn)換成一條機(jī)器指令D、某種類型和格式的C語句被轉(zhuǎn)換成機(jī)器指令的條數(shù)是固定的正確答案:【一條C語句對應(yīng)轉(zhuǎn)換成一條機(jī)器指令】16、問題:以下敘述正確的是()選項(xiàng):A、計(jì)算機(jī)只接收由0和1代碼組成的二進(jìn)制指令或數(shù)據(jù)B、計(jì)算機(jī)只接收由0和1代碼組成的十進(jìn)制指令或數(shù)據(jù)C、計(jì)算機(jī)可直接接收并運(yùn)行C源程序D、計(jì)算機(jī)可直接接收并運(yùn)行任意高級語言編寫的源程序正確答案:【計(jì)算機(jī)只接收由0和1代碼組成的二進(jìn)制指令或數(shù)據(jù)】17、問題:下列敘述中錯(cuò)誤的是(??)選項(xiàng):A、C程序可以由多個(gè)程序文件組成B、一個(gè)C語言程序只能實(shí)現(xiàn)一種算法C、C程序可以由一個(gè)或多個(gè)函數(shù)組成D、一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在正確答案:【一個(gè)C語言程序只能實(shí)現(xiàn)一種算法】拓展練習(xí)1-1高手闖關(guān)1-11、問題:計(jì)算機(jī)能直接執(zhí)行的程序是()。選項(xiàng):A、源程序B、目標(biāo)程序C、匯編程序D、可執(zhí)行程序正確答案:【可執(zhí)行程序】2、問題:以下敘述中錯(cuò)誤的是()選項(xiàng):A、C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令B、C程序經(jīng)過編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件C、用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個(gè)文本文件中D、C語言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序正確答案:【C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令】3、問題:下列敘述中錯(cuò)誤的是()選項(xiàng):A、C程序可以由多個(gè)程序文件組成B、一個(gè)C語言程序只能實(shí)現(xiàn)一種算法C、C程序可以由一個(gè)或多個(gè)函數(shù)組成D、一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在正確答案:【一個(gè)C語言程序只能實(shí)現(xiàn)一種算法】4、問題:以下四個(gè)程序中,完全正確的是()B、includestdio.hmain();{/*/programming/*/printf(programming!\n);}D、includestdio.hmain(){/*programming*/printf(programming!\n);}F、includestdio.hmain(){/*/*programming*/*/printf(programming!\n);}G、?includestdio.hmain(){/*programming*/printf(programming!\n);}正確答案:【#includestdio.hmain(){/*programming*/printf(programming!\n);}】5、問題:以下敘述中正確的是()選項(xiàng):A、C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行B、可以在程序中由用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行C、C語言程序?qū)脑闯绦蛑械谝粋€(gè)函數(shù)開始執(zhí)行D、main的各種大小寫拼寫形式都可以作為主函數(shù)名,如:MAIN,Main等正確答案:【C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行】6、問題:以下敘述中正確的是()選項(xiàng):A、C語句必須在一行內(nèi)寫完B、C程序中的每一行只能寫一條語句C、C語言程序中的注釋必須與語句寫在同一行D、簡單C語句必須以分號結(jié)束正確答案:【簡單C語句必須以分號結(jié)束】7、問題:以下敘述中正確的是()選項(xiàng):A、用C語言編寫的程序只能放在一個(gè)程序文件中B、C程序書寫格式嚴(yán)格,要求一行內(nèi)只能寫一個(gè)語句C、C程序中的注釋只能出現(xiàn)在程序的開始位置和語句的后面D、C程序書寫格式自由,一個(gè)語句可以寫在多行上正確答案:【C程序書寫格式自由,一個(gè)語句可以寫在多行上】8、問題:C語言源程序名的后綴是()選項(xiàng):A、.CB、.exeC、.objD、.cp正確答案:【.C】9、問題:下列敘述中正確的是()選項(xiàng):A、C程序中所有函數(shù)之間都可以相互調(diào)用B、在C程序中main函數(shù)的位置是固定的C、在C程序的函數(shù)中不能定義另一個(gè)函數(shù)D、每個(gè)C程序文件中都必須要有一個(gè)main函數(shù)正確答案:【在C程序的函數(shù)中不能定義另一個(gè)函數(shù)】10、問題:有以下程序()#includestdio.hmain(){inta=0,b=0;/*給a賦值a=10;b=20;給b賦值*/printf(a+b=%d\n,a+b);/*輸出計(jì)算結(jié)果*/}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、出錯(cuò)B、a+b=30C、a+b=10D、a+b=0正確答案:【a+b=0】11、問題:以下敘述中正確的是()選項(xiàng):A、書寫源程序時(shí),必須注意縮進(jìn)格式,否則程序會有編譯錯(cuò)誤B、程序的主函數(shù)名除main外,也可以使用Main或_mainC、程序可以包含多個(gè)主函數(shù),但總是從第一個(gè)主函數(shù)處開始執(zhí)行D、在C程序中,模塊化主要是通過函數(shù)來實(shí)現(xiàn)的正確答案:【在C程序中,模塊化主要是通過函數(shù)來實(shí)現(xiàn)的】12、問題:以下敘述中正確的是()選項(xiàng):A、C語言程序所調(diào)用的函數(shù)必須放在main函數(shù)的前面B、C語言程序總是從最前面的函數(shù)開始執(zhí)行C、C語言程序中main函數(shù)必須放在程序的開始位置D、C語言程序總是從main函數(shù)開始執(zhí)行正確答案:【C語言程序總是從main函數(shù)開始執(zhí)行】13、問題:以下敘述中正確的是()選項(xiàng):A、每個(gè)后綴為.C的C語言源程序都可以單獨(dú)進(jìn)行編譯B、每個(gè)后綴為.C的C語言源程序都應(yīng)該包含一個(gè)main函數(shù)C、在C語言程序中,main函數(shù)必須放在其他函數(shù)的最前面D、在C語言程序中,只有main函數(shù)才可單獨(dú)進(jìn)行編譯正確答案:【每個(gè)后綴為.C的C語言源程序都可以單獨(dú)進(jìn)行編譯】14、問題:以下敘述中錯(cuò)誤的是()選項(xiàng):A、C程序在運(yùn)行過程中所有計(jì)算都以二進(jìn)制方式進(jìn)行B、C程序在運(yùn)行過程中所有計(jì)算都以十進(jìn)制方式進(jìn)行C、所有C程序都需要編譯鏈接無誤后才能運(yùn)行D、C程序中字符變量存放的是字符的ASCII值正確答案:【C程序在運(yùn)行過程中所有計(jì)算都以十進(jìn)制方式進(jìn)行】15、問題:我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令。關(guān)于轉(zhuǎn)換以下說法錯(cuò)誤的是()選項(xiàng):A、一條C語句可能會被轉(zhuǎn)換成零條機(jī)器指令B、一條C語句可能會被轉(zhuǎn)換成多條機(jī)器指令C、一條C語句對應(yīng)轉(zhuǎn)換成一條機(jī)器指令?D、某種類型和格式的C語句被轉(zhuǎn)換成機(jī)器指令的條數(shù)是固定的正確答案:【一條C語句對應(yīng)轉(zhuǎn)換成一條機(jī)器指令?】16、問題:以下敘述正確的是()選項(xiàng):A、計(jì)算機(jī)只接收由0和1代碼組成的二進(jìn)制指令或數(shù)據(jù)B、計(jì)算機(jī)只接收由0和1代碼組成的十進(jìn)制指令或數(shù)據(jù)C、計(jì)算機(jī)可直接接收并運(yùn)行C源程序D、計(jì)算機(jī)可直接接收并運(yùn)行任意高級語言編寫的源程序正確答案:【計(jì)算機(jī)只接收由0和1代碼組成的二進(jìn)制指令或數(shù)據(jù)】17、問題:下列敘述中錯(cuò)誤的是(??)選項(xiàng):A、C程序可以由多個(gè)程序文件組成B、一個(gè)C語言程序只能實(shí)現(xiàn)一種算法C、C程序可以由一個(gè)或多個(gè)函數(shù)組成D、一個(gè)C函數(shù)可以單獨(dú)作為一個(gè)C程序文件存在正確答案:【一個(gè)C語言程序只能實(shí)現(xiàn)一種算法】高手闖關(guān)2-1(訓(xùn)練)1、問題:以下敘述中錯(cuò)誤的是()選項(xiàng):A、使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題B、結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成C、C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言D、結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法正確答案:【使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題】2、問題:以下選項(xiàng)中關(guān)于程序模塊化的敘述錯(cuò)誤的是()選項(xiàng):A、可采用自底向上、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序B、把程序分成若干相對獨(dú)立、功能單一的模塊,可便于重復(fù)使用這些模塊C、把程序分成若干相對獨(dú)立的模塊,可便于編碼和調(diào)試D、可采用自頂向下、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序正確答案:【可采用自底向上、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序】3、問題:關(guān)于算法,以下敘述中錯(cuò)誤的是()選項(xiàng):A、某個(gè)算法可能會沒有輸入B、某個(gè)算法可能會有零個(gè)或多個(gè)輸入C、一個(gè)算法對于某個(gè)輸入的循環(huán)次數(shù)是可以事先估計(jì)出來的D、任何算法都能轉(zhuǎn)換成計(jì)算機(jī)高級語言的程序,并在有限時(shí)間內(nèi)運(yùn)行完畢正確答案:【任何算法都能轉(zhuǎn)換成計(jì)算機(jī)高級語言的程序,并在有限時(shí)間內(nèi)運(yùn)行完畢】4、問題:C語言程序的模塊化通過以下哪個(gè)選項(xiàng)來實(shí)現(xiàn)()選項(xiàng):A、變量B、函數(shù)C、程序行D、語句正確答案:【函數(shù)】5、問題:以下不能用于描述算法的是()選項(xiàng):A、文字?jǐn)⑹鯞、程序語句C、偽代碼和流程圖D、E-R圖正確答案:【E-R圖】6、問題:以下敘述中正確的是()選項(xiàng):A、程序必須包含所有三種基本結(jié)構(gòu)才能成為一種算法B、我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令C、如果算法非常復(fù)雜,則需要使用三種基本結(jié)構(gòu)之外的語句結(jié)構(gòu),才能準(zhǔn)確表達(dá)D、只有簡單算法才能在有限的操作步驟之后結(jié)束正確答案:【我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令】7、問題:以下敘述中正確的是()選項(xiàng):A、在算法設(shè)計(jì)時(shí),可以把復(fù)雜任務(wù)分解成一些簡單的子任務(wù)B、在C語言程序設(shè)計(jì)中,所有函數(shù)必須保存在一個(gè)源文件中C、只要包含了三種基本結(jié)構(gòu)的算法就是結(jié)構(gòu)化程序D、結(jié)構(gòu)化程序必須包含所有的三種基本結(jié)構(gòu),缺一不可正確答案:【在算法設(shè)計(jì)時(shí),可以把復(fù)雜任務(wù)分解成一些簡單的子任務(wù)】8、問題:C語言主要是借助以下哪種手段來實(shí)現(xiàn)程序模塊化()選項(xiàng):A、定義函數(shù)B、定義常量和外部變量C、使用豐富的數(shù)據(jù)類型D、使用三種基本結(jié)構(gòu)語句正確答案:【定義函數(shù)】9、問題:以下敘述中錯(cuò)誤的是()選項(xiàng):A、算法正確的程序可以有零個(gè)輸入B、算法正確的程序最終一定會結(jié)束C、算法正確的程序可以有零個(gè)輸出D、算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果正確答案:【算法正確的程序可以有零個(gè)輸出】10、問題:以下敘述中正確的是()選項(xiàng):A、N-S流程圖只能描述簡單的順序結(jié)構(gòu)的程序B、程序的算法只能使用流程圖來描述C、結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)D、計(jì)算機(jī)可以直接處理C語言程序,不必進(jìn)行任何轉(zhuǎn)換正確答案:【結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)】11、問題:流程圖是描述算法的很好的工具,一般的流程圖中由幾種基本圖形組成。其中輸入輸出框的圖形是()選項(xiàng):A、平行四邊形B、長方形C、橢圓型D、菱形正確答案:【平行四邊形】12、問題:以下選項(xiàng)中敘述正確的是()選項(xiàng):A、使用三種基本結(jié)構(gòu)就可以實(shí)現(xiàn)任何復(fù)雜算法B、只要程序包含了三種基本結(jié)構(gòu)中的任意一種,就是結(jié)構(gòu)化程序C、程序語法錯(cuò)誤要在運(yùn)行時(shí)才能發(fā)現(xiàn)D、C語言程序不需要包含main()函數(shù)正確答案:【使用三種基本結(jié)構(gòu)就可以實(shí)現(xiàn)任何復(fù)雜算法】13、問題:結(jié)構(gòu)化程序由順序、選擇、循環(huán)三種基本結(jié)構(gòu)組成,以下相關(guān)敘述錯(cuò)誤的是()選項(xiàng):A、三種基本結(jié)構(gòu)不可以嵌套使用B、順序結(jié)構(gòu)是按語句在程序中的先后順序逐條執(zhí)行,沒有分支,沒有轉(zhuǎn)移C、選擇結(jié)構(gòu)是根據(jù)不同的條件執(zhí)行不同分支中的語句D、循環(huán)結(jié)構(gòu)是根據(jù)條件決定是否重復(fù)、重復(fù)執(zhí)行多少次循環(huán)體語句正確答案:【三種基本結(jié)構(gòu)不可以嵌套使用】14、問題:算法應(yīng)當(dāng)具有的特性不包括()選項(xiàng):A、可行性B、有窮性C、確定性D、美觀性正確答案:【美觀性】15、問題:關(guān)于算法,以下敘述中錯(cuò)誤的是()選項(xiàng):A、某個(gè)算法可能會沒有輸入B、某個(gè)算法可能會有多個(gè)輸入C、一個(gè)算法對于某個(gè)輸入的循環(huán)次數(shù)是可以事先估計(jì)出來的D、任何算法都能轉(zhuǎn)換成計(jì)算機(jī)高級語言的程序,并在有限時(shí)間內(nèi)運(yùn)行完畢正確答案:【任何算法都能轉(zhuǎn)換成計(jì)算機(jī)高級語言的程序,并在有限時(shí)間內(nèi)運(yùn)行完畢】拓展練習(xí)2-1高手闖關(guān)2-11、問題:以下敘述中錯(cuò)誤的是()選項(xiàng):A、使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題B、結(jié)構(gòu)化程序由順序、分支、循環(huán)三種基本結(jié)構(gòu)組成C、C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言D、結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法正確答案:【使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡單問題】2、問題:以下選項(xiàng)中關(guān)于程序模塊化的敘述錯(cuò)誤的是()選項(xiàng):A、可采用自底向上、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序B、把程序分成若干相對獨(dú)立、功能單一的模塊,可便于重復(fù)使用這些模塊C、把程序分成若干相對獨(dú)立的模塊,可便于編碼和調(diào)試D、可采用自頂向下、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序正確答案:【可采用自底向上、逐步細(xì)化的設(shè)計(jì)方法把若干獨(dú)立模塊組裝成所要求的程序】3、問題:關(guān)于算法,以下敘述中錯(cuò)誤的是()選項(xiàng):A、某個(gè)算法可能會沒有輸入B、某個(gè)算法可能會有零個(gè)或多個(gè)輸入C、一個(gè)算法對于某個(gè)輸入的循環(huán)次數(shù)是可以事先估計(jì)出來的D、不是所有的算法都能轉(zhuǎn)換成計(jì)算機(jī)高級語言的程序,有的算法無法在有限時(shí)間內(nèi)運(yùn)行完畢正確答案:【不是所有的算法都能轉(zhuǎn)換成計(jì)算機(jī)高級語言的程序,有的算法無法在有限時(shí)間內(nèi)運(yùn)行完畢】4、問題:C語言程序的模塊化通過以下哪個(gè)選項(xiàng)來實(shí)現(xiàn)()選項(xiàng):A、變量B、函數(shù)C、程序行D、語句正確答案:【函數(shù)】5、問題:以下不能用于描述算法的是()選項(xiàng):A、文字?jǐn)⑹鯞、程序語句C、偽代碼和流程圖D、E-R圖正確答案:【E-R圖】6、問題:以下敘述中正確的是()選項(xiàng):A、程序必須包含所有三種基本結(jié)構(gòu)才能成為一種算法B、我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令C、如果算法非常復(fù)雜,則需要使用三種基本結(jié)構(gòu)之外的語句結(jié)構(gòu),才能準(zhǔn)確表達(dá)D、只有簡單算法才能在有限的操作步驟之后結(jié)束正確答案:【我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令】7、問題:以下敘述中正確的是()選項(xiàng):A、在算法設(shè)計(jì)時(shí),可以把復(fù)雜任務(wù)分解成一些簡單的子任務(wù)B、在C語言程序設(shè)計(jì)中,所有函數(shù)必須保存在一個(gè)源文件中C、必須包含了三種基本結(jié)構(gòu)的算法才是結(jié)構(gòu)化程序D、結(jié)構(gòu)化程序必須包含所有的三種基本結(jié)構(gòu),缺一不可正確答案:【在算法設(shè)計(jì)時(shí),可以把復(fù)雜任務(wù)分解成一些簡單的子任務(wù)】8、問題:C語言主要是借助以下哪種手段來實(shí)現(xiàn)程序模塊化()選項(xiàng):A、定義函數(shù)B、定義常量和外部變量C、使用豐富的數(shù)據(jù)類型D、使用三種基本結(jié)構(gòu)語句正確答案:【定義函數(shù)】9、問題:以下敘述中錯(cuò)誤的是()選項(xiàng):A、算法正確的程序可以有零個(gè)輸入B、算法正確的程序最終一定會結(jié)束C、算法正確的程序可以有零個(gè)輸出D、算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果正確答案:【算法正確的程序可以有零個(gè)輸出】10、問題:以下敘述中正確的是()選項(xiàng):A、N-S流程圖只能描述簡單的順序結(jié)構(gòu)的程序B、程序的算法只能使用流程圖來描述C、結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)D、計(jì)算機(jī)可以直接處理C語言程序,不必進(jìn)行任何轉(zhuǎn)換正確答案:【結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)】11、問題:流程圖是描述算法的很好的工具,一般的流程圖中由幾種基本圖形組成。其中輸入輸出框的圖形是()選項(xiàng):A、平行四邊形B、長方形C、橢圓型D、菱形正確答案:【平行四邊形】12、問題:以下選項(xiàng)中敘述正確的是()選項(xiàng):A、使用三種基本結(jié)構(gòu)就可以實(shí)現(xiàn)任何復(fù)雜算法B、只要程序包含了三種基本結(jié)構(gòu)中的任意一種,就是結(jié)構(gòu)化程序C、程序語法錯(cuò)誤要在運(yùn)行時(shí)才能發(fā)現(xiàn)D、C語言程序不需要包含main()函數(shù)正確答案:【使用三種基本結(jié)構(gòu)就可以實(shí)現(xiàn)任何復(fù)雜算法】13、問題:結(jié)構(gòu)化程序由順序、選擇、循環(huán)三種基本結(jié)構(gòu)組成,以下相關(guān)敘述錯(cuò)誤的是()選項(xiàng):A、三種基本結(jié)構(gòu)不可以嵌套使用B、順序結(jié)構(gòu)是按語句在程序中的先后順序逐條執(zhí)行,沒有分支,沒有轉(zhuǎn)移C、選擇結(jié)構(gòu)是根據(jù)不同的條件執(zhí)行不同分支中的語句D、循環(huán)結(jié)構(gòu)是根據(jù)條件決定是否重復(fù)、重復(fù)執(zhí)行多少次循環(huán)體語句正確答案:【三種基本結(jié)構(gòu)不可以嵌套使用】14、問題:算法應(yīng)當(dāng)具有的特性不包括()選項(xiàng):A、可行性B、有窮性C、確定性D、美觀性正確答案:【美觀性】15、問題:關(guān)于算法,以下敘述中錯(cuò)誤的是()選項(xiàng):A、某個(gè)算法可能會沒有輸入B、某個(gè)算法可能會有多個(gè)輸入C、一個(gè)算法對于某個(gè)輸入的循環(huán)次數(shù)是可以事先估計(jì)出來的D、算法可以無限執(zhí)行下去正確答案:【算法可以無限執(zhí)行下去】過關(guān)斬將3-11、問題:關(guān)于C語言的變量名,以下敘述正確的是()選項(xiàng):A、變量名不可以與關(guān)鍵字同名?B、變量名不可以與預(yù)定義標(biāo)識符同名C、變量名必須以字母開頭D、變量名是沒有長度限制的正確答案:【變量名不可以與關(guān)鍵字同名?】2、問題:以下選項(xiàng)中可用作C語言中合法用戶標(biāo)識符的是()選項(xiàng):A、_123B、voidC、-abcD、2a正確答案:【_123】3、問題:以下關(guān)于C語言的敘述中正確的是()選項(xiàng):A、C語言的數(shù)值常量中夾帶空格不影響常量值的正確表示B、C語言中的變量可以在使用之前的任何位置進(jìn)行定義C、在C語言算術(shù)表達(dá)式的書寫中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致D、C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間正確答案:【C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間】4、問題:以下選項(xiàng)中不合法的標(biāo)識符是()選項(xiàng):A、aB、FORC、printD、_00正確答案:【a】5、問題:按照C語言規(guī)定的用戶標(biāo)識符命名規(guī)則,不能出現(xiàn)在標(biāo)識符中的是()。選項(xiàng):A、大寫字母B、下劃線C、數(shù)字字符D、連接符正確答案:【連接符】6、問題:以下選項(xiàng)中,能用作用戶標(biāo)識符的是()選項(xiàng):A、_0_B、8_8C、voidD、unsigned正確答案:【_0_】7、問題:下列定義變量的語句中錯(cuò)誤的是()選項(xiàng):A、int_int;B、doubleint_;C、charFor;D、floatUS$;正確答案:【floatUS$;】8、問題:以下選項(xiàng)中,不合法的C語言用戶標(biāo)識符是()選項(xiàng):A、a_bB、AaBcC、a--bD、_1正確答案:【a--b】9、問題:以下選項(xiàng)中正確的定義語句是()選項(xiàng):A、double,a,b;B、doublea=b=7;C、doublea;b;D、doublea=7,b=7;正確答案:【doublea=7,b=7;】過關(guān)斬將3-21、問題:設(shè)有定義:intx=11,y=12,z=0;,以下表達(dá)式值不等于12的是()選項(xiàng):A、(z,x,y)B、(z=x,y)C、z=(x,y)D、z=(x==y)正確答案:【z=(x==y)】2、問題:以下程序段中的變量已定義為int類型sum=pad=5;pAd=sum++,pAd++,++pAd;printf(%d\n,pad);程序段的輸出結(jié)果是()選項(xiàng):A、6B、4C、5D、程序出錯(cuò)正確答案:【5】3、問題:設(shè)變量m為float類型,變量n為int類型,則以下能實(shí)現(xiàn)將m中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是()選項(xiàng):A、m=(m*100+0.5)/100.0B、n=m*100+0.5,m=n/100.0C、n=m/100+0.5,m=n*100.0D、m=m*100+0.5/100.0正確答案:【n=m*100+0.5,m=n/100.0】4、問題:以下選項(xiàng)中正確的定義語句是()選項(xiàng):A、double,a,b;B、doublea=b=7;C、doublea;b;D、doublea=7,b=7;正確答案:【doublea=7,b=7;】5、問題:有如下程序#includestdio.hmain(){intx=072;printf(X=%d.\n,x+1);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、X=115B、X=73C、X=59.D、X=72.正確答案:【X=59.】6、問題:以下不能輸出小寫字母a的選項(xiàng)是()選項(xiàng):A、printf(%c\n,a);B、printf(%c\n,'A'+32);C、putchar(97);D、putchar('a');正確答案:【printf(%c\n,a);】7、問題:若有以下程序#includestdio.hmain(){charc1,c2;c1='C'+'8'-'3';c2='9'-'0';printf(%c%d\n,c1,c2);}則程序的輸出結(jié)果是()選項(xiàng):A、H'9'B、H9C、F'9'D、表達(dá)式不合法輸出無定值正確答案:【H9】8、問題:若有定義語句:intx=12,y=8,z;在其后執(zhí)行語句z=0.9+x/y;則z的值為()選項(xiàng):A、1B、1.9C、2D、2.4正確答案:【1】9、問題:表達(dá)式3.6-5/2+1.2+5%2的值是()選項(xiàng):A、4.3B、4.8C、3.3D、3.8正確答案:【3.8】10、問題:有以下定義:inta;longb;doublex,y;則以下選項(xiàng)中正確的表達(dá)式是()選項(xiàng):A、a=xyB、a%(int)(x-y)C、(a*y)%bD、y=x+y=x正確答案:【a%(int)(x-y)】11、問題:設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是()選項(xiàng):A、x=y(tǒng)+z+5,++yB、int(15.8%5)C、x=y(tǒng)*5=x+zD、x=25%5.0正確答案:【x=y(tǒng)+z+5,++y】12、問題:C語言程序中,運(yùn)算對象必須是整型數(shù)的運(yùn)算符是()B、/C、%D、*正確答案:【%】13、問題:若變量已正確定義并賦值,以下不能構(gòu)成C語句的選項(xiàng)是()選項(xiàng):A、B++;B、A=a+b;C、a=a+bD、A?a:b;正確答案:【a=a+b】14、問題:有以下程序:#includestdio.hmain(){?charc1,c2;??c1='A'+'8'-'4';??c2='A'+'8'-'5';??printf(%c,%d\n,c1,c2);}已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、E,68B、D,69C、E,DD、輸出無定值正確答案:【E,68】過關(guān)斬將3-31、問題:以下可以將任意一個(gè)兩位整數(shù)n的個(gè)位數(shù)與十位數(shù)對換的表達(dá)式為()選項(xiàng):A、(n-n/10*10)*10+n/10B、n-n/10*10+n/10C、n/10+(n-n/10)D、(n-n/10)*10+(n/10)正確答案:【(n-n/10*10)*10+n/10】2、問題:設(shè)有定義:intx=7,y=12;,則以下表達(dá)式值為3的是()選項(xiàng):A、(y%=x)-(x%=5)B、y%=(x%=5)C、y%=x-x%5D、y%=(x-x%5)正確答案:【(y%=x)-(x%=5)】3、問題:若有C語言表達(dá)式2+3*4+7/3,以下選項(xiàng)中敘述正確的執(zhí)行順序是()選項(xiàng):A、先執(zhí)行3*4得12,再執(zhí)行7/3得2.5,最后執(zhí)行2+12+2.5得16.5B、先執(zhí)行3*4得12,再執(zhí)行2+12得14,再執(zhí)行7/3得2,最后執(zhí)行14+2得16C、先執(zhí)行7/3得2,再執(zhí)行3*4得12,再執(zhí)行12+2得14,最后執(zhí)行2+14得16D、先執(zhí)行2+3得5,再執(zhí)行5*4得20,再執(zhí)行20+7得27,最后執(zhí)行27/3得9正確答案:【先執(zhí)行3*4得12,再執(zhí)行2+12得14,再執(zhí)行7/3得2,最后執(zhí)行14+2得16】4、問題:若變量已正確定義并賦值,以下不能構(gòu)成C語句的選項(xiàng)是()選項(xiàng):A、B++;B、A=a+b;C、a=a+bD、A?a:b;正確答案:【a=a+b】5、問題:以下選項(xiàng)中不屬于C語言程序運(yùn)算符的是()選項(xiàng):A、sizeofC、()正確答案:【】6、問題:有以下程序#includestdio.hmain(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf(%d\n,pad);}程序的輸出結(jié)果是()選項(xiàng):A、5B、6C、7D、8正確答案:【6】7、問題:有以下程序:#includestdio.hmain(){?intx,y,z;?x=y(tǒng)=1;?z=x++,y++,++y;?printf(%d,%d,%d\n,x,y,z);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、2,3,3B、2,3,2C、2,3,1D、2,2,1正確答案:【2,3,1】8、問題:若有以下程序段doublex=5.16894;printf(%f\n,(int)(x*1000+0.5)/(double)1000);則程序段的輸出結(jié)果是()選項(xiàng):A、5.170000B、5.175000C、5.169000D、5.168000正確答案:【5.169000】過關(guān)斬將3-41、問題:有以下程序#includestdio.hmain(){intc,d;c=10^3;d=10+3;printf(%d,%d\n,c,d);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、103,13B、13,13C、10,13D、9,13正確答案:【9,13】2、問題:有以下程序#includestdio.hmain(){intc,d;c=10|5;d=10+5;printf(%d,%d\n,c,d);}程序的運(yùn)行結(jié)果是()選項(xiàng):A、15,15B、10,15C、5,15D、105,15正確答案:【15,15】3、問題:有如下程序#includestdio.hmain(){inta=8,b;b=(a2)%2;printf(%d,%d\n,a,b);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、8,0B、4,0C、4,1D、8,1正確答案:【8,0】4、問題:有以下程序#includestdio.hmain(){inta;a=(int)(-1.53*3);printf(%d\n,a);}程序的運(yùn)行結(jié)果是()選項(xiàng):A、-4B、-3C、-5D、結(jié)果不確定正確答案:【-4】5、問題:有以下程序#includestdio.hmain(){inta;a=(int)1.99*3;printf(%d\n,a);}程序的運(yùn)行結(jié)果是()選項(xiàng):A、3B、5C、6D、結(jié)果不確定正確答案:【3】6、問題:有如下程序#includestdio.hmain(){inta=9,b;b=(a3)%4;printf(%d,%d\n,a,b);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、9,1B、4,0C、4,3D、9,3正確答案:【9,1】7、問題:有以下程序#includestdio.hmain(){intc,d;c=(131)|1;d=(131)||1;printf(%d,%d\n,c,d);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、6,1B、1,1C、7,1D、7,2正確答案:【7,1】8、問題:表達(dá)式:(int)((double)9/2)-9%2的值是()選項(xiàng):A、0B、3C、4D、5正確答案:【3】9、問題:sizeof(double)是()選項(xiàng):A、一個(gè)整型表達(dá)式B、一個(gè)雙精度型表達(dá)式C、一個(gè)不合法的表達(dá)式D、一種函數(shù)調(diào)用正確答案:【一個(gè)整型表達(dá)式】10、問題:有以下程序:#includestdio.hmain(){??ints,t,A=10;doubleB=6;??s=sizeof(A);t=sizeof(B);??printf(%d,%d\n,s,t);}在VC6.0平臺上編譯運(yùn)行,程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、10,6B、4,4C、2,4D、4,8正確答案:【4,8】11、問題:若有定義語句:intx=10;,則表達(dá)式x-=x+x的值為()選項(xiàng):A、0B、-20C、-10D、10正確答案:【-10】12、問題:表達(dá)式a+=a-=a=9的值是()選項(xiàng):A、18B、-9C、0D、9正確答案:【0】13、問題:若變量x、y已正確定義并賦值,以下符合C語言語法的表達(dá)式是()選項(xiàng):A、x+1=yB、++x,y=x--C、x=x+10=x+yD、double(x)/10正確答案:【++x,y=x--】14、問題:設(shè)有定義:intx=2;,以下表達(dá)式中,值不為6的是()選項(xiàng):A、2*x,x+=2B、x++,2*xC、x*=(1+x)D、x*=x+1正確答案:【2*x,x+=2】15、問題:若有以下程序#includestdio.hmain(){inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf(%d,%d,%d\n,a,b,c);}則程序的輸出結(jié)果是()選項(xiàng):A、0,4,0B、0,4,4C、1,4,1D、1,4,4正確答案:【0,4,0】16、問題:若有以下程序#includestdio.hmain(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/;printf(%d,%d,%d\n,a,b,c);/*第7行*/}編譯時(shí)出現(xiàn)錯(cuò)誤,你認(rèn)為出錯(cuò)的是()選項(xiàng):A、第4行B、第5行C、第6行D、第7行正確答案:【第4行】17、問題:以下敘述中正確的是()選項(xiàng):A、復(fù)合語句在語法上包含多條語句,其中不能定義局部變量B、花括號對{}只能用來表示函數(shù)的開頭和結(jié)尾,不能用于其他目的C、空語句就是指程序中的空行D、當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒按下回車鍵(Enter鍵)前,可以任意修改正確答案:【當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒按下回車鍵(Enter鍵)前,可以任意修改】過關(guān)斬將3-51、問題:以下敘述正確的是()選項(xiàng):A、C程序總是以main()作為程序執(zhí)行的起始行B、main()函數(shù)若不帶參數(shù),其后面的一對圓括號可省略C、函數(shù)體內(nèi)的定義語句和可執(zhí)行語句允許任意穿插出現(xiàn)D、C語言中的語句之間必須用分號作為分隔符正確答案:【C程序總是以main()作為程序執(zhí)行的起始行】2、問題:閱讀以下程序#includestdio.hmain(){intcase;floatprintF;printf(請輸入2個(gè)數(shù):);scanf(%d%f,case,printF);printf(%d%f\n,case,printF);}該程序在編譯時(shí)產(chǎn)生錯(cuò)誤,其出錯(cuò)原因是()選項(xiàng):A、定義語句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識符B、定義語句出錯(cuò),printF不能用作用戶自定義標(biāo)識符C、定義語句無錯(cuò),scanf不能作為輸入函數(shù)使用D、定義語句無錯(cuò),printf不能輸出case的值正確答案:【定義語句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識符】3、問題:以下敘述中正確的是()選項(xiàng):A、復(fù)合語句在語法上包含多條語句,其中不能定義局部變量B、花括號對{}只能用來表示函數(shù)的開頭和結(jié)尾,不能用于其他目的C、空語句就是指程序中的空行D、當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒按下回車鍵(Enter鍵)前,可以任意修改正確答案:【當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒按下回車鍵(Enter鍵)前,可以任意修改】4、問題:以下敘述中正確的是()選項(xiàng):A、在scanf函數(shù)中的格式控制字符串是為了輸入數(shù)據(jù)用的,不會輸出到屏幕上B、在使用scanf函數(shù)輸入整數(shù)或?qū)崝?shù)時(shí),輸入數(shù)據(jù)之間只能用空格來分隔C、在printf函數(shù)中,各個(gè)輸出項(xiàng)只能是變量D、使用printf函數(shù)無法輸出百分號%正確答案:【在scanf函數(shù)中的格式控制字符串是為了輸入數(shù)據(jù)用的,不會輸出到屏幕上】5、問題:有以下程序#includestdio.hmain(){inta=2,c=5;printf(a=%%d,b=%%d\n,a,c);}程序的輸出結(jié)果是()選項(xiàng):A、a=2,b=5B、a=%2,b=%5C、a=%d,b=%dD、a=%%d,b=%%d正確答案:【a=%d,b=%d】6、問題:設(shè)有定義:intn=1234;doublex=3.1415;則語句printf(%3d,%1.3f\n,n,x);的輸出結(jié)果是()選項(xiàng):A、1234,3.142B、123,3.142C、1234,3.141D、123,3.141正確答案:【1234,3.142】7、問題:有以下程序:#includestdio.hmain(){??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è)字符)12CR34CR則輸出結(jié)果是(??)。選項(xiàng):A、1234B、12C、1234D、123正確答案:【123】8、問題:若要求從鍵盤讀入含有空格字符的字符串,應(yīng)使用函數(shù)選項(xiàng):A、getchar()B、getc()C、gets()D、scanf()正確答案:【gets()】9、問題:若有以下程序#includestdio.hmain(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/;printf(%d,%d,%d\n,a,b,c);/*第7行*/}編譯時(shí)出現(xiàn)錯(cuò)誤,你認(rèn)為出錯(cuò)的是()選項(xiàng):A、第4行B、第5行C、第6行D、第7行?正確答案:【第4行】10、問題:若有以下程序#includestdio.hmain(){inta=0,b=0,c=0c=(a+=++b,b+=4);printf(%d,%d,%d\n,a,b,c);}則程序的輸出結(jié)果是()選項(xiàng):A、1,5,1B、1,5,5C、-1,4,4D、-1,4,-1正確答案:【1,5,5】11、問題:以下敘述中正確的是()?選項(xiàng):A、在scanf函數(shù)的格式串中,必須有與輸入項(xiàng)一一對應(yīng)的格式轉(zhuǎn)換說明符B、只能在printf函數(shù)中指定輸入數(shù)據(jù)的寬度,而不能在scanf函數(shù)中指定輸入數(shù)據(jù)占的寬度C、scanf函數(shù)中的字符串,是提示程序員的,輸入數(shù)據(jù)時(shí)不必管它D、復(fù)合語句也被稱為語句塊,它至少要包含兩條語句正確答案:【在scanf函數(shù)的格式串中,必須有與輸入項(xiàng)一一對應(yīng)的格式轉(zhuǎn)換說明符】12、問題:#includestdio.hmain(){charc1,c2,c3,c4,c5,c6;scanf(%c%c%c%c,c1,c2,c3,c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf(%c%c\n,c5,c6);}程序運(yùn)行后,若從鍵盤輸入(從第1列開始)123回車45678回車則輸出結(jié)果是()選項(xiàng):A、1245B、1256C、1278D、1267正確答案:【1245】13、問題:有以下程序:#includestdio.hmain(){?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è)字符)12CR34CR則輸出結(jié)果是()選項(xiàng):A、1234B、12C、1234D、123正確答案:【123】14、問題:若要求從鍵盤讀入含有空格字符的字符串,應(yīng)使用函數(shù)()選項(xiàng):A、getchar()B、getc()C、gets()D、scanf()正確答案:【gets()】15、問題:以下不能輸出字符A的語句是(注:字符A的ASCII碼值為65,字符a的ASCII碼值為97)()選項(xiàng):A、printf(%c\n,'a'-32);B、printf(%d\n,'A');C、printf(%c\n,65);D、printf(%c\n,'B'-1);正確答案:【printf(%d\n,'A');】16、問題:以下敘述中正確的是()選項(xiàng):A、在scanf函數(shù)中的格式控制字符串是為了輸入數(shù)據(jù)用的,不會輸出到屏幕上B、在使用scanf函數(shù)輸入整數(shù)或?qū)崝?shù)時(shí),輸入數(shù)據(jù)之間只能用空格來分隔C、在printf函數(shù)中,各個(gè)輸出項(xiàng)只能是變量D、使用printf函數(shù)無法輸出百分號%正確答案:【在scanf函數(shù)中的格式控制字符串是為了輸入數(shù)據(jù)用的,不會輸出到屏幕上】17、問題:有以下程序#includestdio.hmain(){inta=2,c=5;printf(a=%%d,b=%%d\n,a,c);}程序的輸出結(jié)果是()選項(xiàng):A、a=2,b=5B、a=%2,b=%5C、a=%d,b=%dD、a=%%d,b=%%d正確答案:【a=%d,b=%d】18、問題:以下敘述中正確的是()選項(xiàng):A、由printf輸出的數(shù)據(jù)都隱含左對齊B、scanf和printf是C語言提供的輸入和輸出語句C、賦值語句是一種執(zhí)行語句,必須放在函數(shù)的可執(zhí)行部分D、由printf輸出的數(shù)據(jù)的實(shí)際精度是由格式控制中的域?qū)捄托?shù)的域?qū)拋硗耆珱Q定的正確答案:【賦值語句是一種執(zhí)行語句,必須放在函數(shù)的可執(zhí)行部分】19、問題:有以下程序:#includestdio.hmain(){?inta=1,b=0;??printf(%d,,b=a+b);??printf(%d\n,a=2*b);程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、1,2?B、1,0C、3,2D、0,0正確答案:【1,2?】20、問題:有以下程序:#includestdio.hmain(){??inta1,a2;charc1,c2;??scanf(%d%c%d%c,a1,c1,a2,c2);??printf(%d,%c,%d,%c,a1,c1,a2,c2);}若想通過鍵盤輸入,使得a1的值為12,a2的值為34,c1的值為字符a,c2的值為字符b,程序輸出結(jié)果是:12,a,34,b則正確的輸入格式是(以下_代表空格,CR代表回車)()選項(xiàng):A、12_a34_bCRB、12_a_34_bCRC、12,a,34,bCRD、12a34bCR正確答案:【12a34bCR】高手闖關(guān)3-11、問題:按照C語言規(guī)定的用戶標(biāo)識符命名規(guī)則,不能出現(xiàn)在標(biāo)識符中的是()。選項(xiàng):A、大寫字母B、下劃線C、數(shù)字字符D、連接符正確答案:【連接符】2、問題:設(shè)有定義:intx=11,y=12,z=0;,以下表達(dá)式值不等于12的是()選項(xiàng):A、(z,x,y)B、(z=x,y)C、z=(x,y)D、z=(x==y)正確答案:【z=(x==y)】3、問題:以下不能輸出小寫字母a的選項(xiàng)是()選項(xiàng):A、printf(%c\n,a);B、printf(%c\n,'A'+32);C、putchar(97);D、putchar('a');正確答案:【printf(%c\n,a);】4、問題:有以下定義:inta;longb;doublex,y;則以下選項(xiàng)中正確的表達(dá)式是()選項(xiàng):A、a=xyB、a%(int)(x-y)C、(a*y)%bD、y=x+y=x正確答案:【a%(int)(x-y)】5、問題:設(shè)有定義:intx=7,y=12;,則以下表達(dá)式值為3的是()選項(xiàng):A、(y%=x)-(x%=5)B、y%=(x%=5)C、y%=x-x%5D、y%=(x-x%5)正確答案:【(y%=x)-(x%=5)】6、問題:有以下程序:#includestdio.hmain(){?intx,y,z;?x=y(tǒng)=1;?z=x++,y++,++y;?printf(%d,%d,%d\n,x,y,z);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、2,3,3B、2,3,2C、2,3,1D、2,2,1正確答案:【2,3,1】7、問題:有以下程序#includestdio.hmain(){inta;a=(int)(-1.53*3);printf(%d\n,a);}程序的運(yùn)行結(jié)果是()選項(xiàng):A、-4B、-3C、-5D、結(jié)果不確定正確答案:【-4】8、問題:sizeof(double)是()選項(xiàng):A、一個(gè)整型表達(dá)式B、一個(gè)雙精度型表達(dá)式C、一個(gè)不合法的表達(dá)式D、一種函數(shù)調(diào)用正確答案:【一個(gè)整型表達(dá)式】9、問題:設(shè)有定義:intx=2;,以下表達(dá)式中,值不為6的是()選項(xiàng):A、2*x,x+=2B、x++,2*xC、x*=(1+x)D、x*=x+1正確答案:【2*x,x+=2】10、問題:閱讀以下程序#includestdio.hmain(){intcase;floatprintF;printf(請輸入2個(gè)數(shù):);scanf(%d%f,case,printF);printf(%d%f\n,case,printF);}該程序在編譯時(shí)產(chǎn)生錯(cuò)誤,其出錯(cuò)原因是()選項(xiàng):A、定義語句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識符B、定義語句出錯(cuò),printF不能用作用戶自定義標(biāo)識符C、定義語句無錯(cuò),scanf不能作為輸入函數(shù)使用D、定義語句無錯(cuò),printf不能輸出case的值正確答案:【定義語句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識符】11、問題:有以下程序:#includestdio.hmain(){??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è)字符)12CR34CR則輸出結(jié)果是(??)。選項(xiàng):A、1234B、12C、1234D、123正確答案:【123】12、問題:#includestdio.hmain(){charc1,c2,c3,c4,c5,c6;scanf(%c%c%c%c,c1,c2,c3,c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf(%c%c\n,c5,c6);}程序運(yùn)行后,若從鍵盤輸入(從第1列開始)123回車45678回車則輸出結(jié)果是()選項(xiàng):A、1245B、1256C、1278D、1267正確答案:【1245】13、問題:有以下程序#includestdio.hmain(){inta=2,c=5;printf(a=%%d,b=%%d\n,a,c);}程序的輸出結(jié)果是()選項(xiàng):A、a=2,b=5B、a=%2,b=%5C、a=%d,b=%dD、a=%%d,b=%%d正確答案:【a=%d,b=%d】14、問題:有以下程序:#includestdio.hmain(){??inta1,a2;charc1,c2;??scanf(%d%c%d%c,a1,c1,a2,c2);??printf(%d,%c,%d,%c,a1,c1,a2,c2);}若想通過鍵盤輸入,使得a1的值為12,a2的值為34,c1的值為字符a,c2的值為字符b,程序輸出結(jié)果是:12,a,34,b則正確的輸入格式是(以下_代表空格,CR代表回車)()選項(xiàng):A、12_a34_bCRB、12_a_34_bCRC、12,a,34,bCRD、12a34bCR正確答案:【12a34bCR】拓展練習(xí)3-1高手闖關(guān)3-11、問題:關(guān)于C語言的變量名,以下敘述正確的是()選項(xiàng):A、變量名不可以與關(guān)鍵字同名B、變量名不可以與預(yù)定義標(biāo)識符同名C、變量名必須以字母開頭D、變量名是沒有長度限制的正確答案:【變量名不可以與關(guān)鍵字同名】2、問題:以下選項(xiàng)中可用作C語言中合法用戶標(biāo)識符的是()選項(xiàng):A、_123B、voidC、-abcD、2a正確答案:【_123】3、問題:以下關(guān)于C語言的敘述中正確的是()選項(xiàng):A、C語言的數(shù)值常量中夾帶空格不影響常量值的正確表示B、C語言中的變量可以在使用之前的任何位置進(jìn)行定義C、在C語言算術(shù)表達(dá)式的書寫中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致D、C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間正確答案:【C語言中的注釋不可以夾在變量名或關(guān)鍵字的中間】4、問題:以下選項(xiàng)中不合法的標(biāo)識符是()選項(xiàng):A、aB、FORC、printD、00正確答案:【a】5、問題:按照C語言規(guī)定的用戶標(biāo)識符命名規(guī)則,不能出現(xiàn)在標(biāo)識符中的是()。選項(xiàng):A、大寫字母B、下劃線C、數(shù)字字符D、連接符正確答案:【連接符】6、問題:以下選項(xiàng)中,能用作用戶標(biāo)識符的是()選項(xiàng):A、_0_B、8_8C、voidD、unsigned正確答案:【_0_】7、問題:下列定義變量的語句中錯(cuò)誤的是()選項(xiàng):A、int_int;B、doubleint_;C、charFor;D、floatUS$;正確答案:【floatUS$;】8、問題:以下選項(xiàng)中,不合法的C語言用戶標(biāo)識符是()選項(xiàng):A、a_bB、AaBcC、a--bD、_1正確答案:【a--b】9、問題:以下選項(xiàng)中正確的定義語句是()選項(xiàng):A、double,a,b;B、doublea=b=7;C、doublea;b;D、doublea=7,b=7;正確答案:【doublea=7,b=7;】10、問題:設(shè)有定義:intx=11,y=12,z=0;,以下表達(dá)式值不等于12的是()選項(xiàng):A、(z,x,y)B、(z=x,y)C、z=(x,y)D、z=(x==y)正確答案:【z=(x==y)】11、問題:設(shè)變量m為float類型,變量n為int類型,則以下能實(shí)現(xiàn)將m中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入運(yùn)算的表達(dá)式是()選項(xiàng):A、m=(m*100+0.5)/100.0B、n=m*100+0.5,m=n/100.0C、n=m/100+0.5,m=n*100.0D、m=m*100+0.5/100.0正確答案:【n=m*100+0.5,m=n/100.0】12、問題:以下程序段中的變量已定義為int類型sum=pad=5;pAd=sum++,pAd++,++pAd;printf(%d\n,pad);程序段的輸出結(jié)果是()?選項(xiàng):A、6B、4C、5D、程序出錯(cuò)正確答案:【5】13、問題:以下選項(xiàng)中正確的定義語句是()選項(xiàng):A、double,a,b;B、doublea=b=7;C、doublea;b;D、doublea=7,b=7;正確答案:【doublea=7,b=7;】14、問題:有如下程序#includestdio.hmain(){intx=072;printf(X=%d.\n,x+1);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、X=115B、X=73C、X=59.D、X=72.正確答案:【X=59.】15、問題:以下不能輸出小寫字母a的選項(xiàng)是()選項(xiàng):A、printf(%c\n,a);B、printf(%c\n,'A'+32);C、putchar(97);D、putchar('a');正確答案:【printf(%c\n,a);】16、問題:若有以下程序#includestdio.hmain(){charc1,c2;c1='C'+'8'-'3';c2='9'-'0';printf(%c%d\n,c1,c2);}則程序的輸出結(jié)果是()選項(xiàng):A、H'9'B、H9C、F'9'D、表達(dá)式不合法輸出無定值正確答案:【H9】17、問題:若有定義語句:intx=12,y=8,z;在其后執(zhí)行語句z=0.9+x/y;則z的值為()選項(xiàng):A、1B、2?C、1.9D、2.4正確答案:【1】18、問題:表達(dá)式3.6-5/2+1.2+5%2的值是()選項(xiàng):A、4.3B、4.8C、3.3D、3.8正確答案:【3.8】19、問題:有以下定義:inta;longb;doublex,y;則以下選項(xiàng)中正確的表達(dá)式是()選項(xiàng):A、a=xyB、a%(int)(x-y)C、(a*y)%bD、y=x+y=x正確答案:【a%(int)(x-y)】20、問題:設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是()選項(xiàng):A、x=y(tǒng)+z+5,++yB、int(15.8%5)C、x=y(tǒng)*5=x+zD、x=25%5.0正確答案:【x=y(tǒng)+z+5,++y】21、問題:C語言程序中,運(yùn)算對象必須是整型數(shù)的運(yùn)算符是()B、/C、%D、*正確答案:【%】22、問題:若變量已正確定義并賦值,以下不能構(gòu)成C語句的選項(xiàng)是()選項(xiàng):A、B++;B、A=a+b;C、a=a+bD、A?a:b;正確答案:【a=a+b】23、問題:有以下程序:#includestdio.hmain(){?charc1,c2;??c1='A'+'8'-'4';??c2='A'+'8'-'5';??printf(%c,%d\n,c1,c2);}已知字母A的ASCII碼為65,程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、E,68B、D,69C、E,DD、輸出無定值正確答案:【E,68】24、問題:以下可以將任意一個(gè)兩位整數(shù)n的個(gè)位數(shù)與十位數(shù)對換的表達(dá)式為()選項(xiàng):A、(n-n/10*10)*10+n/10B、n-n/10*10+n/10C、n/10+(n-n/10)D、(n-n/10)*10+(n/10)正確答案:【(n-n/10*10)*10+n/10】25、問題:設(shè)有定義:intx=7,y=12;,則以下表達(dá)式值為3的是()選項(xiàng):A、(y%=x)-(x%=5)B、y%=(x%=5)C、y%=x-x%5D、y%=(x-x%5)正確答案:【(y%=x)-(x%=5)】26、問題:若有C語言表達(dá)式2+3*4+7/3,以下選項(xiàng)中敘述正確的執(zhí)行順序是()選項(xiàng):A、先執(zhí)行3*4得12,再執(zhí)行7/3得2.5,最后執(zhí)行2+12+2.5得16.5B、先執(zhí)行3*4得12,再執(zhí)行2+12得14,再執(zhí)行7/3得2,最后執(zhí)行14+2得16C、先執(zhí)行7/3得2,再執(zhí)行3*4得12,再執(zhí)行12+2得14,最后執(zhí)行2+14得16D、先執(zhí)行2+3得5,再執(zhí)行5*4得20,再執(zhí)行20+7得27,最后執(zhí)行27/3得9正確答案:【先執(zhí)行3*4得12,再執(zhí)行2+12得14,再執(zhí)行7/3得2,最后執(zhí)行14+2得16】27、問題:以下選項(xiàng)中不屬于C語言程序運(yùn)算符的是()選項(xiàng):A、sizeofC、()正確答案:【】28、問題:若變量已正確定義并賦值,以下不能構(gòu)成C語句的選項(xiàng)是()選項(xiàng):A、B++;B、A=a+b;C、a=a+bD、A?a:b;正確答案:【a=a+b】29、問題:有以下程序#includestdio.hmain(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf(%d\n,pad);}程序的輸出結(jié)果是()選項(xiàng):A、5B、6C、7D、8正確答案:【6】30、問題:有以下程序:#includestdio.hmain(){?intx,y,z;?x=y(tǒng)=1;?z=x++,y++,++y;?printf(%d,%d,%d\n,x,y,z);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、2,3,3B、2,3,2C、2,3,1D、2,2,1正確答案:【2,3,1】31、問題:若有以下程序段doublex=5.16894;printf(%f\n,(int)(x*1000+0.5)/(double)1000);則程序段的輸出結(jié)果是()選項(xiàng):A、5.170000B、5.175000C、5.169000D、5.168000正確答案:【5.169000】32、問題:有以下程序#includestdio.hmain(){intc,d;c=10^3;d=10+3;printf(%d,%d\n,c,d);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、103,13B、13,13C、10,13D、9,13正確答案:【9,13】33、問題:有以下程序#includestdio.hmain(){intc,d;c=10|5;d=10+5;printf(%d,%d\n,c,d);}程序的運(yùn)行結(jié)果是()選項(xiàng):A、15,15B、10,15C、5,15D、105,15正確答案:【15,15】34、問題:有如下程序#includestdio.hmain(){inta=8,b;b=(a2)%2;printf(%d,%d\n,a,b);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、8,0B、4,0C、4,1D、8,1正確答案:【8,0】35、問題:有以下程序#includestdio.hmain(){inta;a=(int)(-1.53*3);printf(%d\n,a);}程序的運(yùn)行結(jié)果是()選項(xiàng):A、-4B、-3C、-5D、結(jié)果不確定正確答案:【-4】36、問題:有以下程序#includestdio.hmain(){inta;a=(int)1.99*3;printf(%d\n,a);}程序的運(yùn)行結(jié)果是()選項(xiàng):A、3B、5C、6D、結(jié)果不確定正確答案:【3】37、問題:有如下程序#includestdio.hmain(){inta=9,b;b=(a3)%4;printf(%d,%d\n,a,b);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、9,1B、4,0C、4,3D、9,3正確答案:【9,1】38、問題:有以下程序#includestdio.hmain(){intc,d;c=(131)|1;d=(131)||1;printf(%d,%d\n,c,d);}程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、6,1B、1,1C、7,1D、7,2正確答案:【7,1】39、問題:表達(dá)式:(int)((double)9/2)-9%2的值是()選項(xiàng):A、0B、3C、4D、5正確答案:【3】40、問題:sizeof(double)是()選項(xiàng):A、一個(gè)整型表達(dá)式B、一個(gè)雙精度型表達(dá)式C、一個(gè)不合法的表達(dá)式D、一種函數(shù)調(diào)用正確答案:【一個(gè)整型表達(dá)式】41、問題:有以下程序:#includestdio.hmain(){??ints,t,A=10;doubleB=6;??s=sizeof(A);t=sizeof(B);??printf(%d,%d\n,s,t);}在VC6.0平臺上編譯運(yùn)行,程序運(yùn)行后的輸出結(jié)果是()選項(xiàng):A、10,6B、4,4C、2,4D、4,8正確答案:【4,8】42、問題:若有定義語句:intx=10;,則表達(dá)式x-=x+x的值為()選項(xiàng):A、0B、-20C、-10D、10正確答案:【-10】43、問題:表達(dá)式a+=a-=a=9的值是()選項(xiàng):A、18B、-9C、0D、9正確答案:【0】44、問題:若變量x、y已正確定義并賦值,以下符合C語言語法的表達(dá)式是()選項(xiàng):A、x+1=yB、++x,y=x--C、x=x+10=x+yD、double(x)/10正確答案:【++x,y=x--】45、問題:設(shè)有定義:intx=2;,以下表達(dá)式中,值不為6的是()選項(xiàng):A、2*x,x+=2B、x++,2*xC、x*=(1+x)D、x*=x+1正確答案:【2*x,x+=2】46、問題:若有以下程序#includestdio.hmain(){inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf(%d,%d,%d\n,a,b,c);}則程序的輸出結(jié)果是()選項(xiàng):A、0,4,0B、0,4,4C、1,4,1D、1,4,4正確答案:【0,4,0】47、問題:若有以下程序#includestdio.hmain(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/;printf(%d,%d,%d\n,a,b,c);/*第7行*/}編譯時(shí)出現(xiàn)錯(cuò)誤,你認(rèn)為出錯(cuò)的是()選項(xiàng):A、第4行B、第5行C、第6行D、第7行正確答案:【第4行】48、問題:以下敘述中正確的是()選項(xiàng):A、復(fù)合語句在語法上包含多條語句,其中不能定義局部變量B、花括號對{}只能用來表示函數(shù)的開頭和結(jié)尾,不能用于其他目的C、空語句就是指程序中的空行D、當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒按下回車鍵(Enter鍵)前,可以任意修改正確答案:【當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒按下回車鍵(Enter鍵)前,可以任意修改】49、問題:以下敘述正確的是()選項(xiàng):A、C程序總是以main()作為程序執(zhí)行的起始行B、main()函數(shù)若不帶參數(shù),其后面的一對圓括號可省略C、函數(shù)體內(nèi)的定義語句和可執(zhí)行語句允許任意穿插出現(xiàn)D、C語言中的語句之間必須用分號作為分隔符正確答案:【C程序總是以main()作為程序執(zhí)行的起始行】50、問題:閱讀以下程序#includestdio.hmain(){intcase;floatprintF;printf(請輸入2個(gè)數(shù):);scanf(%d%f,case,printF);printf(%d%f\n,case,printF);}該程序在編譯時(shí)產(chǎn)生錯(cuò)誤,其出錯(cuò)原因是()選項(xiàng):A、定義語句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識符B、定義語句出錯(cuò),printF不能用作用戶自定義標(biāo)識符C、定義語句無錯(cuò),scanf不能作為輸入函數(shù)使用D、定義語句無錯(cuò),printf不能輸出case的值正確答案:【定義語句出錯(cuò),case是關(guān)鍵字,不能用作用戶自定義標(biāo)識符】51、問題:以下敘述中正確的是()選項(xiàng):A、復(fù)合語句在語法上包含多條語句,其中不能定義局部變量B、花括號對{}只能用來表示函數(shù)的開頭和結(jié)尾,不能用于其他目的C、空語句就是指程序中的空行D、當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒按下回車鍵(Enter鍵)前,可以任意修改正確答案:【當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒按下回車鍵(Enter鍵)前,可以任意修改】52、問題:以下敘述中正確的是()選項(xiàng):A、在scanf函數(shù)中的格式控制字符串是為了輸入數(shù)據(jù)用的,不會輸出到屏幕上B、在使用scanf函數(shù)輸入整數(shù)或?qū)崝?shù)時(shí),輸入數(shù)據(jù)之間只能用空格來分隔C、在printf函數(shù)中,各個(gè)輸出項(xiàng)只能是變量D、使用printf函數(shù)無法輸出百分號%正確答案:【在scanf函數(shù)中的格式控制字符串是為了輸

溫馨提示

  • 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

提交評論