摘要:希賽網為大家整理了2017上半年程序員考試上午真題,以下為第四部分。如果要使得用C語言編寫的程序在計算機上運行,則對其源程序需要依次進行(31)等階段的處理。A.預處理、匯編和編譯B.編譯、鏈接和匯編C.預處理、編譯和鏈接D.編譯、預處理和鏈接一個變量通常具有名字、地址、
希賽網為大家整理了2017上半年程序員考試上午真題,以下為第四部分。
如果要使得用C語言編寫的程序在計算機上運行,則對其源程序需要依次進行(31)等階段的處理。
A.預處理、匯編和編譯 B.編譯、鏈接和匯編
C.預處理、編譯和鏈接 D.編譯、預處理和鏈接
一個變量通常具有名字、地址、值、類型、生存期、作用域等屬性,其中,變量地址也稱為變量的左值(l-value),變量的值也稱為其右值(r-value).當以引用調用方式,實現函數調用時,(32)
A.將實參的右值傳遞給形參 B.將實參的左值傳遞給形參
C.將形參的右值傳遞給實參 D.將形參的左值傳遞給實參
表達式可采用后綴形式表示,例如,“a+b”的后綴式為“ab+”.那么,表達式“a*(b-c)+d”的后綴式表示為(33)
A.abc-*d+ B.Abcd*-+ C.abcd-*+ D.ab-c*d+
對布爾表達式進行短路求值是指在確定表達式的值時,沒有進行所有操作數的計算。對于布爾表達式“a or((b>c)and d)”,當(34)時可進行短路計算。
A.a的值為true B.d的值為true
C.b的值為true D.c的值為true
在對高級語言編寫的源程序進行編譯時,可發現源程序中(35)
A.全部語法錯誤和全部語義錯誤
B.部分語法錯誤和全部語義錯誤
C.全部語法錯誤和部分語義錯誤
D.部分語法錯誤和部分運行錯誤
采用(36)算法對序列{18,12,10,11,23,2,7}進行一趟遞增排序后,其元素的排列變為{12,10,11,18,2,7,23}。
A.選擇排序 B.快速排序
C.歸并排序 D.冒泡排序
某二叉樹的先序遍歷(根、左、右)序列為EFHIGJK、中序遍歷(左、根、右)序列為HFIEJKG,則該二叉樹根結點的左孩子結點和右孩子結點分別是(37)
A.A,I.K B.F,I C.F,G D.I,G
對于一個相始為空的棧,其入棧序列為1、2、3、…、n(n>3),若出棧序列的第一個元素是1,則出棧序列的第n個元素(38)
A.可能是2~n中的任何一個
B.一定是2
C.一定是n-l
D.一定是n
為支持函數調用及返回,常采用稱為“(39)”的數據結構。
A..隊列 B.棧 C.多維數組 D.順序表
在C程序中有一個二維數組A[7][8],每個數組元素用相鄰的8個字節存儲,那么存儲該數組需要的字節數為(40)。
A.56 B.120 C.448 D.512
>>>>返回目錄:2017上半年程序員考試上午真題(匯總)
>>>>進入估分:2017上半年軟考分數早知道,在線估分+真題解析
>>>>點擊查看:2017上半年程序員上午真題答案和解析
軟考備考資料免費領取
去領取