《hadoop基礎(chǔ)練習(xí)》核心備考題庫(含典型題、重點題)_第1頁
《hadoop基礎(chǔ)練習(xí)》核心備考題庫(含典型題、重點題)_第2頁
《hadoop基礎(chǔ)練習(xí)》核心備考題庫(含典型題、重點題)_第3頁
《hadoop基礎(chǔ)練習(xí)》核心備考題庫(含典型題、重點題)_第4頁
《hadoop基礎(chǔ)練習(xí)》核心備考題庫(含典型題、重點題)_第5頁
已閱讀5頁,還剩171頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

《hadoop基礎(chǔ)練習(xí)》核心備考題庫(含典型題、重點題)單選題1.注冊ZNode的命令是()A、bin/hdfszkfc-formatZKB、sbin/hdfszkfc-formatZKC、bin/hdfszkfc-fromatZKD、sbin/hdfszkfc-fromatZK參考答案:A2.執(zhí)行數(shù)據(jù)塊復(fù)制的任務(wù)時,是什么和什么在進(jìn)行通信()A、clientandnamenodeB、clientanddatanodeC、namenodeanddatanodeD、datanodeanddatanode參考答案:D3.在執(zhí)行一個job時,如果這個job的輸出路徑已經(jīng)存在,那么程序會()。A、覆蓋這個輸出路徑B、拋出警告,但是能夠繼續(xù)執(zhí)行C、拋出一個異常,然后退出D、創(chuàng)建一個新的輸出路徑參考答案:C4.在整個maprduce運行階段,數(shù)據(jù)是以()形式存在的A、key/valueB、LongWritableC、TextD、WordCount參考答案:A5.在一個Hadoop集群中有多少個JobTrackerdaemon?A、一個B、兩個C、每個slave節(jié)點一個D、每個slave節(jié)點兩個參考答案:A6.在循環(huán)中不會出現(xiàn)的關(guān)鍵字是哪一個A、forB、whileC、dowhileD、in參考答案:C7.在項目實施人員中,適時與客戶溝通,確立項目目標(biāo),建立組織機構(gòu),編制計劃,負(fù)責(zé)項目全面管理的角色是()。A、實施工程師B、項目經(jīng)理C、產(chǎn)品經(jīng)理D、財務(wù)人員參考答案:B8.在下列壓縮格式中,哪一個壓縮格式壓縮速度最慢。A、gzipB、bzip2C、snappyD、lzo參考答案:B9.在實驗集群的master節(jié)點使用jps命令查看進(jìn)程時,終端出現(xiàn)以下哪項能說明Hadoop主節(jié)點啟動成功?A、Namenode,Datanode,TaskTrackerB、Namenode,Datanode,secondaryNameNodeC、Namenode,JobTracker,secondaryNameNodeD、Namenode,Datanode,HMaster參考答案:C10.在啟動hadoop集群以后,查看jps進(jìn)程有幾個?A、3個B、4個C、5個D、6個參考答案:D11.在進(jìn)行Hive組件配置時,JAR包沖突導(dǎo)致異常,出現(xiàn)以下錯誤信息()A、FailedtosetsetXIncludeAware(true)forparserB、mkdir:`input’:NosuchfileordirectoryC、E45:‘readonly’optionisset(add!tooverride)D、ERRORtool.ImportTool:ImportedFailed:Character8216isanout-of-rangedelimiter參考答案:A12.在海量數(shù)據(jù)中,Dynamo的存儲是按照什么策略來進(jìn)行的?A、消息代理B、傳統(tǒng)的存儲放置策略C、一致性哈希算法D、異步復(fù)制參考答案:C13.在高階數(shù)據(jù)處理中,往往無法把整個流程寫在單個MapReduce作業(yè)中,下列關(guān)于鏈接MapReduce作業(yè)的說法,不正確的是()A、Job和JobControl類可以管理非線性作業(yè)之間的依賴B、ChainMapper和ChainReducer類可以用來簡化數(shù)據(jù)預(yù)處理和后處理的構(gòu)成C、使用ChainReducer時,每個mapper和reducer對象都有一個本地JobConf對象D、ChainReducer.addMapper()方法中,一般對鍵/值對發(fā)送設(shè)置成值傳遞,性能好且安全性高參考答案:D14.在分布式并行計算體系中,()采用一個指令流處理單個數(shù)據(jù)流。A、SISDB、SIMDC、MISDD、MIMD參考答案:A15.在導(dǎo)入開始之前,Sqoop檢索出表中所有的列以及列的SQL數(shù)據(jù)類型,這些SQL類型被映射什么類型()A、CB、C++C、JavaD、Python參考答案:C16.在搭建中ZooKeeper運行環(huán)境時,首先需要安裝什么運行環(huán)境?A、PythonB、CC、JavaD、Linux參考答案:C17.在ZooKeeper中有三種角色,下列選項中不屬于ZooKeeper中的角色()A、ObserverB、LeaderC、ObeyerD、Follower參考答案:C18.在Storm的軟件架構(gòu)中,()運行在主節(jié)點上,是整個流計算集群的控制核心,總體負(fù)責(zé)topology的提交、運行狀態(tài)監(jiān)控、負(fù)載均衡及任務(wù)重新分配等。A、主控程序NimbusB、集群調(diào)度器ZookeeperC、工作節(jié)點控制程序SupervisorD、工作進(jìn)程Worker參考答案:A19.在Storm的軟件架構(gòu)中,()由Hadoop平臺提供,是整個集群狀態(tài)同步協(xié)調(diào)的核心組件。A、主控程序NimbusB、集群調(diào)度器ZookeeperC、工作節(jié)點控制程序SupervisorD、工作進(jìn)程Worker參考答案:B20.在Spark生態(tài)系統(tǒng)組件的應(yīng)用場景中,下列哪項說法是錯誤的?A、Spark應(yīng)用在復(fù)雜的批量數(shù)據(jù)處理B、SparkSQL是基于歷史數(shù)據(jù)的交互式查詢C、SparkStreaming是基于歷史數(shù)據(jù)的數(shù)據(jù)挖掘D、GraphX是圖結(jié)構(gòu)數(shù)據(jù)的處理參考答案:C21.在Python中,指一個事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來的其他操作或故障不應(yīng)該對其有任何影響說的是事務(wù)的哪個特性?A、持久性B、隔離性C、一致性D、原子性參考答案:A22.在Python中,在使用Flask框架的靜態(tài)路由時,可以使用()方法,注冊不同的路由?A、cursor()B、run()C、route()D、以上都不正確參考答案:C23.在Python中,閱讀代碼,選擇結(jié)果:classPerson:"人的類"name=""age=0defeat(self):print(,"正在吃飯")classStudent()"學(xué)生類"defstudy(self):print(,"正在學(xué)習(xí)")per1=Person()="張三"per1.eatA、張三正在吃飯小明正在學(xué)習(xí)B、張三正在吃飯C、無語法錯誤,但不能輸出結(jié)果D、代碼非法,不能解釋參考答案:D24.在Python中,用于將JSON字符串轉(zhuǎn)換成Python對象的方法是A、json.dumps()B、json.loads()C、json.change()D、json.wirte()參考答案:B25.在Python中,以下選項中可訪問字符串s從右側(cè)向左第三個字符的是A、s[3]B、s[:-3]C、s[-3]D、s[0:-3]參考答案:C26.在Python中,以下JSON數(shù)據(jù)格式正確的是A、{["name":"json","age":10],["name":"html","age":15]}B、[{"name":"json";"age":10};{"name":"html";"age":15}]C、[{"name":"json","age":10},{"name":"html","age":15}]D、{["name":"json";"age":10];["name":"html";"age":15]}參考答案:C27.在Python中,一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾,并發(fā)執(zhí)行的各個事務(wù)不互相干擾說的是事務(wù)的哪個特性?A、持久性B、隔離性C、一致性D、原子性參考答案:B28.在Python中,下面代碼的輸出結(jié)果是print(0.1+0.2==0.3)A、FALSEB、TRUEC、FALSED、TRUE參考答案:C29.在Python中,下面代碼的輸出結(jié)果是foriinrange(1,10,2):print(i,end=",")A、4B、,1.4C、7參考答案:C30.在Python中,下列是Flask的Request對象的data屬性的作用的是()A、記錄請求的數(shù)據(jù),并轉(zhuǎn)換為字符串B、記錄請求中的表單數(shù)據(jù)C、記錄請求中的查詢參數(shù)D、記錄請求中的cookie信息參考答案:A31.在Python中,下列不屬于Tornado特點的是?A、完備的Web框架B、圖片自動識別技術(shù)C、提供高效HTTPClientD、提供高效的內(nèi)部HTTP服務(wù)器參考答案:B32.在Python中,下列表達(dá)式的值為True的是A、5+4<=2B、2<5||3>2C、2!=2D、3==2參考答案:B33.在Python中,網(wǎng)絡(luò)框架Django是()A、支持快速建站的框架B、企業(yè)級開發(fā)框架C、高并發(fā)處理框架D、以上全都不是參考答案:B34.在Python中,事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)說的是事務(wù)的哪個特性?A、持久性B、隔離性C、一致性D、原子性參考答案:C35.在Python中,使用命令安裝pymysql的指令是?A、pipgetpymysqlB、piplistpymysqlC、pipinstallpymysqlD、pipuninstallpymysql參考答案:C36.在Python中,面向?qū)ο笾械奶厥獬蓡T以及應(yīng)用場景描述正確的是:A、__del__析構(gòu)方法,對應(yīng)著一個對象的刪除之后執(zhí)行的內(nèi)容B、__del__析構(gòu)方法,對應(yīng)著一個對象的刪除之前執(zhí)行的內(nèi)容C、__repr__:和repr()%r不相關(guān),但在沒有__str__方法時,__repr__可以完全取代__str__。D、__repr__:和repr()%r都是息息相關(guān)的,在沒有__str__方法時,__repr__不可以完全取代__str__。參考答案:B37.在Python中,利用print()格式化輸出,能夠控制浮點數(shù)的小數(shù)點后兩位輸出的是A、{.2}B、{:.2f}C、{:.2]D、{.2f}參考答案:B38.在Python中,看代碼,說結(jié)果:
classSinger:
name=""
area=""

def__init__(self,name,area):
=name
self.area=area

singer1=Singer("陳奕迅","香港")
print("歌手:%s\t地區(qū):%s"%(,singer1.area))
singer2=Singer("張杰","中國")
print("歌手:%s\t地區(qū):%s"%(,singer2.area))A、不能運行B、歌手:陳奕迅地區(qū):香港歌手:張杰地區(qū):中國C、歌手:張杰地區(qū):中國歌手:陳奕迅地區(qū):香港D、歌手:陳奕迅地區(qū):香港歌手:張杰地區(qū):中國參考答案:D39.在Python中,關(guān)于關(guān)鍵字yield說法錯誤的是A、yield是生成的意思B、yield的作用于return完全相同C、yield返回的是一個生成器,主要可以迭代。D、yield是一個表達(dá)式,是有返回值的參考答案:B40.在Python中,關(guān)于Python語言的特點,以下選項描述正確的是A、Python語言是解釋型語言B、Python語言不支持面向?qū)ο驝、Python語言是編譯型語言D、Python語言是非跨平臺語言參考答案:A41.在Python中,關(guān)于python變量的描述錯誤的是A、Python變量不需要類型聲明B、Python變量可以先聲明再賦值,也可以同時聲明和賦值C、可以使用等號“=”來給變量賦值D、Python變量的聲明和賦值必須是一起的,不能單獨分開參考答案:B42.在Python中,關(guān)于in操作符,描述不正確的是A、in操作符用來在指定的序列中找到某一個值,如果找到返回True,否則返回FalseB、in操作符所應(yīng)用的序列可以是列表、元組或者字典C、判斷指定序列中找不到某一個值,則使用notin,它剛好和in相反D、如果在序列中查找不到這個值,會將這個值加入到當(dāng)前序列中參考答案:D43.在Python中,關(guān)于import引用,以下選項中描述錯誤的是A、import保留字用于導(dǎo)入模塊或者模塊中的對象B、使用importturtle引入turtle庫C、使用importturtleast引入turtle庫,取別名為tD、可以使用fromturtleimportsetup引入turtle庫參考答案:D44.在Python中,關(guān)于execute()說法正確的是A、只能用來執(zhí)行刪、改語句B、不能用來一次插入多條記錄C、可以用來執(zhí)行插入語句D、只能用來執(zhí)行增、改語句參考答案:C45.在Python中,關(guān)于cursor.fetchmany(3)語句說法正確的是A、隨機獲取3行數(shù)據(jù)B、獲取所有結(jié)果中的前3行數(shù)據(jù)C、獲取所有結(jié)果中后三行數(shù)據(jù)D、獲取剩余結(jié)果的前3行數(shù)據(jù)參考答案:D46.在Python中,python中類名的命名規(guī)則中不包括:A、要遵循標(biāo)識符的命名規(guī)范B、盡量使用駝峰命名法C、不區(qū)分大小寫D、命名時應(yīng)做到“見名知意”參考答案:C47.在Python中,python面向?qū)ο笾衧uper的作用描述不正確的是:A、super在面向?qū)ο罄^承類中代指父類,書寫方法super(類名,self).屬性或者方法或super().屬性或者方法B、super機制里可以保證子類僅被執(zhí)行一次,執(zhí)行的順序遵循MRO,廣度優(yōu)先查詢方法C、super方法在類的多繼承時可以簡化代碼,避免代碼冗余D、super方法可以增加類之間調(diào)用的靈活性,當(dāng)父類名發(fā)生變化時不必修改參考答案:B48.在Python中,Python程序中關(guān)于異常說法錯誤的是A、異常會影響程序的正常執(zhí)行B、異常是Python對象,表示一個錯誤C、不可以自己出發(fā)異常D、需要捕獲處理它,否則程序會終止執(zhí)行參考答案:C49.在Python中,pymysql中獲取數(shù)據(jù)庫連接的函數(shù)是哪個?A、connection()B、conn()C、connect()D、getConn()參考答案:C50.在Python中,pymysql連接數(shù)據(jù)庫獲取數(shù)據(jù)庫連接時,密碼錯誤的堆棧信息是?A、Unknowndatabase'test'B、Accessdeniedforuser'root'@'localhost'(usingpassword:YES)C、NoneType'objecthasnoattribute'encoding'D、Can'tconnecttoMySQLserveron'localhost'([WinError10061]參考答案:B51.在Python中,os.exit()函數(shù)的作用是A、結(jié)束當(dāng)前進(jìn)程B、結(jié)束所有進(jìn)程C、退出程序D、創(chuàng)建新的進(jìn)程參考答案:A52.在Python中,defgetRandomNum():returnint(random.uniform(0,1000)),閱讀代碼以下描述不正確的是:A、模塊功能是想獲取隨機數(shù)B、缺少導(dǎo)入random模塊的代碼C、生成的隨機數(shù)的范圍是[0,1000]D、生成的隨機數(shù)的范圍是[0,1000)參考答案:C53.在Python中,()語句隱藏了一個包含了關(guān)閉的邏輯,類似try…catchA、whereB、withC、yieldD、contextlib參考答案:B54.在Python語言中語句塊的標(biāo)記是A、分號B、逗號C、縮進(jìn)D、/參考答案:C55.在Python函數(shù)中,用于獲取用戶輸入的是A、input()B、print()C、eval()D、get()參考答案:A56.在MapReduce中,下面哪個選項是并行進(jìn)行的?A、Shuffle和MapB、Shuffle和SortC、Reduce和SortD、Map和sort參考答案:B57.在MapReduce中,下面哪個數(shù)據(jù)流的順序是正確的()a.InputFormatb.Mapperc.Combinerd.Reducere.Partitionerf.OutputFormatA、abcdfeB、abcedfC、acdefbD、abcdef參考答案:B58.在MapReduce中,如果要編寫自己的數(shù)據(jù)類型,需要實現(xiàn)哪個接口?()A、WritableB、NullWritableC、IntWritableD、Text參考答案:A59.在MapReduce中,哪個組件是用戶不指定也不會有默認(rèn)的?A、OutputFormatB、CombinerC、PartitionerD、InputFormat參考答案:B60.在MapReduce中,()階段,把Mapper的輸出數(shù)據(jù)歸并整理后分發(fā)給Reducer處理。A、ShuffleB、MapC、ReduceD、Sort參考答案:A61.在MapReduce的Shuffle過程中,哪個操作是最后做的?A、溢寫B(tài)、分區(qū)C、排序D、合并參考答案:D62.在Linux中,終止一個前臺進(jìn)程可能用到的命令和操作是?A、killB、ctrl+CC、shutdownD、halt參考答案:B63.在Linux中,在輸入模式下,按下什么鍵退回到編輯模式?A、TABB、PrtScC、ESCD、F1參考答案:C64.在Linux中,用戶可以對vim進(jìn)行設(shè)置,如何對vim文件進(jìn)行修改?A、vim/etc/vim.initB、vim/etc/sysconfig/vimrcC、vim/etc/profile.d/vimrcD、vim/etc/vimrc參考答案:D65.在Linux中,添加新用戶賬號的命令是()A、useraddB、usernewC、adduserD、newuser參考答案:A66.在Linux中,哪種編輯器可以主動識別字體顏色及辨別語法的正確性?A、viB、vimC、aiD、aim參考答案:B67.在Linux中,立即關(guān)閉計算機的命令是A、shutdown-pnowB、shutdown-hnowC、shutdown-rnowD、shutdown-cnow參考答案:B68.在Linux中,進(jìn)程掛起,使用的命令是A、Ctrl+DB、Ctrl+AC、Ctrl+CD、Ctrl+Z參考答案:D69.在Linux中,徹底終止進(jìn)程123456,輸入的命令是A、kill123456B、kill-9123456C、kill-HUPpidD、kill-l參考答案:B70.在Linux中,UnixLike系統(tǒng)都會內(nèi)建那種編輯器?A、viB、ciC、aiD、di參考答案:A71.在Linux中,F(xiàn)TP傳輸中使用哪兩個端口()?A、23和24B、21和22C、20和21D、22和23參考答案:C72.在Linux中,DHCP工作的四個階段中不包括()A、DHCPDiscoverB、DHCPRequestC、DHCPDetestD、DHCPACK參考答案:C73.在Linux中,Apache和Tomcat都是服務(wù)器,他們之間的相同點有()A、兩者都是Apache組織開發(fā)的B、兩者都有HTTP服務(wù)的功能C、兩者都是免費的D、以上全是參考答案:D74.在Linux系統(tǒng)中,以下哪兩個命令可以顯示系統(tǒng)中運行的進(jìn)程狀態(tài)?A、ls和dfB、ps和topC、ps和dfD、df和top參考答案:B75.在Linux系統(tǒng)中,如果要列出一個目錄下的所有文件包括隱藏文件,需要使用命令()A、ls-lB、lsC、ls-aD、ls-d參考答案:C76.在Job類中對輸出鍵值對格式進(jìn)行設(shè)置時,如果Mapper的輸出格式與Reducer的輸出格式一樣,那么可以省略下列()設(shè)置。A、job.setOutputKeyClass()與job.setOutputValueClass()B、job.setMapOutputKeyClass()與job.setMapOutputValueClass()C、job.setReduceOutputKeyClass()與job.setReduceOutputValueClass()D、以上都不能省略參考答案:B77.在Java中,針對設(shè)計模式中的單例模式,為了實現(xiàn)“單例”,必須要做到A、給該類創(chuàng)建一個有參構(gòu)造方法B、私有化構(gòu)造函數(shù)C、將構(gòu)造函數(shù)的訪問級別改為protectedD、給該類分別創(chuàng)建無參和有參構(gòu)造方法參考答案:B78.在Java中,在程序讀入字符文字時,推薦使用以下哪個流A、FileReaderB、FileWriterC、FileInputStreamD、ObjectInputStream參考答案:A79.在Java中,以下哪個最準(zhǔn)確描述synchronized關(guān)鍵字?A、允許兩線程并行運行,而且互相通信;B、保證在某時刻只有一個線程可訪問方法或?qū)ο?C、保證允許兩個或更多處理同時開始和結(jié)束;D、保證兩個或更2同時開始和結(jié)束參考答案:B80.在Java中,以下可以正確通過編譯的是哪一項A、publicclassMyRunnableextendsRunnable{publicvoidrun(){}}B、publicclassMyRunnableextendsRunnable{voidrun(){}}C、publicclassMyRunnableimplementsRunnable{publicvoidrun(){}}D、publicclassMyRunnableimplementsRunnable{voidrun(){}}參考答案:C81.在Java中,以下對于線程生命周期狀態(tài)轉(zhuǎn)換的說法錯誤的是A、新建狀態(tài)在調(diào)用start方法后會進(jìn)入就緒狀態(tài)B、運行狀態(tài)下的線程可能會進(jìn)入就緒狀態(tài)C、阻塞狀態(tài)下的線程不可能進(jìn)入運行狀態(tài)D、運行狀態(tài)下的線程如果失去CPU執(zhí)行權(quán)會進(jìn)入死亡狀態(tài)參考答案:D82.在Java中,以下對于XPath語法描述錯誤的是A、“/”表示絕對路徑,必須從根節(jié)點開始B、“//”表示相對路徑,可以從任意位置開始C、“.”表示通配符D、“@”表示選取屬性參考答案:C83.在Java中,以下對于join方法描述正確的是A、join()方法是用于線程同步B、join()方法是用于線程休眠C、join()方法是用于線程插隊D、join()方法是用于線程啟動參考答案:C84.在Java中,線程通過()方法可以休眠一段時間,然后恢復(fù)運行。A、runB、setProrityC、yieldD、sleep參考答案:D85.在Java中,線程是Java的()機制A、檢查B、解釋執(zhí)行C、并行D、并發(fā)參考答案:D86.在Java中,現(xiàn)有一條XPath匹配規(guī)則如下“//productName[contains(text(),’手機’)],對于這條匹配規(guī)則的說法正確的是A、可以查找所有內(nèi)容等于‘手機’的productName標(biāo)簽B、可以查找所有內(nèi)容以‘手機’開頭的productName標(biāo)簽C、可以查找所有內(nèi)容包含‘手機’的productName標(biāo)簽D、可以查找所有內(nèi)容以‘手機’結(jié)尾的productName標(biāo)簽參考答案:C87.在Java中,下面哪個方法不可以在任何時候被任何線程調(diào)用?A、wait()B、sleep()C、yield()D、currentThread()參考答案:A88.在Java中,下面哪個不能直接導(dǎo)致一個線程停止執(zhí)行?A、調(diào)用yield()方法B、在一個對象上調(diào)用wait()方法C、在一個對象上調(diào)用notify()方法D、在一個對象上調(diào)用Interrupt()方法參考答案:C89.在Java中,下面關(guān)于線程狀態(tài)的說法正確的是A、線程被啟動后,將處于運行狀態(tài),即run()方法正在執(zhí)行中B、線程結(jié)束阻塞狀態(tài)將進(jìn)入就緒狀態(tài)。C、當(dāng)cpu空閑時,可以直接調(diào)用阻塞狀態(tài)的線程來運行。D、運行狀態(tài)的線程就不再可能直接進(jìn)入就緒狀態(tài)參考答案:B90.在Java中,下列說法中錯誤的一項是A、一個線程是一個Thread類的實例B、新建的線程調(diào)用start()方法會進(jìn)入就緒狀態(tài)C、線程執(zhí)行的任務(wù)代碼可以來自Runnable實例D、新建的線程調(diào)用start()方法就能立即進(jìn)入運行狀態(tài)參考答案:D91.在Java中,下列屬于線程類構(gòu)造方法的有A、publicThread();B、publicThread(Runnabletarget);C、publicThread(Runnabletarget,Stringname);D、以上都正確參考答案:D92.在Java中,下列哪個一個操作不能使線程從等待阻塞狀態(tài)進(jìn)入對象阻塞狀態(tài)A、等待陰塞狀態(tài)下的線程被notify()喚醒B、等待阻塞狀態(tài)下的純種被interrput()中斷C、等待時間到D、等待阻塞狀態(tài)下的線程調(diào)用wait()方法參考答案:D93.在Java中,下列關(guān)于Thread類提供的線程控制方法的說法中,錯誤的一項是A、在線程A中執(zhí)行線程B的join()方法,則線程A等待直到B執(zhí)行完成B、線程A通過調(diào)用interrupt()方法來中斷其阻塞狀態(tài)C、可以通過創(chuàng)建類implementsThread實現(xiàn)多線程D、currentThread()方法返回當(dāng)前線程的引用參考答案:C94.在Java中,哪個方法是實現(xiàn)Runnable接口必須實現(xiàn)的A、wait()B、run()C、stop()D、update()參考答案:B95.在Java中,某個資源讀取非常消耗時間,為了減少重復(fù)讀取資源造成的性能低下,可以采用下列A、簡單工廠模式B、普通工廠模式C、單例模式D、靜態(tài)工廠模式參考答案:C96.在Java中,兩個線程爭奪同一個資源A、一定死鎖B、不一定死鎖C、不會死鎖D、以上說法都不對參考答案:B97.在Java中,可以使用()方法設(shè)置線程的優(yōu)先級A、getPriority()B、setPriority()C、yield()D、wait()參考答案:B98.在Java中,關(guān)于線程的運行,說法錯誤的是A、線程之間是獨立運行的B、線程的執(zhí)行是搶占式的C、線程一旦運行就不可能停止,直到自己的運行代碼執(zhí)行完畢D、對于某些應(yīng)用程序,開啟多個線程能提高執(zhí)行效率參考答案:C99.在Java中,關(guān)于同步代碼塊描述錯誤的是A、使用同步代碼塊可以保證同一時間只能一個線程對敏感數(shù)據(jù)的操作B、為了保證數(shù)據(jù)的安全性(準(zhǔn)確),可以引入同步代碼塊C、同步代碼塊符合“加鎖修改釋放鎖”的邏輯D、使用同步代碼一定會造成死鎖參考答案:D100.在Java中,方法resume()負(fù)責(zé)重新開始()線程的執(zhí)行A、被stop()方法停止B、被sleep()方法停止C、被wait()方法停止D、被suspend()方法停止參考答案:D101.在Java中,對文本字符型文件操作最好用什么I/O流針對性更好?A、FileOutputStreamB、FileInputStreamC、ObjectOutputStreamD、FileWriter參考答案:D102.在Java中,Java系統(tǒng)提供了一個自動回收動態(tài)分配的內(nèi)存的線程,它就是A、異步線程B、消費者線程C、垃圾收集線程D、守護(hù)線程參考答案:C103.在Java中,InetAddress類中哪個方法可以獲取主機IP地址A、isReachable()B、getHostAddress()C、getHostName()D、getByName()參考答案:B104.在Java中,HTTP服務(wù)的常用端口號是A、80B、21C、23D、120參考答案:A105.在Java中,<?version="1.0"encoding=”UTF-8”>這行聲明該文檔采用了什么編碼標(biāo)準(zhǔn)A、GB2312B、ANSIC、ISO-8859-1D、UTF-8參考答案:D106.在java網(wǎng)絡(luò)編程中,使用TCP編程時編寫服務(wù)端的套接字類是A、SocketB、DatagramSocketC、ServerSocketD、DatagramPacket參考答案:C107.在java程序中,下列關(guān)于線程的說法錯誤的是A、run方法內(nèi)部是線程的任務(wù)代碼B、多個進(jìn)程運行時執(zhí)行順序是按順序執(zhí)行的C、如果線程死亡,它便不能運行D、在java中,高優(yōu)先級的可運行線程可能會搶占低優(yōu)先級線程的執(zhí)行權(quán)參考答案:B108.在HDFS中,默認(rèn)一個塊多大?A、64MBB、32KBC、128KBD、16KB參考答案:A109.在HDFS文件系統(tǒng)根目錄下創(chuàng)建一個名為mydir的文件夾的命令是()。A、hdfs.create(newPath(“hdfs:/mydir”))B、hdfs.open(newPath(“hdfs:/mydir”))C、hdfs.mkdirs(“hdfs:/mydir”)D、hdfs.mkdirs(newPath(“hdfs:/mydir”))參考答案:D110.在HDFS的數(shù)據(jù)讀取過程中,DistributedFileSystem獲取這些信息后,生成一個()_對象實例返回給客戶端。A、DistributedFileSystemB、FSDataInputSystemC、FSDataOutputSystemD、InputSystem參考答案:B111.在HBase數(shù)據(jù)模型中,不可以作為行鍵的是()。A、字符串B、整數(shù)C、二進(jìn)制串D、并行化的結(jié)構(gòu)參考答案:D112.在HBase訪問接口中,Pig主要用在哪個場合?A、適合HadoopMapReduce作業(yè)并行批處理HBase表數(shù)據(jù)B、適合HBase管理使用C、適合其他異構(gòu)系統(tǒng)在線訪問HBase表數(shù)據(jù)D、適合做數(shù)據(jù)統(tǒng)計參考答案:D113.在HBase的組件中,哪一個負(fù)責(zé)日志記錄()A、HRegionB、HFileC、MemStoreD、WAL參考答案:D114.在Hadoop項目結(jié)構(gòu)中,HDFS指的是什么?A、分布式文件系統(tǒng)B、分布式并行編程模型C、資源管理和調(diào)度器D、Hadoop上的數(shù)據(jù)倉庫參考答案:A115.在Hadoop生態(tài)系統(tǒng)中,Kafka主要解決Hadoop中存在哪些的問題?A、Hadoop生態(tài)系統(tǒng)中各個組件和其他產(chǎn)品之間缺乏統(tǒng)一的、高效的數(shù)據(jù)交換中介B、不同的MapReduce任務(wù)之間存在重復(fù)操作,降低了效率C、延遲高,而且不適合執(zhí)行迭代計算D、抽象層次低,需要手工編寫大量代碼參考答案:A116.在hadoop配置中yarn-site.xml作用是()A、用于定義系統(tǒng)級別的參數(shù)B、用于名稱節(jié)點和數(shù)據(jù)節(jié)點的存放位置C、用于配置JobHistoryServer和應(yīng)用程序參數(shù)D、配置ResourceManager,NodeManager的通信端口參考答案:D117.在Hadoop配置文件中,以下屬于core-site.xml文件主要內(nèi)容的是()A、用于定義系統(tǒng)級別的參數(shù),如HDFSURL、Hadoop的臨時目錄等。B、名稱節(jié)點和數(shù)據(jù)節(jié)點的存放位置、文件副本的個數(shù)、文件讀取權(quán)限等。C、配置ResourceManager,NodeManager的通信端口,web監(jiān)控端口等。D、包括JobHistoryServer和應(yīng)用程序參數(shù)兩部分,如reduce任務(wù)的默認(rèn)個數(shù)、任務(wù)所能夠使用內(nèi)存的默認(rèn)上下限等。參考答案:A118.在Hadoop官方的示例程序包hadoop-maprecduceexamples-2.6.4.jar中,封裝了一些常用的測試模塊??梢垣@得文件中單詞長度的中位數(shù)的模塊是(C)。A、wordcountB、wordmeanC、wordmedianD、wordstandarddeviation參考答案:C119.在HadoopMapReduce框架中,任何值類型***__***。A、需要實現(xiàn)Writable接口B、需要實現(xiàn)Comparable接口C、需要實現(xiàn)WritableComparable接口D、不需要實現(xiàn)任何接口參考答案:A120.在Hadoop2.x版本下,HDFS中的文件總是按照默認(rèn)大?。ǎ┍磺蟹殖刹煌膲K,且備份3份。A、256MB、128MC、512MD、1024M參考答案:B121.在eclipse中執(zhí)行如下代碼,控制臺會輸出什么內(nèi)容Filefile=newFile(“.”);System.out.println(file.getAbsolutePath())A、當(dāng)前java文件所屬目錄的絕對路徑B、當(dāng)前項目src的絕對路徑C、當(dāng)前java文件的絕對路徑D、當(dāng)前項目根目錄的絕對路徑參考答案:D122.在Centos7中,如果想要查看本機的主機名可以使用下面哪個命令?A、rebootB、pwdC、tailD、hostname參考答案:D123.在()配置文件里可以修改文件塊的副本數(shù)。A、hdfs-site.xmlB、SlavesC、Core-site.xmlD、Hadoop-env.sh參考答案:A124.云計算平臺層(PaaS)指的是什么?A、操作系統(tǒng)和圍繞特定應(yīng)用的必需的服務(wù)B、將基礎(chǔ)設(shè)施(計算資源和存儲)作為服務(wù)出租C、從一個集中的系統(tǒng)部署軟件,使之在一臺本地計算機上(或從云中遠(yuǎn)程地)運行的一個模型D、提供硬件、軟件、網(wǎng)絡(luò)等基礎(chǔ)設(shè)施以及提供咨詢、規(guī)劃和系統(tǒng)集成服務(wù)參考答案:A125.有關(guān)MapReduce,下面哪個說法是正確的()A、它提供了資源管理能力B、它提供了用戶管理能力C、它是開源數(shù)據(jù)倉庫系統(tǒng),、用于查詢和分析存儲在Hadoop中的大型數(shù)據(jù)集D、它是Hadoop數(shù)據(jù)處理層參考答案:D126.由于Hive只支持等值連接,為了提高性能,建議把最大的表格放在連接的***__***端。A、最左B、中間C、最右D、任意參考答案:C127.以下選項中,哪種類型間的轉(zhuǎn)換是被Hive查詢語言所支持的()A、Double-NumberB、BigInt-DoubleC、Int-BigIntD、String-Double參考答案:D128.以下選項中,哪個程序負(fù)責(zé)HDFS數(shù)據(jù)存儲()。A、NameNodeB、DataNodeC、SecondaryNameNodeD、ResourceManager參考答案:B129.以下四個Hadoop預(yù)定義的Mapper實現(xiàn)類的描述錯誤的是()A、IdentityMapper<K,V>實現(xiàn)Mapper<K,V,K,V>,將輸入直接映射到輸出B、InverseMapper<K,V>實現(xiàn)Mapper<K,V,K,V>,反轉(zhuǎn)鍵/值對C、RegexMapper<K>實現(xiàn)Mapper<K,Text,Text,LongWritable>,為每個常規(guī)表達(dá)式的匹配項生成一個(match,1)對D、TokenCountMapper<K>實現(xiàn)Mapper<K,Text,Text,LongWritable>,當(dāng)輸入的值為分詞時,生成(taken,1)對參考答案:B130.以下哪一項屬于非結(jié)構(gòu)化數(shù)據(jù)。A、企業(yè)ERP數(shù)據(jù)B、財務(wù)系統(tǒng)數(shù)據(jù)C、視頻監(jiān)控數(shù)據(jù)D、日志數(shù)據(jù)參考答案:C131.以下哪一項不屬于Hadoop可以運行的模式()A、單機(本地)模式B、偽分布式C、互聯(lián)網(wǎng)模式D、分布式模式參考答案:C132.以下哪項措施可以解決小文件問題?A、HAR文件B、Sequence文件C、HBaseD、其他都對參考答案:D133.以下哪個組件可以指定對key進(jìn)行Reduce分發(fā)的策略?A、RecordReaderB、CombinerC、PartitionerD、FileInputFormat參考答案:C134.以下哪個命令可以終止一個用戶的所有進(jìn)程:A、skillallB、B.skillC、C.killD、D.killall參考答案:D135.以下哪個命令,不是Linux命令()A、pwdB、cdC、mkdirD、ipconfig參考答案:D136.以下哪個技術(shù)與大數(shù)據(jù)無關(guān)A、云技術(shù)B、B.分布式處理技術(shù)C、C.存儲技術(shù)D、D.物聯(lián)網(wǎng)技術(shù)參考答案:D137.以下哪個方法不是mapper類中的重寫方法A、map()方法B、run()f方法C、setup方法D、clean()方法參考答案:D138.以下哪個不是數(shù)據(jù)倉庫的特性:A、面向主題的B、集成的C、動態(tài)變化的D、反映歷史變化的參考答案:C139.以下描述錯誤的是?A、輸入分片InputSplit其實是對數(shù)據(jù)的引用B、可以通過重載isSplitable()方法來避免文件分片C、MultipleInputs可以設(shè)置多個數(shù)據(jù)源以及它們對應(yīng)的輸入格式D、ReduceTask需要等到所有的map輸出都復(fù)制完才進(jìn)行Merge參考答案:B140.以下關(guān)于NodeManager描述正確的是()A、NodeManager是ResourceManager在每臺機器上的代理,負(fù)責(zé)容器管理;監(jiān)控資源使用情況。B、NodeManager是DataNode在每臺機器上的代理,負(fù)責(zé)管理和監(jiān)控資源使用情況。C、NodeManager是負(fù)責(zé)從Scheduler中申請資源,以及跟蹤資源的使用情況D、NodeManager實現(xiàn)了ApplicationMaster接口,負(fù)責(zé)接收新的任務(wù)。參考答案:A141.以下()文件中主要用來配置ResourceManager,NodeManager的通信端口,web監(jiān)控端口等。A、core-site.xmlB、mapred-site.xmlC、hdfs-site.xmlD、yarn-site.xml參考答案:D142.以MapReduce統(tǒng)計學(xué)員的平均成績,如果輸出結(jié)果的格式為“學(xué)生姓名平均成績”,例如“Alice89.5”,那么通過()選用輸出鍵值對格式。A、job.setOutputKeyClass(Text.class);job.setOutputValueClass(Text.class);B、job.setOutputKeyClass(IntWritable.class)job.setOutputValueClass(Text.class);C、job.setOutputKeyClass(Text.class);job.setOutputValueClass(longWritable.class);D、job.setOutputKeyClass(Text.class);job.setOutputValueClass(DoubleWritable.class);參考答案:D143.一個文件大小156MB,在Hadoop2.0中默認(rèn)情況下請問其占用幾個Block()?A、1B、2C、3D、4參考答案:B144.驗證java運行環(huán)境是否安裝成功,使用哪個命令查看java版本,若出現(xiàn)版本號則表示安裝成功()A、java-versionB、java-ipconfigC、java-editionD、java-Release參考答案:A145.寫入數(shù)據(jù)到HDFS的Sink組件是()。A、HiveSinkB、HBaseSinkC、HDFSSinkD、HadoopSink參考答案:C146.現(xiàn)在在hadoop集群當(dāng)中的配置文件中有這么兩個配置,請問假如集群當(dāng)中有一個節(jié)點宕機,主節(jié)點namenode需要多長時間才能感知到?<name>erval</name><value>3</value><name>erval</name><value>2000</value>A、26秒B、30秒C、34秒D、20秒?yún)⒖即鸢福篊147.顯示當(dāng)前所在目錄的命令是()A、pwdB、lsC、cdD、mkdir參考答案:A148.下面與HDFS類似的框架是()?A、NTFSB、FAT32C、GFSD、EXT3參考答案:C149.下面有關(guān)NameNode和DataNode之間的Hearbeat說法錯誤的是()A、DataNode通過發(fā)送Heartbeat告訴NameNode自己還"活著",并且工作正常B、HeatBeat包含DataNode狀態(tài)相關(guān)信息C、NameNode回復(fù)HeartBeat一些DatanodeCommandD、如果NameNode在某一固定時間內(nèi)沒有收到Datanode的Heatbeat,那么它會要求DataNode發(fā)送Heartbeat參考答案:D150.下面生成中間鍵值對的是()A、ReducerB、MapperC、CombinerD、Partitioner參考答案:B151.下面那個類型實現(xiàn)了Writable接口,以便用這些類型定義的數(shù)據(jù)可以被序列化進(jìn)行網(wǎng)絡(luò)傳輸和文件存儲()A、IntB、DoubleC、LongD、Text參考答案:D152.下面那個不屬于全球首次劃分的大數(shù)據(jù)階段()A、大數(shù)據(jù)出現(xiàn)階段B、大數(shù)據(jù)熱門階段C、大數(shù)據(jù)時代特征階段D、大數(shù)據(jù)全覆蓋階段參考答案:D153.下面哪一項不屬于計算機集群中的節(jié)點?A、主節(jié)點(MasterNode)B、源節(jié)點(SourceNode)C、名稱結(jié)點(NameNode)D、從節(jié)點(SlaveNode)參考答案:B154.下面哪一項不是MapReduce體系結(jié)構(gòu)主要部分?A、ClientB、JobTrackerC、TaskTracker以及TaskD、Job參考答案:A155.下面哪個選項中的Daemon總是運行在同一臺主機上()A、NameNode&JobTrackerB、SecondaryNameNode&JobTrackerC、NameNode&SecondaryNameNodeD、DataNode&TaskTracker參考答案:D156.下面哪個選項不是我們需要Hadoop的主要原因()A、我們需要處理PB級別的數(shù)據(jù)B、為每個應(yīng)用建立一個可靠的系統(tǒng)是很昂貴的C、幾乎每天都有結(jié)點壞掉D、把一個任務(wù)分割成多個子任務(wù)的方式是不好的參考答案:D157.下面哪個命令是用來定義shell的全局變量:A、exportfsB、B.aliasC、C.exportsD、D.export參考答案:D158.下面哪個命令可以顯示安全模式的當(dāng)前狀態(tài)A、hadoopdfsadmin-safemodegetB、hadoopdfsadmin-safemodegetStatusC、hadoopdfsadmin-safemodestatusD、其他都不對參考答案:A159.下面哪個程序負(fù)責(zé)HDFS數(shù)據(jù)存儲A、JobtrackerB、NameNodeC、secondaryNameNodeD、Datanode參考答案:D160.下面哪個不屬于YARN的架構(gòu)的組成部分?A、JobTrackerB、ResourceManagerC、NodeManagerD、ApplicationMaster參考答案:A161.下面哪個YARN的描述不正確的是?A、YARN指YetAnotherResourceNegotiator,是另一種資源協(xié)調(diào)者B、YARN只支持MapReduce一種分布式計算模式C、YARN最初是為了改善MapReduce的實現(xiàn)D、YARN的引入為集群在利用率、資源統(tǒng)一管理和數(shù)據(jù)共享等方面帶來了巨大好處參考答案:B162.下面關(guān)于主服務(wù)器Master主要負(fù)責(zé)表和Region的管理工作的描述,哪個是錯誤的?A、在Region分裂或合并后,負(fù)責(zé)重新調(diào)整Region的分布B、對發(fā)生故障失效的Region服務(wù)器上的Region進(jìn)行遷移C、管理用戶對表的增加、刪除、修改、查詢等操作D、不支持不同Region服務(wù)器之間的負(fù)載均衡參考答案:D163.下面關(guān)于Shuffle過程描述正確的是()A、Job作業(yè)必須要實現(xiàn)Combiner過程。B、分組操作發(fā)生在溢寫過程C、分組的目的是提高Job執(zhí)行效率。D、壓縮目的是提高效率。參考答案:D164.下面關(guān)于MapReduce模型中Map函數(shù)與Reduce函數(shù)的描述正確的是()A、一個Map函數(shù)就是對一部分原始數(shù)據(jù)進(jìn)行指定的操作。B、一個Map操作就是對每個Reduce所產(chǎn)生的一部分中間結(jié)果進(jìn)行合并操作。C、Map與Map之間不是相互獨立的。D、Reducee與Reduce之間不是相互獨立的。參考答案:A165.下面對分區(qū)描述的過程正確的是()A、merge是將多個溢寫文件合并到一個文件B、merge過程不可能有Combiner處理C、緩沖區(qū)的作用不大D、以上都不正確參考答案:A166.下面對Shuffle過程描述的過程正確的是()A、shuffle過程包括map節(jié)點和reduce階段B、merge過程不可能有Combiner處理C、緩沖區(qū)默認(rèn)大小值為128MBD、以上都不正確參考答案:A167.下面對Shuffle過程Combiner描述正確的是()A、是將環(huán)形緩沖區(qū)中相同的key的value合并。B、默認(rèn)情況下MapTask階段的環(huán)形緩沖區(qū)就設(shè)置有Combiner可執(zhí)行。C、是在執(zhí)行溢寫之前就執(zhí)行Combiner操作D、Combiner的作用反而降低效率參考答案:A168.下列有關(guān)MapReduce中,說法是正確的是()。A、它提供了資源管理能力B、它是開源數(shù)據(jù)倉庫系統(tǒng)C、它是Hadoop數(shù)據(jù)處理層D、它可用于查詢和分析存儲在Hadoop中的大型數(shù)據(jù)集參考答案:C169.下列選項中那些是Hadoop2.x版本獨有的進(jìn)程A、JobTrackerB、TaskTrackerC、NodeManagerD、NameNode參考答案:C170.下列選項中關(guān)于統(tǒng)一數(shù)據(jù)訪問接口功能敘述不正確的一項為()。A、不同的數(shù)據(jù)展示、存儲和管理B、訪問接口與實現(xiàn)代碼分離的原則C、屏蔽了數(shù)據(jù)源的差異和數(shù)據(jù)庫操作細(xì)節(jié)D、提供一個統(tǒng)一的訪問界面和一種統(tǒng)一的查詢語言參考答案:A171.下列選項中不是大數(shù)據(jù)計算體系的基本層次的一項為()。A、數(shù)據(jù)應(yīng)用系統(tǒng)B、數(shù)據(jù)開發(fā)系統(tǒng)C、數(shù)據(jù)處理系統(tǒng)D、數(shù)據(jù)存儲系統(tǒng)參考答案:B172.下列選項中不是hadoop特點的是()。A、可靠性B、擴容能力C、高效率D、成本高參考答案:D173.下列選項中,哪一個命令用于刪除文件?A、hadoopfs-rmr/hello.txtB、hadoopfs-rm/hello.txtC、hadoopfs-cat/hello.txtD、hadoopfs-mkdir/hello.txt參考答案:B174.下列選項中,哪一個命令用于刪除文件?A、hadoopB、hadoopC、hadoopD、hadoop參考答案:B175.下列選項中,哪一個命令不可以用于查看文件內(nèi)容?A、hadoopfs-ls/hello.txtB、hadoopfs-text/hello.txtC、hadoopfs-cat/hello.txtD、hadoopfs-tail/hello.txt參考答案:A176.下列選項中,哪一個不屬于Zookeeper應(yīng)用?()A、數(shù)據(jù)發(fā)布和訂閱B、負(fù)載均衡C、配置管理D、數(shù)據(jù)倉庫參考答案:D177.下列選項哪個不是ZooKeeper的應(yīng)用場景?A、Master選舉B、分布式鎖C、分布式協(xié)調(diào)/通知D、存儲非關(guān)系型數(shù)據(jù)參考答案:D178.下列選項描述錯誤的是?()A、HadoopHA即集群中包含SecondaryNameNode作為備份節(jié)點存在。B、ResourceManager負(fù)責(zé)的是整個Yarn集群資源的監(jiān)控、分配和管理工作C、NodeManager負(fù)責(zé)定時的向ResourceManager匯報所在節(jié)點的資源使用情況以及接收并處理來自ApplicationMaster的啟動停止容器(Container)的各種請求。D、初次啟動HadoopHA集群時,需要將格式化文件系統(tǒng)后的目錄拷貝至另外一臺NameNode節(jié)點上。參考答案:A179.下列文件格式那個不是Hive文件的存儲格式?(D)A、TextFile格式B、SequenceFile格式C、RCFILE格式D、DOCX格式參考答案:D180.下列說法錯誤的是()A、Partitioner負(fù)責(zé)控制map輸出結(jié)果key的分割B、Reporter用于MapReduce應(yīng)用程序報告進(jìn)度C、OutputCollector收集Mapper或Reducer輸出數(shù)據(jù)D、Reduce的數(shù)目不可以是0參考答案:D181.下列哪一種命令格式是不正確的()A、get表行健列族B、scan表時間戳起始行健結(jié)束行健C、alter表列族D、put表行鍵列族:列值參考答案:B182.下列哪一項不屬于數(shù)據(jù)庫事務(wù)具有ACID四性?A、間斷性B、原子性C、一致性D、持久性參考答案:A183.下列哪些操作可以設(shè)置一個監(jiān)聽器Watcher()A、getDataB、getChildrenC、existsD、setData參考答案:D184.下列哪些不是ZooKeeper的特點()A、順序一致性B、原子性C、多樣系統(tǒng)映像D、可靠性參考答案:C185.下列哪項通常是集群的最主要瓶頸()。A、CPUB、網(wǎng)絡(luò)C、磁盤IOD、內(nèi)存參考答案:C186.下列哪項通常是集群的最主要的性能瓶頸?()A、CPUB、網(wǎng)絡(luò)C、磁盤D、內(nèi)存參考答案:C187.下列哪項通常是集群的最主要的瓶頸()A、CPUB、網(wǎng)格C、磁盤IOD、內(nèi)存參考答案:C188.下列哪項不屬于流計算的處理流程的三個階段?A、數(shù)據(jù)實時采集B、數(shù)據(jù)批量采集C、數(shù)據(jù)實時計算D、實時查詢服務(wù)參考答案:B189.下列哪個屬性是hdfs-site.xml中的配置?A、dfs.replicationB、fs.defaultFSC、D、yarn.resourcemanager.address參考答案:A190.下列哪個程序通常與NameNode在同一個節(jié)點啟動()。A、TaskTrackerB、DataNodeC、SecondaryNameNodeD、Jobtracker參考答案:D191.下列哪個不屬于YARN體系結(jié)構(gòu)中ResourceManager的功能?A、處理客戶端請求B、監(jiān)控NodeManagerC、資源分配與調(diào)度D、處理來自ApplicationMaster的命令參考答案:D192.下列命令中(在zookeeper安裝文件夾的bin目錄下執(zhí)行),哪項是停止ZooKeeper的正確命令()A、start-all.shB、start-stop.shC、zkServer.shstopD、zkServer.shstart參考答案:C193.下列描述中不符合Map/Reduce的是?()A、Map是將數(shù)據(jù)映射成Key/Value再交給Reduce?B、Reduce先運行,然后運行Map?C、Map/Reduce是函數(shù)式的設(shè)計思想?D、以上都不正確參考答案:B194.下列描述中,哪項不屬于Sqoop的缺點()A、無法控制任務(wù)的并發(fā)度B、格式緊耦合C、安全機制不夠完善D、connector必須符合JDBC模型參考答案:A195.下列描述說法錯誤的是?()A、SecureCRT是一款支持SSH的終端仿真程序,它能夠在Windows操作系統(tǒng)上遠(yuǎn)程連接Linux服務(wù)器執(zhí)行操作。B、Hadoop是一個用于處理大數(shù)據(jù)的分布式集群架構(gòu),支持在GNU/Linux系統(tǒng)以及Windows系統(tǒng)上進(jìn)行安裝使用。C、VMwareWorkstation是一款虛擬計算機的軟件,用戶可以在單一的桌面上同時操作不同的操作系統(tǒng)。D、SSH是一個軟件,專為遠(yuǎn)程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性功能的軟件。參考答案:D196.下列關(guān)于使用MapReduce編程模型實現(xiàn)SQL中的join操作錯誤的是?A、ReduceJoin可以實現(xiàn)內(nèi)鏈接,也能實現(xiàn)各種外連接B、ReduceJoin的join操作是在MapReduce程序中的reducer階段完成的C、MapJoin不會產(chǎn)生數(shù)據(jù)傾斜D、MapJoin也適合各種join場景,也能實現(xiàn)內(nèi)連接和各種外鏈接參考答案:D197.下列關(guān)于大數(shù)據(jù)中計算機存儲容量單位的說法中,錯誤的是()A、基本存儲容量單位是字節(jié)(Byte)B、漢字字符存儲空間要大于英文字符存儲空間C、一個英文字符需要2個字節(jié)的存儲空間D、一個漢字字符需要2個字節(jié)的存儲空間參考答案:C198.下列關(guān)于zookeeper描述正確的是:()A、無論客戶端連接的是哪個Zookeeper服務(wù)器,其看到的服務(wù)端數(shù)據(jù)模型都是一致的B、從同一個客戶端發(fā)起的事務(wù)請求,最終將會嚴(yán)格按照其發(fā)起順序被應(yīng)用到zookeeper中C、在一個5個節(jié)點組成的Zookeeper集群中,如果同時有3臺機器宕機,服務(wù)不受影響D、、如果客戶端連接到Zookeeper集群中的那臺機器突然宕機,客戶端會自動切換連接到集群其他機器參考答案:A199.下列關(guān)于Storm和Hadoop架構(gòu)組件功能對應(yīng)關(guān)系,哪個是錯誤的?A、HadoopJob對應(yīng)StormTopologyB、HadoopTaskTracker對應(yīng)StormSupervisorC、HadoopJobTracker對應(yīng)StormSpoutD、HadoopReduce對應(yīng)StormBolt參考答案:C200.下列關(guān)于MapReduce模型的描述,錯誤的是哪一項?A、MapReduce采用“分而治之”策略B、MapReduce設(shè)計的一個理念就是“計算向數(shù)據(jù)靠攏”C、MapReduce框架采用了Master/Slave架構(gòu)D、MapReduce應(yīng)用程序只能用Java來寫參考答案:D201.下列關(guān)于Map/Reduce計算流程敘述不正確的一項為()。A、Mapper讀取分派給它的輸出Split,并生成相應(yīng)的本地緩存。B、Mapper執(zhí)行計算處理任務(wù),將中間結(jié)果輸出保存在本地緩存。C、ApplicationMaster調(diào)度Reducer讀取Mapper的中間輸出文件,執(zhí)行Reduce任務(wù)。D、Reducer將最后結(jié)果寫入輸出文件保存到HDFS。參考答案:A202.下列關(guān)于Hive的說法中,描述錯誤的是()。A、是基于Hadoop的一個數(shù)據(jù)倉庫工具B、可以將非結(jié)構(gòu)化數(shù)據(jù)文件映射成一張表C、提供了簡單的SQL查詢功能D、可以將SQL語句裝換成MapReduce作業(yè)運行參考答案:B203.下列關(guān)于HDFS的描述正確的是?A、DataNode通過長連接與NameNode保持通信B、NameNode磁盤元數(shù)據(jù)不保存Block的位置信息C、HDFS集群支持?jǐn)?shù)據(jù)的隨機讀寫D、如果NameNode宕機,SecondaryNameNode會接替它使集群繼續(xù)工作參考答案:B204.下列關(guān)于HBase系統(tǒng)分層架構(gòu)敘述不正確的一項為()。A、HDFS提供了HBase的頂層物理存儲結(jié)構(gòu)B、Hadoop平臺提供了存儲基礎(chǔ)結(jié)構(gòu):Hadoop集群及系統(tǒng)軟件C、客戶端:提供了數(shù)據(jù)庫訪問接口D、RegionServer:管理多個regions并提供數(shù)據(jù)訪問服務(wù)參考答案:A205.下列關(guān)于Combiner的描述,正確的是()。A、在MapReduce作業(yè)流程中可隨意添加CombinerB、添加了Combiner意味著MapReduce程序的運行效率得到了優(yōu)化C、Combiner可以代替ReducerD、應(yīng)謹(jǐn)慎使用Combiner參考答案:D206.下列對Zookeeper基本操作描述錯誤的是()。A、getACL操作用于獲取znode的ACLB、exists操作用于檢測znode是否存在C、setData操作用于獲取znode保存的數(shù)據(jù)D、sync操作用于將客戶端的znode試圖與zookeeper同步參考答案:C207.下列不屬于HBase基本元素的一項是()。A、表B、記錄C、行鍵D、單元格參考答案:B208.下列()命令可以顯示出HDFS文件系統(tǒng)中在線的數(shù)據(jù)節(jié)點。A、hdfsdfsadmin-report-liveB、hdfsdfsadmin-report-activeC、hdfsdfsadmin-report-deadD、hdfsdfsadmin-report-decommissioning參考答案:A209.下列()不是云計算三層架構(gòu)的概括。A、IaaSB、PaaSC、SaaPD、SaaS參考答案:C210.下列()通常與NameNode在一個節(jié)點啟動。A、SecondaryNameNodeB、DataNodeC、TaskTrackerD、Jobtracker參考答案:D211.完全分布式,不需要修改的配置文件為()。A、core-site.xmlB、hdfs-site.xmlC、hadoop-env.shD、mapred-site.xml參考答案:C212.數(shù)據(jù)清洗的方法不包括A、缺失值處理B、B.噪聲數(shù)據(jù)清除C、C.一致性檢查D、D.重復(fù)數(shù)據(jù)記錄處理參考答案:D213.使用下面那個命令可以將HDFS目錄中所有文件合并到一起A、putmergeB、getmergeC、remergeD、mergeALL參考答案:B214.設(shè)置MapReduce參數(shù)傳遞的正確方式是()。A、通過變量賦值進(jìn)行傳遞B、通過get)和set()方法傳遞C、通過conf.set("argName",args[n])傳遞D、通過job.set("argName",args[n])傳遞參考答案:C215.設(shè)計分布式數(shù)據(jù)倉庫hive的數(shù)據(jù)表時,為取樣更高效,一般可以對表中的連續(xù)字段進(jìn)行()操作。A、分桶B、分區(qū)C、索引D、分表參考答案:A216.刪除文件命令為:A、A:mkdirB、B.rmdirC、C.mvD、D.rm參考答案:D217.如沒有配置hadoop.tmp.dir參數(shù),此時系統(tǒng)默認(rèn)的臨時目錄為()A、/tmp/hadoop-hadoopB、/usr/hadoop-hadoopC、/usr/local/hadoop-hadoopD、/usr/local/src/hadoop-hadoop參考答案:A218.如果要列出一個目錄下的所有文件需要使用命令:A、ls-lB、B.lsC、C.ls-aD、D.ls-d參考答案:C219.日志消息的級別中那個是不會影響系統(tǒng)但值得注意()A、ALEKKTB、CRITC、NOTICED、DEBUG參考答案:C220.請問在Hadoop體系結(jié)構(gòu)中,按照由下到上順序,排列正確的是()PigHiveCrunch都是運行在MapReduce,Spark,或者Tez之上的處理框架Avro是一個克服了Writable部分不足的序列化系統(tǒng)A、CommonHiveHDFSB、CommonMapReducePigC、HDFSMapReduceHBaseD、HDFSAvroHBase參考答案:B221.配置主機名和IP地址映射的文件位置是()A、/home/hostsB、/usr/local/hostsC、/etc/hostD、/etc/hosts參考答案:D222.配置Hadoop文件參數(shù)時,配置項“dfs.replication”應(yīng)該配置在哪個文件?()A、core-site.xmlB、hdfs-site.xmlC、mapred-site.xmlD、yarn-site.xml參考答案:B223.哪種場景適用于HDFSA、存儲大量小文件B、實時讀取C、需經(jīng)常修改數(shù)據(jù)D、流式讀取參考答案:D224.默認(rèn)情況下管理員創(chuàng)建了一個用戶,會在哪個目錄創(chuàng)建一個用戶主目錄:A、/usrB、B./rootC、C./homeD、D./etc參考答案:C225.命令rpm-qa|grepvsftpd的功能是:A、A:安裝vsftpdB、B.啟動vsftpdC、C.檢查系統(tǒng)是否已安裝vsftpdD、D.運行vsftpd程序參考答案:C226.列出磁盤分區(qū)信息的命令是:A、mkfsB、B.fdisk-lC、C.fstabD、D.dfisk參考答案:B227.客戶端連接Zookeeper集群的命令是()。A、get/zkB、delete/zkC、zkCli.shD、ls/參考答案:C228.克隆虛擬機之后需要修改()文件。①/etc/udev/rules.d/70-persistent-net.rules、②/ete/sysconfig/network-scriptd/ifcf-eth0、③/etc/sysconfig/networkA、①②B、①②③C、②③D、①③參考答案:B229.可以實現(xiàn)將本機公鑰拷貝給其他機器的命令是A、ssh-keygen-trsaB、ssh-copy-nameroot@localhostC、ssh-copy-id-iroot@localhostD、ssh-keygen-copy-namersa參考答案:C230.禁用ipv6需要修改的是哪個配置文件()A、/etc/sysctl.confB、/etc/profileC、~/.bashrcD、/etc/networks參考答案:A231.結(jié)構(gòu)化數(shù)據(jù)的表現(xiàn)形式為()。A、文本B、視圖C、二維表D、查詢參考答案:C232.結(jié)構(gòu)化的數(shù)據(jù),先有(),再有().A、數(shù)據(jù)結(jié)構(gòu)B、結(jié)構(gòu)數(shù)據(jù)C、內(nèi)容結(jié)構(gòu)D、結(jié)構(gòu)內(nèi)容參考答案:B233.將關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到Hadoop平臺的工具是()。A、importB、exportC、overwriteD、drop參考答案:A234.加載數(shù)據(jù)到Hive表,哪種方式不正確?()A、直接將本地路徑的文件load到Hive表中B、將HDFS上的文件load到Hive表中C、Hive支持insertinto單條記錄的方法,所以可以直接在命令行插入單條記錄D、將其他表的結(jié)果集insertinto到Hive表參考答案:C235.互聯(lián)網(wǎng)發(fā)展的第()個時代為智能互聯(lián)網(wǎng)。A、3.0B、4.0C、1.0D、2.0參考答案:A236.關(guān)與Hive與傳統(tǒng)關(guān)系型數(shù)據(jù)庫的對比,錯誤的是?(B)A、Hive基于HDFS存儲,理論上存儲量可無限擴展,而傳統(tǒng)數(shù)據(jù)庫存儲量會有上限B、由于Hive基于大數(shù)據(jù)平臺,所以查詢效率比傳統(tǒng)數(shù)據(jù)庫快C、傳統(tǒng)關(guān)系型數(shù)據(jù)庫的索引機制發(fā)展的已經(jīng)非常成熟,而Hive的索引機制還很低效D、由于Hive的數(shù)據(jù)存儲在HDFS中,所以可以保證數(shù)據(jù)的高容錯、高可靠參考答案:B237.關(guān)于自定義數(shù)據(jù)類型,下列說法正確的是(D)A、自定義數(shù)據(jù)類型必須繼承Writable接口B、自定義MapReduce的key需要繼承Writable接口C、自定義MapReduce的value需要繼承WritableComparable接口D、自定義數(shù)據(jù)類型必須實現(xiàn)readFields(DataInputdatainput)方法參考答案:D238.關(guān)于基于Hadoop的MapReduce編程的環(huán)境配置,下面哪一步是不必要的()A、安裝linux或者在Windows下安裝CgywinB、安裝javaC、安裝MapReduceD、配置Hadoop參數(shù)參考答案:C239.關(guān)于Storm流計算敘述不正確的一項為()。A、Storm是一種NativeStreamProcessingSystem,即對流數(shù)據(jù)的處理是基于每條數(shù)據(jù)進(jìn)行B、Storm其并行計算是基于有Spout和Bolt組成的有向拓?fù)鋱DToPology來實現(xiàn)C、Topology:定義了串行計算的邏輯模型(或者稱抽象模型),也即從功能和架構(gòu)的角度設(shè)計了計算的步驟和流程。D、Topology里的Spout和Bolt的功能是靠worker節(jié)點上的Task來實現(xiàn)參考答案:C240.關(guān)于shuffle階段中描述錯誤的是()A、shuffle可以分為mapshuffle和reduceshuffle。B、Shuffle中可以排序C、Shuffle中有可能有combiner、partition過程。D、Shuffle中一定不會有壓縮過程。參考答案:D241.關(guān)于Shuffle過程環(huán)形緩沖區(qū)描述正確的是()A、環(huán)形緩沖區(qū)必須是100MB.B、環(huán)形緩沖區(qū)可以提高Job執(zhí)行效率C、環(huán)形緩沖區(qū)閥門值大小可以修改。D、以上都不正確。參考答案:B242.關(guān)于SecondaryNameNode下面哪項是正確的()。A、它是NameNode的熱備B、它對內(nèi)存沒有要求C、它的目的是幫助NameNode合并編輯日志,減少NameNode啟動時間D、SecondaryNameNode應(yīng)與NameNode部署到一個節(jié)點參考答案:C243.關(guān)于SecondaryNameNode哪項是正確的()A、它是NameNode的熱備B、它對內(nèi)存沒有要求C、它的目的是幫助NameNode合并編輯日志,減少NameNode啟動時間D、都不正確參考答案:C244.關(guān)于SecondaryNameNode的說法錯誤的是()A、main方法是SecondaryNameNode的入口,它啟動線程執(zhí)行runB、啟動前的構(gòu)造過程主要是創(chuàng)建和NameNode通信的接口和啟動HTTP服務(wù)器C、run方法每隔一段時間執(zhí)行doCheckpoint()D、main方法從NameNode上取下FSImage和日志,和本地合并再傳回NameNode(應(yīng)該是run方法完成)參考答案:C245.關(guān)于MapReduce1和YARN的對比錯誤的是?A、MapReduce1由JobTracker負(fù)責(zé)作業(yè)調(diào)度與任務(wù)監(jiān)控B、YARN的作業(yè)調(diào)度和任務(wù)監(jiān)控都是由ResourceManager組件完成C、MapReduce1的任務(wù)節(jié)點叫做TaskTracker,而Yarn的任務(wù)節(jié)點為NodeManagerD、MapReduce1的資源調(diào)配單元為Slot,而Yarn的資源調(diào)配單元為Container參考答案:B246.關(guān)于MapReduce1.0的體系結(jié)構(gòu)的描述,下列說法錯誤的是?A、Task分為MapTask和ReduceTask兩種,分別由JobTracker和TaskTracker啟動B、slot分為Mapslot和Reduceslot兩種,分別供MapTask和ReduceTask使用C、TaskTracker使用“slot”等量劃分本節(jié)點上的資源量(CPU、內(nèi)存等)D、TaskTracker會周期性接收J(rèn)obTracker發(fā)送過來的命

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論