1、新致軟體面試題目都包含哪些方面?詳細點,最好能有題目
這兩天沒怎麼上,是個求助題目,
先給你一套題目吧:
有問題了再追問我。
覺得好請採納。。。。。
一. 資料庫概論(15分)
1. 請說明關系模型三類完整性的具體含義:(3分)
2. 請說出視圖的三個優點。(4分)
3. 設有學生關系表S,有欄位SNO(學號,主鍵),SNAME(學生名),SDIV(所屬系名);另有課程關系表C,有欄位CNO(課程號,主鍵),CNAME(課程名);和學生選課關系表SC,有欄位SNO(學號),CNO(課程號),GRADE(學習成績),SNO和CNO 為主鍵;
表S,有欄位SNO(學號,主鍵),SNAME(學生名),SDIV(所屬系名);
表C,有欄位CNO(課程號,主鍵),CNAME(課程名);
表SC,有欄位SNO(學號),CNO(課程號),GRADE(學習成績),SNO和CNO為主鍵。
(1) 請用一條SQL語句完成:選出所有數據結構這門課的成績超過80分的計算機系的學生姓名。(4分)
(2) 請用一條SQL語句求選修課程超過3門的學生學號。(4分)
二. 計算機網路(15分)
1. 請簡述TCP協議和UDP 協議的區別。(3分)
2. 設二維數組F的行下標為1至5,列下標為0至8,F的每個數據元素均佔4個位元組,在按行存貯的情況下,已知數據元素F[2,2]的第一個位元組是1044。則F[3,4]和F[4,3]的第一個位元組的地址分別為 和 。數組第一個元素的第一個位元組和數組最後一個元素的最後一個位元組的地址分別為 和 。
3.請說出遍歷二叉樹有幾種方法並分別描述它的基本思想。(8分)
三.操作系統(15分)
1.操作系統是一種系統軟體,它有許多種類。PC-DOS是一種A操作系統,WINDOWS是具有圖形界面的B運行方式的操作系統。WINDOWS應用程序之間可以方便地通過C交換數據。將正在運行的應用程序窗口最小化後,該應用程序處於D狀態。E是在體系結構採用了客戶機/伺服器模式的網路操作系統。(6分)
供選擇的答案
A:(1)分時 (2)多用戶 (3)單用戶 (4)分布式
B:(1)單任務 (2)多任務 (3)單用戶 (4)多用戶
C:(1)郵箱 (2)文本區 (3)對話框 (4)剪貼板
D:(1)運行 (2)掛起 (3)停止 (4)推出
E:(1)WINDOWS95 (2)WINDOWSNT (3)WINDOWS98 (4)WIINDOWS3.2
2.什麼是線程?線程和進程的主要區別是什麼?(2分)
3. 名詞解釋:邏輯地址、物理地址、地址映射。(3分)
4. 什麼是進程的同步和互斥?同步和互斥這兩個概念有什麼區別和聯系?(4分)
四.C語言程序設計和數據結構(40分)
1. 舉例說明左加(++i)及右加(i++)的區別。(4分)
2. 舉例說明Struct和Union的區別(4分)
3. 說明unsigned char和char 的區別,在什麼情況下用unsigned char,什麼情況下用char?(4分)
4. 寫一個函數,輸入參數是一個排序二叉樹的頭指針和關鍵值,在排序二叉樹中檢索和輸入關鍵值相同的iKey,如果檢索到,返回相應的pData,否則返回NULL.(8分)
5. 在有序表(升序排列)ST中折半查找關鍵字等於Key的數據元素,若找到則函數值為該元素在ST表中的位置,否則返回0.假定ST表的定義如下:
typedef struct tagKeyType{
KeyType key;
} KeyType;
typedef struct tagSStable{
ElemType * elem;
int length;
}Sstable;
試寫出下列函數。(10分)
int Search(SStable ST,KeyType key)
{
}
6. 閱讀以下程序說明和C程序,將答案寫在後面的空白處。
本程序所列函數replace(char *s1,char *s2,char *str1,char *str2)實現當已知字元串s1中有與字元串str1相同的字元列時,就把該字元拷貝到字元數組s2;當從某字元開始能夠成一個與字元串str2相同的字元列時,就將字元串str2的個字元拷貝到字元數組s2,並繼續訪問字元串s1中那個字元列之後的字元,直至字元串s1被訪問完,字元復制即告結束。
如程序中所列數據abcdefg ababcd abab,
程序運行輸出為:ABCXYZdefg abABCXYZDd abab
程序:
replace(char *s1,char *s2,char str1,char *str2)
{
char *t0,*t1,*t2;
while ((1))
{
for (t0=s1,t1=str1;*t1!=』\0』 && (2), t0++,t1++)
if(*t1!=』\0』) *s2++=(3);
else
{
for(t1=str2;*t1!=』\0』)
*s2++=(4)
(5)
}
*s2=』\0』;
}
main()
{
char s1[]=」abcdefg ababcd abab」;
char s2[80];
replace(s1,s2,」abc」,」ABCXYZ」);
printf(「%s\n」,s2);
}
五、請翻譯下列文章的大意(15分)
An interface is the way in which an object exposes its functionality to the outside world. In COM, an interface is a table of pointers (like a C++ vtable) to functions implemented by the object. The table represents the interface, and the functions to which it points are the methods of that interface. An object can expose as many interfaces as it choose.
Each interface is based on the fundamental COM interface, IUnknows The methods of IUnknows allow navigation to other interfaces exposed by the object.
Also each interface is given a unique interface ID (IID).This uniqueness makes it is easy to support interface versioning. A new version of an interface is simply a new interface, with a new IID.
六、當項目很緊時,是寫完一個功能模塊就進行測試(UT),還是寫好多個功能模塊在進行測試?或者項目全部完成後再測試?為什麼?
2、新致雲的雲存儲伺服器和一般的伺服器有什麼區別呢?
從技術方面來講: 雲伺服器使用了雲計算技術,而雲計算技術,整合了計算、網路專、存儲等各種軟體和硬屬件技術。獨立伺服器,就是獨立的了,不會整合這些資源。 從安全性方面來講: 雲伺服器具有天然防ARP攻擊和MAC欺騙,快照備份,數據永久不丟失。而獨立伺服器則不具有這方面的功能; 從可靠性來講: 雲伺服器是基於伺服器集群的,因此硬體冗餘度較高,故障率低;而獨立伺服器則相對來說硬體冗餘較少,故障率較高; 從靈活性方面來講: 用戶可以在線實時增加自己的配置,可擴展空間較大;而獨立伺服器則有這方面的局限性,如果有新的應用,只能再買一台了。 從性能的角度來看:雲伺服器是同等配置獨立伺服器計算能力的4倍,可滿足高性能計算的要求。
3、新致雲如何更好的在雲計算時代提高服務的可用性和穩定性
現代生活,時間已經被拆分成「秒」來計算,我們提高效率用以壓縮成本,快速的走路,快速的閱讀,快速的搜索。科技的發展導致信息爆炸,同時也延伸出另外的技術,比如搜索功能的發明,儲存硬碟的應用,良性的需求引發革新和創舉,人類得此發展。現如今,企業如何在紛雜的信息和技術中選擇最高效最性價比的解決方案呢?我們不妨把目光投向新致公司推出的新致開發雲。
新致是上海市的明星軟體企業,是領先的信息技術服務供應商,自94年創立至今已經走過21個春秋,可以說是隨著IT服務行業成長起來的,對於當前的信息技術行業形勢,新致強調了雲計算的重要性,相較於傳統的服務行業,新致對於「雲」的應用更加徹底:對於B端客戶來說,信息時代要解決的是如何從傳統構架轉移雲計算互聯網構架,同時面臨著應用重構、架構重構、基礎設施重構等問題。相對於D端客戶來說,需要顛覆傳統的交付過程轉化為以敏捷為核心的互聯網交付。新致通過行業雲解決B端行業客戶的問題:提供全面的咨詢、實施、運維服務;在IT基礎設施方面提供可靠、安全、高效的IaaS服務;在行業應用市場中打造針對行業的應用圈。開發雲則可以做到為D端客戶提供免費的開發測試環境,企業通過行業雲提供的行業paas能快速的搭建行業應用。
Saas和Paas在不同程度上變革了傳統的軟體開發功能,PaaS作為一服務,以Saas的模式提交給用戶,降低了客戶使用軟體的門檻。行業雲打造行業雲應用生態圈,營造了行業雲應用市場,其中囊括了最優秀的行業應用。同時提供了免費的雲開發環境,在此基礎上,憑借著自身安全可靠的雲資源、高效的增值服務以及專業IT運維團隊,大大降低了企業的運作成本。
誰說節約就不是一種收益呢?同樣的物產價值在相對高效或者便捷的平台下獲得,對於與時間賽跑的企業或者日益激烈的市場競爭來說,無疑是可待開發的金庫。
新致提供了免費的雲開發環境,在此基礎下,通過以業務驅動為核心的全棧式服務,幫助客戶快速上雲,此時良性的雲應用生態圈幫助客戶提供整體的解決方案,大大減低了時間成本。行業雲使開發者從無門檻、低成本切換到高起點的互聯網模式,不僅縮短了交付周期,同時提高了開發效率。新致雲依託的雲計算帶來的好處顯而易見,SAAS(軟體即服務)通過瀏覽器把信息傳輸出去,進而省去了在軟體授權和伺服器上的開支,以達到減少成本的作用。
雲計算作為一種能夠提升IT靈活性和減少企業成本的有效徑,大大的增加企業的競爭力,同時節約運作成本,受到了各方人士的重視。「雲」自動化集中管理處理了大量現今企業無法擔負的數據中心管理成本,同時資源的利用率也較之傳統大大提高,新致還有開放的應用平台以及高效的運作團隊,更多的選擇造就了更多的商業機會。
無論如何,雲計算時代帶來的改變已經產生,信息技術正在用飛一般的速度發展,是依然謹小慎微的按著傳統的方法前進還是大刀闊斧的利用「雲」來進行掘金,並不是一個難以決斷的問題。