牛客網錯題集錦5

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是字符串常量,存放在內存的”文字常量區“ ;雖然兩個對象的值相同,但由於兩者位於不同的地址,不是相同的對象,因此 s1==s2 爲false。 A錯
5、拷貝構造函數的特點是()
拷貝函數和構造函數沒有返回值;
拷貝構造函數的參數可以使一個或多個,但左起第一個必須是類的引用對象;
若類定義中沒有聲明拷貝構造函數,則編譯器會自動生成一個缺省的拷貝構造函數,但是不會是該類的保護成員,是公有成員;
通過拷貝函數可以將另一個對象作爲對象的初值,
6、退出交互式的shell,應鍵入(exit)
解析:通常退出都是用exit(所有終端下的軟件),要不然按q退出
7、什麼命令可以查看曾經登錄到此係統的用戶清單?
top指令顯示內存和cpu的使用情況,last顯示系統用戶的登陸情況。
8、如果系統的umask設置爲244,創建一個新文件後,它的權限:(422)
解析:文件默認的創建的權限是666,則減去umask後的權限是422.
9、man 5 passwd的意思是什麼?
解析:man的級別: 
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的源代碼是公開的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章