單項選擇題以下有關程序編寫和執(zhí)行方面的敘述中,錯誤的是()。

A.高級語言和匯編語言源程序都不能在機器上直接執(zhí)行
B.編譯程序員必須了解機器結構和指令系統(tǒng)
C.匯編語言是一種與機器結構無關的編程語言
D.可用高級語言和低級語言編寫出功能等價的程序


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題下列選項中,不屬于objdump程序的功能的是()。

A.反匯編二進制程序中的機器指令
B.顯示輸出二進制程序中的符號表、源程序語句等調試信息
C.跟蹤、調試二進制程序的運行
D.顯示輸出二進制程序中指定節(jié)的內容

2.單項選擇題下列任務的執(zhí)行中不需要root管理員權限的是()。

A.安裝和刪除系統(tǒng)軟件包
B.運行reboot命令重啟系統(tǒng)
C.使用gcc工具從C源文件編譯系統(tǒng)軟件程序
D.使用mkdir命令在根目錄中創(chuàng)建新的子目錄

3.單項選擇題在安裝Linux系統(tǒng)時,必須創(chuàng)建的供Linux系統(tǒng)使用的磁盤分區(qū)是()。

A.boot分區(qū)
B.根分區(qū)
C.交換(swap)分區(qū)
D.home分區(qū)

4.單項選擇題以下是關于IA-32/Linux中call指令和int $0x80指令比較的敘述,其中錯誤的是()。

A.call指令和int $0x80指令執(zhí)行過程中,都會將下一條指令的地址保存在棧中
B.call指令為同一特權級過程調用,而int $0x80指令實現對內核服務例程的調用
C.call指令和int $0x80指令執(zhí)行前,都會由mov指令將參數值傳送到棧中保存
D.call指令和int $0x80指令都有對應返回指令,前者是ret指令,后者是iret指令

5.單項選擇題以下關于IA-32/Linux系統(tǒng)調用的敘述中,錯誤的是()。

A.系統(tǒng)調用使用陷阱指令實現,Linux系統(tǒng)中可執(zhí)行int $0x80指令進行系統(tǒng)調用
B.所有系統(tǒng)調用有統(tǒng)一的入口,即系統(tǒng)調用處理程序system_call第一條指令地址
C.系統(tǒng)調用是一種特殊的異常類型,IA-32中把它的中斷類型號設定為128
D.執(zhí)行陷阱指令過程中所完成的操作類似于異常/中斷響應過程中完成的任務