當前位置:法律諮詢服務網 - 企業資訊 - 2010年廣州匯智通信技術有限公司筆試題

2010年廣州匯智通信技術有限公司筆試題

匯智通信 筆試 小結

1.Hibernate 的 三種狀態:

Hibernate的對象有3種狀態,分別為:瞬時態(Transient)、 持久態(Persistent)、脫管態(Detached)。

2.前中後序

前序遍歷,根左右

中序遍歷,左根右

後序遍歷,左右根

3.數據庫事務的概念和特點.

數據庫事務是指作為單個邏輯工作單元執行的壹系列操作。

壹個邏輯工作單元要成為事務,必須滿足所謂的ACID(原子性、壹致性、隔離性和持久性)屬性:

4.軟件開發流程

問題定義,可行性研究,需求分析,總體設計,詳細設計,編碼和單元測試,綜合測試,軟件維護.

5.JSP的內置對象及作用

壹、request對象

客戶端的請求信息被封裝在request對象中,通過它才能了解到客戶的需求,然後做出響應。它是HttpServletRequest類的實例。

二、response對象

response對象包含了響應客戶請求的有關信息,但在JSP中很少直接用到它。它是HttpServletResponse類的實例。

三、session對象

session對象指的是客戶端與服務器的壹次會話,從客戶連到服務器的壹個WebApplication開始,直到客戶端與服務器斷開連接為止。它是HttpSession類的實例.

四、out對象

out對象是JspWriter類的實例,是向客戶端輸出內容常用的對象

五、page對象

page對象就是指向當前JSP頁面本身,有點象類中的this指針,它是java.lang.Object類的實例

六、application對象

application對象實現了用戶間數據的***享,可存放全局變量。它開始於服務器的啟動,直到服務器的關閉,在此期間,此對象將壹直存在;這樣在用戶的前後連接或不同用戶之間的連接中,可以對此對象的同壹屬性進行操作;在任何地方對此對象屬性的操作,都將影響到其他用戶對此的訪問。服務器的啟動和關閉決定了application對象的生命。它是ServletContext類的實例。

七、exception對象

exception對象是壹個例外對象,當壹個頁面在運行過程中發生了例外,就產生這個對象。如果壹個JSP頁面要應用此對象,就必須把isErrorPage設為true,否則無法編譯。他實際上是java.lang.Throwable的對象

八、pageContext對象

pageContext對象提供了對JSP頁面內所有的對象及名字空間的訪問,也就是說他可以訪問到本頁所在的SESSION,也可以取本頁面所在的application的某壹屬性值,他相當於頁面中所有功能的集大成者,它的本 類名也叫pageContext。

九、config對象

config對象是在壹個Servlet初始化時,JSP引擎向它傳遞信息用的,此信息包括Servlet初始化時所要用到的參數(通過屬性名和屬性值構成)以及服務器的有關信息(通過傳遞壹個ServletContext對象)

6.數據冗余

數據冗余:在壹個數據集合中重復的數據稱為數據冗余.

數據冗余技術是使用壹組或多組附加驅動器存儲數據的副本,這就叫數據冗余技術。比如鏡像就是壹種數據冗余技術。

數據冗余技術。工控軟件開發中,冗余技術是壹項最為重要的技術,它是系統長期穩定工作的保障。OPC技術的使用可以更加方便的實現軟件冗余,而且具有較好的開放性和可互操作性。 出現這種情況,是因為光盤刻錄時有某些數據記錄不正確,也有可能是光盤與妳的光驅不兼容,或光驅某處物理損壞讀不過去。循環冗余檢查(CRC)是壹種數據傳輸檢錯功能,對數據進行多項式計,並將得到的結果附在幀的後面,接收設備也執行類似算法,以保證數據傳輸的正確性和完整性。若CRC校驗不通過,系統重復向硬盤復制數據,陷入死循環,導致復制過程無法完成。

數據冗余的目的:

數據的應用中為了某種目的采取數據冗余方式。

1、重復存儲或傳輸數據以防止數據的丟失。

2、對數據進行冗余性的編碼來防止數據的丟失、錯誤,並提供對錯誤數據進行反變換得到原始數據的功能。

3、為簡化流程所造成額數據冗余。例如向多個目的發送同樣的信息、在多個地點存放同樣的信息,而不對數據進行分析而減少工作量。

4、為加快處理過程而將同壹數據在不同地點存放。例如並行處理同壹信息的不同內容,或用不同方法處理同壹信息等。

5、為方便處理而是同壹信息在不同地點有不同的表現形式。例如壹本書的不同語言的版本。

6、大量數據的索引。壹般在數據庫中經常使用。其目的類似第4點。

7、方法類的信息冗余:比如每個司機都要記住同壹城市的基本交通信息;大量個人電腦都安裝類似的操作系統或軟件。

8、為了完備性而配備的冗余數據。例如字典裏的字很多,但我們只查詢其中很少的壹些字。軟件功能很多,但我們只使用其中壹部分。

9、規則性的冗余。根據法律、制度、規則等約束進行的。例如合同中大量的模式化的內容。

10、為達到其他目的所進行的冗余。例如重復信息以達到被重視等等。

數據冗余或者信息冗余是生產、生活所必然存在的行為,沒有好與不好的總體傾向。

而對於自然界,則是物質存在的壹種形式,是客觀存在情況。例如每個人都有與其他人基本相同的基因。

7.CGI

CGI全稱是“公***網關接口”(Common Gateway Interface),HTTP服務器與妳的或其它機器上的程序進行“交談”的壹種工具,其程序須運行在網絡服務器上。

Common Gate Interface聽起來讓人有些專業, 我們就管它叫CGI好了。在物理上,CGI是壹段程序,它運行在Server上,提供同客戶段 Html頁面的接口。這樣說大概還不好理解。那麽我們看壹個實際例子: 現在的個人主頁上大部分都有壹個留言本。留言本的工作是這樣的:先由用戶在客戶段輸入壹些信息,如名字之類的東西。接著用戶按壹下“留言”(到目前為止工作都在客戶端),瀏覽器把這些信息傳送到服務器的CGI目錄下特定的cgi程序中,於是cgi程序在服務器上按照預定的方法進行處理。在本例中就是把用戶提交的信息存入指定的文件中。然後cgi程序給客戶端發送壹個信息,表示請求的任務已經結束。此時用戶在瀏覽器裏將看到“留言結束”的字樣。整個過程結束。

8.設計範式

9.唯壹壹條編程題

題目:請在小於99999的正整數中找符合下列條件的數,它既是完全平方數,又有兩位數字相同,如:144,676。用c語言編寫(不能用數字轉換成字符串)。

#include<stdio.h>

#include<math.h>

//函數havesamenum確認num是否滿足條件

int havesamenum(int num)

{

int i=0,j;

char a[10] = {0};

while(num>0)

{

j=num%10;

a[j]+=1;

num=num/10;

}

while(a[i]<=1&&i<10)

i++;

if (i<10)

return 1;

else

return 0;

}

void main(void)

{

int i,j,m;

m=(int)sqrt(99999);

for(i=1;i<m;i++)

{

j=i*i;

if (1==havesamenum(j))

printf("%6d\t",j);

}

}

  • 上一篇:創意盆栽多肉植物-鋁編織機培育多肉植物
  • 下一篇:波恩繁榮嗎?波恩有很多來自中國的移民嗎?
  • copyright 2024法律諮詢服務網