牛客網錯題集錦5
阿新 • • 發佈:2018-12-31
1、如果您想列出當前目錄以及子目錄下所有副檔名為“.txt”的檔案,那麼您可以使用的命令是()
答案:命令find -name "*.txt",是獲取當前目錄的.txt檔案
2、設定linux系統預設為字元模式,需要修改的配置檔案是( )
答案:/etc/inittab
3、apache目錄訪問控制的引數有( )
AuthName:驗證視窗的名稱
AuthType:驗證的型別,這裡定義的是Basic
AuthUserFile:驗證所使用的帳號密碼配置檔案
Require:指定可以登入網頁的使用者
4、一個包含n個節點的四叉樹,每個節點都有四個指向孩子節點的指標,這4n個指標中有多少個空指標?
答案:3n+1
解析:n個結點為一棵樹則有n-1條邊,因此有n-1個非空指標
空指標個數4*n-(n-1)=3*n+1 5、下面關於字串的描述正確的是:【多選】( )(設計JAVA) 1、三者執行速度:StringBuilder > StringBuffer > String ; 2、StringBuilder:執行緒非安全的; 3、StringBuffer:執行緒安全的; 4、用String操作字串時,實際上是在不斷地建立新物件,而原來的物件會作為垃圾被回收; 對於A: s1利用new 操作後,為該物件在堆(Heap)區分配了一塊記憶體; s2是字串常量,存放在記憶體的”文字常量區7、什麼命令可以檢視曾經登入到此係統的使用者清單? top指令顯示記憶體和cpu的使用情況,last顯示系統使用者的登陸情況。
1:檢視命令的幫助
2:檢視可被核心呼叫的函式的幫助
3:檢視函式和函式庫的幫助
4:檢視特殊檔案的幫助(主要是/dev目錄下的檔案)
5:檢視配置檔案的幫助
6:檢視遊戲的幫助
7:檢視其它雜項的幫助
8:檢視系統管理員可用命令的幫助
man -f 【命令】–可以檢視這個命令有哪些級別 man 5 passwd // 在入口為檔案系統去查詢passwd的幫助文件 10、Linux的非root使用者,在自己的目錄中,不可以刪除非空目錄dirs的方法是:
mv dirs /dev/null (不可以)
答案解析:/dev/null檔案的許可權是crw-rw-rw- root root所以一般使用者是不具備執行許可權的,也就無法通過/dev/null刪除dirs了
11、對於Linux說法,下列說法正確的是()
線性訪問記憶體非法時,當前執行緒會進入訊號處理函式。(對)
malloc函式是應用程式向作業系統申請記憶體的介面。(錯)解析:malloc是庫函式,"作業系統申請記憶體的介面 "指的是系統呼叫,庫函式中封裝了系統呼叫,庫函式與系統呼叫是兩個不同的概念。 12、批量刪除當前目錄下字尾名為.c的檔案。如a.c、b.c。
rm *.c 和 find . -name "*.c" -maxdepth 1 | xargs rm
解析:刪除當前目錄下字尾名為.c的檔案,需要加上-maxdepth
1,表示是當前目錄,不包括其子目錄,用xargs 是由於很多命令不支援 | 管道來傳遞引數,而日常工作中有有這個必要,所以就有了 xargs 命令13、說Linux 是一種“自由軟體”的主要理由是:linux的原始碼是公開的