2024年2月10日發(作者:博客備份)

Linux編程技術_西安郵電大學中國大學mooc課后章節答案期末考試題庫2023年
1. ( )函數可以對已打開的文件描述符進行各種控制操作以改變已打開文件的各種屬性。
答案:
fcntl
2. 調用fork函數后,子進程不會拷貝父進程的( )?
答案:
進程ID
3. 以下哪種信號處理方式不需要提前安裝信號處理函數。
答案:
按默認方式處理
4. 以下關于IPC對象的描述正確的是( )。
答案:
創建IPC對象時,需要約定一個鍵值,保證通信的多個進程會合在同一個IPC對象上
5. 以下哪一項不是線程與進程對比的優點?
答案:
線程擁有更靈活的調度策略
6. 以下哪種情況不會導致線程被取消?
答案:
線程處于CANCELED狀態,且線程收到了取消信號
7. 以下關于線程私有數據的說法,錯誤的是( )。
答案:
線程的ID號是線程的私有數據
8. pthread_cond_wait函數的作用是( )。
答案:
等待參數指定的條件變量發出信號
9. GNU是GNU Is Not Unix的遞歸縮寫,是自由軟件基金會的一個項目。
答案:
正確
10. Linux內核版本號由3組數字組成:主版本號.次版本號.次次版本號。如內核版本4.8.2,4為主版本號,8為次版本號,9為次次版本號。
答案:
正確
11. 根據文件路徑來改變文件權限使用的函數是chmod。
答案:
正確
12. 在UNIX/Linux系統中,可以認為操作系統用了三張表來描述一個被進程打開的文件。
答案:
正確
13. Shell可以管理命令或程序的輸入輸出。
答案:
正確
14. SYSTEM V IPC中信號量機制中信號量的P操作和V操作都是通過調用mop函數來實現的。
答案:
正確
15. 使用共享內存的進程在創建或關聯了共享內存后,還需要將共享內存綁定到自己的進程空間中。
答案:
正確
16. 同一進程的所有線程共享進程的所有信息,包括堆。
答案:
正確
17. 多個線程申請同一個互斥鎖有可能導致系統死鎖。
答案:
正確
18. 被初始化的互斥量或條件變量必須使用pthread_mutex_destroy或pthread_cond_destroy函數銷毀。
答案:
錯誤
19. socket編程中,可靠的面向連接服務的套接字稱為SOCK_STREAM。
答案:
正確
20. 進程在創建或引用了共享內存后,還需要將共享內存綁定到自己的進程空間中才可以使用。
答案:
正確
21. 通信的兩個進程有可能不在同一臺物理主機上。
答案:
正確
22. 信號量和信號是同一種機制。
答案:
錯誤
23. 所有進程都可以訪問共享內存。
答案:
錯誤
24. 在POSIX中,創建線程使用( )函數。
答案:
pthread_create
25. 線程使用以下哪種方式退出時,無法保證不結束整個進程?
答案:
線程執行eXec函數后,導致當前進程地址空間全部更新
26. 以下不屬于線程私有資源的是
答案:
文件描述符表
27. 以下哪種情況不會導致線程被取消
答案:
線程處于CANCELED狀態,且線程收到了取消信號
28. 以下關于線程清理函數的說法,錯誤的是( )。
答案:
線程從其代碼中的return語句結束時,會引發pthread_cleanup_push和pthread_cleanup_pop函數執行
29. 以下關于線程屬性的說法,正確的是( )?
答案:
一個線程對應一個屬性對象
30. 以下關于線程私有數據的說法,錯誤的是( )?
答案:
線程的ID號是線程的私有數據
31. 屬于同一進程的各個線程共享的資源是( )?
答案:
信號處理函數
32. ( )是分配資源的基本單元,( )是調度的基本單元。
答案:
進程 線程
33. 同一進程的所有線程共享進程的所有信息,包括堆棧。
答案:
正確
34. 線程ID只在它所屬的進程環境中有效。
答案:
正確
35. 調用pthread_create函數創建線程時,通過函數參數arg傳給啟動例程的執行參數只能有一個,傳遞多個參數將會出錯。
答案:
正確
36. ( )函數用來初始化一個互斥鎖。
答案:
pthread_mutex_init
37. 以下關于條件變量的說法,錯誤的是( )。
答案:
使用條件變量需要用pthread_cond_init函數初始化
38. 以下關于讀寫鎖,正確的說法是( )。
答案:
使用讀寫鎖的多線程比使用互斥量的多線程并行度更高
39. 以下函數中,( )是用于控制條件變量的。
答案:
pthread_mutex_timedlock
40. 以下( )步驟是正確的。①對互斥量加鎖②改變互斥量保護的條件③給等待條件的線程發信號④對互斥量解鎖
答案:
①②④③
41. 以下關于互斥鎖的說法錯誤的是( )。
答案:
讀寫鎖是一種互斥鎖
42. 以下關于互斥鎖和條件變量的說法,錯誤的是( )。
答案:
線程是否獲得相關互斥鎖并不影響條件變量的使用
43. 條件變量需要和一個互斥量聯系起來。
答案:
正確
44. 因為同一進程的多個線程共享進程的許多資源,因此需要對線程進行同步處理。
答案:
正確
45. 信號量只能控制進程同步,不能控制線程同步。
答案:
錯誤
46. 下列協議中,不屬于應用層的是( )。
答案:
UDP
47. Linux環境C編程時,創建套接字的函數是( )。
答案:
socket
48. 以下關于listen函數的描述,正確的是( )。
答案:
調用listen函數后,未連接的套接字從CLOSED狀態轉為LISTEN狀態
49. 以下關于bind函數的說法,錯誤的是( )。
答案:
bind函數用于TCP服務時,每次調用只能指定端口或IP地址,無法同時指定二者
50. 函數調用sock=socket(AF_INET,SOCK_STREAM,0)表示創建一個面向( )的套接字。
答案:
TCP
51. 剛被創建的套接字暫時無法進行通信,必須使用( )函數對其進行綁定。
答案:
bind
52. 將按大端序排列的數據轉換為按小端序排列的數據,可以使用( )函數。
答案:
ntohs
53. socket編程中,面向無連接服務,數據通過相互獨立的報文進行傳輸的套接字稱為SOCK_STREAM。
答案:
錯誤
54. UDP屬于網絡層協議。
答案:
錯誤
55. 使用套接字進行通信時,可以使用write函數發送信息,使用read函數接收信息。
答案:
錯誤
56. 面向UDP服務和TCP服務的套接字,接收信息所使用的函數是不一樣的。
答案:
正確
57. 符號( )加在命令后面可以在后臺執行程序。
答案:
&
58. 對所有用戶的變量設置,放在文件( )下。
答案:
/etc/profile
59. 用ls –al 命令列出下面的文件列表,( )文件是符號連接文件。
答案:
lrwxr--r-- 1 helurs 2024 Sep 12 08:12 cheng
60. 遵循( )標準的fread操作使用了帶用戶緩沖區的讀文件操作,用戶程序數據區對磁盤數據讀前,需經過系統管理的用戶緩沖區進行緩沖,從而減少了讀磁盤的I/O總次數。
答案:
ANSI
61. ( )函數是將內存中的數據寫入文件中。
答案:
write
62. 關于如下命令和其結果,不正確的敘述是?( )root@ubuntu:~# ls / -ail2
drwxr-xr-x 23 root root 4096 3月24 16:07 .2 drwxr-xr-x 23 root root 4096
3月24 16:07 ..3407873 drwxr-xr-x 2 root root 4096 10月28 2015 bin
答案:
當前目錄不是根目錄
63. 下列關于鏈接文件的描述,錯誤的是( )。
答案:
硬鏈接和軟鏈接都會產生一個新的inode結點
64. 以下哪種狀態不是進程所擁有的狀態。
答案:
生存態
65. 以下( )不是waitpid與wait函數的不同之處。
答案:
waitpid可以帶回子進程結束的狀態
66. task_struct結構體用來保存( )。
答案:
進程的PCB
67. 命令cat file>>file2將會( )。
答案:
將file1的內容添加到file2已有內容之后
68. 下面對管道的描述中哪一個是不正確的( )。
答案:
管道存在于用戶空間中
69. 以下哪一種情況不會產生信號。
答案:
從信號處理函數退出時
70. kill(pid,signum)函數中,當參數pid為0時表示( )。
答案:
向與調用kill函數的進程同組的進程發送signum信號
71. 可以使用命令( )獲取當前系統中所有IPC資源的狀態。
答案:
ipcs
72. 以下不屬于SYSTEM V IPC的通信機制是( )。
答案:
信號
73. 以下敘述正確的是( )。
答案:
操作系統可以感知到內核級線程,無法感知到用戶級線程
74. 以下不屬于線程同步機制的是( )。
答案:
正則表達式
75. 以下關于讀寫鎖的說法錯誤的是( )。
答案:
同一時間段只能有一個進程為讀鎖定競爭資源
76. 以下關于線程同步正確的說法是( )。
答案:
線程同步也可已使用信號量和信號
77. OSI參考模型共( )層,TCP/IP協議參考模型共( )層。
答案:
7 4
78. 只用于同一主機內部進程間通信的socket可使用的協議族是( )。
答案:
AF_INET
79. 以下不屬于TCP/IP模型的層是( )。
答案:
物理層
80. 以下( )協議是socket函數不能使用的。
答案:
IP協議
81. glibc是GUN發布的libc庫,即c運行庫。glibc是Linux系統中最底層的API,幾乎其它任何運行庫都會依賴于glibc。
答案:
正確
82. 要使一個可執行文件可以被gdb調試,那么在使用編譯器gcc編譯程序時需要加入-j選項。
答案:
錯誤
83. gcc命令只能編譯.c、.s、.i、.o類型文件,不支持.a、.C、.cc、.cpp類型文件。
答案:
錯誤
84. 在Linux中一個進程的內存映像包含:代碼區、數據區、BSS區、堆區和棧區。其中BSS區用來存放未初始化的全局變量和靜態變量。堆區(heap)用于存放進程運行中被動態分配的內存段。
答案:
正確
85. 標準錯誤stderr無法重定向。
答案:
錯誤
86. 管道是一種特殊的文件,所以操作文件時可以使用的函數都可以用于操作管道。
答案:
錯誤
87. 支持排隊的信號被稱為不可靠信號。
答案:
錯誤
88. 操作IPC對象時,既可以使用該對象的鍵值,也可以使用該對象的id值。
答案:
錯誤
89. 信號量也可用于線程間通信。
答案:
正確
90. 線程是系統調度的基本單元。
答案:
正確
91. 從操作系統角度來看,線程可以分為用戶級線程和內核級線程。
答案:
正確
92. 當進程的某個線程調用pthread_cancel函數取消同進程的指定線程時,指定線程不一定會被取消。
答案:
正確
93. 線程為了使用資源而申請互斥鎖時,若互斥鎖被占用,線程只能將自己掛起。
答案:
錯誤
94. 為了將當前目錄下的壓縮歸檔文件解壓縮,可以使用命令
答案:
tar -xvzf
95. 在shell環境中,移動文件使用的命令是
答案:
mv
96. 任何時候用戶需要回到上一級目錄,可以命令
答案:
cd ..
97. /root目錄是
答案:
超級用戶的個人主目錄
98. 文件file1的訪問權限為744,現要取消該文件的文件所有者的執行權限,同時增加該文件的同組用戶的寫權限,可以使用下列哪個命令?
答案:
chmod u-x, g+w file1
99. 哪個符號加在命令后面可以在后臺執行程序_______。
答案:
&
100. 當中央處理器處于內核態時,可以執行的指令是( )。
答案:
計算機系統中的全部命令
101. 在Linux命令字符界面,編輯一個C語言源程序的工具可以是( )。
答案:
所有選項都是
102. gcc命令可以啟動C編譯系統。當執行gcc命令時,它可以完成( )步驟 。
答案:
預處理、編譯、匯編和鏈接
103. 學習系統編程一般分三步:分析程序、學習系統調用、編程實現。
答案:
正確
104. Linux是一種操作系統,具有支持多用戶、多任務、單線程和多CPU等特點。
答案:
錯誤
105. bash是一種命令解釋器(shell)。
答案:
正確
106. Linux內核版本號由3組數字組成:主版本號、次版本號、次次版本號。如內核版本4.8.2,4為主版本號,8為次版本號,9為次次版本號。
答案:
正確
107. 用ls –al 命令列出下面的文件列表,_______文件是符號連接文件。
答案:
lrwxr--r-- 1 helurs 2024 Sep 12 08:12 cheng
108. 若Linux系統中的一個普通文件訪問權限為:屬主允許讀、寫、執行,組用戶允許讀,其他用戶無權限訪問,則其權限顯示為_____。
答案:
-rwxr-----
109. 以下不屬于特殊權限位的是____。
答案:
stat
110. 在ext2文件系統中,不包含以下_______類型的塊。
答案:
校驗塊
111. 當進程試圖寫入某個文件時,Linux內核判斷該進程是否具有寫權限是依據( )。
答案:
進程的有效用戶ID
112. 進程通過fopen()打開的每一個文件,Linux內核都會為其創建一個( )數據結構,進程所有打開文件的這個結構由fd_array[]數組指向,內核通過文件描述符引用fd_array[]數組下標,從而訪問這個結構。
答案:
file{}
113. Linux使用root賬戶的shadow文件存放用戶賬戶密碼,只有root賬戶才可以讀寫shadow,普通用戶如何通過執行passwd命令修改個人的賬戶密碼。( )
答案:
修改passwd命令的權限為:rwsr-xr-x
114. Linux系統中,一切皆文件。
答案:
正確
115. readdir函數的返回值為空一定意味著目錄遍歷的結束。
答案:
錯誤
116. lstat函數將會返回符號鏈接引用文件的文件屬性。
答案:
錯誤
117. 根據文件路徑來改變文件權限使用的系統調用是chmod。
答案:
正確
118. read系統調用和write系統調用的參數count只是一個“愿望值”。
答案:
正確
119. 在Linux操作系統中,運行態和就緒態進程的狀態被統一為( )。
答案:
TASK_RUNNING
120. eXec族函數中,只有( )是系統調用,其他五個都是庫函數。
答案:
execve
121. 以下函數會在被調用時刷新進程所打開的流對象的是( )。
答案:
exit
122. Linux系統中大多數的軟件服務器屬于______。
答案:
守護進程
123. task_struct結構體用來保存_____。
答案:
進程的PCB
124. 調用fork函數后該函數返回值為0,說明出現以下何種情況?
答案:
當前代碼運行在子進程中
125. 下列何種情況下會出現不同進程共享相同文件表的情況?
答案:
打開文件的進程創建子進程
126. 下列關于進程和程序的描述中哪一項是不正確的?
答案:
程序只能在前臺運行,而進程可以在前臺或后臺運行
127. 調用fork時,父子進程得到的返回值不同,可用此值來區分父子進程。其中父進程的返回值為子進程的進程號,子進程的返回值為-1。
答案:
錯誤
128. fork和vfork函數都可以用來創建新進程。
答案:
正確
129. 在Linux環境下,可以使用top和ps命令來查看進程的情況,區別是top命令反映的是系統進程動態信息,ps命令反映的是系統進程過去的一次性快照。
答案:
正確
130. 以下關于管道讀操作的說法正確的是( )。
答案:
一個進程打開一個匿名管道時,讀、寫兩端的文件描述符有可能是0、1
131. 管道只能用于有親緣關系的進程進行通信。
答案:
錯誤
132. 向指定進程發送一個信號可使用函數( )。
答案:
kill
133. 以下哪個函數無法產生信號?
答案:
pau
134. 以下關于捕捉信號的說法錯誤的是( )。
答案:
sigaction函數無法獲取指定信號當前的處理函數
135. 以下關于屏蔽信號的說法正確的是( )。
答案:
通常是設置一個需要屏蔽的信號集
136. 以下關于信號機制描述錯誤的是( )。
答案:
使用信號必須安裝信號處理函數
137. 以下關于信號的說法正確的是( )。
答案:
可靠信號支持排隊
138. 信號( )是不能被阻塞的。
答案:
SIGKILL、SIGSTOP
139. ( )不會產生信號。
答案:
其他進程使用rai向本進程發送信號
140. 使用signal函數時,可以設置要屏蔽的信號集。
答案:
錯誤
141. 信號是一種通信機制,可以用于處理異步事件。
答案:
正確
142. 當進程響應信號x轉去執行信號處理函數時又收到了信號y,此時若處理信號y,一定會發生數據損毀。
答案:
錯誤
143. 信號機制不僅可以向進程通知事件,還可以給進程傳遞數據。
答案:
正確
144. 若為某個信號安裝了信號處理函數,那么信號處理函數的執行過程是原子操作。
答案:
錯誤
145. 以下進程間通信機制屬于異步通信方式的是_________。
答案:
信號
146. 下面對進程間通信的共享內存機制的描述中哪一個是不正確的?
答案:
對共享內存的訪問無需再考慮互斥問題
147. 客戶端使用服務器創建的共享內存可使用函數( )。
答案:
shmget
148. 以下關于通信機制的描述錯誤的是( )。
答案:
每次對消息隊列進程讀操作時,會返回隊列的第一個消息
149. ( )不是進程通信的目的。
答案:
預防死鎖
150. 以下關于Linux系統信號量機制的描述錯誤的是( )。
答案:
信號量的初值通常為0
151. 父進程先于子進程結束,將會導致子進程成為僵尸進程。
答案:
錯誤
152. 以下關于消息隊列的說法,錯誤的是( )。
答案:
隊列中的消息只能按隊列順序一個一個的讀取。
153. 以下關于通信機制的說法正確的是( )。
答案:
共享內存通常用于傳送大量數據
154. SYSTEM V IPC中信號量集機制中信號量的P操作和V操作都是通過調用mop函數來實現的。
答案:
正確
155. listen函數可以讓套接字進入被動監聽狀態。
答案:
正確
156. 使用套接字進行通信時,可以使用ndto函數發送信息,使用recvfrom函數接收信息。
答案:
錯誤
157. 通常計算機采用小端模式存儲數據,而網絡采用大端傳輸,因此在使用socket傳輸數據時,需要進行統一的轉換。
答案:
正確
158. 在Linux環境下設計基于UDP服務的通信程序,其服務器端程序的流程大致為( )。①建立socket②將地址綁定套接字③監聽端口④響應客戶端請求⑤發送或接收客戶端數據⑥關閉socket
答案:
①、②、⑤、⑥
159. Linux環境C編程時,用于請求鏈接的函數是( )。
答案:
connect
160. 以下關于socket的說法,錯誤的是( )。
答案:
僅限使用于TCP/IP協議
161. 程序中使用互斥鎖或條件變量時,必須將其設為全局變量。
答案:
正確
162. 可以為互斥鎖設置一個屬性對象。
答案:
正確
163. pthread_cond_wait函數的作用是
答案:
等待參數指定的條件變量發出信號
164. 以下關于線程同步說法錯誤的是( )。
答案:
互斥量和條件變量結合使用就不會導致系統死鎖
165. fd=open("example.c",O_CREAT|O_EXCL,S_IRUSR|S_IWUSR));語句使用open系統調用在當前目錄下創建一個名為example.c的文件,并且新文件的存取權限為所有者同組用戶可讀可寫。
答案:
錯誤
166. Linux為了對文件進行管理,同進程PCB一樣,它為每個文件設計了一個叫FCB的數據結構,FCB用于描述文件當前情況和控制文件的所需信息。
答案:
正確
167. 命令cat file1>>file2將會( )。
答案:
將file1的內容添加到file2已有內容之后
168. UNIX/Linux系統中標準錯誤的文件描述符值為
答案:
2
169. 以下不屬于特殊權限位的是( )。
答案:
stat
170. 若Linux系統中的一個普通文件訪問權限為:屬主允許讀、寫、執行,組用戶允許讀,其他用戶無權限訪問,則其權限顯示為( )。
答案:
-rwxr-----
171. 以下關于互斥鎖的描述,錯誤的是( )。
答案:
若線程申請的互斥鎖正被其他線程占用,則該線程將被掛起
172. 線程可以分為用戶級線程和內核級線程。
答案:
正確
173. socket函數建立的套接字只能用于TCP或UDP連接。
答案:
錯誤
174. 調整文件偏移量位置的off_t lek(int fd, off_t offt, int whence)函數,第三個參數取值SEEK_SET表示從文件開始處計算偏移量。
答案:
正確
175. 文件流是指向FILE結構體類型的一個指針,該結構體中定義了一組char類型的指針用來管理用戶I/O數據緩沖區,同時對文件描述符_fileno進行了封裝。
答案:
正確
176. 在Linux中,硬件設備大部分安裝下/mnt目錄下。
答案:
錯誤
177. 以下不屬于偽信號處理函數的是( )。
答案:
SIGINT
178. “cat -n test.c”命令表示將文件test.c的內容加上行號后顯示輸出。
答案:
正確
179. AT&T Bell Laboratory是Linux的創始人。
答案:
錯誤
180. make工程管理器是一個“自動編譯管理器”,make工具依賴一個特殊的、名字為makefile或Makefile的文件,這個文件描述了系統中各個模塊之間的依賴關系。
答案:
正確
181. GNU C庫是Linux內核系統調用接口的封裝,其中只包括POSIX兼容應用函數調用。
答案:
錯誤
182. 一個類Unix操作系統具有可移植性,是指它需遵循( )。
答案:
POSIX
183. 對所有用戶的變量設置,應當放在哪個文件下?
答案:
/etc/profile
184. 以下信號不能被忽略的是( )。
答案:
SIGSTOP
185. 被進程阻塞的信號將會被丟棄。
答案:
錯誤
186. 以下哪種方式會導致進程的異常退出。
答案:
被接收到的信號終止
187. ( )是操作系統中最重要、最基本的概念之一,它是系統分配資源的基本單位,是一個具有獨立功能的程序段對某個數據集的一次執行活動。
答案:
進程
188. 信號也是進程間通信的一種方式。
答案:
正確
189. 想要自行設定某信號的處理過程,需要( )。
答案:
捕捉信號
190. 文件file1的訪問權限為744,現要取消該文件的文件所有者的執行權限,同時增加該文件的同組用戶的寫權限,可以使用命令( )。
答案:
chmod u-x, g+w file1
191. 將當前目錄下使用gzip壓縮的的文件解壓,可以使用命令( )。
答案:
tar -xvzf
192. 下列關于鏈接的描述,錯誤的是( )
答案:
硬鏈接和軟鏈接都會產生一個新的inode結點
193. Linux可以運行在x86、PowerPC、ARM、SPARC、MIPS、68k等體系結構上。
答案:
正確
194. Linux/UINX系統中top命令的作用是
答案:
動態監視系統任務
195. 守護進程獨立于控制終端,運行在前臺,執行日常事務的特殊進程,Linux的大多數服務器是以守護進程實現的。
答案:
錯誤
196. main函數的return或隱含返回,以及調用exit和_exit函數都是Linux系統的異常退出。
答案:
錯誤
197. execve("hello",argv,envp);語句表示創建一個新進程,執行hello代碼,為main函數傳遞argv入口參數,以envp為環境執行 hello。
答案:
錯誤
198. 在Linux操作系統中,處于阻塞態的進程可以被信號喚醒。
答案:
錯誤
199. 下面哪個函數既可以指定所等待子進程的ID又可以請求內核返回子進程使用的資源情況匯總?
答案:
waitpid
200. 編寫Linux下的多線程程序時,編譯需要用到-thread選項。
答案:
錯誤
201. 可以通過兩個線程ID是否相當來判斷這兩個線程是否是同一個線程。
答案:
錯誤
202. 以下關于線程終止的說法中,正確的是( )。
答案:
線程從啟動例程函數中返回時,函數返回值即線程的退出碼
203. 線程私有的資源是( )?
答案:
棧
204. 調用pthread_create函數創建一個線程后,( )會先運行。
答案:
創建的新線程或調用pthread_create函數的線程
205. 使用共享內存無法解決多個進程同時讀寫的沖突。
答案:
正確
206. 以下通信機制屬于 SYSTEM V IPC機制的是( )。
答案:
信號量
207. 調用fork函數后下列哪一種不屬于父子進程之間共享的內容?
答案:
進程ID
208. 下列eXec函數中調用者可以通過數組指定命令行參數并通過相對路徑查找可執行文件的函數是________。
答案:
execvp
209. tsid函數用來設置進程的____。
答案:
會話號
210. 在給定文件中查找與設定條件相符字符串的命令為
答案:
grep
211. 任何時候用戶需要回到上一級目錄,可以使用命令( )。
答案:
cd ..
212. 調用lek函數時,設置第三個參數為SEEK_END,以下哪種說法是正確的?
答案:
設置文件的當前位置時以文件尾作為基準值
213. 重定向是由( )實現的。
答案:
Shell
214. 支持排隊的信號被稱為可靠信號。
答案:
正確
215. SIGSTOP信號( )。
答案:
無法忽略
216. 當進程試圖寫某個文件時,Linux內核判斷該進程是否具有寫權限是依據( )。
答案:
進程的有效用戶ID
217. int stat(const char *path, struct stat *buf)函數可以獲得path路徑中文件的屬性,獲取的文件屬性信息保存在buf中。
答案:
正確
218. opendir函數會返回一個類似于文件描述符的dirent結構體指針,稱為dirent流,用來保存打開的目錄信息,對目錄的一些操作需要借助dirent完成,比如讀目錄readdir函數。
答案:
錯誤
本文發布于:2024-02-10 23:58:27,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/1707580708264727.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:Linux編程技術_西安郵電大學中國大學mooc課后章節答案期末考試題庫20.doc
本文 PDF 下載地址:Linux編程技術_西安郵電大學中國大學mooc課后章節答案期末考試題庫20.pdf
| 留言與評論(共有 0 條評論) |