摘要:希賽網軟考頻道小編為大家整理了2019上半年軟考程序員上午真題第三部分,供大家參考。
21、在Windows系統中,磁盤碎片整理程序可以分析本地卷,以及合并卷上的可用空間使其成為連續的空閑區域,從而使系統可以更高效地訪問( )。
A、內存儲器
B、高速緩存存儲器
C、文件或文件夾
D、磁盤空閑區
22、“從減少成本和縮短研發周期考慮,為使系統能運行在不同的微處理器平臺上, 要求能針對硬件變化進行結構與功能上的配置”屬于嵌入式操作系統的( )特點。
A、可定制
B、實時性
C、可靠性
D、易移植性
23、在某單處理機系統中,采用先來先服務調度算法。某一時刻,該系統中有4個 進程P1、P2、P3、P4 (假設進程按此順序到達),其中P1為運行狀態,P2為就緒狀態, P3和P4為等待狀態;且P3等待打印機,P4等待掃描儀。若P1釋放了掃描儀,則下列 進程中( )處于運行狀態。
A、 P1
B、 P2
C、 P3
D、 P4
24、某系統中有一個緩沖區,進程P1不斷地生產產品送入緩沖區,進程P2不斷地 從緩沖區中取出產品消費,用P、V操作實現進程間的同步模型如下圖所示。假設信號 量S1的初值為1,信號量S2的初值為0,那么a、b、c處應分別填( )。

A、 V (S2)、P (S1)、V (S1)
B、 V (S2)、P (S2)、V (S1)
C、 P (S2)、V (S1)、V (S2)
D、 P (S2)、V (S2)、V (S1)
25、設備驅動程序是直接與( )打交道的軟件。
A、應用程序
B、數據庫
C、編譯程序
D、硬件
26、下列語言中,( )是一種通用的編程語言。
A、 HTML
B、 SQL
C、 Python
D、 Verilog
27、下面關于編譯和解釋的說法中,正確的是( )。
①編譯是將高級語言源代碼轉換成目標代碼的過程
②解釋是將高級語言源代碼轉換為目標代碼的過程
③在編譯方式下,用戶程序運行的速度更快
④在解釋方式下,用戶程序運行的速度更快
A、①③
B、①④
C、②③
D、②④
28、表達式( )的結構可用下面的二叉樹表示(其中*、—、+表示算術運算的乘、減、加。

A、a-(b+c*d)
B、a-(b+c)*d
C、a-(b*c+d)
D、a-(b*(c+d))
29、下圖是一個非確定有限自動機(NFA)的狀態轉換圖,其中,S0為初態、S3為終態。該NFA可識別字符串( )(即找出從初態到終態的路徑上所標記的字符序列)。

A、0101
B、0011
C、1100
D、1010
30、在函數調用中,值調用方式將( )。下面所定義的函數foo為值調用方式, 函數g的第一個參數采用值調用、第二個參數采用引用調用方式傳遞數據。若有表達式 y=foo(2),則foo調用執行之后,y被賦值為( )。

A、實參的值傳給形參
B、 形參的值傳給實參
C、實參的地址傳給形參
D、形參的地址傳給實參
A、 8
B、 7
C、 5
D、 3
相關推薦:2019上半年程序員上午真題及答案
在線題庫:程序員歷年真題自測估分
軟考備考資料免費領取
去領取
專注在線職業教育24年