- 相關推薦
騰訊測試開發筆試題
一、選擇題(25*4,不定向選擇)
1.總線基本內容?
2.結構化程序的三種基本邏輯結構是什么?
1)順序結構:順序結構是一種線性、有序的結構,它依次執行各語句模塊。
2)循環結構:循環結構是重復執行一個或幾個模塊,直到滿足某一條件為止。
3)選擇結構:選擇結構是根據條件成立與否選擇程序執行的通路。
采用結構化程序設計方法,程序結構清晰,易于閱讀、測試、排錯和修改。由于每個模塊執行單一功能,模塊間聯系較少,使程序編制比過去更簡單,程序更可靠,而且增加了可維護性,每個模塊可以獨立編制、測試。
3.數據庫左外連接、右外連接?
SQL中連接可分為以下幾類:
1. 內連接:inner join。內連接使用比較運算符根據每個表共有的列的值匹配兩個表中的行。例如,
a表 b表
id name id job parent_id
1 張3 1 23 1
2 李四 2 34 2
3 王武 3 34 4
a.id同parent_id 存在關系
內連接
select a.*,b.* from a inner join b on a.id=b.parent_id
結果是
1 張3 1 23 1
2 李四 2 34 2
2.外連接。外連接可以是左向外連接、右向外連接或完整外部連接。
左向外連接:LEFT JOIN 或 LEFT OUTER JOIN。結果集包括LEFT OUTER子句中指定的左表的所有行,而不僅僅是連接列所匹配的行。如果左表的某行在右表中沒有匹配行,則在相關聯的結果集行中右表的所有選擇列表列均為空值。例如: select a.*,b.* from a left join b on a.id=b.parent_id
結果是
1 張3 1 23 1
2 李四 2 34 2
3 王武 null null null
右向外連接:RIGHT JOIN 或 RIGHT OUTER JOIN。是左向外連接的反向連接。將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值。例如:
select a.*,b.* from a right join b on a.id=b.parent_id
結果是
1 張3 1 23 1
2 李四 2 34 2
null null 3 34 4
完整外部連接(全連接):FULL JOIN或FULL OUTER JOIN。返回左表和右表中的所有行。當某行在另一個表中沒有匹配行時,則另一個表的選擇列表列包含空值。如果表之間有匹配行,則整個結果集行包含基表的數據值。例如:
select a.*,b.* from a full join b on a.id=b.parent_id
結果是
1 張3 1 23 1
2 李四 2 34 2
null null 3 34 4
3 王武 null null null
4.計算機的字長是16位,它的存儲器容量是64KB,若按字編址那么它的最大尋址范圍是?
首先 我覺得64KB應該才是本題所講 因為計算機里大寫的B跟小寫的b表示的單位不一樣
再說明下此題 因為計算機的字長是16位 即 16bit 則1字節=16bit
因為每2^16個bit為一個字 一個字為一個單位 0到最大單位
容量64KB=524288bit 524288/16==32728K 則0~32728為尋址范圍 若要簡寫則是
0~32728/1024即為 0~32K 換算成二進制則是000000000000000~111111111111111 5.(sed、top、vim、?)其中處理文本的命令有?
linux下的文本處理命令sed&awk&grep
6. 使用udp相對于tcp的優點?
UDP具有TCP所望塵莫及的速度優勢。雖然TCP協議中植入了各種安全保障功能,但是在實際執行的過程中會占用大量的系統開銷,無疑使速度受到嚴重的影響。反觀UDP由于排除了信息可靠傳遞機制,將安全和排序等功能移交給上層應用來完成,極大降低了執行時間,使速度得到了保證。
面向連接的TCP
“面向連接”就是在正式通信前必須要與對方建立起連接。比如你給別人打電話,必須等線路接通了、對方拿起話筒才能相互通話。
TCP協議能為應用程序提供可靠的通信連接,使一臺計算機發出的字節流無差錯地發往網絡上的其他計算機,對可靠性要求高的數據通信系統往往使用TCP協議傳輸數據。
面向非連接的UDP協議
“面向非連接”就是在正式通信前不必與對方先建立連接,不管對方狀態就直接發送。這與現在風行的手機短信非常相似:你在發短信的時候,只需要輸入對方手機號就OK了。 UDP適用于一次只傳送少量數據、對可靠性要求不高的應用環境
UDP協議是面向非連接的協議,沒有建立連接的過程。正因為UDP協議沒有連接的過程,所以它的通信效果高;但也正因為如此,它的可靠性不如TCP協議高。QQ就使用UDP發消息,因此有時會出現收不到消息的情況。
7. 文件系統的功能?
文件系統功能:它能定義需要的文件組織方式,并提供建立和存取數據的環境
文件系統是操作系統的一個重要組成部分, 通過對操作系統所管理的存儲空間的抽象,向用戶提供統一的、對象化的訪問接口,屏蔽對物理設備的直接操作和資源管理。
根據計算環境和所提供功能的不同,文件系統可劃分為四個層次,從低到高依次是:單處理器單用戶的本地文件系統,如DOS的文件系統;多處理器單用戶的本地文件系統,如OS/2的文件系統;多處理器多用戶的文件系統,如Unix的本地文件系統;多處理器多用戶的分布式文件系統。
操作系統命名、存儲和組織文件的全部結構。例如,MS-DOS 和Windows 的老版本使用FAT16 文件系統。Windows 98 可以使用FAT16,也可以使用FAT32 文件系統。
文件系統(File System)是可快速恢復的日志式文件系統,它提供了關鍵應用所需的高性
能和易管理性。 File System以連續的高可用性、大大增加的帶寬和結構完整性來加強Unix文件的管理。它提供了可伸縮的性能和容量,以此來滿足用戶不斷增長的需求。
8.結構體內struct s{u32,int,u16,varchar},sizeof(s)是多少?字符數
結構體里面的字節數相加,4+4+2+1
因此在STM32編程中,常用的數據類型有:字符型),u8,u16 ,u32,但是在一些計算中,涉及到負數,小數,因此要用到:int float doulbe 型。
其中u8——1個字節,無符號型(不能表達負數,如果用來當作負數的話,就出錯了);
u16 ——2個字節,無符號型(參看前邊STM32f10x.h中的定義);
u32——4個字節,無符號型;
int——4個字節,有符號型,可以表達負整數
float ——4個字節,有符號型,可以表達負數/小數;
double——8個字節,有符號弄,可以表達負數/小數
char 1個字節
9. 某一SRAM芯片的容量是512×8位,除電源和接地線外,該芯片的其他引腳最少應為 根? 解答:地址線為9根,數據線為8根,片選信號線1根,讀寫信號線1根,所以應該是9+8+2=19根(除電源線和地線)2^9=512 地址線為9根,數據線要8 bit傳輸一個字節,則有8根,再加上片選信號一根,讀寫信號一根,9+8+1+1=19
10.SQL語句性能分析的關鍵字?
在sql語句中in關鍵字提示查詢性能,rule ,cost,choose
11.有3臺復印機(copier),平均每臺每周工作42小時,每臺每周最少工作35小時,問一臺復印機每周最多會工作多少小時? 解析: 42*3 - 35*2 =56
12.在一個長11 meters,寬6 meters的房間里,鋪上10 centimeters厚的水泥,問需要多少水泥? 解析:11*6*0.1=6.6 cubic meters
13.臨床試驗顯示,對偶爾食用一定量的牛肉干的人而言,大多數品牌牛肉干的添加劑并不會導致動脈硬化。因此,人們可以放心食用牛肉干而無需擔心對健康的影響。 以下哪項如果為真,最能削弱上述論證? A.食用大量牛肉干不利于動脈健康。 B.動脈健康不等于身體健康。 C.肉類都含有對人體有害的物質。 D.喜歡吃牛肉干的人往往也喜歡食用其它對動脈健康有損害的食品。 E.題干所述臨床試驗大都是由醫學院的實習生在醫師指導下完成的。 解析:答案B。題干的結論依賴于把動脈健康和身體健康混為一談,B項把兩者區分開來。
14.下列空間復雜度最大的是? 堆棧排序 歸并排序 選擇排序 冒泡排序
15.有一個呼叫中心,星期二的calls比星期一的1/2還多1/3,星期一和星期二的calls的和是120,問星期二的calls是多少? 解析:設星期一為x,則x+[(x/2(1+1/3))=120,得出,x=72,那么星期二的calls為120-72=48
16.new內存分配問題?
程序執行之前不知道用多少對象存放數據的時候
1.所需大小不定,而且相差比較大
2,申請的內存比較大
17.數據庫操作:truncate和rollback 解析:Truncate是一個能夠快速清空資料表內所有資料的SQL語法。并且能針對具有自動遞增值的字段,做計數重置歸零重新計算的作用。如果有ROLLBACK語句,DELETE操作將被撤銷,但TRUNCATE不會撤銷。
18.Linux下能新建用戶的是 A.adduser B.useradd C.配額文件
D.
二、簡答題(附加題,不計入總分)
1.業務運維工程師的職責?
1、參與設計、審核、優化公司IT系統以及各應用系統的體系架構;
2、全面負責公司運維項目的系統升級、擴容需求與資源落實,配合開發需求,測試、調整運維平臺;
3、負責網絡以及服務器的網絡設置、維護和優化、網絡的安全監控、系統性能管理和優化、網絡性能管理和優化;
4、建立面向開發部門,業務部門的服務流程和服務標準;
5、負責IT運維相關流程的規劃、設計、推行、實施和持續改進;
6、負責內部分派下發,對實施結果負責。
7、負責日常網絡及各子系統管理維護。
8、負責設計并部署相關應用平臺,并提出平臺的實施、運行報告。
9、負責配合開發搭建測試平臺,協助開發設計、推行、實施和持續改進。
10、負責相關故障、疑難問題排查處理,編制匯總故障、問題,定期提交匯總報告。
11、負責網絡監控和應急反應,以確保網絡系統有7*24小時的持續運作能力。
12、負責日常系統維護,及監控,提供IT軟硬件方面的服務和支持,保證系統的穩定。
2.qq能上網,打不開百度、谷歌等知名網站,換了瀏覽器也是一樣,是分析原因和解決方法?
能上QQ但打不開網頁是我們經常遇到的問題,最常見的原因是DNS服務器解析出錯造成的,因為QQ使用的是自己服務器的DNS,所以能上網。 DNS解析出錯 1單擊“開始”菜單,單擊“控制面板”,雙擊“網絡連接”
【騰訊測試開發筆試題】相關文章:
騰訊筆試題 試題分享08-09
2014騰訊實習筆試題08-17
騰訊筆試題大放送08-01
2016騰訊筆試題目及答案08-19
迅雷2011.10.21筆試題08-10
中興2015筆試題08-02
面試心理測試題08-19
職業測試題及答案08-19
騰訊筆經分享10.10(華工)筆試歸來,寫筆經者好運啊08-10
面試試題行政助理經典測試題10-29