機器號:08
shell筆試題
一:糾錯題:請找出以下**有錯誤的地方並更正。(3*20)
1.兩個數字相加
#!/bin.bash
read -p 「input number1」 : num1
read -p 「input number2」 : num2
echo $(num1+num2)
更正:#!/bin.bash
read -p "input number1: " num1
read -p "input number2: " num2
echo $(($num1+$num2))
2.將開機selinux狀態設定為disabled
#!/bin/bash
sed 'selinuxs/disabled/enforcing/' /etc/selinux/config
更正:#!/bin/bash
sed -i '/selinuxs/enforcing/disabled/' /etc/selinux/config
3.判斷100以內被5整除但是不能被7整除的數字
#!/bin/bash
for i in (seq 1 100)
a=$(($i % 5))
b=$(($i%7))
if [ $a -eq 0 ] -a [ $b -ne 0 ]
then
echo $i
fi更正:
#!/bin/bash
for i in $(seq 1 100)
doa=$(($i%5))
b=$(($i%7))
if [ $a -eq 0 -a $b -ne 0 ]
then
echo $i
fidone
二:填空題(2*10)
1.通過什麼符號計算傳遞進來的位置引數?_____$_____
2.如何檢查之前的命令是否執行成功?_____$?_____
3.如何獲取乙個檔案每一行以空格為分隔的第三個元素?__awk '' file________
4.如何除錯bash指令碼?___bash -x _______
5. a=abcdefg echo $
結果是___de_______
6.awk的fs變數作用是什麼?_______指定字段分隔的符號____________
7.如何獲取陣列的長度? ____echo $________
8.如何引用傳遞給指令碼的第十個位置引數?__$_____________
9.$$的含義?______執行指令碼的程序號_______________
10.命令 「export」 有什麼用? ________設定環境變數____________________
三:選擇題(2*10)
1.awk裡的內建變數nf指的是( c )
a) 所有輸入檔案記錄的行數 b) 單個輸入檔案記錄的行數
c) 以指定分隔符號作為分隔的列數 d) awk處理檔案的個數
2.跳出當前迴圈,進入下乙個迴圈使用的語句是( a )
a)continue
b)break c)exit d)return
3.使用正規表示式的語句sed -n '/^\<[^0-9a-d]*\>$/p' /tmp/list輸出的可能是以下哪個(c )
a)kevin alice b)selena
c)peter d)23*****
4.以下哪個選項關於陣列賦值是錯誤的( c )
a)a[1]=3 b)a=([15]=1 a d e)
c)a=((6 7 0 2)) d)a=(15 3 47 a)
5.以下哪個表示式可以算出8+3的結果( a )
a)echo $((8+3))
b)echo $(8+3)
c)echo $
d)echo $[[8+3]]
6.以下哪個流程語句是判斷為真則做迴圈( b )
a)until b)while
c)case d)for
7.閱讀以下**,該**輸出結果是( c )
#!/bin/bash
i=0sum=0
while [ $i -le 5 ]
dosum=$(($sum+$i))
i=$(($i+1))
done
echo $sum
a)10 b)21 c)15 d)該**執行會產生死迴圈
8.函式內如何設定區域性變數( a )
a)local b)export
c)source d)function
9.以下哪一種指令顯示的結果為$test(c )
a)\echo $test b)echo 「$test」
c)echo 『$test』 d)echo 「$」
10.shift的作用是( b )
a)定義返回值 b)移動位置引數
c)跳出指令碼
d)跳出迴圈
軟體測試筆試題
4 怎樣做好文件測試?4 分 在文件測試中需要測試人員和使用者換位思考。測試人員完全站在使用者的角度考慮和評價被測系統,他要按照文件中的說明進行操作,進而發現問題做好記錄。5 白盒測試有那幾種方法?6 分 靜態測試方法 編碼標準與準則 走查 審查 評審 動態測試方法 語句覆蓋 判定覆蓋 條件覆蓋 判...
軟體測試筆試題
測試筆試題 一 判斷題 1 軟體測試 的目的是盡可能多的找出軟體的缺陷。y 2 beta 測試是驗收測試的一種。y 3 驗收測試是由終端使用者來實施的。n 4 專案立項前測試人員不需要提交任何工件。y 5 單元測試能發現約80 的軟體缺陷。y 6 評審是檢查源 是否達到模組設計的要求。n 7 自底向...
介面測試筆試題
問答題 做介面測試當請求引數多時tps下降明顯,此接 口根據引數從redis中獲取資料,每個引數與redis互動 一次,當 一組引數是tps5133,五組引數是tps1169,多次互動影響了 處理效能,請詳細闡述如何改進增進效果的 方案?1 介面的加密測試中對稱加密與 非對稱加密有什 麼區別?如何開...