久久免费视频1,91精品视频在线,色综合天天综合网国产成人网,成人综合在线、,亚洲合集综合久久性色,能免费在线观看的欧洲黄色网站,粉嫩黄色wwww

當(dāng)前位置:高考升學(xué)網(wǎng) > 招聘筆試題 > 正文

2022年微軟筆試題和面試題答案目(匯總篇)(二)

更新:2023-09-13 12:03:54 高考升學(xué)網(wǎng)
  6.MFC中CString是類(lèi)型安全類(lèi)么?   答:不是,其它數(shù)據(jù)類(lèi)型轉(zhuǎn)換到CString可以使用CString的成員函數(shù)Format來(lái)轉(zhuǎn)換   7.C++中為什么用模板類(lèi)。   答:(1)可用來(lái)創(chuàng)建動(dòng)態(tài)增長(zhǎng)和減小的數(shù)據(jù)結(jié)構(gòu)   (2)它是類(lèi)型無(wú)關(guān)的,因此具有很高的可復(fù)用性。   (3)它在編譯時(shí)而不是運(yùn)行時(shí)檢查數(shù)據(jù)類(lèi)型,保證了類(lèi)型安全   (4)它是臺(tái)無(wú)關(guān)的,可移植性   (5)可用于基本數(shù)據(jù)類(lèi)型   8.CSingleLock是干什么的。   答:同步多個(gè)線(xiàn)程對(duì)一個(gè)數(shù)據(jù)類(lèi)的同時(shí)訪(fǎng)問(wèn)   9.NEWTEXTMETRIC 是什么。   答:物理字體結(jié)構(gòu),用來(lái)設(shè)置字體的高寬大小   10.程序什么時(shí)候應(yīng)該使用線(xiàn)程,什么時(shí)候單線(xiàn)程效率高。   答:1.耗時(shí)的操作使用線(xiàn)程,提高應(yīng)用程序響應(yīng)   2.并行操作時(shí)使用線(xiàn)程,如C/S架構(gòu)的服務(wù)器端并發(fā)線(xiàn)程響應(yīng)用戶(hù)的請(qǐng)求。   3.多CPU系統(tǒng)中,使用線(xiàn)程提高CPU利用率   4.改善程序結(jié)構(gòu)。一個(gè)既長(zhǎng)又復(fù)雜的進(jìn)程可以考慮分為多個(gè)線(xiàn)程,成為幾個(gè)獨(dú)立或半獨(dú)立的運(yùn)行部分,這樣的程序會(huì)利于理解和修改。   其他情況都使用單線(xiàn)程。   11.Windows是內(nèi)核級(jí)線(xiàn)程么。   答:見(jiàn)下一題   12.Linux有內(nèi)核級(jí)線(xiàn)程么。   答:線(xiàn)程通常被定義為一個(gè)進(jìn)程中代碼的不同執(zhí)行路線(xiàn)。從實(shí)現(xiàn)方式上劃分,線(xiàn)程有兩種類(lèi)型:“用戶(hù)級(jí)線(xiàn)程”和“內(nèi)核級(jí)線(xiàn)程”。 用戶(hù)線(xiàn)程指不需要內(nèi)核支持而在用戶(hù)程序中實(shí)現(xiàn)的線(xiàn)程,其不依賴(lài)于操作系統(tǒng)核心,應(yīng)用進(jìn)程利用線(xiàn)程庫(kù)提供創(chuàng)建、同步、調(diào)度和管理線(xiàn)程的函數(shù)來(lái)控制用戶(hù)線(xiàn)程。這種線(xiàn)程甚至在象 DOS 這樣的操作系統(tǒng)中也可實(shí)現(xiàn),但線(xiàn)程的調(diào)度需要用戶(hù)程序完成,這有些類(lèi)似 Windows 3.x 的協(xié)作式多任務(wù)。另外一種則需要內(nèi)核的參與,由內(nèi)核完成線(xiàn)程的調(diào)度。其依賴(lài)于操作系統(tǒng)核心,由內(nèi)核的內(nèi)部需求進(jìn)行創(chuàng)建和撤銷(xiāo),這兩種模型各有其好處和缺點(diǎn)。用戶(hù)線(xiàn)程不需要額外的內(nèi)核開(kāi)支,并且用戶(hù)態(tài)線(xiàn)程的實(shí)現(xiàn)方式可以被定制或修改以適應(yīng)特殊應(yīng)用的要求,但是當(dāng)一個(gè)線(xiàn)程因 I/O 而處于等待狀態(tài)時(shí),整個(gè)進(jìn)程就會(huì)被調(diào)度程序切換為等待狀態(tài),其他線(xiàn)程得不到運(yùn)行的機(jī)會(huì);而內(nèi)核線(xiàn)程則沒(méi)有各個(gè)限制,有利于發(fā)揮多處理器的并發(fā)優(yōu)勢(shì),但卻占用了更多的系統(tǒng)開(kāi)支。 Windows NT和OS/2支持內(nèi)核線(xiàn)程。Linux 支持內(nèi)核級(jí)的多線(xiàn)程   13.C++中什么數(shù)據(jù)分配在;蚨阎,New分配數(shù)據(jù)是在堆還是遠(yuǎn)堆中?   答:棧: 存放局部變量,函數(shù)調(diào)用參數(shù),函數(shù)返回值,函數(shù)返回地址。由系統(tǒng)管理   堆: 程序運(yùn)行時(shí)動(dòng)態(tài)申請(qǐng),new 和 malloc申請(qǐng)的內(nèi)存就在堆上   14.使用線(xiàn)程是如何防止出現(xiàn)大的波峰。   答:意思是如何防止同時(shí)產(chǎn)生大量的線(xiàn)程,方法是使用線(xiàn)程池,線(xiàn)程池具有可以同時(shí)提高調(diào)度效率和限制資源使用的好處,線(xiàn)程池中的線(xiàn)程達(dá)到最大數(shù)時(shí),其他線(xiàn)程就會(huì)排隊(duì)等候。   15函數(shù)模板與類(lèi)模板有什么區(qū)別?   答:函數(shù)模板的實(shí)例化是由編譯程序在處理函數(shù)調(diào)用時(shí)自動(dòng)完成的,而類(lèi)模板的實(shí)例化必須由程序員在程序中顯式地指定。   16一般數(shù)據(jù)庫(kù)若出現(xiàn)日志滿(mǎn)了,會(huì)出現(xiàn)什么情況,是否還能使用?   答:只能執(zhí)行查詢(xún)等讀操作,不能執(zhí)行更改,備份等寫(xiě)操作,原因是任何寫(xiě)操作都要記錄日志。也就是說(shuō)基本上處于不能使用的狀態(tài)。   17 SQL Server是否支持行級(jí)鎖,有什么好處?   答:支持,設(shè)立封鎖機(jī)制主要是為了對(duì)并發(fā)操作進(jìn)行控制,對(duì)干擾進(jìn)行封鎖,保證數(shù)據(jù)的一致性和準(zhǔn)確性,行級(jí)封鎖確保在用戶(hù)取得被更新的行到該行進(jìn)行更新這段時(shí)間內(nèi)不被其它用戶(hù)所修改。因而行級(jí)鎖即可保證數(shù)據(jù)的一致性又能提高數(shù)據(jù)操作的并發(fā)性。   18如果數(shù)據(jù)庫(kù)滿(mǎn)了會(huì)出現(xiàn)什么情況,是否還能使用?   答:見(jiàn)16   19 關(guān)于內(nèi)存對(duì)齊的問(wèn)題以及sizeof()的輸出   答:編譯器自動(dòng)對(duì)齊的原因:為了提高程序的性能,數(shù)據(jù)結(jié)構(gòu)(尤其是棧)應(yīng)該盡可能地在自然邊界上對(duì)齊。原因在于,為了訪(fǎng)問(wèn)未對(duì)齊的內(nèi)存,處理器需要作兩次內(nèi)存訪(fǎng)問(wèn);然而,對(duì)齊的內(nèi)存訪(fǎng)問(wèn)僅需要一次訪(fǎng)問(wèn)。   20 int i=10, j=10, k=3; k=i+j; k最后的值是?   答:60,此題考察優(yōu)先級(jí),實(shí)際寫(xiě)成:k=(i+j);,賦值運(yùn)算符優(yōu)先級(jí)最低   21.對(duì)數(shù)據(jù)庫(kù)的一張表進(jìn)行操作,同時(shí)要對(duì)另一張表進(jìn)行操作,如何實(shí)現(xiàn)?   答:將操作多個(gè)表的操作放入到事務(wù)中進(jìn)行處理   22.TCP/IP 建立連接的過(guò)程?(3-way shake)   答:在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接服務(wù),采用三次握手建立一個(gè)連接。第一次握手:建立連接時(shí),客戶(hù)端發(fā)送syn包(syn=j)到服務(wù)器,并進(jìn)入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn);   第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶(hù)的SYN(ack=j+1),同時(shí)自己也發(fā)送一個(gè)SYN包(syn=k),即SYN+ACK包,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài);   第三次握手:客戶(hù)端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶(hù)端和服務(wù)器進(jìn)入ESTABLISHED狀態(tài),完成三次握手。   23.ICMP是什么協(xié)議,處于哪一層?   答:Internet控制報(bào)文協(xié)議,處于網(wǎng)絡(luò)層(IP層)   24.觸發(fā)器怎么工作的?   答:觸發(fā)器主要是通過(guò)事件進(jìn)行觸發(fā)而被執(zhí)行的,當(dāng)對(duì)某一表進(jìn)行諸如UPDATE、INSERT、DELETE 這些操作時(shí),數(shù)據(jù)庫(kù)就會(huì)自動(dòng)執(zhí)行觸發(fā)器所定義的SQL 語(yǔ)句,從而確保對(duì)數(shù)據(jù)的處理必須符合由這些SQL 語(yǔ)句所定義的規(guī)則。   25.winsock建立連接的主要實(shí)現(xiàn)步驟?   答:服務(wù)器端:socket()建立套接字,綁定(bind)并監(jiān)聽(tīng)(listen),用accept()等待客戶(hù)端連接。   客戶(hù)端:socket()建立套接字,連接(connect)服務(wù)器,連接上后使用send()和recv(),在套接字上寫(xiě)讀數(shù)據(jù),直至數(shù)據(jù)交換完畢,closesocket()關(guān)閉套接字。   服務(wù)器端:accept()發(fā)現(xiàn)有客戶(hù)端連接,建立一個(gè)新的套接字,自身重新開(kāi)始等待連接。該新產(chǎn)生的套接字使用send()和recv()寫(xiě)讀數(shù)據(jù),直至數(shù)據(jù)交換完畢,closesocket()關(guān)閉套接字。   26.動(dòng)態(tài)連接庫(kù)的兩種方式?   答:調(diào)用一個(gè)DLL中的函數(shù)有兩種方法:   1.載入時(shí)動(dòng)態(tài)鏈接(load-time dynamic linking),模塊非常明確調(diào)用某個(gè)導(dǎo)出函數(shù),使得他們就像本地函數(shù)一樣。這需要鏈接時(shí)鏈接那些函數(shù)所在DLL的導(dǎo)入庫(kù),導(dǎo)入庫(kù)向系統(tǒng)提供了載入DLL時(shí)所需的信息及DLL函數(shù)定位。   2.運(yùn)行時(shí)動(dòng)態(tài)鏈接(run-time dynamic linking),運(yùn)行時(shí)可以通過(guò)LoadLibrary或LoadLibraryEx函數(shù)載入DLL。DLL載入后,模塊可以通過(guò)調(diào)用GetProcAddress獲取DLL函數(shù)的出口地址,然后就可以通過(guò)返回的函數(shù)指針調(diào)用DLL函數(shù)了。如此即可避免導(dǎo)入庫(kù)文件了   27.IP組播有那些好處?   答:Internet上產(chǎn)生的許多新的應(yīng)用,特別是高帶寬的多媒體應(yīng)用,帶來(lái)了帶寬的急劇消耗和網(wǎng)絡(luò)擁擠問(wèn)題。組播是一種允許一個(gè)或多個(gè)發(fā)送者(組播源)發(fā)送單一的數(shù)據(jù)包到多個(gè)接收者(一次的,同時(shí)的)的網(wǎng)絡(luò)技術(shù)。組播可以大大的節(jié)省網(wǎng)絡(luò)帶寬,因?yàn)闊o(wú)論有多少個(gè)目標(biāo)地址,在整個(gè)網(wǎng)絡(luò)的任何一條鏈路上只傳送單一的數(shù)據(jù)包。所以說(shuō)組播技術(shù)的核心就是針對(duì)如何節(jié)約網(wǎng)絡(luò)資源的前提下保證服務(wù)質(zhì)量。 更多相關(guān)的熱點(diǎn)文章分享:
網(wǎng)易IT類(lèi)筆試真題
華為軟件測(cè)試筆試題
軟件測(cè)試筆試題目
福滿(mǎn)家會(huì)計(jì)筆試真題
相關(guān)文章

最新圖文

2020年河北新聞網(wǎng)兩學(xué)一做

時(shí)間:2023-09-18 07:0:24

2020年河北新聞網(wǎng)兩學(xué)一做

時(shí)間:2023-09-15 11:0:59

兩學(xué)一做學(xué)習(xí)教育知

時(shí)間:2023-09-21 06:0:30