單選
1.以下哪一項最好地描述了何時完成監控項目過程組?
A、 整個項目中持續進行(√)
B、 每個可交付成果完成時
C、計划里程碑或項目間隙
D、每個項目階段結束時
2.以下哪一個是收尾過程的正確順序?
A、得到正式驗收、解散團隊、寫出經驗教訓、結束合同
B、寫出經驗教訓、解散團隊、得到正式驗收、結束合同
C、得到正式驗收、寫出經驗教訓、解散團隊、結束合同(√)
D、得到正式驗收、結束合同、寫出經驗教訓、解散團隊
3.在shell中變量的賦值有四種方法,其中,采用name=12的方法稱。
A、直接賦值(√)
B、使用read命令<br>
C、使用命令行參數
D、使用命令的輸出
在shell中變量的賦值有五種 :使用 read 命令,直接賦值,使用命令行參數,使用命令行的輸出結果,從文件讀取.
1. 直接賦值,格式為:變量名 = 變量值
2.Read 命令是系統內置命令,語法格式為: read 變量 1 變量 2
3. 使用命令行參數賦值: $ 命令 參數 1 參數 2 參數 3
4. 利用命令的輸出結果賦值。
5. 從文件中讀入數據。
4.以下描述錯誤的是哪一項? (10分)
A、自建機房需要自己關注所有事情,成本高昂
B、傳統IDC分為實體服務器托管和租用兩種類型,IDC數據中心提供IP接入、 帶寬接入、電力供應和網絡維護等
C、雲計算是一種新的提供資源按需租用的服務模式
D、以上均不對(√)
(IDC:互聯網數據中心)
5.以下關於私有雲優勢和劣勢的描述中,錯誤的是哪項?
A、支持定制和遺留應用
B、不影響現有IT管理的流程
C、部署成本高
D、持續運營成本低(√)
由於公司購買並管理自己的設備,所以私有雲不會像公有雲那樣帶來很多的成本節約
6.如果你使用一個普通賬戶telnet遠程登錄到linux系統中,如何改變身份以root權限管理系統?(10分)
A、chgrp
B、su (√)
C、chusr
D、chmod
Linux su命令用於變更為其他使用者的身份,除 root 外,需要鍵入該使用者的密碼。
使用權限:所有使用者。
7.在unix系統下執行chmod("/usr/test/sample",0753)之后該文件sample的訪問權限為? (10分)
A、擁有者可讀寫執行,同組用戶可寫可執行,其他用戶可讀可執行。
B、擁有者可讀寫執行,同組用戶可讀寫,其他用戶可讀可執行。
C、擁有者可讀寫執行,同組用戶可讀可執行,其他用戶可寫可執行。(√)
D、擁有者可讀寫執行,同組用戶可讀可執行,其他用戶可讀寫。
4=讀 2=寫 1=執行; 7=4+2+1可讀寫執行
5=4+1 可讀可執行; 3=2+1 可寫可執行
8.每5分鍾運行一次crond任務exam,下面哪項正確?
A、*/12 * * * * exam
B、5/* * * * * exam
C、* * */12 * * exam
D、*/5 * * * * exam (√)
分時日月周
在以上各個字段中,還可以使用以下特殊字符:
星號(*):代表所有可能的值,例如month字段如果是星號,則表示在滿足其它字段的制約條件后每月都執行該命令操作。
逗號(,):可以用逗號隔開的值指定一個列表范圍,例如,“1,2,5,7,8,9”
中杠(-):可以用整數之間的中杠表示一個整數范圍,例如“2-6”表示“2,3,4,5,6”
正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute字段,表示每十分鍾執行一次。
9.局域網的網絡地址192.168.1.0/24,局域網絡連接其它網絡的網關地址是192.168.1.1。主機192.168.1.20訪問172.16. 1.0/24網絡時,其路由設置正確的是? (10分)
A、route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1
B、route add -net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1(√)
C、route add -net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1
D、route add default 192.168.1.0 netmask 172.168.1.1 metric 1
(1)路由信息組成部分:1.目的主機的網絡地址 2.下一跳的地址 3.子網掩碼
(2)-net 后面跟的是目標網絡,gw就是gateway(網關入口)就是你從哪個網關去到那個目標網絡。
10、終止一個前台進程可能用到的命令和操作是? (10分)
A、kill
B、ctrl+C(√)
C、shut down
D、halt
Kill殺進程; Ctrl+c終止進程; shutdown關機; halt關閉系統=關機
11、當前目錄下有a和b兩個文件,執行命令“Is>c”,請問文件c里面的內容是什么?
A、a
B、b
C、ab
D、abc (√)
//將a b 的內容追加到c文件中,c最后包含a b c。
12、你使用命令“vi/etc/inittab”查看該文件的內容,你不小心改動了一些內容,為了防止系統出為,你不想保存所修改的內容,你應該如何操作。
A、在末行模式下,鍵入:wq //保存退出
B、在末行模式下,鍵入:q! (√) //強制退出 !(強制)
C、在末行模式下,鍵入:x! //保存退出
D、在編輯模式下,鍵入"ESC"鍵直接退出vi //不能退出vim 能退出編輯模式
8個300G的硬盤做RAID 10的容量空間為(10分)
A、1200G (√)
B、1.8T
C、2.1T
D、2400G
n個mG的磁盤做raid 10,磁盤總量為(n/2)*m
14、為了將當前目錄下的歸檔文件myftp.tgz解壓縮到/tmp目錄下,用戶可以使用命令
A、tar xvzf myftp.tgz -C /tmp (√) // -C<目的目錄>或--directory=<目的目錄> 切換到指定的目錄。
B、tar xvzf myftp.tgz -R /tmp // -R或--block-number 列出每個信息在備份文件中的區塊編號。
C、tar vzf myftp. tgz -X /tmp //-X<范本文件>或--exclude-from=<范本文件> 指定范本文件,其內含有一個或多個范本樣式,讓ar排除符合設置條件的文件。
D、tar xvzf myftp.tgz/tmp //格式錯誤
15.下列關於fstab文件描述正確的是。(10分)
A、fstab文件只能描述屬於linux的文件系統
B、CD_ROM和軟盤必須是自動加載的
C、fstab文件中描述的文件系統不能被卸載
D、啟動時按fstab文件描述內容加載文件系統 (√)
當系統啟動的時候,系統會自動地從這個文件讀取信息,並且會自動將此文件中指定的文件系統掛載到指定的目錄。下面我來介紹如何在此文件下填寫信息。
在這個文件下,我們要關注的是它的六個域。下面將詳細介紹這六個域的詳細意義。
1、file system。這里用來指定你要掛載的文件系統的設備名稱或塊信息,也可以是遠程的文件系統。
mount 192.168.1.56:/home/nfs /mnt/nfs/ -o nolock (可以是其他IP)命令所代表的意義。它的任務是把IP為192.168.1.56的遠程主機上的/home/nfs/目錄掛載到本機的/mnt/nfs /目錄之下。如果要把它寫進/etc/fstab文件中,file system這部分應填寫為:/192.168.1.56:/home/nfs/。 如果想把本機上的某個設備(device)掛載上來,寫法如:/dev/sda1、/dev/hda2或/dev/cdrom,其中,/dev/sda1 表示第一個串口硬盤的第一個分區,也可以是第一個SCSI硬盤的第一個分區,/dev/hda1表示第一個IDE硬盤的第一個分區,/dev/cdrom 表示光驅。此外,還可以label(卷標)或UUID(Universally Unique Identifier全局唯一標識符)來表示。用label表示之前,先要e2label創建卷標,如:e2label /dir_1 /dir_2,其意思是說用/dir_2來表示/dir_1的名稱。然后,再在/etc/fstab下添加:LABEL=/dir_2 /dir_2。重啟后,系統就會將/dir_1掛載到/dir_2目錄上。對於UUID,可以用vol_id -u /dev/sdax來獲取。比如我想掛載第一塊硬盤的第一個分區,先用命令vol_id -u /dev/sda11 來取得UUID,比如是:5dc08a62-3472-471b-9ef5-0a91e5e2c126,然后在這個域上填寫: UUID=5dc08a62-3472-471b-9ef5-0a91e5e2c126,即可表示/dev/sda11。Red Hat linux 一般會使用label,而Ubuntu linux 一般會用UUID。
2、mount point。掛載點,也就是自己找一個或創建一個dir(目錄),然后把文件系統掛到這個目錄上,然后就可以從這個目錄中訪問要掛載文件系統。
對於swap分區,這個域應該填寫:none,表示沒有掛載點。
3、type。這里用來指定文件系統的類型。
下面的文件系統都是目前Linux所能支持的:
ext3、 ext2、ext、swap
nfs、hpfs、ncpfs、ntfs、affs
umsdos、proc、reiserfs、squashfs、ufs。
adfs、befs、cifs、iso9660
kafs、minix、msdos、vfat
4、options。這里用來填寫設置選項,各個選項用逗號隔開。
由於選項非常多,而這里篇幅有限,所以不再作詳細介紹,如需了解,請用 命令 man mount 來查看。但在這里有個非常重要的關鍵字需要了解一下:defaults,它代表包含了選項rw,suid,dev,exec,auto,nouser和 async。
5、dump。此處為1的話,表示要將整個里的內容備份;為0的話,表示不備份。
現在很少用到dump這個工具,在這里一般選0。
6、pass。這里用來指定如何使用fsck來檢查硬盤。
如果這里填0,則不檢查;掛載點為 / 的(即根分區),必須在這里填寫1,其他的都不能填寫1。如果有分區填寫大於1的話,則在檢查完根分區后,接着按填寫的數字從小到大依次檢查下去。同數字 的同時檢查。比如第一和第二個分區填寫2,第三和第四個分區填寫3,則系統在檢查完根分區后,接着同時檢查第一和第二個分區,然后再同時檢查第三和第四個分區。
16.一台主機要實現通過局域網與另一個局域網通信,需要做的工作是?(10分)
A、配置域名服務器
B、定義一條本機指向所在網絡的路由
C、定義一條本機指向所在網絡網關的路由
D、定義一條本機指向目標網絡網關的路由
解析:C
17.Linux下兩個進程可以同時打開同一個文件,這時如下描述錯誤的是(10分)
A、兩個進程中分別產生生成兩個獨立的fd
B、兩個進程可以任意對文件進行讀寫操作,操作系統並不保證寫的原子性
C、進程可以通過系統調用對文件加鎖,從而實現對文件內容的保護
D、任何一個進程刪除該文件時,另外一個進程會立即出現讀寫失敗 (√)
兩個進程中分別產生生成兩個獨立的fd
兩個進程可以任意對文件進行讀寫操作,操作系統並不保證寫的原子性
進程可以通過系統調用對文件加鎖,從而實現對文件內容的保護
任何一個進程刪除該文件時,另外一個進程不會立即出現讀寫失敗
兩個進程可以分別讀取文件的不同部分而不會相互影響
一個進程對文件長度和內容的修改另外一個進程可以立即感知
18.客戶需要將其本地數據中心擴展到 AWS,需要一個 50 Mbps 的專用和專用連接到他 們的 VPC。哪個 AWS 產品或功能滿足此要求?(10分)
A、Amazon VPC
B、彈性IP地址
C、AWS直連(正確答案)
D、亞馬遜VPC虛擬專用網關
19.關於 API 憑證,AWS 推薦的最佳做法是什么?(10分)
A、創建一個有必要的角色,並可以由 EC2 實例來承擔。 (√)
B、使用來自 EC2 實例的 API 憑證。
C、使用堡壘主機的 API 憑證。
D、 使用來自 NAT 實例的 API 憑證。
20.以下哪一項是一個持久的鍵值存儲?(10分)
A、Amazon 簡單存儲服務 (√)
B、Amazon 簡單工作流服務
C、Amazon 簡單隊列服務
D、Amazon 簡單通知服務
多選
21、下面屬於測試用例黑盒技術的是(15分)
A、等價類划分 (√)
B、邊界值分析 (√)
C、錯誤推測(√)
D、因果圖 (√)
等價類划分方法、邊界值分析方法、錯誤推測方法、因果圖方法、判定表驅動分析方法、正交實驗設計方法、功能圖分析方法
22.批量刪除當前目錄下后綴名為.c的文件。如a.c、b.c。(15分)
A、rm *.c(√)
B、find . -name "*.c" -maxdepth 1 | xargs rm(√)
C、find . -name "*.c" | xargs rm
D、以上都不正確
-maxdepthlevel 最大搜索目錄深度,指定目錄為第1級
23、進程間通訊方式有哪些?
A、管道 (√)
B、消息隊列 (√)
C、共享內存 (√)
D、文件和記錄鎖定 (√)
進程間通訊方式:管道、FIFO(命名管道)、消息隊列、信號量(信號量用於實現進程間的互斥與同步,而不是用於存儲進程間通信數據)、文件和記錄鎖定。
24.下面有關bash配置文件,說法正確的是?(15分)
A、.bash_logout:退出shell時,要執行的命令 (√)
B、.bash_profile:每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下 (√)
C、/etc/bash.bashrc 該文件包含專用於個人的bash shell的bash信息,當登錄時以及每次打開新的shell時,該文件被讀取
D、/etc/profile:此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行
解析:
/etc/profile:此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行. 並從/etc/profile.d目錄的配置文件中搜集shell的設置.
/etc/bashrc:為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取.
~/.bash_profile:每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該 文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件.
~/.bashrc:該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該文件被讀取.
~/.bash_logout:當每次退出系統(退出bash shell)時,執行該文件.
另外,/etc/profile中設定的變量(全局)的可以作用於任何用戶,而~/.bashrc等中設定的變量(局部)只能繼承/etc/profile中的變量,他們是"父子"關系.
~/.bash_profile 是交互式、login 方式進入 bash 運行的
~/.bashrc 是交互式 non-login 方式進入 bash 運行的
通常二者設置大致相同,所以通常前者會調用后者。
bash的幾個初始化文件 - [Ubuntu]
(1)/etc/profile
全局(公有)配置,不管是哪個用戶,登錄時都會讀取該文件。
(2)/ect/bashrc
Ubuntu沒有此文件,與之對應的是/ect/bash.bashrc
它也是全局(公有)的
bash執行時,不管是何種方式,都會讀取此文件。
(3)~/.profile
若bash是以login方式執行時,讀取~/.bash_profile,若它不存在,則讀取~/.bash_login,若前兩者不存在,讀取~/.profile。
另外,圖形模式登錄時,此文件將被讀取,即使存在~/.bash_profile和~/.bash_login。
(4)~/.bash_login
若bash是以login方式執行時,讀取~/.bash_profile,若它不存在,則讀取~/.bash_login,若前兩者不存在,讀取~/.profile。
(5)~/.bash_profile
Unbutu默認沒有此文件,可新建。
只有bash是以login形式執行時,才會讀取此文件。通常該配置文件還會配置成去讀取~/.bashrc。
(6)~/.bashrc
當bash是以non-login形式執行時,讀取此文件。若是以login形式執行,則不會讀取此文件。
(7)~/.bash_logout
注銷時,且是longin形式,此文件才會讀取。也就是說,在文本模式注銷時,此文件會被讀取,圖形模式注銷時,此文件不會被讀取。
25.下面關於glance服務的說法,正確的是。(15分)
A、glance-api 負責接受Image API請求,處理image查詢和存儲等 (√)
B、glance-registry 負責存儲,處理和檢索image的元數據(大小,類型等) (√)
C、使用數據庫來存儲image文件的元數據 (√)
D、支持不同的存儲倉庫來存儲image文件,包括swift,本地磁盤,RADOS塊設備,Amazon S3,HTTP (√)
26.下面屬於nova組件中的服務的是。(15分)
A、nova-api (√)
B、nova-scheduler (√)
C、nova-novncproxy (√)
D、nova-controller
API服務器(nova-api)
計算服務器(nova-computer)
網絡控制器(nova-network)
調度器(nova-schedule)
卷控制器(nova-volume)
消息隊列(queue)
27.塊存儲服務(cinder)為實例提供塊存儲。存儲的分配和消耗是由塊存儲驅動器,或者多后端配置的驅動器決定的。下面那些是可用的驅動程序。(15分)
A、NAS/SAN (√)
B、NFS (√)
C、NTFS
D、Ceph (√)
塊存儲服務(cinder)為實例提供塊存儲。存儲的分配和消耗是由塊存儲驅動器,或者多后端配置的驅動器決定的。還有很多驅動程序可用:NAS/SAN,NFS,ISCSI,Ceph等。
28、下面有關Ext2和ext3文件系統的描述,錯誤的是?(15分)
A、ext2/ext3文件系統使用索引節點來記錄文件信息,包含了一個文件的長度、創建及修改時間、權限、所屬關系、磁盤中的位置等信息(√)
B、ext3增加了日志功能,即使在非正常關機后,系統也不需要檢查文件系統
C、ext3文件系統能夠極大地提高文件系統的完整性,避免了意外宕機對文件系統的破壞 //快速修復
D、ext3支持 1EB的文件系統,以及16TB的文件。 (√)
如果在文件系統尚未shutdown前就關機如(停電)時,下次重開機后會造成文件系統的資料不一致,故這時必須做文件系統的重整工作,將不一致與錯誤的地方修復。然而,此一重整的工作是相當耗時的,特別是容量大的文件系統,而且也不能百分之百保證所有的資料都不會流失。
為了克服此問題,使用所謂“日志式文件系統 (Journal File System)” 。此類文件系統最大的特色是,它會將整個磁盤的寫入動作完整記錄在磁盤的某個區域上,以便有需要時可以回溯追蹤。
由於資料的寫入動作包含許多的細節,像是改變文件標頭資料、搜尋磁盤可寫入空間、一個個寫入資料區段等等,每一個細節進行到一半若被中斷,就會造成文件系統的不一致,因而需要重整。
然而,在日志式文件系統中,由於詳細紀錄了每個細節,故當在某個過程中被中斷時,系統可以根據這些記錄直接回溯並重整被中斷的部分,而不必花時間去檢查其他的部分,故重整的工作速度相當快,幾乎不需要花時間。
29、 Linux系統上,下面哪些文件是與用戶管理相關的配置文件(15分)
A、/etc/passwd (√) //系統中所有的用戶和用戶的主要信息。
B、/etc/shadow (√) //用於存儲 Linux 系統中用戶的密碼信息,又稱為“影子文件”。
C、/etc/group (√) //是用戶組配置文件,即用戶組的所有信息都存放在此文件中。
D、/etc/password //沒有這文件
30.下列提法中,屬於ifconfig命令作用范圍的是。(15分)
A、配置本地回環地址 (√)
B、配置網卡的IP地址 (√)
C、激活網絡適配器 (√)
D、加載網卡到內核中
加載網卡到內核中不屬於ifconfig命令作用范圍。因為:在Linux系統中,網卡的驅動程序是作為模塊加載到內核中的,正因為如此,當沒有網卡的驅動程序時,可以到網上去下載驅動程序的源文件,甚至可以自己動手編寫網卡的驅動程序,然后以模塊的形式將其編譯到內核中去。
31、linux創建文件的命令有(15分)
A、ls
B、touch(√)
C、cat
D、vi/vim(√)
ls:列出目錄下內容; touch:創建文本文件;
cat:查看文件; vi/vim:編輯文本文件后即為創建;
32、進程間通訊方式有哪些? (15分)
A、管道(√)
B、消息隊列(√)
C、共享內存(√)
D、文件和記錄鎖定(√)
進程間通訊方式:管道、FIFO(命名管道)、消息隊列、信號量(信號量用於實現進程間的互斥與同步,而不是用於存儲進程間通信數據)、文件和記錄鎖定。
33、雲服務器可用的鏡像類型有哪幾個? (15分)
A、公有鏡像(√)
B、自定義鏡像(√)
C、服務市場鏡像(√)
D、個人鏡像
提供鏡像類型有:公共鏡像、自定義鏡像、共享鏡像、服務市場鏡像。
34.您正在從本地網絡到AWS VPC設置站點到站點VPN。您可能需要執行以下哪些步驟?(15分)
A、為客戶網關設置一個公共IP地址(正確答案)
B、為AWS VPC設置一個公共IP地址
C、為虛擬專用網關設置一個公用IP地址。(正確答案)
D、為VPN隧道設置一個公共IP地址
35.使用分段上傳應考慮以下哪些方式?(15分)
A、用於通過穩定的高帶寬網絡上載大型對象以最大化帶寬 (√)
B、用於上傳大型對象以減少與這些對象相關的入口的成本
C、用於通過斑點網絡上載任何大小的文件以提高彈性 (√)
D、用於上傳必須附加到現有文件的文件
36.創建雲主機時,可以購買的網絡帶寬有哪幾個計費標准?(15分)
A、按使用流量計費 (√)
B、按帶寬計費 (√)
C、按時長計費
D、以上皆無
37.以下哪個是訪問S3存儲桶的有效URL?(15分)
A、https://s3-us-west-1-prototypeBucket32.amazonaws.com/
B、https://s3-us-west-1.amazonaws.com/prototypeBucket32 (√)
C、https://s3-mx-central-1.amazonaws.com/prototypeBucket32
D、https://prototypeBucket32.s3-us-west-1.amazonaws.com (√)
38.以下哪項是Amazon VPC子網的特征?(15分)
A、每個子網跨越至少兩個可用區,以提高高可用性環境。
B、每個子網映射到單個可用區。(正確答案)
C、/25的CIDR塊掩碼是支持的最小范圍。
D、默認情況下,所有子網都可以相互路由,無論他們是私有還是公共。(正確答案)
39.如果啟用了MFA刪除,以下哪個操作將被利用?(15分)
A、刪除一個S3存儲桶
B、更改存儲桶的版本控制狀態 (√)
C、永久刪除對象版本 (√)
D、刪除對象的元數據
40.Elastic Beanstalk支持以下哪個?(15分)
A、 Docker (√)
B、 C++
C、 Scala
D、 Node.js (√)