gcc基礎(chǔ)知識(shí)單選題100道及答案_第1頁
gcc基礎(chǔ)知識(shí)單選題100道及答案_第2頁
gcc基礎(chǔ)知識(shí)單選題100道及答案_第3頁
gcc基礎(chǔ)知識(shí)單選題100道及答案_第4頁
gcc基礎(chǔ)知識(shí)單選題100道及答案_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

gcc基礎(chǔ)知識(shí)單選題100道及答案1.gcc是一款()。A.文本編輯器B.編譯器套件C.數(shù)據(jù)庫管理系統(tǒng)D.圖形設(shè)計(jì)工具答案:B2.以下哪個(gè)選項(xiàng)不是gcc支持的編程語言()。A.CB.PythonC.C++D.Fortran答案:B3.在使用gcc編譯C語言源文件時(shí),源文件的擴(kuò)展名通常是()。A..javaB..pyC..cD..cpp答案:C4.gcc編譯的基本命令格式是()。A.gcc-o目標(biāo)文件源文件B.gcc源文件-o目標(biāo)文件C.gcc目標(biāo)文件源文件D.gcc-o源文件目標(biāo)文件答案:A5.如果要生成可執(zhí)行文件名為myprog的文件,源文件是main.c,正確的gcc命令是()。A.gcc-omain.cmyprogB.gccmyprog-omain.cC.gcc-omyprogmain.cD.gccmain.cmyprog-o答案:C6.當(dāng)使用gcc編譯時(shí),-c選項(xiàng)的作用是()。A.生成可執(zhí)行文件B.只生成目標(biāo)文件,不進(jìn)行鏈接C.進(jìn)行優(yōu)化編譯D.顯示詳細(xì)編譯信息答案:B7.以下哪個(gè)選項(xiàng)可以讓gcc在編譯時(shí)顯示詳細(xì)的編譯信息()。A.-vB.-oC.-cD.-g答案:A8.gcc中用于調(diào)試的選項(xiàng)是()。A.-OB.-vC.-gD.-Wall答案:C9.-Wall選項(xiàng)的作用是()。A.生成警告信息B.抑制所有警告C.優(yōu)化代碼D.鏈接動(dòng)態(tài)庫答案:A10.如果要對(duì)代碼進(jìn)行優(yōu)化編譯,可使用的選項(xiàng)是()。A.-gB.-O1C.-vD.-c答案:B11.gcc默認(rèn)生成的目標(biāo)文件擴(kuò)展名是()。A..exeB..objC..oD..dll答案:C12.要編譯多個(gè)C源文件,例如file1.c和file2.c,正確的gcc命令是()。A.gcc-ooutputfile1.cfile2.cB.gccfile1.cfile2.c-ooutputC.gcc-ofile1.cfile2.coutputD.gccfile1.c-ooutputfile2.c答案:A13.若想將編譯生成的可執(zhí)行文件輸出到指定目錄,應(yīng)該怎么做()。A.gcc-o/指定目錄/可執(zhí)行文件名源文件B.gcc源文件-o/指定目錄C.gcc-o源文件/指定目錄/可執(zhí)行文件名D.gcc/指定目錄/可執(zhí)行文件名-o源文件答案:A14.在gcc編譯過程中,預(yù)處理階段的作用不包括()。A.展開頭文件B.處理宏定義C.檢查語法錯(cuò)誤D.替換特殊符號(hào)答案:C15.以下哪個(gè)頭文件不是標(biāo)準(zhǔn)C庫中的常用頭文件()。A.<stdio.h>B.<iostream.h>C.<stdlib.h>D.<string.h>答案:B16.當(dāng)源文件中包含自定義頭文件時(shí),應(yīng)該使用()包含。A.#include<自定義頭文件名>B.#include“自定義頭文件名”C.include<自定義頭文件名>D.include“自定義頭文件名”答案:B17.gcc編譯時(shí),如果源文件依賴的庫不在默認(rèn)路徑,需要使用()選項(xiàng)指定庫路徑。A.-LB.-lC.-ID.-D答案:A18.-l選項(xiàng)在gcc中用于()。A.指定庫路徑B.鏈接指定的庫C.包含頭文件路徑D.定義宏答案:B19.假設(shè)要鏈接名為mylib的庫,正確的gcc命令參數(shù)寫法是()。A.-lmylibB.-LmylibC.-lmylibD.-mylib答案:C20.以下關(guān)于gcc交叉編譯的說法,正確的是()。A.交叉編譯是在目標(biāo)平臺(tái)上編譯目標(biāo)平臺(tái)的代碼B.交叉編譯不需要指定目標(biāo)平臺(tái)C.交叉編譯是在一個(gè)平臺(tái)上編譯另一個(gè)平臺(tái)的代碼D.gcc不支持交叉編譯答案:C21.在進(jìn)行交叉編譯時(shí),需要指定()。A.目標(biāo)平臺(tái)的編譯器B.源平臺(tái)的編譯器C.只需要指定目標(biāo)平臺(tái)D.只需要指定源平臺(tái)答案:A22.gcc支持的目標(biāo)文件格式不包括()。A.ELFB.COFFC.PED..o答案:D23.當(dāng)編譯一個(gè)包含多個(gè)源文件和頭文件的項(xiàng)目時(shí),正確的做法是()。A.直接將所有源文件一起編譯B.先分別編譯源文件生成目標(biāo)文件,再進(jìn)行鏈接C.只編譯主源文件,忽略其他源文件D.只編譯頭文件,不編譯源文件答案:B24.以下關(guān)于gcc內(nèi)聯(lián)函數(shù)的說法,錯(cuò)誤的是()。A.內(nèi)聯(lián)函數(shù)可以減少函數(shù)調(diào)用開銷B.使用inline關(guān)鍵字聲明內(nèi)聯(lián)函數(shù)C.gcc一定會(huì)將聲明為inline的函數(shù)處理為內(nèi)聯(lián)函數(shù)D.內(nèi)聯(lián)函數(shù)適合短小的函數(shù)答案:C25.gcc中可以使用()來指定編譯器版本。A.--versionB.-versionC.-VD.--V答案:A26.編譯一個(gè)C++源文件,需要使用gcc的哪個(gè)選項(xiàng)()。A.-xc++B.-xcC.-xjavaD.-xpython答案:A27.如果源文件中定義了宏,在gcc編譯時(shí)可以使用()選項(xiàng)來定義宏。A.-DB.-UC.-ID.-L答案:A28.-U選項(xiàng)在gcc中的作用是()。A.定義宏B.取消宏定義C.指定庫路徑D.包含頭文件路徑答案:B29.在gcc編譯時(shí),要將生成的目標(biāo)文件輸出到當(dāng)前目錄下的obj子目錄中,命令應(yīng)該怎么寫()。A.gcc-oobj/目標(biāo)文件名源文件B.gcc源文件-oobj/目標(biāo)文件名C.gcc-o源文件obj/目標(biāo)文件名D.gccobj/目標(biāo)文件名-o源文件答案:B30.以下關(guān)于gcc編譯優(yōu)化等級(jí)的說法,正確的是()。A.-O0是最高優(yōu)化等級(jí)B.優(yōu)化等級(jí)越高,編譯時(shí)間越短C.-O3是較高的優(yōu)化等級(jí)D.優(yōu)化等級(jí)對(duì)代碼性能沒有影響答案:C31.當(dāng)使用gcc編譯一個(gè)源文件時(shí),如果源文件中包含語法錯(cuò)誤,gcc會(huì)()。A.直接生成可執(zhí)行文件B.給出錯(cuò)誤提示并停止編譯C.忽略錯(cuò)誤繼續(xù)編譯D.自動(dòng)修正錯(cuò)誤并編譯答案:B32.gcc編譯時(shí)默認(rèn)的搜索頭文件路徑不包括()。A./usr/includeB.當(dāng)前目錄C./home/user/includeD.系統(tǒng)默認(rèn)的標(biāo)準(zhǔn)頭文件路徑答案:C33.要讓gcc在編譯時(shí)搜索指定的頭文件路徑,應(yīng)該使用()選項(xiàng)。A.-LB.-lC.-ID.-D答案:C34.以下關(guān)于gcc編譯生成靜態(tài)庫的說法,正確的是()。A.靜態(tài)庫在運(yùn)行時(shí)加載B.生成靜態(tài)庫需要使用-ar選項(xiàng)C.靜態(tài)庫文件擴(kuò)展名為.soD.靜態(tài)庫包含的代碼在編譯時(shí)會(huì)被復(fù)制到可執(zhí)行文件中答案:D35.生成靜態(tài)庫文件libmystatic.a,源文件是file1.o和file2.o,正確的命令是()。A.arrcslibmystatic.afile1.ofile2.oB.arrcsfile1.ofile2.olibmystatic.aC.ar-olibmystatic.afile1.ofile2.oD.ar-ofile1.ofile2.olibmystatic.a答案:A36.與靜態(tài)庫相對(duì)的是()。A.動(dòng)態(tài)庫B.目標(biāo)庫C.標(biāo)準(zhǔn)庫D.自定義庫答案:A37.gcc編譯生成動(dòng)態(tài)庫時(shí),源文件編譯需要使用()選項(xiàng)。A.-fPICB.-staticC.-sharedD.-o答案:A38.生成動(dòng)態(tài)庫文件libmydynamic.so,源文件是mydyn.c,正確的gcc命令是()。A.gcc-shared-fPIC-olibmydynamic.somydyn.cB.gcc-fPIC-shared-omydyn.clibmydynamic.soC.gcc-olibmydynamic.so-shared-fPICmydyn.cD.gccmydyn.c-olibmydynamic.so-shared-fPIC答案:A39.動(dòng)態(tài)庫在運(yùn)行時(shí)的加載方式是()。A.編譯時(shí)加載B.鏈接時(shí)加載C.運(yùn)行時(shí)加載D.啟動(dòng)時(shí)加載答案:C40.以下關(guān)于gcc對(duì)不同操作系統(tǒng)支持的說法,錯(cuò)誤的是()。A.gcc可以在Linux系統(tǒng)上編譯代碼B.gcc不能在Windows系統(tǒng)上編譯代碼C.gcc可以在macOS系統(tǒng)上編譯代碼D.gcc在不同操作系統(tǒng)上的使用方式有一定差異答案:B41.在Windows系統(tǒng)上使用gcc,通常需要安裝()。A.MinGWB.VisualStudioC.EclipseD.NetBeans答案:A42.gcc編譯時(shí),若要忽略某個(gè)源文件中的特定警告,可使用()。A.#pragmaGCCdiagnosticignored“警告編號(hào)”B.#pragmaGCCdiagnosticerror“警告編號(hào)”C.#pragmaGCCdiagnosticwarning“警告編號(hào)”D.#pragmaGCCdiagnosticpush“警告編號(hào)”答案:A43.以下哪個(gè)選項(xiàng)可以讓gcc在編譯時(shí)生成匯編代碼()。A.-SB.-EC.-cD.-o答案:A44.生成的匯編代碼文件擴(kuò)展名通常是()。A..sB..asmC..objD..o答案:A45.當(dāng)使用gcc-E選項(xiàng)時(shí),會(huì)()。A.只進(jìn)行預(yù)處理,生成預(yù)處理后的文件B.只進(jìn)行編譯,生成匯編代碼C.只進(jìn)行鏈接,生成可執(zhí)行文件D.直接生成目標(biāo)文件答案:A46.預(yù)處理后的文件擴(kuò)展名通常是()。A..iB..cC..sD..o答案:A47.以下關(guān)于gcc函數(shù)屬性的說法,正確的是()。A.函數(shù)屬性不能改變函數(shù)的行為B.可以使用__attribute__關(guān)鍵字來指定函數(shù)屬性C.gcc不支持函數(shù)屬性D.函數(shù)屬性只能在C++中使用答案:B48.若要指定函數(shù)為noreturn屬性,意味著()。A.函數(shù)不會(huì)返回值B.函數(shù)永遠(yuǎn)不會(huì)返回C.函數(shù)返回值為0D.函數(shù)返回值為任意值答案:B49.gcc編譯時(shí),如果源文件中使用了非標(biāo)準(zhǔn)C語法,應(yīng)該()。A.繼續(xù)編譯,忽略錯(cuò)誤B.更改代碼符合標(biāo)準(zhǔn)C語法C.使用gcc的擴(kuò)展語法選項(xiàng)D.以上都不對(duì)答案:B50.在gcc中,以下哪個(gè)選項(xiàng)可以設(shè)置堆棧大?。ǎ?。A.-Wl,--stack=大小值B.-Wl,--heap=大小值C.-Wl,--size=大小值D.-Wl,--memory=大小值答案:A51.以下關(guān)于gcc編譯過程中符號(hào)表的說法,錯(cuò)誤的是()。A.符號(hào)表記錄了變量和函數(shù)的信息B.符號(hào)表在編譯的鏈接階段起重要作用C.gcc不會(huì)生成符號(hào)表D.符號(hào)表可以幫助調(diào)試代碼答案:C52.如果要在gcc編譯時(shí)生成調(diào)試信息表,應(yīng)該使用()選項(xiàng)。A.-gB.-OC.-vD.-Wall答案:A53.gcc編譯時(shí),-Werror選項(xiàng)的作用是()。A.將所有警告視為錯(cuò)誤B.忽略所有警告C.只顯示錯(cuò)誤信息D.顯示詳細(xì)的錯(cuò)誤信息答案:A54.以下關(guān)于gcc編譯生成的可執(zhí)行文件的說法,正確的是()。A.可執(zhí)行文件在任何操作系統(tǒng)上都能運(yùn)行B.可執(zhí)行文件包含了代碼和運(yùn)行所需的數(shù)據(jù)C.可執(zhí)行文件的大小只取決于代碼量D.可執(zhí)行文件不需要依賴任何庫就能運(yùn)行答案:B55.在gcc編譯過程中,鏈接階段的主要任務(wù)是()。A.檢查語法錯(cuò)誤B.生成目標(biāo)文件C.將多個(gè)目標(biāo)文件和庫文件組合成可執(zhí)行文件D.進(jìn)行代碼優(yōu)化答案:C56.若要在gcc編譯時(shí)指定鏈接腳本,應(yīng)該使用()選項(xiàng)。A.-TB.-LC.-lD.-I答案:A57.鏈接腳本的作用不包括()。A.控制內(nèi)存布局B.決定符號(hào)的解析方式C.進(jìn)行代碼優(yōu)化D.處理目標(biāo)文件和庫文件的鏈接順序答案:C58.以下關(guān)于gcc編譯時(shí)的內(nèi)存分配的說法,錯(cuò)誤的是()。A.局部變量通常分配在棧上B.全局變量通常分配在數(shù)據(jù)段C.動(dòng)態(tài)分配的內(nèi)存通常在堆上D.gcc編譯時(shí)不會(huì)考慮內(nèi)存分配問題答案:D59.在gcc中,()選項(xiàng)可以控制生成的可執(zhí)行文件的入口點(diǎn)。A.-e入口點(diǎn)函數(shù)名B.-E入口點(diǎn)函數(shù)名C.-o入口點(diǎn)函數(shù)名D.-c入口點(diǎn)函數(shù)名答案:A60.以下關(guān)于gcc對(duì)不同編程語言特性支持的說法,正確的是()。A.gcc對(duì)C語言和C++語言的特性支持完全相同B.gcc對(duì)Fortran語言的特性支持很有限C.gcc能很好地支持各種編程語言的特性D.gcc只支持C語言的特性答案:C61.如果要在gcc編譯時(shí)對(duì)特定的源文件使用不同的編譯選項(xiàng),應(yīng)該()。A.分別編譯每個(gè)源文件B.在命令中對(duì)每個(gè)源文件單獨(dú)指定編譯選項(xiàng)C.無法實(shí)現(xiàn)D.將所有源文件合并成一個(gè)文件再編譯答案:B62.gcc編譯時(shí),-fno-builtin選項(xiàng)的作用是()。A.禁用內(nèi)建函數(shù)B.啟用內(nèi)建函數(shù)C.優(yōu)化內(nèi)建函數(shù)D.生成內(nèi)建函數(shù)的匯編代碼答案:A63.以下關(guān)于gcc編譯生成的目標(biāo)文件格式與操作系統(tǒng)關(guān)系的說法,正確的是()。A.不同操作系統(tǒng)上gcc生成的目標(biāo)文件格式完全相同B.Linux系統(tǒng)上gcc生成的目標(biāo)文件格式是ELFC.Windows系統(tǒng)上gcc生成的目標(biāo)文件格式是ELFD.目標(biāo)文件格式與操作系統(tǒng)無關(guān)答案:B64.在gcc編譯過程中,預(yù)處理器指令以()開頭。A.$B.#C.@D.%答案:B65.若要在gcc編譯時(shí)指定一個(gè)特定的C標(biāo)準(zhǔn)版本,如C99,應(yīng)使用()選項(xiàng)。A.-std=c99B.-c99C.-version=c99D.-standard=c99答案:A66.以下關(guān)于gcc中函數(shù)內(nèi)聯(lián)展開的說法,正確的是()。A.函數(shù)內(nèi)聯(lián)展開一定會(huì)提高程序性能B.只有簡(jiǎn)單的函數(shù)才會(huì)被內(nèi)聯(lián)展開C.內(nèi)聯(lián)展開會(huì)增加代碼的體積D.內(nèi)聯(lián)展開與函數(shù)調(diào)用的開銷無關(guān)答案:C67.gcc編譯時(shí),-fPIC選項(xiàng)生成的代碼()。A.只能在特定平臺(tái)上運(yùn)行B.是位置無關(guān)代碼,可用于動(dòng)態(tài)庫C.不能用于任何庫的生成D.會(huì)使可執(zhí)行文件體積大幅增加答案:B68.當(dāng)使用gcc編譯一個(gè)包含大量函數(shù)的源文件時(shí),以下哪種優(yōu)化策略可能會(huì)更有效()。A.-O0B.-O1C.-O2D.-O3答案:D69.在gcc編譯時(shí),-Wextra選項(xiàng)的作用是()。A.顯示額外的警告信息B.忽略所有警告C.只顯示錯(cuò)誤信息D.顯示編譯進(jìn)度答案:A70.以下關(guān)于gcc編譯生成靜態(tài)庫和動(dòng)態(tài)庫的說法,錯(cuò)誤的是()。A.靜態(tài)庫會(huì)使可執(zhí)行文件體積增大B.動(dòng)態(tài)庫在運(yùn)行時(shí)可能會(huì)有加載開銷C.靜態(tài)庫的代碼在多個(gè)程序使用時(shí)不會(huì)被重復(fù)加載D.動(dòng)態(tài)庫更新后,使用它的程序可能不需要重新編譯答案:C71.若要在gcc編譯時(shí)排除某個(gè)源文件,正確的做法是()。A.在命令中不列出該源文件B.使用-exclude選項(xiàng)指定源文件C.使用-ignore選項(xiàng)指定源文件D.在源文件中添加特殊注釋答案:A72.gcc編譯時(shí),-falign-functions選項(xiàng)的作用是()。A.對(duì)齊函數(shù)的參數(shù)B.對(duì)齊函數(shù)的返回值C.對(duì)函數(shù)進(jìn)行內(nèi)存對(duì)齊D.調(diào)整函數(shù)的調(diào)用順序答案:C73.以下關(guān)于gcc對(duì)結(jié)構(gòu)體成員對(duì)齊的說法,正確的是()。A.gcc默認(rèn)不會(huì)對(duì)結(jié)構(gòu)體成員進(jìn)行對(duì)齊B.結(jié)構(gòu)體成員對(duì)齊是為了提高內(nèi)存訪問效率C.結(jié)構(gòu)體成員對(duì)齊只在特定操作系統(tǒng)上有效D.結(jié)構(gòu)體成員對(duì)齊會(huì)使結(jié)構(gòu)體體積減小答案:B74.在gcc編譯時(shí),-fno-common選項(xiàng)的作用是()。A.禁用公共符號(hào)B.啟用公共符號(hào)C.優(yōu)化公共符號(hào)的使用D.使公共符號(hào)在鏈接時(shí)出錯(cuò)答案:A75.以下關(guān)于gcc編譯時(shí)的符號(hào)解析的說法,錯(cuò)誤的是()。A.符號(hào)解析是在鏈接階段進(jìn)行的B.未定義的符號(hào)會(huì)導(dǎo)致編譯錯(cuò)誤C.符號(hào)解析決定了函數(shù)和變量的地址D.多個(gè)目標(biāo)文件中相同符號(hào)的解析遵循一定規(guī)則答案:B76.若要在gcc編譯時(shí)指定一個(gè)自定義的預(yù)處理器,應(yīng)使用()選項(xiàng)。A.-P自定義預(yù)處理器路徑B.-pp自定義預(yù)處理器路徑C.-preprocessor自定義預(yù)處理器路徑D.-custom-preprocessor自定義預(yù)處理器路徑答案:A77.gcc編譯時(shí),-fstrength-reduce選項(xiàng)的作用是()。A.降低代碼的強(qiáng)度B.進(jìn)行強(qiáng)度削弱優(yōu)化,如用加法代替乘法C.增加代碼的執(zhí)行強(qiáng)度D.優(yōu)化代碼的強(qiáng)度相關(guān)的錯(cuò)誤答案:B78.以下關(guān)于gcc編譯時(shí)的代碼生成的說法,正確的是()。A.代碼生成只與源文件有關(guān),與編譯選項(xiàng)無關(guān)B.不同的編譯選項(xiàng)會(huì)生成不同效率的代碼C.代碼生成的目標(biāo)平臺(tái)是固定的D.代碼生成的過程中不會(huì)考慮內(nèi)存使用答案:B79.在gcc編譯時(shí),-fno-inline選項(xiàng)的作用是()。A.強(qiáng)制所有函數(shù)內(nèi)聯(lián)B.禁止所有函數(shù)內(nèi)聯(lián)C.只對(duì)內(nèi)聯(lián)函數(shù)起作用D.對(duì)函數(shù)內(nèi)聯(lián)沒有影響答案:B80.以下關(guān)于gcc編譯時(shí)的目標(biāo)平臺(tái)選擇的說法,錯(cuò)誤的是()。A.可以通過特定選項(xiàng)指定目標(biāo)平臺(tái)的CPU架構(gòu)B.目標(biāo)平臺(tái)的選擇會(huì)影響代碼的生成C.不指定目標(biāo)平臺(tái)時(shí),gcc會(huì)默認(rèn)使用當(dāng)前平臺(tái)D.目標(biāo)平臺(tái)的選擇只對(duì)交叉編譯有意義答案:D81.若要在gcc編譯時(shí)對(duì)特定的函數(shù)進(jìn)行單獨(dú)的優(yōu)化,可使用()。A.__attribute__((optimize("優(yōu)化選項(xiàng)")))函數(shù)聲明B.#pragmaGCCoptimize("優(yōu)化選項(xiàng)")函數(shù)聲明C.-foptimize-function="函數(shù)名:優(yōu)化選項(xiàng)"D.-O函數(shù)名:優(yōu)化選項(xiàng)答案:A82.gcc編譯時(shí),-fno-omit-frame-pointer選項(xiàng)的作用是()。A.不省略幀指針,方便調(diào)試B.省略幀指針,提高性能C.優(yōu)化幀指針的使用D.改變幀指針的指向答案:A83.以下關(guān)于gcc編譯時(shí)的常量折疊的說法,正確的是()。A.常量折疊是在運(yùn)行時(shí)進(jìn)行的B.常量折疊會(huì)將常量表達(dá)式在編譯時(shí)計(jì)算出來C.常量折疊會(huì)增加代碼的復(fù)雜性D.常量折疊對(duì)程序性能沒有影響答案:B84.在gcc編譯時(shí),-fshort-enums選項(xiàng)的作用是()。A.將枚舉類型用短整型表示B.縮短枚舉成員的名稱C.限制枚舉類型的取值范圍D.優(yōu)化枚舉類型的內(nèi)存使用答案:A85.以下關(guān)于gcc編譯時(shí)的函數(shù)調(diào)用約定的說法,錯(cuò)誤的是()。A.函數(shù)調(diào)用約定決定了參數(shù)傳遞的方式B.不同的函數(shù)調(diào)用約定會(huì)影響函數(shù)的兼容性C.gcc默認(rèn)只有一種函數(shù)調(diào)用約定D.函數(shù)調(diào)用約定也會(huì)影響返回值的處理答案:C86.若要在gcc編譯時(shí)生成一個(gè)用于調(diào)試的映射文件,應(yīng)使用()選項(xiàng)。A.-gmapB.-mapC.-Wl,-Map=映射文件名D.-Wl,-gmap=映射文件名答案:C87.gcc編譯時(shí),-fno-strict-aliasing選項(xiàng)的作用是()。A.啟用嚴(yán)格的別名規(guī)則B.禁用嚴(yán)格的別名規(guī)則,允許更靈活的指針操作C.優(yōu)化別名相關(guān)的代碼D.檢查別名使用的錯(cuò)誤答案:B88.以下關(guān)于gcc編譯時(shí)的指令調(diào)度的說法,正確的是()。A.指令調(diào)度是在編譯的預(yù)處理階段進(jìn)行的B.指令調(diào)度可以提高指令執(zhí)行的并行性C.指令調(diào)度對(duì)所有目標(biāo)平臺(tái)效果相同D.指令調(diào)度不會(huì)改變代碼的執(zhí)行邏輯答案:B89.在gcc編譯時(shí),-fno-optimize-sibling-calls選項(xiàng)的作用是()。A.優(yōu)化兄弟函數(shù)調(diào)用B.禁止優(yōu)化兄弟函數(shù)調(diào)用C.只對(duì)兄弟函數(shù)調(diào)用進(jìn)行特殊優(yōu)化D.對(duì)函數(shù)調(diào)用順序進(jìn)行調(diào)整答案:B90.以下關(guān)于gcc編譯時(shí)的循環(huán)優(yōu)化的說法,錯(cuò)誤的是()。A.循環(huán)展開是一種常見的循環(huán)優(yōu)化方式B.循環(huán)優(yōu)化可以減少循環(huán)的執(zhí)行次數(shù)C.循環(huán)優(yōu)化只對(duì)大型循環(huán)有效果D.循環(huán)優(yōu)化可能會(huì)增加代碼的體積答案:C91.若要在gcc編譯時(shí)指定一個(gè)特定的匯編器,應(yīng)使用()選項(xiàng)。A.-as匯編器路徑B.-assembler匯編器路徑C.-Wl,-as=匯編器路徑D.-Wl,-assembler=匯編器路徑

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論