筆試題目——研發工程師筆試題

readyao發表於2016-03-20
1.執行指令find / -name “test.c”,按ctrl+z後的提示有[1] 166,可以繼續執行的方式有()
A:kill 166
B:Ctrl+h
C:fg 1
D:bg 1

正確答案是:C
接到按下Ctrl+z後暫停了該程式。停下的工作的號是1。fg 1是啟動1號暫停的工作。


2.記號O的定義正確的是()
A:O(g(n))={f(n)|存在正常數c和n0使得所有n>=n0有: 0<=f(n)<=cg(n)}
B:O(g(n))={f(n)|對於任何正常數c>0,存在正數和n0>0使得對所有n>=n0有:0<=cg(n)<f(n)}
C:O(g(n))={f(n)|對於任何正常數c>0,存在正數和n0>0使得對所有n>=n0有:0<=f(n)<cg(n)}
D:O(g(n))={f(n)|存在正常數c和n0使得所有n>=n0有:0<=cg(n)<=f(n)}

正確答案是:A


3.根據關聯式資料庫規範範理論,關聯式資料庫中的關係要滿足第一正規化,在部門關係中,因哪個屬性而使它不滿足第一正規化?()
A:部門號
B:部門名
C:部門總經理
D:部門成員

正確答案是:D
參考連結:
http://baike.baidu.com/link?url=49lhF2nM4TQtVJzIF8QLze3L-430bQwLfeeCaWfOS_UFDUIiZsi9i12cxugrvbPcXHxllQWrvA4oF1dIa8Qpya
https://www.zhihu.com/question/24696366


4.VC提供一種被稱為Watch的機制來觀看變數和表示式的值,由於指標指向的陣列,Watch只能顯示第一個元素的值,為了顯示陣列的後續內容,或者要顯示一片記憶體的內容,可以使用()功能
A:Memory
B:Regsters
C:Conditions
D:Varibles

正確答案是:A
參考連結:http://www.cnblogs.com/lidabo/p/3631224.html

Watch 
VC支援檢視變數、表示式和記憶體的值。所有這些觀察都必須是在斷點中斷的情況下進行。 
觀看變數的值最簡單,當斷點到達時,把游標移動到這個變數上,停留一會就可以看到變數的值。 
VC提供一種被成為Watch的機制來觀看變數和表示式的值。在斷點狀態下,在變數上單擊右鍵,選擇Quick Watch, 就彈出一個對話方塊,顯示這個變數的值。 
單擊Debug工具條上的Watch按鈕,就出現一個Watch檢視(Watch1,Watch2,Watch3,Watch4),在該檢視中輸入變數或者表示式,就可以觀察 變數或者表示式的值。注意:這個表示式不能有副作用,例如++運算子絕對禁止用於這個表示式中,因為這個運算子將修改變數的值,導致 軟體的邏輯被破壞。 
Memory 
由於指標指向的陣列,Watch只能顯示第一個元素的值。為了顯示陣列的後續內容,或者要顯示一片記憶體的內容,可以使用memory功能。在Debug工具條上點memory按鈕,就彈出一個對話方塊,在其中輸入地址,就可以顯示該地址指向的記憶體的內容。 
Varibles 
Debug工具條上的Varibles按鈕彈出一個框,顯示所有當前執行上下文中可見的變數的值。特別是當前指令涉及的變數,以紅色顯示。 
暫存器 
Debug工具條上的Reigsters按鈕彈出一個框,顯示當前的所有暫存器的值。


5.一個查詢語句執行之後顯示的結果是:
1班 80
2班 75
3班 NULL
,則最有可能的查詢語句是()
A:SELECT AVG(成績) FROM 成績表 WHERE class<=3
B:SELECT AVG(成績) FROM 成績表 WHERE class<=3 GROUP BY class
C:SELECT AVG(成績) FROM 成績表 WHERE class<=3 order by class
D:SELECT AVG(成績) FROM 成績表 HAVING class<=3 GROUP BY class

正確答案是:B


6.以下關於漸進記號的性質是正確的有()
A:f(n)=O(g(n))<=> g(n)=O(f(n))
B:f(n)=O(g(n)),g(n)=O(h(n))=> h(n)=O(f(n))
C:f(n)=O(g(n)),g(n)=O(h(n))=> f(n)=O(h(n))
D:O(f(n))+o(g(n))=O(min{f(n),g(n)})

正確答案是:C


7.浮點數的尾數基值去2,並採用隱含位表數方法,則這種浮點數的表數效率為()
A:50%
B:94%
C:100%
D:75%

正確答案是:A


8.現有4個同時到達的作業J1,J2,J3和J4,它們的執行時間分別是1小時,3小時,5小時,7小時,系統按單道方式執行且採用短作業優先演算法,則平均週轉時間是()小時
A:6
B:5
C:7.5
D:4

正確答案是:C
執行的順序是:J1,J2,J3,J4;每個任務執行的時間分別為:1,4,9,16;用的總的時間為1+4+9+16共30個小時。平均時間為30/4為7.5個小時。


9.mysql中檢視SQL模式的命令是()
A:select @@global.sql_mode
B:select global.sql_mode
C:select @@sql_mode
D:select @@session.sql_mode

正確答案是:C
http://www.2cto.com/database/201509/443471.html

10.磁碟陣列需要的配置檔案和邏輯裝置是()
A:raidtab與hda0
B:Raid.conf與sdc0
C:Raidtab與md0

D:Raid.conf與md0


正確答案是:C
磁碟陣列的配置檔案為/etc/raidtab 邏輯裝置為 /dev/md0磁碟陣列


11.tcp套接字中不會阻塞的是?
A:read
B:write
C:accept
D:bind

正確答案是:D

相關文章