版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1《移動應(yīng)用開發(fā)》期末復(fù)習(xí)考試題庫(帶答案)一、單選題1.下列選項中,有關(guān)JDK說法正確的是()。A、JDK的全稱為JavaScriptDevelopmentKit。B、JDK的全稱為JavaDevelopmentKit。C、JDK是JavaScript開發(fā)環(huán)境。D、JDK是JavaScript開發(fā)語言工具包。答案:B2.下列選項中,不屬于AngularJS依賴注入方式的是()。A、行內(nèi)式注入聲明B、行外式注入聲明C、顯式注入聲明D、推斷式注入聲明答案:B3.下列Ionic樣式中,用于定義按鈕顏色的樣式是()。A、button-blockB、button-fullC、button-stableD、button-small答案:C4.ionic項目中,默認(rèn)應(yīng)用圖標(biāo)的圖片名稱為()。A、img.pngB、icon.pngC、ionic.pngD、splash.png答案:B5.AngularJS中,使用ng-repeat指令時,模板實(shí)例的索引是指()。A、index屬性B、first屬性C、$index屬性D、$first屬性答案:C6.ionicCSS中,用于聲明復(fù)選框容器的是()。A、checkboxB、input-checkboxC、check-boxD、item-checkbox答案:B7.ionicCSS中,用于將定高條在header之下置頂?shù)念愂牵ǎ?。A、bar-topheaderB、bar-headerC、bar-subheaderD、bar-headertop答案:C8.AngularJS中用來定義路由規(guī)則的服務(wù)是()。A、$windowB、$locationC、$routeProviderD、$locationProvider答案:C9.下列選項中,用于綁定元素獲取焦點(diǎn)事件的AngularJS指令是()。A、onfocusB、ng-focusC、ng-onfocusD、ng-onFocus答案:B10.下列選項中,對MVC與MVVM架構(gòu)模式描述錯誤的是()。A、MVVM采用雙向綁定B、MVC模式關(guān)注的是模型的不變C、MVC模式里,視圖不依賴于模型D、目前最典型的MVVM模式的框架就是AngularJS答案:C11.ionic提供的圖標(biāo)樣式庫名稱為()。A、iconsB、ionsC、ion-iconsD、ionicons答案:D12.下列選項中,能夠?qū)崿F(xiàn)Ajax訪問的AngularJS服務(wù)是()。A、$locationB、$routeC、$ajaxD、$http答案:D13.下列選項中,有關(guān)Git說法錯誤的是()。A、使用Git可以避免多人開發(fā)過程中代碼丟失的問題。B、Git是一門編程語言。C、Git用于敏捷高效地處理項目。D、Git是一款免費(fèi)、開源的分布式版本控制系統(tǒng)。答案:B14.ionicCSS中,如果想設(shè)置內(nèi)容區(qū)域占滿整個屏幕,可以使用哪個類()。A、contentB、full-contentC、scroll-contentD、onscroll-content答案:C15.使用ionic框架開發(fā)時,安裝AndroidSDKTools的作用是()。A、支持Java語言。B、Android平臺下的安裝程序打包和編譯都需要AndroidSDKTools。C、支持JDK。D、沒什么作用。答案:B16.下列選項中,使用一個對象工廠函數(shù)定義服務(wù)的方式是()。A、使用provider()函數(shù)創(chuàng)建服務(wù)。B、使用factory()函數(shù)創(chuàng)建服務(wù)C、使用apply()函數(shù)創(chuàng)建服務(wù)。D、使用value()函數(shù)創(chuàng)建服務(wù)。答案:B17.在AngularJS中,哪兩個部分實(shí)現(xiàn)了雙向綁定()。A、Model和ViewModelB、Model和ViewC、Model和ControllerD、Controller和$scope答案:B18.下列選項中,關(guān)于MVC模式的描述錯誤的是()。A、從設(shè)計模式的角度來看,MVC模式是一種復(fù)合模式B、混合App開發(fā)應(yīng)用的架構(gòu)模式就是MVC架構(gòu)模式C、MVC模式實(shí)現(xiàn)了模型和視圖的分離D、MVC模式里,模型不依賴于視圖答案:B19.下列選項中,用于為HTML元素動態(tài)綁定CSS類的指令是()。A、ng-bindB、ng-styleC、ng-classD、add-class答案:C20.$http服務(wù)的參數(shù)配置對象中,代表需要發(fā)送到服務(wù)器的二進(jìn)制數(shù)據(jù)的屬性是()。A、methodB、urlC、dataD、params答案:C21.ionicCSS中,用于定義透明按鈕的類是()。A、button-blockB、button-fullC、button-clearD、button-outline答案:D22.下列選項中,關(guān)于移動App開發(fā)的三種類型從開發(fā)成本的角度描述錯誤的是()。A、NativeApp開發(fā)成本高B、WebApp開發(fā)成本低C、HybridApp開發(fā)成本中等D、HybridApp開發(fā)成本高答案:D23.下列選項中,使用一個類構(gòu)造函數(shù)定義服務(wù),通過new關(guān)鍵字創(chuàng)建服務(wù)實(shí)例的方式是()。A、使用provider()函數(shù)創(chuàng)建服務(wù)。B、使用factory()函數(shù)創(chuàng)建服務(wù)C、使用service()函數(shù)創(chuàng)建服務(wù)。D、使用value()函數(shù)創(chuàng)建服務(wù)。答案:C24.ionic中,用于定義列表分隔符的樣式是()。A、itemB、item-dividerC、list-dividerD、list答案:B25.下列選項中,有關(guān)AngularJS表達(dá)式,說法錯誤的是()。A、AngularJS中不會使用eval()函數(shù)去執(zhí)行表達(dá)式。B、AngularJS表達(dá)式可以寫在插值語法中執(zhí)行。C、AngularJS表達(dá)式可以寫在HTML標(biāo)簽中被執(zhí)行。D、AngularJS表達(dá)式可以寫在指令中執(zhí)行。答案:C26.下列ionic柵格類中,用于設(shè)置元素縱向居中對齊的是()。A、col-topB、col-centerC、row-topD、row-center答案:B27.AngularJS中用來配置路由規(guī)則的函數(shù)是()。A、$apply()B、config()C、$disgestD、$watch()答案:B28.下列選項中,有關(guān)ionic模態(tài)對話框說法錯誤的是()。A、模態(tài)對話框模板可以是單獨(dú)的HTML文件。B、模態(tài)對話框模板必須是置入script元素內(nèi)構(gòu)造的內(nèi)聯(lián)模板。C、創(chuàng)建模態(tài)對話框?qū)ο笾?,要先?chuàng)建模態(tài)對話框控制器。D、模態(tài)對話框控制器是一個promise對象。答案:B29.使用ionic開發(fā)App時,如果想下載帶有左側(cè)邊欄的項目模板,需要執(zhí)行的命令是()。A、ionicstartmyAppNameblankB、ionicstartblankC、ionicstartmyAppNamesidemenuD、ionicstartmyAppName答案:C30.下列選項中,有關(guān)AngularJS的ng-bind和{{}},說法正確的是()。A、有區(qū)別,在我們載入數(shù)據(jù)的時候ng-bind會出現(xiàn)一瞬間的亂碼。B、有區(qū)別,在我們載入數(shù)據(jù)的時候{{}}會出現(xiàn)一瞬間的亂碼。C、沒有什么區(qū)別,都可以將我們獲取的數(shù)據(jù)分配到頁面上。D、有區(qū)別ng-bind用于表單的數(shù)據(jù)綁定。答案:B31.$location服務(wù)中用于獲取當(dāng)前URL的參數(shù)的序列化JSON對象的函數(shù)是()。A、search()B、protocol()C、url()D、path()答案:A32.ionic的警告彈出框中包含幾個按鈕()。A、1個B、0個C、2個D、3個答案:A33.下列選項中,使用一個具有$get()的構(gòu)造函數(shù)定義服務(wù)的方式是()。A、使用provider()函數(shù)創(chuàng)建服務(wù)。B、使用factory()函數(shù)創(chuàng)建服務(wù)C、使用apply()函數(shù)創(chuàng)建服務(wù)。D、使用value()函數(shù)創(chuàng)建服務(wù)。答案:A34.下列選項中,有關(guān)AngularJS的說法錯誤的是()。A、實(shí)現(xiàn)較為復(fù)雜的功能時,使用AngularJS代碼比使用原生JavaScript代碼更簡潔。B、ng-click類似于JavaScript中onclick事件的功能。C、ng-app指令用于定義和鏈接AngularJS應(yīng)用程序到HTML。D、在網(wǎng)頁中編寫AngularJS代碼后便不可以編寫原生JS代碼。答案:D解析:二、多選題35.下列選項中,用于隱藏HTML元素的AngularJS指令是()。A、ng-hideB、ng-removeC、remove-htmlD、hide-html答案:A36.在AngularJS服務(wù)里面當(dāng)我們僅僅需要的是一個函數(shù)和數(shù)據(jù)的集合,而不需要處理復(fù)雜的業(yè)務(wù)邏輯的時候應(yīng)使用哪種方式創(chuàng)建服務(wù)()。A、使用provider()函數(shù)創(chuàng)建服務(wù)。B、使用factory()函數(shù)創(chuàng)建服務(wù)C、使用service()函數(shù)創(chuàng)建服務(wù)。D、使用value()函數(shù)創(chuàng)建服務(wù)。答案:B37.在input表單中添加AngularJS什么指令時會更改控制器中的$scope的值()。A、ng-modelB、ng-appC、ng-controllerD、ng-value答案:A38.ionicCSS中,用于聲明文本輸入框的樣式是()。A、item-inputB、inputC、list-inputD、input-item答案:A39.ionic中,用于創(chuàng)建上拉菜單的服務(wù)是()。A、$ionicModalB、$ionicPopupC、$ionicActionSheetD、以上選項都不對答案:C40.ionicJavaScript中,當(dāng)內(nèi)容滾動時觸發(fā)的事件是()。A、on-scrollB、onScrollC、onscrollD、on-scroll-plete答案:A41.$location服務(wù)中用于獲取URL中的主機(jī)域名或者IP地址的函數(shù)是()。A、host()B、port()C、url()D、path()答案:A42.ionic中用于定義側(cè)邊欄菜單父容器的指令是()。A、ion-side-menuB、ion-side-menusC、ion-side-parentD、ion-side-parents答案:B43.下列選項中,關(guān)于ionic框架說法錯誤的是()。A、ionic是目前最有潛力的一款混合式HTML5移動開發(fā)框架B、ionic提供了大量UI組件來幫助開發(fā)者開發(fā)強(qiáng)大的應(yīng)用程序C、ionic基于AngularJS基礎(chǔ)框架開發(fā),但無需遵循AngularJS的框架約束。D、ionic最大的亮點(diǎn)是集成了AngularJS和Cordova。答案:C44.執(zhí)行“ionicsetupsass”命令后,ionic項目模板中會增加的目錄是()。A、B、node_modulesC、resourcesD、hooks答案:B45.下列選項中,有關(guān)AngularJS說法錯誤的是()。A、AngularJS2.0版本之后,語法和底層實(shí)現(xiàn)與AngularJS1相比截然不同。B、AngularJS2是基于TypeScript實(shí)現(xiàn)的。C、AngularJS1是基于ES6實(shí)現(xiàn)的。D、使用AngularJS2需要引入很多第三方依賴。答案:C46.下列選項中,用于設(shè)置元素為無效狀態(tài)的AngularJS指令是()。A、disabledB、html-disabledC、ng-disabledD、ng-disable答案:C47.下列選項中,用于為列表嵌入圖標(biāo)的ionic樣式是()。A、iconsB、ionC、iconD、ionicons答案:C48.AngularJS中的雙向數(shù)據(jù)綁定應(yīng)用了什么模式()。A、MVVMB、MVCC、MVCMD、CVVC答案:A49.如果要安裝1.6.3版本的ionic,需要使用的命令是()。A、npminstallionic1.7.16B、npminstallionicC、npminstallionic1.6.3D、npmionic1.6.3答案:C50.ionic的按鈕元素支持嵌入圖標(biāo),用于設(shè)置圖標(biāo)位于元素右側(cè)的樣式是()。A、button-leftB、button-rightC、ion-rightD、icon-right答案:D51.ionic中,向上拖動元素時觸發(fā)的事件是()。A、on-drag-upB、on-drag-topC、on-swipe-upD、on-swipe-top答案:A52.下列選項中,用來做if條件判斷的AngularJS指令是()。A、ng-ifB、ng-switchC、ifD、switch答案:A53.如果小明的計算機(jī)是windows32位操作系統(tǒng),那么該下載哪個JDK安裝包()。A、Windowx64B、Windowx32C、Windowx86D、Window32-bit答案:C54.下列選項中,關(guān)于AngularJS說法錯誤的是()。A、AngularJS代碼可以進(jìn)行單元測試B、AngularJS應(yīng)用程序可以在智能手機(jī)瀏覽器上運(yùn)行C、AngularJS應(yīng)用程序不能直接在Android設(shè)備上運(yùn)行D、AngularJS應(yīng)用程序能在iOS設(shè)備上直接運(yùn)行答案:D55.下列選項中,用于綁定鼠標(biāo)單擊事件的AngularJS指令是()。A、onclickB、ng-dbclickC、ng-onClickD、ng-click答案:D56.下列選項中,有關(guān)Node.js說法錯誤的是()。A、Node.js是一門編程語言。B、Node.js使用JavaScript作為開發(fā)語言。C、Node.js中提供了文件操作和網(wǎng)絡(luò)通信API。D、Node.js支持在服務(wù)器端編寫JavaScript。答案:A57.下列選項中,有關(guān)AngularJS中value()函數(shù)的說法錯誤的是()。A、使用value()函數(shù)可以創(chuàng)建一個AngularJS服務(wù)。B、value()函數(shù)的第1個參數(shù)表示服務(wù)名稱。C、value()函數(shù)的第2個參數(shù)表示需要注冊的變量值或?qū)ο?。D、value()函數(shù)的第3個參數(shù)表示要注入到該服務(wù)的內(nèi)容。答案:D58.下列選項中,哪種方式是最推薦的AngularJS依賴注入方式的是()。A、行內(nèi)式注入聲明B、行外式注入聲明C、顯式注入聲明D、推斷式注入聲明答案:A59.ionic項目模板中,用于存儲所有Cordova插件的目錄是()。A、hooksB、node_modulesC、resourcesD、plugins答案:D60.$location服務(wù)中用于獲取當(dāng)前URL路徑(包括參數(shù)和哈希值)的函數(shù)是()。A、allUrl()B、absUrl()C、url()D、path()答案:C61.下列ionic樣式中,用于定義直角邊框按鈕的樣式是()。A、button-blockB、button-fullC、button-largeD、button-small答案:B62.下列選項中,支持配置的AngularJS服務(wù)創(chuàng)建方式是()。A、使用provider()函數(shù)創(chuàng)建服務(wù)。B、使用factory()函數(shù)創(chuàng)建服務(wù)C、使用service()函數(shù)創(chuàng)建服務(wù)。D、使用value()函數(shù)創(chuàng)建服務(wù)。A答案:A63.下列選項中,說法正確的是()。A、EventQueue中的事件被觸發(fā)后,事件的回調(diào)函數(shù)會通過$scope.$apply(fn)函數(shù)進(jìn)入到AngularJSContext中”。B、$scope.$apply(fn)函數(shù)的參數(shù)fn代表要在AngularJSContext中執(zhí)行的事件回調(diào)函數(shù)或者表達(dá)式。C、AngularJS中,fn()函數(shù)被執(zhí)行后,將調(diào)用$digest()函數(shù)進(jìn)入$digestLoop中。D、處在javaScriptContext中的操作能使用AngularJS的data-binding(數(shù)據(jù)綁定)。答案:D64.ionic項目中,各種資源文件,頁面、樣式、腳本和圖片等都存放在哪個目錄下()。A、B、androidC、resourcesD、hooks答案:A65.如果AngularJS中定義的服務(wù)為myService,那么該服務(wù)的提供者名稱為()。A、myServiceB、$myServiceC、myServiceProviderD、serviceProvider答案:C66.$location服務(wù)中用于獲取當(dāng)前完整的URL路徑的函數(shù)是()。A、allUrl()B、absUrl()C、url()D、path()答案:B67.下列選項中,用于綁定元素失去焦點(diǎn)事件的AngularJS指令是()。A、onblurB、ng-onblurC、ng-blurD、ng-onBlur答案:C68.下列選項中,有關(guān)ionic幻燈片說法錯誤的是()。A、可以作為移動App的啟動引導(dǎo)頁面。B、auto-play="true"屬性用于設(shè)置ionic幻燈片自動播放。C、ionic幻燈片可以設(shè)置循環(huán)播放。D、ionic幻燈片可以上下播放。答案:D69.為ionic項目添加Android平臺支持時,需要使用的命令是()。A、ionicplatformaddandroidB、ionicaddandroidC、ionicaddandroidplatformD、ionicaddplatform答案:A70.AngularJS中,ng-repeat指令可以遍歷哪些內(nèi)容()。A、數(shù)值B、數(shù)組C、字符串D、以上都不對答案:B71.與MVC相比,AngularJS的架構(gòu)模式更接近于()。A、MVPB、MVVC、MVMD、MVVM答案:D72.下列選項中,有關(guān)AngularJS指令作用域說法錯誤的是()。A、每個AngularJS指令都有自己的作用域。B、自定義指令可以通過在return返回的對象中添加參數(shù)scope來實(shí)現(xiàn)作用域的設(shè)置。C、scope:true代表指令在有其他作用域的情況也會創(chuàng)建一個新的作用域。D、scope:true代表獨(dú)立作用域。答案:D73.下列選項中,用于設(shè)置ionic固定標(biāo)題欄標(biāo)題居中對齊的方法是()。A、title="center"B、align-title="center"C、align="center"D、center答案:B74.$location服務(wù)中用于獲取當(dāng)前路徑的端口號的函數(shù)是()。A、host()B、port()C、url()D、path()答案:B75.下列選項中,用于綁定鼠標(biāo)雙擊事件的AngularJS指令是()。A、onclickB、ng-dbclickC、ng-onClickD、ng-click答案:B76.ionic中,快速點(diǎn)擊一次屏幕時觸發(fā)的事件是()。A、on-clickB、on-touchC、on-tapD、ontouch答案:C77.如果小明的計算機(jī)是windows64位操作系統(tǒng),那么該下載哪個JDK安裝包()。A、Windowx64B、Windowx32C、Windowx86D、Window32-bit答案:A78.ionic項目中,默認(rèn)應(yīng)用啟動頁的圖片名稱為()。A、img.pngB、icon.pngC、ionic.pngD、splash.png答案:D79.下列選項中,有關(guān)依賴注入的說法錯誤的是()。A、依賴注入僅僅是一種設(shè)計思想。B、依賴注入能夠有效解決模塊間依賴的問題。C、依賴注入是控制反轉(zhuǎn)的一種實(shí)現(xiàn)形式。D、依賴注入可以解決代碼耦合的問題。答案:A80.下列選項中,用于為HTML元素添加style屬性的指令是()。A、ng-bindB、ng-styleC、ng-classD、add-style答案:B81.下列選項中,用于為臟檢查機(jī)制注冊監(jiān)聽器的是()。A、$digestB、$apply()C、$watchD、$scope答案:C82.ionic中用于保持背景幕的方法是()。A、show()B、keep()C、retain()D、stay()答案:C83.下列選項中,用于注入原生JavaScript代碼中的document文檔對象的服務(wù)是()。A、documentB、$documentC、$$documentD、$$$document答案:B84.ionic中,用于輸入提示彈出框的方法是()。A、$ionicPopup.alert()B、$ionicPopup.confirm()C、$ionicPmpt()D、$ionicPopup.show()答案:C85.下列選項中,有關(guān)AngularJS的根作用域的說法錯誤的是()。A、根作用域可以作用在ng-app指令綁定的HTML元素中。B、根作用域可以作用在ng-app指令綁定元素的子元素中。C、AngularJS中,所有作用域都是$rootScope的子元素。D、AngularJS中,所有作用域都是$rootScope的父元素。答案:D86.ionic選擇框在Android平臺上的顯示形式是()。A、一個傳統(tǒng)的下拉框B、一個側(cè)邊欄菜單C、一個單選彈出框D、一個覆蓋半個窗體的定制滾動器答案:C87.AngularJS的啟動流程中,路由服務(wù)的Provider會在哪個階段初始化()。A、加載angular.js文件。B、啟動AngularJS代碼。C、配置$injector(注入器)。D、渲染頁面。答案:C88.下列選項中,有關(guān)AngularJS服務(wù)說法錯誤的是()。A、多個控制器中出現(xiàn)了相同的代碼,那么便可以把它提取出來,封裝成一個服務(wù)。B、服務(wù)可以通過依賴注入的方式被使用。C、服務(wù)可以在module()函數(shù)的參數(shù)中被注入。D、使用服務(wù)可以達(dá)到代碼復(fù)用的目的。答案:C多選題1.下列選項中說法正確的是()。A、在AngularJS中,視圖專注與界面的顯示和渲染。B、AngularJS的視圖中是包含聲明式指令和HTML標(biāo)簽的視圖模板。C、AngularJS中模型視圖是指Model。D、AngularJS中,Controller并不是MVVM模式的核心元素,但它負(fù)責(zé)ViewModel對象的初始化。答案:ABD2.下列選項中,屬于AngularJS程序控制類指令的是()。A、ng-bindB、ng-appC、ng-controllerD、ng-init答案:BCD3.下列選項中,有關(guān)ionic浮動框說法正確的是()。A、ionic浮框不會覆蓋整個屏幕。B、ionic浮框會遮蓋主界面中的其他內(nèi)容。C、ionic浮動框需要單擊關(guān)閉按鈕進(jìn)行關(guān)閉。D、點(diǎn)擊浮動框以外的區(qū)域,浮動框關(guān)閉。答案:AD4.$ionicScrollDelegate是下列哪個指令的代理服務(wù)()。A、ion-viewB、ion-infinite-scrollC、ion-contentD、ion-scroll答案:CD5.下列選項中,在AngularJS中定義屬性的正確方式是()。A、varB、$scope.a=1;C、$scope.a="1";D、var答案:BC6.下列選項中,有關(guān)AngularJS自定義指令的約束說法正確的是()。A、自定義指令的約束可以通過在return返回的對象中添加參數(shù)restrict來實(shí)現(xiàn)。B、restrict參數(shù)取值為E時,表示指令以HTML元素形式做標(biāo)記。C、restrict參數(shù)取值為C時,表示指令以CSS類名形式做標(biāo)記。D、restrict參數(shù)默認(rèn)值為"EC"。答案:ABC7.下列選項中,屬于ionic項目模板的是()。A、blank模板B、tabs模板C、sidemenu模板D、nav模板答案:ABC8.下列選項中,用來頁面中HTML元素顯示或隱藏的AngularJS指令是()。A、ng-ifB、ng-hideC、ng-showD、ng-switch答案:ABCD9.下列選項中,哪些屬于ion-refresher指令包含的屬性()。A、pulling-iconB、pagingC、spinnerD、on-refresh答案:AC10.下列選項中,說法錯誤的是()。A、ionic2是ionic1的升級版本,底層實(shí)現(xiàn)與ionic1一致。B、ionic2.x是基于AngularJS2重新開發(fā)的。C、與ionic1相比,性能、可維護(hù)性、可擴(kuò)展性都有提升。D、ionic2學(xué)習(xí)成本相對較高。答案:ABCD11.下列選項中,關(guān)于移動App開發(fā)的三種類型描述正確的是()。A、NativeApp需要安裝開發(fā)環(huán)境B、WebApp不需要安裝開發(fā)環(huán)境C、HybridApp需要安裝開發(fā)環(huán)境D、HybridApp不需要安裝環(huán)境答案:ABC12.下列選項中,屬于AngularJS框架特性的是()。A、模型視圖B、模塊化C、自動化雙向綁定D、指令答案:ABCD13.AngularJS中實(shí)現(xiàn)的MVVM模式分為哪幾部分()。A、ViewB、ViewModelC、ModelD、Controller答案:ABCD14.AngularJS中的哪些HTML元素支持ng-change指令()。A、buttonB、inputC、selectD、textarea答案:BCD15.下列選項中,用于設(shè)置指令作用域為共享作用域的是()。A、scope:object;B、scope:true;C、scope:false;D、scope:String;答案:BC16.下列選項中,哪些目錄應(yīng)該存放在ionic項目的目錄下()。A、libB、jsC、cssD、img答案:ABCD17.下列選擇中,有關(guān)AngularJS服務(wù),說法正確的是()。A、constant()函數(shù)創(chuàng)建服務(wù)與value()函數(shù)創(chuàng)建的服務(wù)有所區(qū)別。B、constant()函數(shù)創(chuàng)建服務(wù)的語法與value()函數(shù)完全相同。C、constant()函數(shù)是value()的特殊形式。D、value()和constant()函數(shù)內(nèi)部都封裝了provider()函數(shù)。答案:AB18.下列選項中,說法正確的是()。A、每個App都應(yīng)該有符合自己風(fēng)格的圖標(biāo)和啟動頁B、ionic項目模板中resources目錄用于存放APP圖標(biāo)和啟動頁的圖片。C、ionic支持定制APP圖標(biāo)和啟動頁D、ionic的圖標(biāo)和啟動頁是同一張圖片答案:ABC19.使用ionic1.7.16時,AndroidSDKManager中需要安裝的哪些內(nèi)容()。A、Tools->AndroidSDKToolsB、Tools->AndroidSDKPlatform-toolsC、Tools->AndroidSDKBuild-toolsD、Android6.0(API23)->SDKPlatform答案:ABCD20.為ionic項目模板添加Android平臺支持后,會在項目目錄中增加哪些目錄()。A、B、androidC、resourcesD、platforms答案:CD21.下列選項中,哪個CSS類會為按鈕添加樣式為按鈕添加樣式:width:100%()。A、button-blockB、button-fullC、button-largeD、button-small答案:AB22.下列選項中,有關(guān)AngularJS表達(dá)式的特點(diǎn),說法正確的是()。A、AngularJS屬性表達(dá)式是對應(yīng)于當(dāng)前作用域的。B、AngularJS表達(dá)式中沒有流程控制結(jié)構(gòu)。C、AngularJS表達(dá)式返回一個空值會比觸發(fā)異常更有意義。D、AngularJS表達(dá)式可以通過過濾器鏈來傳遞表達(dá)式的結(jié)果。答案:ABC23.下列選項中,說法正確的是()。A、使用ionic框架開發(fā)必須安裝JDK。B、由于ionic底層使用JavaScript實(shí)現(xiàn),所以需要安裝JDK。C、使用ionic開發(fā)適應(yīng)Android平臺的App首先需要JDK的支持。D、以上說法都不對。答案:AC24.下列選項中,哪些是AngularJS自定義指令時用到的參數(shù)()。A、templateB、replaceC、templateUrD、transclude答案:ABCD25.ionic中,ion-toggle指令有幾個可選的屬性,它們是()。A、ng-modelB、ng-valueC、ng-bindD、toggle-class答案:AD26.ionicCSS中,屬于.bar類同級樣式的是()。A、bar-calmB、bar-royalC、bar-headerD、bar-subfooter答案:ABCD27.下列選項中,哪些是通過AngularJS模塊注冊的函數(shù)()。A、value()B、directive()C、config()D、apply()答案:ABC28.下列ionicCSS類中,屬于表.tabs類的同級樣式的有()。A、tab-item-{color}B、tabs-topC、tabs-stripedD、active答案:BC29.$http服務(wù)的參數(shù)配置對象中包含哪些參數(shù)()。A、methodB、urlC、paramsD、data答案:ABCD30.移動App即移動設(shè)備上的應(yīng)用軟件,目前移動App開發(fā)主要有哪三種類型()。A、NativeAppB、WebAppC、HybridAppD、NodeAPP答案:ABC31.下列選項中,哪些屬于ionic框架的主要結(jié)構(gòu)()。A、ionicCSSB、ionicJavaScriptC、ionicCLID、ionicCMD答案:ABC32.AngularJS中service()函數(shù)的第2個參數(shù)允許取值類型是()。A、對象B、構(gòu)造函數(shù)C、字符串D、數(shù)組答案:ABD33.ionic中,可以用來創(chuàng)建模態(tài)對話框控制器的方法有()。A、$ionicModal.controller()B、$ionicModal.fromTemplate()C、$ionicModal.fromUrl()D、$ionicModal.fromTemplateUrl()答案:BD34.ionic項目的圖標(biāo)和啟動頁允許使用的圖片格式有()。A、pngB、gifC、aiD、psd答案:ACD35.下列選項中,說法正確的是()。A、AngularJS的組件型指令不應(yīng)該直接引用當(dāng)前頁面的DOM和數(shù)據(jù)。B、ng-click屬于組件型指令。C、AngularJS的組件型指令具有高內(nèi)聚和低耦合的特點(diǎn)。D、使用AngularJS組件型不利于分工協(xié)作和長期維護(hù)。答案:AC36.下列選項中,用于設(shè)置ionic定高條塊顏色的類有()。A、bar-calmB、bar-royalC、bar-lightD、bar-red答案:ABC37.下列選項中,有關(guān)Angular控制器說法正確的是()。A、AngularJS控制器是通過模塊來創(chuàng)建的。B、AngularJS控制器是常規(guī)的JavaScript對象。C、AngularJS可以不創(chuàng)建模塊,單獨(dú)創(chuàng)建控制器。D、AngularJS控制器通常屬于一個模塊,一個模塊可以有多個控制器。答案:ABD38.AngularJS中provider()函數(shù)的第2個參數(shù)允許取值類型是()。A、字符串B、函數(shù)C、對象D、數(shù)組答案:BCD39.聲明ionic側(cè)邊欄菜單需要應(yīng)用到哪幾個指令()。A、ion-side-menuB、ion-side-menusC、ion-side-parentD、ion-side-menu-content答案:ABD40.下列選項中,有關(guān)IndexedDB的特點(diǎn)說法正確的是()。A、鍵值對儲存B、異步APIC、支持事務(wù)D、同域限制答案:ABCD41.一個URL由幾個不同的部分組成,包括()。A、協(xié)議B、主機(jī)的地址和端口號C、主機(jī)的MAC地址D、具體的資源地址答案:ABD42.下列選項中,有關(guān)AngularJS臟檢查機(jī)制,說法錯誤的是()。A、例如當(dāng)視圖中某條數(shù)據(jù)發(fā)生改變時,可以理解為這條數(shù)據(jù)“臟了”。B、臟檢查機(jī)制是在瀏覽器中進(jìn)行的。C、AngularJS中,當(dāng)頁面數(shù)據(jù)發(fā)生變化,會觸發(fā)臟檢查機(jī)制。D、臟檢查機(jī)制是在AngularJSContext中進(jìn)行的。答案:ACD43.ionic的上拉菜單由三種按鈕組成,分別是()。A、取消按鈕B、危險選項按鈕C、確認(rèn)按鈕D、自定義按鈕答案:ABD44.下列選項中,有關(guān)Node.js的說法正確的是()。A、Node.js支持文件操作。B、Node.js支持網(wǎng)絡(luò)通信。C、Node.js代碼可以在瀏覽器上解析和運(yùn)行。D、以上說法都不對答案:AB45.下列選項中,說法正確的是()。A、AngularJS中只讀和無效狀態(tài)是針對輸入框的。B、AngularJS中只讀和無效狀態(tài)是針對a鏈接的。C、ng-disabled指令返回值為true用于設(shè)置元素的無效狀態(tài)。D、ng-readonly指令返回值為false用于設(shè)置元素的只讀狀態(tài)。答案:AC46.下列選項中,有關(guān)依賴注入,說法正確的是()。A、原生JS不能實(shí)現(xiàn)依賴注入。B、依賴注入需要一個注冊表。C、依賴注入需要一個注入器。D、原生JS實(shí)現(xiàn)的依賴注入適合應(yīng)用在大型項目中。答案:BC47.需要創(chuàng)建項目名稱為myApp的ionic項目時,可以使用的命令是()。A、ionicstartmyAppblankB、ionicstartblankmyAppC、ionicstartmyAppsidemenuD、ionicstartmyApp答案:ACD48.下列ionic柵格類中,哪些用于設(shè)置列縱向?qū)R()。A、col-topB、col-centerC、row-topD、row-center答案:ABCD49.下列選項中,有關(guān)AngularJS的ng-src指令的說法正確的是()。A、ng-src指令用于覆蓋img元素的src屬性。B、ng-src指令用于覆蓋a元素的href屬性。C、在開發(fā)中,某個src的值中有AngularJS代碼,則會使用ng-src而不是src。D、ng-src指令確保AngularJS代碼執(zhí)行前不顯示圖片。答案:ABD50.ionic中經(jīng)常用于定義按鈕的元素有()。A、pB、aC、spanD、button答案:BD51.下列選項中,有關(guān)AngularJS說法正確的是()。A、監(jiān)聽器不僅可以監(jiān)聽作用域上的數(shù)據(jù),還可以自定義數(shù)據(jù)變化后要執(zhí)行的操作。B、對于ng-model指令綁定的表單控件來說,每改變一個字符就會調(diào)用一次$apply()函數(shù)。C、對于ng-model指令綁定的表單控件來說,每改變一個字符就會調(diào)用一次$watch()函數(shù)。D、在AngularJSContext中的每一個事件都會執(zhí)行一次$digestLoop。答案:ACD52.調(diào)用indexedDB.open()方法后,有可能觸發(fā)事件是()。A、onsuccessB、onerrorC、onopenD、onupgradeneeded答案:ABD53.ionicJavaScript中,指令式組件有哪幾種使用形式()。A、元素形式B、腳本形式C、屬性形式D、CSS類形式答案:ACD54.AngularJS中factory()函數(shù)的第2個參數(shù)允許取值類型是()。A、函數(shù)B、字符串C、對象D、數(shù)組答案:ABC55.下列選項中,哪些是ion-scroll指令包含的屬性()。A、directionB、pagingC、zoomingD、on-refresh答案:ABC56.下列選擇中,哪些屬性屬于ion-tab指令()。A、hrefB、iconC、badgeD、src答案:ABC57.下列選項中,有關(guān)頂部導(dǎo)航欄說法正確的是()。A、頂部導(dǎo)航欄位于頁面的最頂部。B、頂部導(dǎo)航欄通常包含本頁面的標(biāo)題、頁面間的跳轉(zhuǎn)按鈕等。C、ionic中頂部導(dǎo)航欄可以與路由搭配使用。D、以上說法都不對答案:ABC58.ionic中,用于定義列表縮略圖位置的類是()。A、leftB、rightC、item-thumbnail-leftD、item-thumbnail-right答案:CD59.下列選項中,屬于ionic提供的演示樣式的是()。A、pinkB、lightC、energizedD、royal答案:BCD60.$http服務(wù)的參數(shù)配置對象中method屬性允許取值為()。A、getB、postC、putD、jsonp答案:ABCD61.下列選項中,可以訪問到JavaScript全局對象的AngularJS服務(wù)是()。A、$windowB、$documentC、$timeoutD、$$document答案:ABC62.下列選擇中,屬于URL組成部分的是()。A、httpB、hostC、portD、abs_path答案:ABCD63.搭建ionic環(huán)境時,必須安裝的軟件有()。A、JDKB、AndroidSDKC、Node.jsD、Git答案:ABCD64.下列選項中,支持AngularJS的ng-blur指令的是()。A、window對象B、inputC、selectD、textarea答案:ABCD65.下列選項中,那種創(chuàng)建AngularJS服務(wù)的方式是對provider()函數(shù)的封裝()。A、使用provider()函數(shù)創(chuàng)建服務(wù)。B、使用factory()函數(shù)創(chuàng)建服務(wù)C、使用service()函數(shù)創(chuàng)建服務(wù)。D、使用value()函數(shù)創(chuàng)建服務(wù)。答案:ABCD66.關(guān)于單頁面應(yīng)用的優(yōu)點(diǎn),下列描述正確的有()。A、單頁面應(yīng)用具有桌面應(yīng)用的即時性,網(wǎng)站的可移植性和可訪問性。B、用戶體驗好,內(nèi)容的改變不需要重新加載整個頁面,響應(yīng)速度更快。C、基于不需要重新加載,單頁面應(yīng)用對服務(wù)器壓力較小。D、前后端分離,后端不再負(fù)責(zé)模板渲染、輸出頁面工作。答案:ABCD67.下列選項中,有關(guān)NPM的說法正確的是()。A、NPM的全稱是NodePackageManager。B、NPM是Node.js的包管理工具。C、NPM提供了一些命令用于快速的安裝和管理模塊。D、安裝Node.js后需要單獨(dú)安裝NPM。答案:ABC68.ionic中可以通過$ionicBackdrop服務(wù)提供的兩個方法單獨(dú)的使用背景幕,它們是()。A、show()B、hide()C、retain()D、release()答案:CD69.閱讀以下程序,選擇能夠輸出值的選項()。
<script>
vardemo=angular.module('demo',[]);
Demo.controller('MainController',function($scope){
$scope.fn=function(){
return1;
};
$scope.boolean=true;
$scope.arr=[1,2,3,4,5];
});
</script>A、{{boolean?1:5}}B、{{arr[2]}}C、{{arr[5]}}D、{{fn()+5}}答案:ABD70.下列選項中,可以被$injector實(shí)例化的AngularJS組件有()。A、模塊B、指令C、控制器D、服務(wù)答案:ABCD71.下列選項中,有關(guān)AngularJS服務(wù)說法正確的是()。A、povider()函數(shù)的第1一個參數(shù)是字符串類型。B、povider()函數(shù)的第1一個參數(shù)代表服務(wù)的名稱。C、AngularJS自定義服務(wù)的名稱必須為myservice。D、AngularJS自定義服務(wù)的名稱必須為myService。答案:AB72.下列選項中,有關(guān)AngularJS的啟動流程,說法錯誤的是()。A、訪問AngularJS代碼,便會觸發(fā)AngularJS的啟動流程。B、瀏覽器加載angular.js文件時,AngularJS使用jQuery代碼把一個回調(diào)函數(shù)掛載到document對象的DOMContentLoaded事件上。C、無論是否引用jQuery文件,AngularJS都會優(yōu)先應(yīng)用內(nèi)置的jQlite。D、DOMContentLoaded事件觸發(fā)后回調(diào)函數(shù)會調(diào)用AngularJS的啟動代碼。答案:ABD73.下列選項中,能夠定義AngularJS服務(wù)的方式是()。A、使用provider()函數(shù)創(chuàng)建服務(wù)。B、使用factory()函數(shù)創(chuàng)建服務(wù)C、使用apply()函數(shù)創(chuàng)建服務(wù)。D、使用value()函數(shù)創(chuàng)建服務(wù)。答案:ABD74.下列選項中,說法正確的是()。A、學(xué)習(xí)AngularJS1需要JavaScript作為基礎(chǔ)。B、TypeScript是ES6的一種擴(kuò)展方式C、ES5即ECMAScript,是一個國際化的標(biāo)準(zhǔn)。D、使用AngularJS1可以獨(dú)立完成移動開發(fā)。答案:ABC判斷題1.ionic圖標(biāo)樣式庫的使用方式類似于字體圖標(biāo)。A、正確B、錯誤答案:A2.ionicCSS中,聲明的內(nèi)容區(qū)域會占滿整個屏幕。A、正確B、錯誤答案:B3.ionic中,對滑動條設(shè)置演示主要影響滑軌的左半部分顏色。A、正確B、錯誤答案:A4.AngularJS巧妙的使用了JavaScript原型鏈,實(shí)現(xiàn)了作用域的嵌套關(guān)系。A、正確B、錯誤答案:A5.AngularJS中,所有HTML元素都支持ng-bind指令。A、正確B、錯誤答案:A6.環(huán)境變量是指CLASSPATH。A、正確B、錯誤答案:B7.MVC模式中,一個模型可以提供多個視圖表現(xiàn)形式。A、正確B、錯誤答案:A8.AngularJS中,調(diào)用$location.path()函數(shù),返回的路徑不帶"/"。A、正確B、錯誤答案:B9.Bower是用于Web前端開發(fā)的Node.js包依賴管理器,該工具主要用來幫助用戶輕松安裝CSS、JavaScript、圖像等相關(guān)包,并管理這些包之間的依賴。A、正確B、錯誤答案:A10.ionic柵格系統(tǒng)中,可以單獨(dú)設(shè)置某一列的列偏移。A、正確B、錯誤答案:A11.AngularJS2的目標(biāo)是原生移動,支持iOS和Android。A、正確B、錯誤答案:A12.AngularJS表達(dá)式中允許未定義的值。A、正確B、錯誤答案:A13.ionic項目開發(fā)中,只能為項目模板添加Android平臺支持。A、正確B、錯誤答案:B14.URL中的哈希值是指從#號開始的部分。A、正確B、錯誤答案:A15.安裝ionic時,會自動安裝Git。A、正確B、錯誤答案:B16.AngularJS創(chuàng)建注入器之后開始加載子模塊。A、正確B、錯誤答案:A17.ionic中ion-header-bar指令中align-title用于設(shè)置標(biāo)題的對齊方式。A、正確B、錯誤答案:A18.JDK的環(huán)境變量不支持手動配置。A、正確B、錯誤答案:B19.ionic中,通過引用預(yù)定義的CSS類可以定義縮略圖顯示在列表項中的位置。A、正確B、錯誤答案:A20.ion-content中overflow-scroll屬性用于設(shè)置是否使用瀏覽器本身內(nèi)置的溢出滾動功能代替ionic滾動。A、正確B、錯誤答案:A21.<inputng-disabled="expression"/>中,expression表達(dá)式的返回類型為Boolean類型。A、正確B、錯誤答案:A22.在ionic提供的配色方案中,每個配色方案的類名代表一種風(fēng)格,而不是代表具體的顏色值。A、正確B、錯誤答案:A23.ionic中,通過$ionicScrollDelegate服務(wù)代理還可以手動控制滾動視圖的滾動位置。A、正確B、錯誤答案:A24.ionic為Android和iOS平臺提供的默認(rèn)圖標(biāo)和啟動頁圖片。A、正確B、錯誤答案:A25.AngularJS中,所有HTML元素都支持ng-model指令。A、正確B、錯誤答案:B26.MVC模式中,通常一個視圖對應(yīng)多個控制器。A、正確B、錯誤答案:B27.當(dāng)把scope屬性設(shè)置為true時,表明我們創(chuàng)建的指令要創(chuàng)建一個新的作用域,這個作用域繼承自該指令的父作用域。A、正確B、錯誤答案:A28.$http服務(wù)的參數(shù)配置對象中method屬性允許取值為delete。A、正確B、錯誤答案:A29.無填背景按鈕通常稱為透明按鈕。A、正確B、錯誤答案:A30.AngularJS并沒有在constant()函數(shù)內(nèi)部封裝provider()函數(shù),而僅僅是在內(nèi)部登記這個值。A、正確B、錯誤答案:A31.”ionicresources--icon"命令用于生成適應(yīng)不同分辨率的App圖標(biāo)所應(yīng)用的圖片。A、正確B、錯誤答案:A32.單頁面應(yīng)用具有桌面應(yīng)用的即時性,網(wǎng)站的可移植性和可訪問性。A、正確B、錯誤答案:A33.建議AngularJS服務(wù)實(shí)例的命名使用“駝峰式”命名格式。A、正確B、錯誤答案:A34.目前官方以CSS類形式使用的指令有很多。A、正確B、錯誤答案:B35.所有的HTML元素都支持ng-show和ng-hide指令。A、正確B、錯誤答案:A36.ionicJavaScript提供了ion-header-bar指令,用于聲明頭部固定標(biāo)題欄。A、正確B、錯誤答案:A37.使用原生JavaScript代碼對AngularJS作用域的數(shù)據(jù)進(jìn)行操作后,如果想把結(jié)果到視圖,需要手動調(diào)用$apply()函數(shù)來實(shí)現(xiàn)。A、正確B、錯誤答案:A38.下載JDK時,要注意下載計算機(jī)操作系統(tǒng)對應(yīng)的安裝包,也可以下載通用安裝包。A、正確B、錯誤答案:B39.實(shí)現(xiàn)較為復(fù)雜的功能時,不建議使用AngularJS代碼。A、正確B、錯誤答案:B40.移動Web開發(fā)提供了訪問原生設(shè)備API的功能。A、正確B、錯誤答案:B41.每個AngularJS應(yīng)用都有一個$injector。A、正確B、錯誤答案:A42.ionic中,一個上拉菜單可以有多個自定義按鈕。A、正確B、錯誤答案:A43.EventQueue中的事件被觸發(fā)后,事件的回調(diào)函數(shù)會通過$scope.$apply(fn)函數(shù)進(jìn)入到AngularJSContext中。A、正確B、錯誤答案:A44.在CMD命令臺輸入"git"命令后沒有提示錯誤,說明這臺計算機(jī)安裝了Git。A、正確B、錯誤答案:A45.AngularJS的啟動流程中,無須解析HTML。A、正確B、錯誤答案:B46.如果企業(yè)使用混合App開發(fā),就能集原生App和移動Web兩者之所長。A、正確B、錯誤答案:A47.MVC模式中,視圖可以向模型查詢業(yè)務(wù)狀態(tài),也可以改變模型。A、正確B、錯誤答案:B48.浮動框控制器實(shí)際上是一個promise對象,浮動框控制器被解析后,便可以在其then方法中獲取浮動框?qū)ο?。A、正確B、錯誤答案:A49.AngularJS1和AngularJS2底層實(shí)現(xiàn)有區(qū)別,語法沒區(qū)別A、正確B、錯誤答案:B50.AngularJS代碼能夠?qū)崿F(xiàn)與原生代碼相同的頁面效果。A、正確B、錯誤答案:A51.在ionic的柵格中,每一行的各列默認(rèn)不是等寬的。A、正確B、錯誤答案:B52.AngularJS規(guī)定服務(wù)提供者provider對象在注入器中的登記名稱是“服務(wù)名稱+Provider”,該名稱必須以“Provider”結(jié)尾,否則AngularJS將無法識別。A、正確B、錯誤答案:A53.如果在一次$digest循環(huán)中超過了10輪臟檢查后還有數(shù)據(jù)變化,便會無限的循環(huán)下去。A、正確B、錯誤答案:B54.ionic中,向任何方向拖動元素都會觸發(fā)on-swipe事件。A、正確B、錯誤答案:B55.Android開發(fā)工具是由谷歌公司提供的。A、正確B、錯誤答案:A56.ionic中使用.card類也可以定義列表。A、正確B、錯誤答案:A57.AngularJS中,每次臟檢查都必須調(diào)用一次$digest()函數(shù)。A、正確B、錯誤答案:A58.AngularJS是一款非常優(yōu)秀的JavaScript的結(jié)構(gòu)化框架,可以用來構(gòu)建單頁面應(yīng)用程序。A、正確B、錯誤答案:A59.使用IndexedDB數(shù)據(jù)庫時,所有與數(shù)據(jù)庫的交互開始于一個打開的請求。A、正確B、錯誤答案:A60.開發(fā)ionic項目,需要下載官方提供的項目模板。A、正確B、錯誤答案:A61.Cordova提供了一組設(shè)備相關(guān)的API,通過這組API,移動應(yīng)用能夠通過HTML技術(shù)訪問原生的設(shè)備功能,如攝像頭、麥克風(fēng)等。A、正確B、錯誤答案:B62.一般一個頁面只推薦使用一個ng-app,因為多個ng-app的情況下,AngularJS只會自動加載第一個。A、正確B、錯誤答案:A63.AngularJS中服務(wù)(Service)的概念類似于后端開發(fā)的Service,是對公共代碼的抽象。A、正確B、錯誤答案:A64.ionicCSS可以控制按鈕圖標(biāo)中圖標(biāo)的位置。A、正確B、錯誤答案:A65.AngularJS中,調(diào)用$location.url()函數(shù)獲取的路徑包括參數(shù)和哈希值。A、正確B、錯誤答案:A66.在AngularJS中,大多數(shù)內(nèi)置指令都屬于組件型指令。A、正確B、錯誤答案:B67.Cordova的安裝需要去官網(wǎng)下載安裝包。A、正確B、錯誤答案:B68.在AngularJS中,一個控制器中可以包含多個模塊。A、正確B、錯誤答案:B69.ionic創(chuàng)建模板的命令中,模板的名稱是可選的,如果不指定模板名稱,默認(rèn)創(chuàng)建好的項目模板也是blank模板。A、正確B、錯誤答案:B70.AngularJS依賴注入顯示聲明方式,參數(shù)順序不重要。A、正確B、錯誤答案:B71.ionic中,上拉菜單不可以嵌入自定義按鈕。A、正確B、錯誤答案:B72.ionic彈出框不會調(diào)用背景幕。A、正確B、錯誤答案:B73.ionic單選按鈕是基于HTML的input[type="radio"]實(shí)現(xiàn)的。A、正確B、錯誤答案:A74.AngularJS中,一個控制器對應(yīng)多個作用域。A、正確B、錯誤答案:B75.AngularJS的各種功能組件都是在模塊中的,模塊之間互相的依賴可以實(shí)現(xiàn)功能組件和數(shù)據(jù)的共享。A、正確B、錯誤答案:A76.ionic的手勢事件功能是通過屬性形式使用的。A、正確B、錯誤答案:A77.在AngularJS中,要在控制器中使用window.alert()函數(shù)時,可以將$window注入到控制器,然后使用$window.alert()的方式來調(diào)用。A、正確B、錯誤答案:A78.AngularJS中,ng-click指令支持所有HTML元素。A、正確B、錯誤答案:A79.ionic列表中不能嵌入圖標(biāo)。A、正確B、錯誤答案:B80.移動Web可以實(shí)現(xiàn)一次編寫多個設(shè)備上運(yùn)行。A、正確B、錯誤答案:A81.混合APP開發(fā)需要安裝環(huán)境,維護(hù)更新簡單。A、正確B、錯誤答案:A82.HTML的表單元素不支持ng-show和ng-hide指令。A、正確B、錯誤答案:B83.在AngularJS中,一個控制器被定義,就產(chǎn)生了一個作用域。A、正確B、錯誤答案:A84.作用域的嵌套關(guān)系是在HTML模板中體現(xiàn)的,而不是在AngularJS的代碼中。A、正確B、錯誤答案:A85.ng-swtich指表達(dá)式的返回值與某個ng-switch-when的value值匹配,則會在HTML頁面上添加該HTML元素的DOM節(jié)點(diǎn)。A、正確B、錯誤答案:A86.使用service()函數(shù)創(chuàng)建AngularJS服務(wù)時,第2個參數(shù)可以是普通函數(shù)。A、正確B、錯誤答案:B87.ionic中,使用.button-large定義的按鈕默認(rèn)為直角邊框。A、正確B、錯誤答案:B88.單向綁定模式中,開發(fā)者需要編寫代碼來保持視圖與數(shù)據(jù)模型的同步。A、正確B、錯誤答案:A89.ionic提供的樣式文件是基于LESS開發(fā)的,LESS不是一種編程語言。A、正確B、錯誤答案:B90.Github網(wǎng)站是利用Git做版本控制的代碼托管平臺。A、正確B、錯誤答案:A91.創(chuàng)建AngularJS服務(wù)時,任何場景下factory()函數(shù)來代替provider()函數(shù)。A、正確B、錯誤答案:B92.AngularJS不僅提供了自定義服務(wù)的方法,還配有多個內(nèi)置服務(wù),例如$http可以作為一個XMLHttpRequest請求。A、正確B、錯誤答案:A93.ionic項目添加SASS的過程會自動調(diào)用NPM,所以會出現(xiàn)“node_modules”目錄。A、正確B、錯誤答案:A94.依賴注入對編程帶來的最大改變不是從代碼上,而是從思想上,發(fā)生了“主從換位”的變化。A、正確B、錯誤答案:A95.ionic中,可以在任意元素上添加手勢事件。A、正確B、錯誤答案:A96.AngularJS基于MVVM架構(gòu)模式,支持?jǐn)?shù)據(jù)的雙向綁定。A、正確B、錯誤答案:A97.浮動框控制器便是浮動框?qū)ο?。A、正確B、錯誤答案:B98.AngularJS提供了顯式的方法來明確定義一個函數(shù)在被調(diào)用時需要的依賴關(guān)系。A、正確B、錯誤答案:A99.依賴注入中,IoC容器依賴于用戶對象。A、正確B、錯誤答案:B100.AngularJS表達(dá)式中不允許存在undefined值。A、正確B、錯誤答案:B101.在IndexedDB中,數(shù)據(jù)的增、刪、改、查操作是通過indexedDB對象的方法來實(shí)現(xiàn)的。A、正確B、錯誤答案:B102.AngularJS中,每次臟檢查都會調(diào)用一次$apply()或者$digest()函數(shù),從而將數(shù)據(jù)中最新的值呈現(xiàn)在界面上。A、正確B、錯誤答案:A103.AndroidSDK的安裝不需要配置環(huán)境變量。A、正確B、錯誤答案:B104.ionic安裝成功后會自動安裝Cordova。A、正確B、錯誤答案:B105.ionicJavaScript提供了ion-footer-bar指令,用于聲明底部固定標(biāo)題欄。A、正確B、錯誤答案:A106.ionicCSS中,.bar類通常與div元素搭配使用。A、正確B、錯誤答案:A107.AngularJS程序中不能訪問原生JavaScript對象。A、正確B、錯誤答案:B108.ionic彈出框會覆蓋整個屏幕空間。A、正確B、錯誤答案:B109.依賴注入要求對象是單例的,所以AngularJS服務(wù)通常都是單例的。A、正確B、錯誤答案:A110.如果要在HTML文件中編寫AngularJS代碼,只需在該文件中引入AngularJS庫文件即可。A、正確B、錯誤答案:A111.AngularJS中,不同的作用域不能相互嵌套。A、正確B、錯誤答案:B112.MVC模式中,一個模型只能為一個視圖提供數(shù)據(jù)。A、正確B、錯誤答案:B113.原生APP開發(fā)成本較低,企業(yè)人員需求量較少。A、正確B、錯誤答案:B114.ion-header-bar指令可以用于定義次級頂欄。A、正確B、錯誤答案:A115.ionic和Cordova必須同時安裝。A、正確B、錯誤答案:B116.側(cè)邊欄菜單默認(rèn)只顯示ion-side-menu-content容器的內(nèi)容。A、正確B、錯誤答案:A117.AngularJS1專注Web開發(fā),也可獨(dú)立實(shí)現(xiàn)移動App。A、正確B、錯誤答案:B118.ionic中,如果ionic服務(wù)組件名稱帶有后綴“delegate”,那么它的類型為代理類服務(wù)組件A、正確B、錯誤答案:A119.使用ionic柵格類樣式時,如果1行中各元素的高度不一樣,那么比較“矮”的元素將自動被拉伸以適應(yīng)整行的高度。A、正確B、錯誤答案:A120.不能在AngularJS表達(dá)式中使用“條件判斷”、“循環(huán)”、“拋出異?!钡瓤刂平Y(jié)構(gòu)語句。A、正確B、錯誤答案:A121.ionic項目中,生成定制App圖標(biāo)和啟動頁的操作需要在有網(wǎng)絡(luò)的條件下進(jìn)行。A、正確B、錯誤答案:A122.<inputng-readonly="expression"/>中,expression表達(dá)式的返回類型為字符串類型。A、正確B、錯誤答案:B123.NPM是一個在命令行工具下使用的軟件。A、正確B、錯誤答案:A124.AngularJS的ng-repeat指令可以遍歷任意集合。A、正確B、錯誤答案:B125.在AngularJS中,View不能直接與Model交互。A、正確B、錯誤答案:A126.ionic載入指示器的持續(xù)時間是可配置的。A、正確B、錯誤答案:A127.由于ionic使用了HTML5和CSS3的一些新規(guī)范,所以對移動設(shè)備操作系統(tǒng)是有要求的。A、正確B、錯誤答案:A128.ion-nav-titile指令用于定制頂部導(dǎo)航欄的內(nèi)容,該內(nèi)容可以是任意的HTML代碼片段。A、正確B、錯誤答案:A129.$digest循環(huán)結(jié)束,事件循環(huán)流程就會離開AngularJSContext回到瀏覽器中,瀏覽器中DOM將會被渲染。A、正確B、錯誤答案:A130.未來手機(jī)硬件性能越來越高,HTML5的可用性和功能都在迅速改進(jìn),它可能會成為開發(fā)前端App的默認(rèn)技術(shù)。A、正確B、錯誤答案:A131.ng-if指令綁定的表達(dá)式的值為false時,則元素的DOM節(jié)點(diǎn)在頁面中不存在。A、正確B、錯誤答案:A132.由于AngularJS的內(nèi)置服務(wù)命名以“$”開頭,所以自定義服務(wù)建議使用“$”前綴。A、正確B、錯誤答案:B133.常量在AngularJS的啟動配置階段(創(chuàng)建任何服務(wù)之前)就可以使用,所以開發(fā)者可以將常量注入到模塊的config()函數(shù)中,進(jìn)而應(yīng)用該常量。A、正確B、錯誤答案:A134.”ionicbuildandroid“命令需要在項目的根目錄下執(zhí)行。A、正確B、錯誤答案:A135.移動App中,選項卡最常見的使用方式是圖標(biāo)和文字相結(jié)合。A、正確B、錯誤答案:A簡答題1.ionic中以元素形式使用的指令都帶有“【】”前綴。答案:【ion-】2.裝飾型指令和組件型指令在【】、【】、【】等方面都是有區(qū)別的,了解二者之間的區(qū)別有利于更好的運(yùn)用AngularJS的指令。答案:【寫法】【作用】【適用范圍】3.ionic提供的圖標(biāo)樣式庫采用了【】字體實(shí)現(xiàn)圖標(biāo)樣式。答案:【TrueType】4.ionic柵格系統(tǒng)中,.【】類用于適用寬度小于平板橫屏(1024px)的設(shè)備。答案:【responsive-lg】5.ionic【】通常會疊加一個半透明的背景幕來阻止用戶的其他頁面交互。答案:【載入指示器】6.AngularJS中,【】指令用于指定HTML元素值改變時需要執(zhí)行的操作。答案:【ng-change】7.ionic官網(wǎng)為開發(fā)者提供了3種項目模板,分別是【】、【】和【】。答案:【blank模板】【tabs模板】【sidemenu模板】8.使用ionic框架開發(fā)AndroidApp時需要Android【】的支持。答案:【SDKTools】9.請簡述NPM在ionic環(huán)境中的具體作用是什么?答案:
當(dāng)開發(fā)者使用ionicCLI生成完ionic項目后,項目中會包含一個package.json文件,該文件用于描述項目中所用到的Node.js代碼包,NPM會根據(jù)package.json中的配置自動下載和安裝Node.js代碼包。10.AngularJS中,【】指令綁定值為false時顯示HTML元素。答案:【ng-hide】11.請簡述手機(jī)App中常用的布局方式。答案:
手機(jī)App開發(fā)布局時經(jīng)常使用三段布局的方式,即用戶界面被劃分為3個區(qū)域:Header(頭部)、Content(內(nèi)容)和Footer(底部)。Header區(qū)域總是位于屏幕頂部,F(xiàn)ooter區(qū)域總是位于屏幕底部,而Content區(qū)域占據(jù)剩余的空間。12.$ionicModal組件屬于ionic服務(wù)式組件中常用的【】組件。答案:【動態(tài)】13.ionic路由中有兩個重要組成部分——【】與【】。答案:【模板視圖】【視圖容器】14.控制器添加完畢后,可以在HTML標(biāo)簽上使用【】指令做綁定操作。答案:【ng-controller】15.AngularJS中,ng-switch指令的使用需要搭配子元素【】指令來使用。答案:【ng-switch-when】16.在【】1.8.0版本之前,需要開發(fā)者在安裝之后手動配置環(huán)境變量。答案:【JDK】17.在命令臺中輸入“【】”命令,可以用來檢查AndroidSDK是否安裝成功。答案:【adb】18.AngularJS中,【】指令綁定值為true時顯示HTML元素。答案:【ng-show】19.ionic項目中,【】文件是應(yīng)用程序的核心文件,也稱為入口文件。答案:【index.html】20.請簡述,ionic列表中可以包含哪些內(nèi)容。答案:
Ionic列表中可以包含基本的文字、按鈕、開關(guān)、圖標(biāo)和縮略圖等。21.使用AngularJS開發(fā)時,如果要在服務(wù)被啟用之前配置一些信息,這時,便需要應(yīng)用【】函數(shù)來創(chuàng)建服務(wù)。答案:【provider()】22.在CMD命令臺輸入“【】”命令,可以查看安裝成功的Cordova的版本號。答案:【cordova-v】23.請說明AngularJS自定義指令的約束中為什么restrict取值為“M”的形式不常用?答案:
在實(shí)際開發(fā)中,restrict取值為“M”的形式表示以注釋的方式做標(biāo)記,不利于多人協(xié)作,例如,團(tuán)隊中某個人把注釋方式的指令當(dāng)成普通注釋修改了,會導(dǎo)致功能無法使用。24.ionic中使用【】指令聲明選項卡,使用【】聲明選項頁。答案:【ion-tabs】【ion-tab】25.ionic使用【】來實(shí)現(xiàn)前端路由。答案:【AngularUIRouter】26.AngularJS創(chuàng)建服務(wù)首先需要注冊,【】函數(shù)負(fù)責(zé)在$providerCache中注冊服務(wù)。答案:【provider()】27.AngularJS中,【】指令用于綁定動態(tài)CSS類。答案:【ng-class】28.在CMD命令臺,輸入命令“【】”,可以用來查看安裝成功的Node.js版本號。答案:【node–v】29.在ionic中,使用【】指令聲明幻燈片元素,使用【】指令聲明幻燈頁元素。答案:【ion-slide-box】【ion-slide】30.使用$http服務(wù)做查詢操作時,可以通過【】屬性傳遞一個JavaScript對象作為參數(shù)。答案:【params】31.AngularJS中,【】指令用于用于覆蓋原生的a元素href屬性。答案:【ng-href】32.AngularJS中,【】指令用于防止AngularJS應(yīng)用加載時,因代碼未加載完成而出現(xiàn)閃爍的問題。答案:【ng-cloak】33.【】是Gulp項目的配置文件,在ionic項目中,提供自動重載瀏覽器、處理文件等功能,一般不對該文件做改動。答案:【gulpfile.js】34.【】函數(shù)的第1個參數(shù)表示自定義指令名稱。答案:【directive()】35.AngularJS中,【】服務(wù)主要封裝了瀏覽器原生的XMLHttpRequest對象。答案:【$http】36.在命令臺中輸入“【】”命令,可以用來檢查JDK是否安裝成功。答案:【java】37.TypeScript是【】公司發(fā)布的一種腳本語言,是JavaScript的“超集”。答案:【微軟】38.NativeApp開發(fā)成本【】,跨平臺性【】。答案:【高】【差】39.ionicJavaScript使用指令【】和【】兩個指令來聲明列表。答案:【ion-list】【ion-item】40.雙向綁定把開發(fā)者從復(fù)雜的【】操作中解脫出來,使編程過程中大部分的精力都集中到數(shù)據(jù)的變化中去。答案:【DOM】41.AngularJS中【】指令用于內(nèi)容綁定。答案:【ng-bind】42.WebApp可以理解為在【】中運(yùn)行的Web應(yīng)用。答案:【手機(jī)瀏覽器】43.AngularJS中,每個URL都有對應(yīng)的【】和控制器。答案:【視圖模板】44.ionic使用了【】的基本的語法。答案:【AngularJS】45.AngularJS【】的使用可提高程序邏輯的局部性,增強(qiáng)程序的可靠性,減少命名沖突。答案:【作用域】46.ionic中聲明的文本輸入框按照樣式的不同分為三種類型,【】、【】和【】。答案:【普通文本輸入框】【帶圖標(biāo)的輸入框】【堆疊式輸入框】47.AngularJS使用【】來提供依賴注入服務(wù),管理依賴關(guān)系的查詢和實(shí)例化。答案:【$injector】48.AngularJS中,ng-class指令的值可以是【】、【】或一個【】。答案:【字符串】【對象】【數(shù)組】49.ionic項目的HTML模板文件存放在【】目錄下。答案:【templates】50.【】用來指定操作系統(tǒng)運(yùn)行環(huán)境的一些參數(shù),如臨時文件夾位置和系統(tǒng)文件夾位置等。答案:【環(huán)境變量】51.ionic開發(fā)的App可以適配【】和【】兩種移動操作系統(tǒng)平臺。答案:【Android】【iOS】52.NPM的全稱是【】。答案:【NodePackageManager】53.當(dāng)開發(fā)者使用ionicCLI生成完ionic項目后,項目中會包含一個【】文件,用于描述項目的依賴。答案:【package.json】54.請簡述什么是AngularJS指令。答案:
AngularJS指令的實(shí)質(zhì)是綁定在DOM元素上的函數(shù),在該函數(shù)內(nèi)部可以操作DOM、調(diào)用方法、定義行為、綁定控制器和對象等。55.ionicCSS中,在列表項上使用.【】類,便可以使用子元素img為列表嵌入頭像。答案:【item-avatar】56.ionic2.x是基于【】重新開發(fā)的。答案:【AngularJS2】57.ion-tab指令的【】屬性用于隱藏選項卡的標(biāo)簽頁。答案:【hidden】58.ionic中上拉菜單、彈出框等都是通過【】來阻止用戶對主界面操作的。答案:【背景幕】59.使用【】函數(shù)創(chuàng)建AngularJS服務(wù),服務(wù)實(shí)例是一個常量。答案:【constant()】60.ion-infinite-scroll指令的【】屬性用于定義當(dāng)加載時顯示的圖標(biāo)。答案:【icon】61.ionic的柵格系統(tǒng)的主要結(jié)構(gòu)分為【】與【】。答案:【行】【列】62.ionic中,使用【】的一些方法來操作模態(tài)對話框?qū)ο?。答案:【模態(tài)對話框控制器】63.ionic項目中,【】為配置文件,用于指定應(yīng)用的顯示名稱、圖標(biāo)、應(yīng)用入口文件地址及需要使用的設(shè)備權(quán)限等信息。答案:
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖樣印刷行業(yè)經(jīng)營分析報告
- 體操訓(xùn)練凳產(chǎn)品供應(yīng)鏈分析
- 船用鋼制艙口蓋市場發(fā)展前景分析及供需格局研究預(yù)測報告
- 工作和人員的安排行業(yè)市場調(diào)研分析報告
- 在線兒童成長教育行業(yè)經(jīng)營分析報告
- 特教發(fā)展歷程-探究特殊教育之路
- 氣動發(fā)電機(jī)產(chǎn)品供應(yīng)鏈分析
- 化妝服務(wù)行業(yè)經(jīng)營分析報告
- 農(nóng)業(yè)自動駕駛行業(yè)營銷策略方案
- 工業(yè)空氣調(diào)節(jié)用散熱器產(chǎn)品供應(yīng)鏈分析
- 高等工程數(shù)學(xué)知到章節(jié)答案智慧樹2023年南京理工大學(xué)
- 北京市居住區(qū)公共服務(wù)設(shè)施配套指標(biāo)
- 2023通信原理期中考題及答案
- 銀行保險理財沙龍課件
- 科技時代人們的時間(孫宏)
- 第4課 部屋に 機(jī)と いすが あります 課件【知識精講+備課精研+高效課堂】 高中日語新版標(biāo)準(zhǔn)日本語初級上冊
- 軌行區(qū)手推小平車(梯車)驗收記錄表
- 工程變更聯(lián)系單【范本模板】
- 史前動物課件
- 人教版PEP小學(xué)英語六年級上冊全冊教學(xué)設(shè)計教案
評論
0/150
提交評論