shell測試筆試

2021-07-22 13:00:59 字數 2564 閱讀 1325

機器號: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 介面的加密測試中對稱加密與 非對稱加密有什 麼區別?如何開...