前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇單元測試方法范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞 EXCEL單元格 地址表示方法 實例
中圖分類號:TP317.3 文獻(xiàn)標(biāo)識碼:A DOI:10.16400/ki.kjdkz.2015.12.012
Abstract This paper systematically introduces three EXCEL cell address representation, which is the in-depth study EXCEL EXCEL and expand knowledge base, but also with specific examples illustrate three address representation features and how to use and so on.
Key words EXCEL; address representation methods; example
單元格地址表示方法是為Excel智能運(yùn)算服務(wù)的,這也是Excel不同于計算器和其他電子表格的地方。使用普通計算器時,需針對不同的數(shù)據(jù)重復(fù)進(jìn)行計算,即浪費(fèi)時間又不能發(fā)現(xiàn)數(shù)據(jù)的變化規(guī)律。而使用Excel進(jìn)行計算時,對于相同的運(yùn)算,不需要重復(fù)進(jìn)行,只要針對不同的應(yīng)用問題寫出對應(yīng)的自變量的地址,就可以通過“拷貝”公式的功能得出其他單元格中的結(jié)果。所以說,在EXCEL中對公式或函數(shù)的“拷貝”是進(jìn)行智能運(yùn)算的助手。為此,先綜述一下各種“拷貝”方法。
在EXCEL中“拷貝”操作可以使用通用的拷貝方法,如快捷鍵方法:Ctrl+C 再Ctrl+V;或人們習(xí)慣用的拷貝與粘貼兩個圖標(biāo)方法以及右鍵快捷菜單方法。上述這些“拷貝”方法都需借助剪貼板來進(jìn)行。若按Ctrl+左鍵拖被選內(nèi)容,則不需要將拷貝信息事先注入剪貼板,這也是常用的一種拷貝方法。這些通用的拷貝方法對于EXCEL的計算不很方便,當(dāng)待拷貝的公式單元格較多時,既浪費(fèi)時間還容易出錯。為此,EXCEL給出一種特殊的拷貝方法:拖公式單元格右下角的(細(xì)十字)“填充柄”進(jìn)行公式或函數(shù)的拷貝操作。需要注意的是:這種拷貝方法僅限于相鄰單元間的拷貝,而在EXCEL中我們最需要的恰恰就是相鄰單元格間的快速拷貝方法。
為了能正確地計算出數(shù)據(jù)庫類型表格中的公式或函數(shù)結(jié)果,自變量所在的單元格必須使用“相對地址”表示,即用“列標(biāo)+行號”來表示。如A2表示第一列第二行中的數(shù)據(jù),對于一個自變量區(qū)域,不必一個一個地寫出來,可以用左上角和右下角單元格地址簡捷地表示,兩者之間用英文的冒號隔開,如A3:D6就表示一個含有16個單元格的矩形區(qū)域,在進(jìn)行公式運(yùn)算時特別方便。
用“相對地址”表示自變量單元格時的特點是:自變量單元格地址與(因變量)公式單元格的地址在空間布局上看是不變的,不會因為“拷貝”操作而改變。例如,某個單元格中的公式是計算左面3個單元格數(shù)據(jù)之和,則不論將該公式“拷貝”到哪個單元格中,結(jié)果始終是左面3個單元格數(shù)據(jù)之和。這就是我們在做成績統(tǒng)計時,只要計算出第一個學(xué)生的總成績,再向下拖動“填充柄”進(jìn)行拷貝,就會得到其他同學(xué)的總成績的原理。也就是說,用相對地址表示自變量時,自變量的地址始終是跟隨因變量變化而變化的,并計算出其他單元中的結(jié)果。單元格的相對地址表示方法普遍適用于成績表、設(shè)備表、工資表等數(shù)據(jù)庫形式的表格統(tǒng)計與計算。
EXCEL單元格地址的第二種表示方法是:絕對地址表示法。所謂“絕對”就是永恒不變的意思,即自變量單元格不會跟隨因變量變化而變化,形象地說,單元格地址被鎖住了。在數(shù)據(jù)庫計算和其他表格制作時均有應(yīng)用。
絕對地址表示方法是:在自變量單元格的列標(biāo)和行號前均加$號。如:一個單元格的絕對表示是$B$4,一個區(qū)域的絕對地址表示是$B$4:$D$7。
我們在制作數(shù)據(jù)表格時,有時需要對自變量進(jìn)行篩選、比較,例如:在對一個班級學(xué)生成績進(jìn)行排位時,需逐個比較每名學(xué)生成績在班級所有同學(xué)成績中的位置。其中,單個學(xué)生的成績是變化的,須用相對地址表示,而所有學(xué)生成績的單元格區(qū)域必須是不變的,不能因為學(xué)生變化而改變,在Excel中這種不變的自變量或區(qū)域采用“絕對地址表示”。在對公式或函數(shù)單元格“拷貝”時,用“絕對地址表示”的區(qū)域始終保持不變,與“拷貝”無關(guān)。
在前面提到的學(xué)生成績排位問題中,成績對比區(qū)域必須用“絕對地址”表示,與此類似的應(yīng)用問題很多。雖然我們可以用“排序”圖標(biāo)來進(jìn)行,但這種排序方法會破壞原有表格行的位置,這恰恰是我們最不希望看到的。為此,用Excel 的排位函數(shù)Rank可以實現(xiàn)在不改變原有數(shù)據(jù)庫記錄次序的前提下,又能添加一個“排位”字段的功能。應(yīng)用時的格式為:Rank(變量,變量區(qū)域,0或1)。其中,“變量”用相對地址表示,是跟隨因變量變化的,第二個參數(shù)“變量區(qū)域”是變量大小比較的區(qū)域,在排序的過程中必須保持不變,須用“絕對地址”表示。第三個參數(shù)是可選參數(shù),可以取0或1,取0時,表示第一個參數(shù)(變量)的值越大,排位越靠前,省略該參數(shù)時相當(dāng)于取值為0。若第三個參數(shù)取1,則第一個參數(shù)(變量)值越小,排位越靠前。
該例是按“總成績”進(jìn)行排位的,G2中的公式為RANK(F2,$F$2:$F$10)。F列上的數(shù)據(jù)就是函數(shù)中的“變量”,其中F2必須用相對地址表示,在對G2中的公式向下“拷貝”的過程中,F(xiàn)2自動變更為F3、F4、F5一直到F10。第2個參數(shù)$F$2:$F$10是“總成績”字段區(qū)域,既所有自變量所在的區(qū)域,須用絕對地址表示,以保證在對排位函數(shù)“拷貝”的過程中這個區(qū)域始終保持不變。此公式僅用了兩個參數(shù),省略第三個參數(shù)表明:總成績高的排位號在前。拖G2單元格的“填充柄”向下“拷貝”時,單個學(xué)生的總成績不斷在變化,而所有學(xué)生的總成績區(qū)域被“鎖住”,拷貝到最后一個學(xué)生,即可快速得到整個“排名”字段。
另外,在實際工作時,某些公式中的常數(shù)有可能發(fā)生變化。如請假扣款金額、計件工資金額等,當(dāng)把這些常數(shù)直接寫在公式中時,一旦發(fā)生金額變化,就需要重新進(jìn)行計算。最好的方法是在將該常數(shù)先放在表格中的某單元格處,而在公式中用該單元格的絕對地址表示,就可以實現(xiàn)在金額變化后,所有應(yīng)用該金額的地方會自動更新。
EXCEL單元格地址的第三種表示方法是:混合地址表示法。他是介于相對地址和絕對地址表示之間的一種地址表示方法,這種表示方法中的自變量在跟隨因變量變化的過程中受到一定的限制,僅能沿行方向變化或沿列方向變化。這種變量地址表示方法主要用于制作類似于九九乘法表的“交叉數(shù)據(jù)表”。當(dāng)一個公式或函數(shù)中有多個變量時,提取兩個相互獨(dú)立的變量分別放在行和列上,并設(shè)定一個變化序列,相當(dāng)于建立了一個二維的X-Y坐標(biāo)系。再利用EXCEL的運(yùn)算特點:相同運(yùn)算僅計算一次,其他數(shù)據(jù)通過拷貝得到,就可以快速地制作一個函數(shù)F(X,Y)的平面數(shù)據(jù)表,我們中學(xué)用的《常用數(shù)學(xué)用表》可以利用這種方法快速地制作。
“混合地址”表示方法是僅在列標(biāo)或行號前加$號。如$D6、A$8。其中,$D6表示Y方向變化的變量,即數(shù)據(jù)僅限于在D列上變化。A$8表示X方向變化的變量,該數(shù)據(jù)僅于在第8行上變化。也就是說,前面有$號的行或列,就是被限定變化的區(qū)域。
下面以制作兩數(shù)和的立方表為例,介紹變量的“相對地址”表示方法在制作“交叉運(yùn)算表”時的應(yīng)用。圖2為一最簡單的X-Y 坐標(biāo)系,自變量分別沿第一行和第一列放置。
在表中任意一個單元格中輸入公式均可,但考慮到“拷貝”公式的方便,最好在坐標(biāo)系左上角的B2單元格中輸入計算公式:=(B$1+$A2)^3,如圖2所示。
關(guān)鍵詞 JavaScript ;控制臺;單元測試
DOI DOI: 10.11907/rjdk.162418
中圖分類號: TP306
文獻(xiàn)標(biāo)識碼: A 文章編號 文章編號: 16727800(2017)002001303
0 引言
在計算機(jī)編程中,單元測試[1]是針對程序模塊(軟件設(shè)計的最小單位)進(jìn)行正確性檢驗的測試工作。程序單元是最小的測試部件。在過程化編程中,一個單元就是單個程序、函數(shù)、過程等;對于面向?qū)ο缶幊?,最小單元就是方法,包括基類(超類)、抽象類或者派生類(子類)中的方法。每個理想的測試案例獨(dú)立于其它案例。為測試時隔離模塊,經(jīng)常使用stubs、mock或fake等測試馬甲程序。單元測試通常由軟件開發(fā)人員編寫,用于確保所寫代碼符合軟件需求和遵循開發(fā)目標(biāo)。
運(yùn)行和調(diào)試JavaScript代碼[2]的主要工具是Web瀏覽器,現(xiàn)代的Web瀏覽器一般包含調(diào)試JavaScript代碼的控制臺。對于JavaScript代碼,Mozilla Firefox是最適合運(yùn)行與調(diào)試的瀏覽器之一。Mozilla Firefox瀏覽器的插件Firebug是調(diào)試JavaScript代碼必不可少的,尤其是涉及到Ajax技術(shù)的Web應(yīng)用。在Mozilla Firefox瀏覽器中安裝好Firebug插件后,JavaScript代碼運(yùn)行中的錯誤信息、Ajax調(diào)用、性能分析結(jié)果、命令行執(zhí)行結(jié)果都會顯示在控制臺界面上。Firebug提供了很多手段可以將JavaScript代碼運(yùn)行中的信息輸出到Firebug控制臺,通過靈活使用控制臺語句可以方便實現(xiàn)對JavaScript代碼的單元測試。
1 JavaScript代碼中控制臺語句使用
在JavaScript代碼中可以使用console.log()方法向控制臺輸出信息。實際上,console.log()方法包含在conosle對象中,而console對象則是由瀏覽器提供的(IE6及以前瀏覽器不支持console對象)。
除了最基本的console.log()方法外,conosle對象還提供了多種方法以便向控制臺輸出不同類型的信息和調(diào)試JavaScript代碼。
(1)不同類型輸出方法。
根據(jù)信息的不同性質(zhì),console對象除了console.log()方法外還有4種輸出信息方法:一般信息console.info()、調(diào)試信息console.debug()、警告提示console.warn()和錯誤提示console.error()。
(2)自定義輸出格式。
console對象所有的輸出方法都可以使用printf風(fēng)格的占位符對輸出內(nèi)容進(jìn)行格式化。支持的占位符有字符(%s)、整數(shù)(%d或%i)、浮點數(shù)(%f)和對象(%o)。
(3)分組輸出。
如果在JavaScript代碼運(yùn)行過程中需要輸出數(shù)據(jù)太多,則可以使用分組的方式輸出到控制臺以便查看和分析。conosle對象中的console.group()和console.groupEnd()方法提供了數(shù)據(jù)分組輸出功能。
(4)輸出指定對象所有屬性和方法。
console.dir()方法可以輸出傳入對象的所有屬性和方法。
(5)顯示頁面對象的HTML代碼。
console.dirxml()方法可以顯示輸入的頁面對象HTML代碼,以便查看和調(diào)試。
(6)斷言。
console.assert()方法提供了基本的代碼測試功能。該方法用來判斷一個表達(dá)式或變量是否為真,如果不為真,則在控制臺輸出一條相應(yīng)信息,并且拋出一個異常。
(7)跟蹤方法調(diào)用軌跡。
console.trace()方法可以用來追蹤方法的調(diào)用軌跡,用來對遞歸方法或調(diào)用過程較復(fù)雜的方法進(jìn)行分析。
(8)計時方法。
console.time()和console.timeEnd()方法可以用來記錄并輸出代碼的運(yùn)行時間。
(9)性能分析方法。
性能分析指分析程序各個部分的運(yùn)行時間,console.profile()可以用來對JavaScript代碼進(jìn)行性能分析,找出代碼瓶頸。
2 JavaScript代碼單元測試實現(xiàn)
如果需要測試某些不涉及DOM和CSS操作的JavaScript代碼,用Qunit之類的第三方JavaScript單元測試框架[3]略顯繁瑣,效率不高,這類JavaScript代碼最適合用控制臺語句做單元測試。
例如某項目需要用JavaScript代a實現(xiàn)快速排序[4],具體實現(xiàn)代碼如下:
//swap函數(shù)實現(xiàn)元素交換
function swap(list,firstIndex,secondIndex){
var temp = list[firstIndex];
list[firstIndex]= list[secondIndex];
list[secondIndex]=temp;
}
//getMiddle函數(shù)獲取中軸點
function getMiddle(list,left,right) {
var pivot = list[Math.floor((right + left)/2)];
var i = left;
var j = right;
while (i
while (list[i]< pivot) {
i++;
}
while (list[j]> pivot) {
j--;
}
if (i
swap(list,i,j);
i++;
j--;
}
}
return i;
}
//quickSort函數(shù)以遞歸方式完成快速排序
function quickSort(list,left,right) {
var index;
if (list.length > 1) {
index = getMiddle(list,left,right);
if (left < index - 1) {
quickSort(list,left,index - 1);
}
if (index < right) {
quickSort(list,index,right);
}
}
return list;
}
上述快速排序的實現(xiàn)代碼可以使用控制臺語句中的斷言部分完成測試,具體如下:
//待排序list
var array=[6,2,9,8,1,7];
//預(yù)期的結(jié)果
var result=[1,2,6,7,8,9];
//測試swap函數(shù)
swap(array,1,5);
console.assert(array[1]==7&&array[5]==2,"swap函數(shù)錯誤!");
//測試getMiddle函數(shù)
var m = getMiddle(array,0,array.length-1);
console.assert(m==5,"getMiddle函數(shù)錯誤!");
//測試quickSort函數(shù)
quickSort(array,0,array.length-1);
console.assert(array.toString()==result.toString(),"quickSort函數(shù)錯誤!");
//單元測試結(jié)束
console.info("測試完成!");
通過控制臺語句中的console.assert()方法可以分別測試代碼中的swap函數(shù)、getMiddle函數(shù)和quickSort函數(shù)。如果測試通過,則會看到在控制臺中輸出帶有信息提示圖標(biāo)的“測試完成!”字樣。
如果其中某一個函數(shù)出錯則會有相應(yīng)提示,如圖1所示。
上述針對快速排序模塊的測試很簡單,測試結(jié)果也沒有問題。但是對單元測試來說,這個測試用例太單一和普通了。為了提高測試用例[5]覆蓋率,最好寫一個輔助函數(shù)tester來調(diào)用被測試代碼和使用控制臺語句輸出結(jié)果,具體做法如下:
function tester(name,result,expect){
//使用分組語句輸出測試用例名
console.group(name);
if(result==expect){
//測試通過,信息提示
console.info("通過!");
}else{
//測試失敗,警告提示
console.warn("失敗");
}
//分組結(jié)束
console.groupEnd();
}
如果用上述tester函數(shù)測試完成快速排序的quickSort函數(shù),可以這樣實現(xiàn):
//待排序list
var array1=[6,2,9,8,1,7];
//預(yù)期的結(jié)果
var result1=[1,2,6,7,8,9];
//待排序list2
var array2= [6,2,9,8,1,7,85,12,48,56,78,987,45,
12,-78,45,0,58,96,12.56,12.3,7.36];
//預(yù)期的結(jié)果2
var result2 = [-78,0,1,2,6,7,7.36,8,9,12,12,12.3,
12.56,45,45,48,56,58,78,85,96,987];
//錯誤結(jié)果測試
tester("測試錯誤輸入",1,0);
//測試快速排序
quickSort(array1,0,array1.length-1);
tester("常規(guī)測試",array1.toString(),result1.toString());
quickSort(array2,0,array2.length-1);
tester("包含負(fù)數(shù)與小數(shù)測試",array2.toString(),result2.toString());
代碼運(yùn)行結(jié)果如圖2所示。
可使用tester函數(shù)添加許多測試用例,并且還能為用例命名,在控制臺中直接顯示每個用例是否通過,同時用不同顏色標(biāo)記,使結(jié)果一目了然。至此一個基本的單元測試就完成了。
3 結(jié)語
快速排序算法的JavaScript代碼,靈活使用控制臺語句可快速完成代碼模塊的單元測試,比起專業(yè)的第三方JavaScript單元測試框架更高效,學(xué)習(xí)曲線也不那么陡峭。但是,利用控制臺語句實現(xiàn)JavaScript代碼單元測試主要適用于邏輯代碼,而前端開發(fā)很多時候要和UI關(guān)聯(lián),雖然UI相關(guān)的代碼也可以進(jìn)行單元測試,但很麻煩,比起邏輯代碼難度大得多。隨著單元測試的普及,尤其是敏捷開發(fā)的推動,涌現(xiàn)了許多優(yōu)秀的JavaScript單元測試框架,如Qunit和Jasmine等,每個都有各自擅長的領(lǐng)域。對于基于JavaScript語言的前端項目單元測試,結(jié)合控制臺語句,精心選擇框架,綜合考慮項目實際情況,一定可以寫出合適的測試代碼。
參考文獻(xiàn):
[1] 張軍,李攀,邢光輝,等.軟件測試的認(rèn)知誤區(qū)和單元測試實戰(zhàn)流程[J].科技創(chuàng)新與應(yīng)用,2016 (25):120120.
[2] 令芬.JavaScript API自動化測試方案的管理設(shè)計與實現(xiàn)[J].電子設(shè)計工程,2016,24(2):3537,41.
[3] 王婷婷,申啟杰.JavaScript調(diào)試器軟件架構(gòu)[J].湖南師范大學(xué)學(xué)報,2014(6):8892.
V模型一定程度上是典型瀑布模型的一種改良,可視為瀑布模型的延伸。主要是針對開發(fā)、測試活動割裂進(jìn)行的改良。把測試設(shè)計工作提前到分析、設(shè)計、編碼各階段,一方面提升了開發(fā)效率,同時開發(fā)與測試同源,提升測試有效性。典型的V模型開發(fā)流程包括:需求分析(系統(tǒng)測試分析)、概要設(shè)計(集成測試分析)、詳細(xì)設(shè)計(單元測試分析)、編碼、單元測試、集成測試、系統(tǒng)測試和。和瀑布模型的最大區(qū)別是測試設(shè)計分析的提前,比如單元測試分析。在瀑布模型中,單元測試是在編碼后進(jìn)行的,輸入的是編碼;而測試人員需要根據(jù)編碼先設(shè)計單元測試用例,然后執(zhí)行。這樣將存在一個風(fēng)險,即單元測試只能發(fā)現(xiàn)編碼本身的問題,即使編碼完全未按照詳細(xì)設(shè)計進(jìn)行,單元測試也無法發(fā)現(xiàn)。而在V模型中,開發(fā)人員、測試人員針對詳細(xì)設(shè)計展開工作,開發(fā)人員編碼的同時,測試人員編寫單元測試用例,從而使得測試用例不受具體編碼影響,能夠更加準(zhǔn)確的驗證詳細(xì)設(shè)計的意圖。其他階段類似。V模型中,測試活動有更多的獨(dú)立性和自主性,軟件開發(fā)效率也有一定程度的提升。但是V模型無法解決瀑布模型的本質(zhì)缺陷,如同樣無法應(yīng)對需求的不斷變化,同樣需要在版本開發(fā)后期才能驗證成果等。
二、迭代模型
早在20世紀(jì)50年代末期,軟件領(lǐng)域中就出現(xiàn)了迭代模型。通俗的講,迭代模型就是將整個軟件的開發(fā)分解成一個個的子特性開發(fā)(階段),而針對每個階段內(nèi)部采用的還是類似瀑布模型的方法。每個迭代是一次完整的經(jīng)過所有工作流程的過程:需求、分析設(shè)計、實施和測試工作流程。每一次的迭代都會產(chǎn)生一個可以的產(chǎn)品,這個產(chǎn)品是最終產(chǎn)品的一個子集。與傳統(tǒng)的瀑布模型相比較,迭代過程具有以下優(yōu)點:(1)由于每個迭代是整個系統(tǒng)的子系統(tǒng),相對內(nèi)容比較單一,各個階段需要傳遞的信息量較小,不需要通過大量的文檔進(jìn)行傳遞。(2)由于整個開發(fā)過程被拆分為獨(dú)立的若干階段,用戶在每個階段結(jié)束就可以提前看到開發(fā)成果。一方面能夠及時對開發(fā)中出現(xiàn)的偏差進(jìn)行糾正;另一方面由于能夠及時看到工作成果,有利于開發(fā)人員的效率提升。(3)相對于瀑布模型,迭代模型更加關(guān)注對軟件目標(biāo)、結(jié)果的關(guān)注,更加注重和最終用戶的互動,以保證開發(fā)成果的質(zhì)量。(4)由于用戶的需求并不能在一開始就作出完全的界定,它們通常是在后續(xù)階段中不斷細(xì)化的,而迭代模型更能夠適應(yīng)這種需求的變化。同樣,迭代模型也存在其缺點,那就是對于項目經(jīng)理和開發(fā)團(tuán)隊的要求更加高,并且需要團(tuán)隊成員之間更加的信任。因為迭代模型運(yùn)作對于過程的監(jiān)控較弱,更加關(guān)注面對面的交流與合作。
三、結(jié)束語
[關(guān)鍵詞]砂石樁;復(fù)合地基;檢測;承載力;地基液化
[中圖分類號] [文獻(xiàn)標(biāo)識碼]A [文章編號]1009-9646(2010)09-0056-02
20世紀(jì)50年代開始我國已經(jīng)將砂石樁技術(shù)應(yīng)用到加固地基的施工中,在實踐過程中應(yīng)用廣泛,技術(shù)也日趨成熟,但是效果仍然到不到預(yù)期的要求,這是因為在施工中不斷的遇到新的問題。經(jīng)過多年的施工和實踐積累,今天的砂石樁施工技術(shù)已經(jīng)成為一種相對成熟的地基處理方法。應(yīng)用的范圍是松散砂土、粉土、填土等地基的處理。砂石樁作用的機(jī)理是:利用樁體的密度不斷增加增加對周圍土層的擠壓,在輔以機(jī)械振動,實際上增加了周圍土層的密實度,從而提高了地基的承載力。最終達(dá)到降低壓縮性,降低、消除液化性的目的。目前,在砂石樁的施工中對于其作用效果的檢測技術(shù)也隨著砂石樁的普及而逐步發(fā)展完善。因為,對砂石樁處理地基的效果的檢測是保證施工質(zhì)量的重要手段,如果檢測的方案、測試方法、評價標(biāo)準(zhǔn)等出現(xiàn)偏差,將會給后續(xù)施工帶來潛在的風(fēng)險,本文將在后面對砂石樁的施工、效果檢測、評價等問題進(jìn)行探討。
一、檢測方法的探討
1 載荷實驗的探討
砂石樁檢測中,載荷試驗是一種主要的形式。其主要反應(yīng)的是地基的承載力。這種方法是比較直觀的方法,具體的檢測方式通常有三種:一是單樁地基單元測試;二是多樁地基單元測試;三是單樁和樁間土組合單元測試。
(1)單樁地基單元測試
對單樁的單元化測試,具體的操作方法是以一個砂石樁為測試對象,測試處理的單位面積的承載能力。以此反應(yīng)施工情況。例如,按三角形布樁,一個樁徑為500mm的砂石樁,設(shè)計樁距是1.2m,置換率m=0.157,一個樁體所代表的地基平面單元面積為1.25m2。砂石樁的作用方式是一種作用力以柱心向四周發(fā)散性遞減的形式。所以周圍的土體密度也是由里向外、由強(qiáng)到弱的規(guī)律,因此在單元測試中選用圓形的承載壓板,承壓板的直徑以單樁所代表的單位面積換算出來的。通過換算,上例的等效圓直徑de=1.26m。
單樁測試的優(yōu)點是:測試對砂石樁所增加的載荷總量小,測試的費(fèi)用較低。同時也有一定的缺陷:所加載的載荷作用深度有限,一般達(dá)到的深度是承壓板的邊長或者直徑的2-3倍。所以在實際當(dāng)中這種方法適用的地基深度一般不超過5米的情況,或者上軟下硬的地基類型。
(2)多樁地基單元測試
多樁基礎(chǔ)單元測試,就是對多個樁基進(jìn)行承載測試,具體的就是把多個樁柱連在一起作為一個檢測單元。采用的承壓板一般是圓形、矩形。承壓板的具體尺寸應(yīng)當(dāng)根據(jù)多樁單元面積進(jìn)行換算。選擇多少樁數(shù)為一個單元,主要從一下兩個方面來看:第一,處理地基的深度。第二,進(jìn)行砂石樁施工后地基的變形情況。一般,地基的下部沒有軟土層的時候,盡量減少測量單位內(nèi)砂石樁的數(shù)量。具體的方法就是在一定程度上減少了砂石樁所承載的單元測試的面積,進(jìn)一步減輕了荷載體的承壓重量,最終達(dá)到了降低檢測實際成本的目的,
(3)單樁和樁間土組合單元測試
這是一種組合測試的方法,也就是將砂石樁的分布形式、樁徑、樁間距和置換率綜合在一起,以一個樁體為代表,按照它的基本平面面積為計算單元,通過換算得出復(fù)合地基承載特征值,這種形式計算過程比較復(fù)雜。實踐中,組合測試的承壓板面積較小較小,得出的地基處理深度也不大,一般情況下都用最小值來判定地基承載應(yīng)力值。
2 對分層測試的探討
(1)標(biāo)準(zhǔn)貫入試驗方法測試
標(biāo)準(zhǔn)貫人實驗法:分層測試砂石樁對砂土和粉土的擠密效果較好,相對的測試砂石樁對粘性土的擠密效果較差。對埋深不同的同一種土層的擠密效果也不盡相同。應(yīng)用標(biāo)準(zhǔn)貫人實驗方法測試砂石樁對地基的處理效果,首先一定要按照地基土層的分布情況來測試數(shù)據(jù),按照不同深度、土層來進(jìn)行檢測。
(2)重型動力觸探的分層測試
這種方法測試砂石樁體的密實度和承載力,也要按照地基土層的分布情況進(jìn)行具體的測試和有效數(shù)據(jù)的統(tǒng)計。從而給出不同土層、不同埋深的檢測結(jié)果,然后將結(jié)合和標(biāo)準(zhǔn)貫入實驗的分層數(shù)據(jù)進(jìn)行統(tǒng)計比照,按照土層得出復(fù)合地基承載力的最終檢測結(jié)果。
二、評價方法的探討
由于地基處理的目的不同,檢測評價的側(cè)重點也應(yīng)有所不同。
1 對提高承載力的評價
對砂石樁承載力較高的工程中,評價要在全面了解砂石樁處理地基的范圍和深度,土層的性質(zhì)和樁的分布情況。在此基礎(chǔ)上分析和研究得出地基處理所要達(dá)到的承載力指標(biāo)和變形指標(biāo)。同時,還要依據(jù)載荷試驗的可靠性,再結(jié)合標(biāo)準(zhǔn)貫入、動態(tài)探試,對整個處理地基面積給予全面正確的承載評價。
2 對消除液化的評價
砂石樁應(yīng)用的一個主要目的是消除液化,所以對地基的液化評價也是重要的一個指標(biāo)。首先。需要了解施工場地的液化土分布和等級,按照要求進(jìn)行設(shè)計。因為完全消除液化和部分消除液化對于砂石樁的施工要求是不同的。其次,要了解需要處理地基的深度和抗震需求等。最后,還要在測試階段利用合理的地基測試方法測定地基液化的最終結(jié)果。
三、測試評價的實踐經(jīng)驗
1 合理地制定檢測方案
首先要評價一項工程的質(zhì)量如何就要選用合理的測定方法,來測量質(zhì)量是否達(dá)標(biāo)。在砂石樁施工中評定承載力的高低是重要的質(zhì)量標(biāo)準(zhǔn),在以承載力為主要指標(biāo)的工程中,一般依靠載荷測試來作為基礎(chǔ)測定,并輔以動探法為測定方案。而在檢測消除液化為主的工程中應(yīng)當(dāng)以標(biāo)準(zhǔn)貫入法測定消除效果,并輔以樁體重型動力觸探和載荷試驗,通過綜合試驗數(shù)據(jù)來給出最終的結(jié)論。不過不論采用什么方案,都要注意合理和經(jīng)濟(jì)兩個要求。
2 恰當(dāng)?shù)剡x擇原位測試方法
在地基施工變形要求不高的工程中,盡量采用單樁復(fù)合地基載荷測試。在采用載荷和動探對比法或者經(jīng)驗法測試中應(yīng)當(dāng)盡可能的多采用原位測試來增加檢測樣本,減少成本。
3 通過分析給出綜合指
在對砂石樁處理地基測定的時候要給出復(fù)合的承載力和變形量、樁體承載力值、樁體密實度、樁間土承載力等基本數(shù)據(jù),還要對這些指標(biāo)進(jìn)行分析,得出所要達(dá)到的承載力指標(biāo)和變形指標(biāo)以供后續(xù)施工參考。
四、結(jié)語
在地基處理的施工過程中務(wù)必要控制拔管的高度及其繼振的時間,并嚴(yán)格按設(shè)計要求進(jìn)行施工,確保砂石樁質(zhì)量;同時,砂石樁在施工過程中應(yīng)對周邊環(huán)境和建筑物進(jìn)行監(jiān)測,若發(fā)現(xiàn)不良影響,應(yīng)立即采取相應(yīng)的補(bǔ)救措施;可根據(jù)施工場地的工程地質(zhì)條件適當(dāng)增大砂石樁的使用比例,這樣既保證了工程質(zhì)量,進(jìn)一步縮短了工期,又能取得較好的經(jīng)濟(jì)效益和社會效益。
參考文獻(xiàn):
[1]高小旺,建筑結(jié)構(gòu)工程檢測鑒定手冊[M],北京:中國建筑工業(yè)出版社,2008
[2]閻明禮,地基處理技術(shù)[M],北京:中國環(huán)境科學(xué)出版社,1996
本文作者:惠大成工作單位:陜西省榆林市清澗縣實驗中學(xué)
把握語文教學(xué)單元形成性評價程序操作
單元形成性評價可分為四個步驟:出示試題——檢測閱卷——反饋矯正——總結(jié)評價。一是針對性測試題應(yīng)與教學(xué)目標(biāo)相對應(yīng),單元目標(biāo)中的重點對應(yīng)題型的測試題應(yīng)多一點,反之,對應(yīng)數(shù)量少的測試題也不容忽視。二是分層次性教學(xué)原則。按閱讀,記憶、理解、運(yùn)用、綜合的順序,試題應(yīng)是呈現(xiàn)層層遞進(jìn)關(guān)系,體現(xiàn)一種由簡到繁、由具體到抽象、由易到難的循須進(jìn)方式,把握好試題的難易程度。三是體現(xiàn)綜合歸納性原則。試題要有靈活性,特別是要注重培養(yǎng)學(xué)生解決問題的應(yīng)變能力。檢測閱卷測試一般不超過一小時,測試的方法一般采取閉考形式,有時也可采取半開的形式,采取何種方式由試題的難易程度確定。閱卷要及時、認(rèn)真,并寫出試卷分析,填寫單元檢測評估表。反饋矯正是語文教學(xué)單元形成性評價中的重要一個環(huán)節(jié),根據(jù)閱卷中獲得的信息,經(jīng)過教師反思,形成糾正方案。只有找準(zhǔn)問題,糾正措施才會有效。對于學(xué)生做錯的題糾正時,普遍性問題應(yīng)重點糾正,同時對個別性問題也不能忽視。這時的糾正實質(zhì)上是有效地組織學(xué)生進(jìn)行第二次學(xué)習(xí),加深學(xué)生對所學(xué)知識鞏固,給不達(dá)標(biāo)的學(xué)生創(chuàng)造再提高的機(jī)會??偨Y(jié)評價這一環(huán)節(jié),也就是反思的過程。做好總結(jié),進(jìn)行合理公正評價,是激發(fā)學(xué)生的學(xué)習(xí)熱情、調(diào)動學(xué)生積極性的重要手段。應(yīng)注意到三個方面:一是講公平性,教師對學(xué)生要一視同仁,不歧視后進(jìn)生,堅決避免唯分?jǐn)?shù)論;二是多鼓勵性,所謂鼓勵性,就是只表揚(yáng)不批評,對那些在單元測試中沒有過關(guān)而在平常測試中達(dá)標(biāo)的學(xué)生也要表揚(yáng)鼓勵,三是勇于承擔(dān)責(zé)任,這里所說的責(zé)任是指老師在分析錯題的原因時,不要一味把責(zé)任推給學(xué)生,要主動承擔(dān)教學(xué)過程中的責(zé)任,從教學(xué)的某些方面找出不足,這樣會使師生關(guān)系更加密切,更有利于改進(jìn)教學(xué)工作。
語文教學(xué)單元階段性測試采取的措施
為保證語文教學(xué)單元過關(guān)順利實施,單元測試卷必須保證質(zhì)量。單元測試卷由任課教師認(rèn)真批閱,便于掌握試卷得失,有利于反饋矯正。這樣每進(jìn)行一次單元測試才能獲得其真正的意義上的提高。1.搞好單元階段評價有利于促優(yōu)轉(zhuǎn)差。通過單元達(dá)標(biāo)測試,便于發(fā)現(xiàn)薄弱環(huán)節(jié),便于及時采取補(bǔ)救措施。認(rèn)真搞好單元階段性評價,就會讓差生通過二次達(dá)標(biāo)獲得成功,感受到成功的喜悅,增強(qiáng)戰(zhàn)勝困難的決心和學(xué)好知識的信心,形成良性循環(huán)。對于優(yōu)等生來說更應(yīng)找出存在的問題,有待于進(jìn)一步提高。2.做好單元階段性評價,有利于教學(xué)質(zhì)量的整體提升。單元階段性測試不同于綜合性測試,更不同于升級測試,應(yīng)當(dāng)把單元階段測試看作提高學(xué)生課堂練習(xí)的一種手段,讓學(xué)生在輕松愉快的氣氛中使知識得到鞏固、能力得到提高。3.培養(yǎng)學(xué)生的自學(xué)能力。語文單元階段性測試的目的是為了讓學(xué)生通過測試掌握良好的語文學(xué)習(xí)方法,提升學(xué)生的學(xué)習(xí)能力。靈活運(yùn)用知識,做到有師精通,無師自通。語文教學(xué)是一個慢長而漸進(jìn)的過程,只要教師引導(dǎo)學(xué)生把握好段性測試學(xué)習(xí)方法,及時做好單元階段測試的測評工作,才能使語文教學(xué)更上新臺階。做到階段段性測試與綜合測試有機(jī)統(tǒng)一,達(dá)到使學(xué)生在語文學(xué)習(xí)中如魚得水盡情傲游。
單元教學(xué)設(shè)計 單元教學(xué)論文 單元復(fù)習(xí)計劃 單元整體教學(xué) 單元考試總結(jié) 紀(jì)律教育問題 新時代教育價值觀