可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢(xún)請(qǐng)?zhí)砑観Q:3230981406 微信:aopopenfd777
20春學(xué)期(1709、1803、1809、1903、1909、2003)《網(wǎng)絡(luò)爬蟲(chóng)與信息提取》在線(xiàn)作業(yè)
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.Python正則表達(dá)式模塊的findall方法提取內(nèi)容包含多個(gè),則返回結(jié)果的列表中會(huì)包含()
A.列表
B.元組
C.字典
D.集合
2.以下表示請(qǐng)求正常處理的HTTP狀態(tài)碼為
A.200
B.301
C.404
D.500
3.Python中線(xiàn)程池map()方法第二個(gè)參數(shù)是()
A.列表
B.元組
C.字典
D.集合
4.()是一個(gè)傳遞信息的通道。它負(fù)責(zé)將爬取博文列表頁(yè)獲取到的信息傳遞給負(fù)責(zé)爬取正文頁(yè)的方法中。
A.meta
B.head
C.header
D.body
5.如果使用Python的數(shù)據(jù)結(jié)構(gòu)來(lái)做類(lèi)比的話(huà),MongoDB中集合相當(dāng)于一個(gè)()
A.列表
B.元組
C.字典
D.集合
6.PyMongo中邏輯查詢(xún)表示不等于的符號(hào)是()
A.$gt
B.$lt
C.$eq
D.$ne
7.PyMongo中邏輯查詢(xún)表示大于等于的符號(hào)是()
A.$gt
B.$lt
C.$gte
D.$lte
8.以下哪個(gè)HTML標(biāo)簽表示定義文檔的主體()
A.<div>
B.<body>
C.<head>
D.<footer>
9.某些網(wǎng)站在發(fā)起Ajax請(qǐng)求時(shí)會(huì)攜帶()字符串用于身份驗(yàn)證
A.Token
B.Cookie
C.ReqTime
D.sum
10.下面Python代碼輸出為(): def default_para_trap(para=[], value=0): para.append(value) return para print('第一步:{}'.format(default_para_trap(value=100))) print('第二步:{}'.format(default_para_trap(value=50)))
A.第一步:[100] 第二步:[100,50]
B.第一步:[100] 第二步:[50]
C.第一步:[100] 第二步:[]
D.第一步:[100] 第二步:[100]
11.用Xpathh獲取第二個(gè)div標(biāo)簽應(yīng)該是()
A.dvi(1)
B.div(2)
C.div[1]
D.div[2]
12.查看網(wǎng)站請(qǐng)求一般在Chrome開(kāi)發(fā)者模式下的()選項(xiàng)卡中查看
A.Console
B.Sources
C.Network
D.Performance
13.Python中Object={'obj_1':'1','obj_2':'2'},則Objcet.get('boj_1','3')是()
A.1
B.2
C.3
D.無(wú)輸出
14.通常使用()工具來(lái)模擬瀏覽器進(jìn)行爬蟲(chóng)請(qǐng)求
A.Selenium
B.Chrome
C.ChromeDriver
D.WebDriver
15.Python并導(dǎo)入uiautomator來(lái)操作設(shè)備的語(yǔ)句是from uiautomator import ()
A.Device
B.Devices
C.Jobs
D.Job
16.Python中把列表轉(zhuǎn)換為集合需要使用##函數(shù)
A.set
B.list
C.convert
D.change
17.Python中若定義object="12345",則print(object[::-1])輸出()
A.1
B.5
C.54321
D.程序報(bào)錯(cuò)
18.Python正則表達(dá)式模塊的findall方法如果沒(méi)有匹配到結(jié)果,則返回結(jié)果為()
A.空
B.空列表
C.空元組
D.不返回
19.以下哪個(gè)命令是利用URL語(yǔ)法在命令行下工作的文件傳輸工具()
A.curl
B.tar -zxvf
C.mkdir
D.cp
20.使用UI Automatorr輸入文字的操作是得到相應(yīng)控件后使用命令()
A.settext
B.set
C.set_text
D.text
二、多選題 (共 10 道試題,共 20 分)
21.HTTP常用狀態(tài)碼表明表明客戶(hù)端是發(fā)生錯(cuò)誤的原因所在的有()
A.403
B.404
C.500
D.503
22.Python中()容器有推導(dǎo)式
A.列表
B.元組
C.字典
D.集合
23.Python中通過(guò)Key來(lái)從字典object中讀取對(duì)應(yīng)的Value的方法有()
A.object[key]
B.object.get(key)
C.object.pop(key)
D.object.pop()
24.PyMongo更新操作有()
A.update
B.update_all
C.update_one
D.update_many
25.HTTP常用狀態(tài)碼表明表明服務(wù)器本身發(fā)生錯(cuò)誤的有()
A.403
B.404
C.500
D.503
26.以下哪些可以獨(dú)立成為Python編譯器()
A.Pycharm
B.IDLE
C.Eclipse
D.Visual Studio 2010
27.requests中post請(qǐng)求方法的第二個(gè)參數(shù)可以為()
A.字典
B.列表
C.json數(shù)據(jù)
D.字符串
28.MongoDB中獲取名字為set1的集合的語(yǔ)句為()
A.database.set1
B.database('set1')
C.database['set1']
D.database{'set1'}
29.最常見(jiàn)的HTTP請(qǐng)求類(lèi)型有()
A.GET
B.POST
C.SEND
D.RECEIVE
30.PyMongo刪除操作有()
A.delete
B.delete_all
C.delete_one
D.delete_many
三、判斷題 (共 20 道試題,共 40 分)
31.在請(qǐng)求頭中設(shè)置User-Agent即可正常請(qǐng)求網(wǎng)站
32.一般來(lái)說(shuō)在頁(yè)面都通過(guò)GET將用戶(hù)登錄信息傳遞到服務(wù)器端。
33.Scrapy作為一個(gè)爬蟲(chóng)的框架,它在單機(jī)環(huán)境下運(yùn)行時(shí)就可以獲得最大性能優(yōu)勢(shì)
34.當(dāng)運(yùn)行爬蟲(chóng)代碼后,出現(xiàn)"Forbidden by robots.txt"提示后,說(shuō)明當(dāng)前時(shí)間段被爬取的網(wǎng)站無(wú)法訪(fǎng)問(wèn)。
35.使用UI Automatorr操作實(shí)體鍵的命令為device.press.實(shí)體按鍵名稱(chēng)()
36.爬蟲(chóng)中間件的作用對(duì)象是請(qǐng)求request和返回response
37.Redis中列表讀取數(shù)據(jù)命令lrange中l(wèi)代表left,即從左側(cè)開(kāi)始讀取
38.運(yùn)行MongoDB以后,不會(huì)在終端打印任何Log
39.Selenium必須加載對(duì)應(yīng)的webdriver才能模擬瀏覽器訪(fǎng)問(wèn)
40.Robo 3T與RoboMongo是完全不一樣的軟件
41.在中間人攻擊中,攻擊者可以攔截通信雙方的通話(huà),并插入新的內(nèi)容或者修改原有內(nèi)容
42.使用Charles,可以輕松截獲手機(jī)App和微信小程序的數(shù)據(jù)包,從而開(kāi)發(fā)出直接抓取App后臺(tái)和小程序后臺(tái)的爬蟲(chóng)。
43.要實(shí)現(xiàn)Charles對(duì)Android抓包,其過(guò)程比iOS稍微復(fù)雜一點(diǎn)。這是因?yàn)椴煌腁ndorid設(shè)備,安裝證書(shū)的入口可能不一樣
44.Python中包含字典的列表頁(yè)可以轉(zhuǎn)換成JSON字符串
45.MongoDB URI的格式為: mongodb://服務(wù)器IP或域名:端口@用戶(hù)名:密碼
46.Python中字符串切片以后的結(jié)果還是字符串
47.微信小程序的反爬蟲(chóng)能力要比網(wǎng)頁(yè)的高很多。
48.cookies在http請(qǐng)求中是明文傳輸?shù)摹?/p>
49.默認(rèn)情況下,MongoDB可以通過(guò)外網(wǎng)訪(fǎng)問(wèn)
50.Python中列表生成以后還可以往里面繼續(xù)添加數(shù)據(jù),也可以從里面刪除數(shù)據(jù);