MOOC 跨平臺移動應用開發(fā)-Flutter實踐-南京師范大學泰州學院 中國大學慕課答案_第1頁
MOOC 跨平臺移動應用開發(fā)-Flutter實踐-南京師范大學泰州學院 中國大學慕課答案_第2頁
MOOC 跨平臺移動應用開發(fā)-Flutter實踐-南京師范大學泰州學院 中國大學慕課答案_第3頁
MOOC 跨平臺移動應用開發(fā)-Flutter實踐-南京師范大學泰州學院 中國大學慕課答案_第4頁
MOOC 跨平臺移動應用開發(fā)-Flutter實踐-南京師范大學泰州學院 中國大學慕課答案_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

MOOC跨平臺移動應用開發(fā)——Flutter實踐-南京師范大學泰州學院中國大學慕課答案第一章單元測驗1、問題:Flutter是以下哪個公司推出的產品()選項:A、蘋果B、微軟C、googleD、IBM正確答案:【google】2、問題:以下關于原生開發(fā)的敘述錯誤的是()選項:A、原生開發(fā)通過調用系統(tǒng)平臺提供的SDKAPI只能包括傳感器、攝像頭等軟、硬件的部分功能B、原生應用程序運行速度快、性能高、可實現復雜的圖形繪制及動畫,用戶體驗好C、傳統(tǒng)的原生應用程序只能通過版本升級來更新內容,而升級的版本需要經過上架、審核等繁瑣的流程D、原生開發(fā)應用程序一般由Android和iOS平臺的兩個不同團隊進行維護,增加了應用程序的開發(fā)成本和測試成本正確答案:【原生開發(fā)通過調用系統(tǒng)平臺提供的SDKAPI只能包括傳感器、攝像頭等軟、硬件的部分功能】3、問題:Flutter屬于以下選項中的()選項:A、H5+原生混合開發(fā)B、JavaScript開發(fā)+原生渲染C、自繪UI+原生D、其他正確答案:【自繪UI+原生】4、填空題:Flutter項目開發(fā)采用語言編寫的。(用大寫字母表示)正確答案:【Dart##%_YZPRLFH_%##dart##%_YZPRLFH_%##DART】5、填空題:Android原生應用程序是指使用或語言直接調用AndroidSDK開發(fā)的應用程序。(用大寫字母與“或”連接)正確答案:【Java或Kotlin##%_YZPRLFH_%##JAVA或KOTLIN】6、填空題:Cordova是Apache旗下的一個開源的移動開發(fā)框架。它允許你使用WEB開發(fā)技術中的HTML5、和JavaScript進行跨平臺開發(fā)。(用大寫字母表示)正確答案:【CSS3】第二章單元測驗1、問題:下列關于Flutter開發(fā)框架的敘述錯誤的是()選項:A、Flutter提供一套基礎代碼(使用Dart語言)的高性能、高可靠軟件開發(fā)工具包B、開發(fā)者能夠在iOS和Android兩個主要的移動平臺上開發(fā)高性能應用的統(tǒng)一代碼C、Flutter與其他跨平臺框架開發(fā)移動應用程序一樣,既使用WebView,也使用系統(tǒng)平臺的原生控件D、FlutterAPP采用Dart語言開發(fā),Dart語言在JIT(JustInTime,運行時編譯)模式下正確答案:【Flutter與其他跨平臺框架開發(fā)移動應用程序一樣,既使用WebView,也使用系統(tǒng)平臺的原生控件】2、問題:()是Flutter提供的一套基礎組件庫,在基礎組件庫之上,Flutter還提供Material和Cupertino兩種視覺風格的組件庫。選項:A、FoundationB、RenderingC、Animation、Painting、GesturesD、Widgets正確答案:【Widgets】3、問題:下面關于Flutter安裝包的敘述錯誤的是()。選項:A、Windows和Mac平臺上搭建Flutter開發(fā)環(huán)境用的同樣的Flutter安裝包B、如果需要在Windows命令行下運行flutter命令,可以設置環(huán)境變量C、運行flutterdoctor命令,檢查環(huán)境是否有未安裝的依賴D、Mac平臺上,需要編輯系統(tǒng)配置文件“.bash_profile”來配置Flutter開發(fā)環(huán)境正確答案:【Windows和Mac平臺上搭建Flutter開發(fā)環(huán)境用的同樣的Flutter安裝包】4、問題:下面關于Flutter項目開發(fā)環(huán)境的搭建的敘述錯誤的是()。選項:A、Windows和Mac平臺上都可以安裝androidstudio或vscode進行Flutter項目開發(fā)B、androidstudio或vscode集成開發(fā)環(huán)境中都需要安裝Flutter插件后才能進行開發(fā)C、androidstudio和vscode都是google公司的產品D、FlutterSDK安裝包在官網下載時有穩(wěn)定版、測試版等正確答案:【androidstudio和vscode都是google公司的產品】5、問題:下列關于開發(fā)環(huán)境中創(chuàng)建模擬器的說法錯誤的是()。選項:A、androidstudio集成開發(fā)環(huán)境下都需要通過SDKManager下載模擬安裝包B、Windows平臺中的androidstudio集成開發(fā)環(huán)境可以連接自帶的模擬器,但不可以連接第三方模擬器C、Mac平臺下需要安裝Xcode軟件后,才能創(chuàng)建模擬器D、Windows平臺下只能創(chuàng)建Android模擬器,而Mac平臺下既能創(chuàng)建Android模擬器,也能創(chuàng)建IOS模擬器正確答案:【Windows平臺中的androidstudio集成開發(fā)環(huán)境可以連接自帶的模擬器,但不可以連接第三方模擬器】6、填空題:Flutter開發(fā)框架用自身的渲染引擎來繪制,這樣可以保證在Android和iOS平臺上UI的一致性目錄中。(用大寫字母表示)正確答案:【WIDGET】7、填空題:Flutter提供了豐富的組件、接口,開發(fā)者可以很快地為Flutter添加擴展。正確答案:【NATIVE】8、填空題:在Mac平臺上打開蘋果手機模擬器可以在終端命令行輸入。(用小寫字母表示)正確答案:【open-asimulator】9、填空題:不管在哪個平臺上,要升級FlutterSDK,可以在命令行輸入。(用小寫字母表示)正確答案:【flutterupgrade】第三章單元測驗1、問題:下列關于Dart語言的數據類型說法錯誤的是()。選項:A、Dart語言常用的基本數據類型包括Number、String、Boolean、List、MapB、Number類型:包括int整型,double浮點型C、int必須是整型;double必須是浮點型D、int和double類型都是Number類型的子類。int類型不能包含小數點正確答案:【int必須是整型;double必須是浮點型】2、問題:下列程序代碼的輸入結果是()。varsex=男;if(sex){print(你的性別是男);}else{print(你的性別是女);}選項:A、你的性別是男B、你的性別是女C、編譯報錯D、你的性別是男換行你的性別是女正確答案:【編譯報錯】3、問題:下列關于Dart語言的敘述錯誤的是()。選項:A、Dart中的所有的對象都繼承自內置的Object類B、Dart程序有統(tǒng)一的程序入口——main()C、Dart沒有public、protected和private的概念D、程序中必須指定數據類型不是必須的正確答案:【程序中必須指定數據類型不是必須的】4、問題:下列關于Dart語言開發(fā)庫的敘述錯誤的是()。選項:A、dart:core包含strings、numbers、collections、errors、dates、URIs等B、dart:html是網頁開發(fā)里DOM相關的一些庫C、dart:io包含I/O命令行使用的I/O庫D、任何庫在使用前都需要加上import語句正確答案:【任何庫在使用前都需要加上import語句】5、問題:下列關于List類型的敘述錯誤的是()。選項:A、在Dart語言中,具有一系列相同類型的數據可以稱為List對象B、List中只能包含同類型的數據C、可以使用add()方法向List添加數據D、List的reversed屬性可以將列表中的數據元素倒置正確答案:【List中只能包含同類型的數據】6、問題:下列關于switch/case的敘述中正確的是()。選項:A、Dart中switch/case語句使用==操作來比較整數、字符串或其他編譯過程中的常量B、switch/case語句的前后操作數可以是不同類型的對象實例C、每一個case子句最后都必須跟上break語句D、contiune語句在switch語句中使流程跳出正確答案:【Dart中switch/case語句使用==操作來比較整數、字符串或其他編譯過程中的常量】7、問題:下列關于流程控制語句的敘述中不正確的是()。選項:A、Dart語言支持if及else的多種組合B、Dart語言只支持while循環(huán)結構,不支持do-while循環(huán)結構C、break可以用在switchcase中,也可以用在for循環(huán)和while循環(huán)中D、在循環(huán)語句中使流程跳出當前循環(huán),遇到break循環(huán)終止,后面代碼也不會再執(zhí)行正確答案:【Dart語言只支持while循環(huán)結構,不支持do-while循環(huán)結構】8、問題:下列關于類型測試操作符的敘述中不正確的是()。選項:A、is!表示當對象不是相應類型時返回trueB、is表示當對象不是相應類型時返回trueC、as用于類型轉換D、as、is和is!操作符在運行時用于檢查類型正確答案:【is表示當對象不是相應類型時返回true】9、填空題:下列程序段輸出結果為:。(用小寫字母表示)varstr='1234';if(strisString){print('是string類型');}elseif(strisint){print('是int類型');}else{print('是其他類型');}正確答案:【是string類型】10、填空題:下列程序代碼段的輸出結果為:。Stringstr=;try{varmyNum=double.parse(str);print(myNumisdouble);}catch(e){print(0);}正確答案:【0】第四章單元測驗1、問題:下列()方法可以將字符串分隔成List類型。選項:A、split()B、join()C、toList()D、remove()正確答案:【split()】2、問題:下列關于Set的說法中錯誤的是()。選項:A、Set表示對象的集合,其中每個對象只能出現一次B、Set用它最主要的功能就是可以去除數組重復內容C、Set是沒有順序且不能重復的集合D、Set中的元素也可以通過索引去獲取值正確答案:【Set中的元素也可以通過索引去獲取值】3、問題:下列關于函數的敘述錯誤的是()。選項:A、Dart是一個面向對象的語言,所以函數也是對象,函數屬于Function對象B、函數可以像參數一樣傳遞給其他函數,這樣便于做回調處理C、將參數使用中括號[]括起來,用來表明是可選位置參數D、如果可選參數指定了默認值,當不傳入值時,函數里會將null作為初始值正確答案:【如果可選參數指定了默認值,當不傳入值時,函數里會將null作為初始值】4、問題:下列敘述中正確的是()。選項:A、所有的函數都有返回值B、如果沒有指定函數返回值,則默認的返回值是nullC、沒有返回值的函數,系統(tǒng)會在最后添加隱式的return語句D、以上說法都正確正確答案:【以上說法都正確】5、問題:下列異常處理的敘述中不正確的是()。選項:A、異常是表示發(fā)生了意外的錯誤,如果沒有捕獲異常,引發(fā)異常的隔離程序將被掛起,并且程序將終止B、Dart代碼可以拋出并捕獲異常,并且所有異常都是未檢查的異常C、Dart提供了異常和錯誤類型以及許多預定義的子類型D、Dart程序可以拋出任何對象正確答案:【Dart程序可以拋出任何對象】6、問題:下列抽象類的敘述中不正確的是()。選項:A、如果把抽象類當做接口實現的話,并不一定需要實現抽象類里面定義的所有屬性和方法B、如果子類繼承抽象類,必須實現里面的抽象方法C、抽象類通過abstract關鍵字來定義D、Dart抽象類主要用于定義標準,子類可以繼承抽象類正確答案:【如果把抽象類當做接口實現的話,并不一定需要實現抽象類里面定義的所有屬性和方法】7、填空題:所有的對象都是類的,并且所有的類都是的子類。(用小寫字母表示,答案之間用中文頓號隔開)正確答案:【實例、object】8、填空題:類定義中所有的變量都會隱式的定義方法,針對非空的變量會額外增加方法。(用小寫字母表示,答案之間用中文頓號隔開)正確答案:【setter、getter】9、填空題:下列代碼用于定義一個User類,類中定義了一個構造方法,請在空格處填上正確的代碼。(用小寫字母表示,答案之間用中文頓號隔開)classUser{finalStringname;finalintage;User(,);}main(){varp=newUser('張三',20);}正確答案:【、this.age】10、填空題:繼承就是子類繼承父類的特征和行為,使得子類對象具有的實例域和方法;或從父類繼承方法,使得子類具有父類相同的行為。(答案之間用中文頓號隔開)正確答案:【父類、子類】第五章單元測驗1、問題:下列關于泛型的說法錯誤的是()選項:A、泛型是程序設計語言的一種特性,它允許程序員在強類型程序設計語言中編寫代碼時并不在類型定義部分直接指出明確的類型B、泛型即泛類型,也就是類型并不需要在聲明時決定,而是延遲到使用時決定C、泛型的本質是參數化類型D、泛型不允許程序員在許多類型之間共享一個接口和實現正確答案:【泛型不允許程序員在許多類型之間共享一個接口和實現】2、問題:下列關于泛型的使用說法不正確的是()選項:A、泛型類和普通類的區(qū)別就是類名后有類型參數聲明,聲明類型參數可以有一個或多個B、泛型也就是相當于將類型參數化,從而既提供了編譯時類型安全檢測機制,又提高了代碼復用率和軟件開發(fā)效率C、泛型的本質是參數化類型,參數化類型的目的是告訴編譯器要處理實例的類型,從而在處理其他類型時作出提示,但并不能保證編譯時的類型安全D、一個泛型參數,也被稱為一個類型變量,它是用于指定一個泛型類型名稱的標識符正確答案:【泛型的本質是參數化類型,參數化類型的目的是告訴編譯器要處理實例的類型,從而在處理其他類型時作出提示,但并不能保證編譯時的類型安全】3、問題:下列關于同步和異步的說法不正確的是()選項:A、在傳統(tǒng)單線程編程中,程序的運行都是同步的B、File類的readAsString()方法讀文件時,并不會阻塞程序代碼的其他功能模塊的執(zhí)行C、Futurn在處理異步任務的時候,不需要注冊回調方法也可以處理異步任務和返回的結果D、Dart語言中提供了await和async機制,讓異步任務的執(zhí)行看起來跟同步代碼的執(zhí)行順序一致正確答案:【Futurn在處理異步任務的時候,不需要注冊回調方法也可以處理異步任務和返回的結果】4、填空題:一個泛型參數,也被稱為一個,它是用于指定一個泛型類型名稱的標識符,一般用E、T、V或K等字母表示。正確答案:【類型變量】5、填空題:指的是后一個事務并不一定需要前一個事務處理完畢就可以繼續(xù)執(zhí)行,它一般需要在多線程編程中實現。正確答案:【異步】6、填空題:表示在將來某時獲取一個值的方式。(用小寫字母表示)正確答案:【future】第六章單元測驗1、問題:下列關于MaterialDesign的目標說法錯誤的是()選項:A、創(chuàng)造一種視覺語言,將經典的優(yōu)秀設計原則與技術和科學的創(chuàng)新和可能性相結合B、開發(fā)一個單一的底層系統(tǒng),讓用戶在不同的平臺、設備和輸入方法之間具有統(tǒng)一的用戶體驗效果C、在統(tǒng)一規(guī)范的基礎上突出設計者自己產品的個性化效果和品牌特征D、MaterialDesign既是簡單的扁平設計,也是注重卡片式設計、紙張的模擬的設計風格正確答案:【MaterialDesign既是簡單的扁平設計,也是注重卡片式設計、紙張的模擬的設計風格】2、問題:()是Flutter開發(fā)中最常用的符合MaterialDesign設計理念的入口Widget選項:A、MaterialAppB、ScaffoldC、StatelessWidgetD、StatefulWidget正確答案:【MaterialApp】3、問題:MaterialApp的常用屬性中,()屬性用于指定進入應用程序后顯示的第一個頁面選項:A、titleB、initialRouteC、homeD、builder正確答案:【home】4、問題:下列關于路由的敘述錯誤的是()選項:A、如果應用程序只有一個頁面,則不用設置routes屬性,直接使用home屬性設置該唯一頁面即可B、不管home屬性值為null值或非null值,其routes屬性設置的路由中都不能包含'/'路由C、當使用Navigator.pushNamed方法根據命名路由實現頁面跳轉時,首先會在routes屬性設置的路由表中查找對應的路由名稱,然后切換到該路由指定的頁面D、應用程序中如果既設置了home屬性值,也設置了initialRoute屬性值,則啟動后的第一個頁面是initialRoute路由指定的頁面正確答案:【不管home屬性值為null值或非null值,其routes屬性設置的路由中都不能包含'/'路由】5、問題:下列關于FloatingActionButton組件的屬性敘述錯誤的是()選項:A、child屬性用于設置按鈕上顯示的組件B、tooltip屬性用于設置單擊按鈕時的提示文字C、elevation屬性用于設置按鈕未點擊時陰影值D、mini屬性用于設置按鈕的大小正確答案:【tooltip屬性用于設置單擊按鈕時的提示文字】6、問題:下列關于Widget的敘述錯誤的是()選項:A、StatelessWidget應用于Widget不會在運行時發(fā)生變化的場景B、使用時StatelessWidget會通過build方法創(chuàng)建一個可變的WidgetC、State是Flutter用來渲染動態(tài)Widget的類D、使用StatefulWidget實現頁面中Widget元素動態(tài)變化正確答案:【使用時StatelessWidget會通過build方法創(chuàng)建一個可變的Widget】7、問題:下列關于Text組件和TextField組件的說法中正確的是()選項:A、Text組件包含一個設置前景色的屬性,但不能與color同時設置B、TextField組件和Text組件都可以用obscureText屬性設置是否隱藏輸入的內容C、TextField組件的decoration屬性用于設置輸入框的修飾,該屬性值為InputDecoration類型,以此來調整輸入框的外觀及提示信息等D、TextField組件的counterText屬性用于設置輸入框右下方顯示的文本,常用于顯示輸入的字符數量,但不能與counterStyle屬性配合使用正確答案:【TextField組件的decoration屬性用于設置輸入框的修飾,該屬性值為InputDecoration類型,以此來調整輸入框的外觀及提示信息等】8、問題:下列關于Checkbox組件和CheckboxListTile組件的說法中錯誤的是()選項:A、value屬性用于設置復選框是否選中,它包含T或F兩個值B、Checkbox組件和CheckboxListTile組件用于選擇一個或多個選項,也可以一個都不選C、CheckboxListTile組件可以通過不同的屬性設置主標題和副標題D、onChanged屬性用于設置監(jiān)聽復選框的值發(fā)生改變時回調正確答案:【value屬性用于設置復選框是否選中,它包含T或F兩個值】9、問題:下列關于日期、時間選擇器的敘述錯誤的是()選項:A、showDatePicker()方法彈出日期選擇器組件,showTimePicker()方法彈出時間選擇器組件B、都可以通過builder屬性設置自定義樣式來改變日期、時間選擇器的外觀C、在用戶選擇時間后,返回一個TimeOfDay類型的數據D、showDatePicker()方法屬于同步調用正確答案:【showDatePicker()方法屬于同步調用】10、問題:下列關于Image組件的敘述中錯誤的是()選項:A、Image組件支持JPEG、AnimatedGIF、WebP、BMP和WBMP等格式的圖片B、Image.asset方法用于加載項目中的圖片資源文件C、Iwork方法用于加載網絡圖片D、Image.file方法用于加載本地和項目中的圖片資源文件正確答案:【Image.file方法用于加載本地和項目中的圖片資源文件】11、問題:下列敘述中不正確的是()選項:A、CircleAvatar組件(圓形組件)用于創(chuàng)建一個圓形容器組件,可以添加前景色和背景色,但不能添加背景圖B、如果ClipOval裁剪的子組件為正方形,那么裁剪后的子組件以圓形展示C、如果裁剪的子組件為矩形,那么剪裁后的子組件以橢圓展示D、ClipRect組件用于裁剪子組件到實際占用的矩形大?。ㄒ绯霾糠植眉簦┱_答案:【CircleAvatar組件(圓形組件)用于創(chuàng)建一個圓形容器組件,可以添加前景色和背景色,但不能添加背景圖】12、填空題:基于Flutter框架開發(fā)的應用程序用戶界面都是由一個或多個元素組合而成的。(用小寫字母表示)正確答案:【widget】13、填空題:Scaffold的常用屬性中的body屬性用于設定當前頁面所顯示的主要內容,body屬性值為類型組件。(用小字母表示)正確答案:【widget】14、填空題:屬性用于定義應用程序的底部導航欄,主要由按鈕加文字組成,可以實現點擊按鈕切換不同的頁面,顯示在Scaffold的底部區(qū)域。(用小寫字母表示)正確答案:【bottomnavigationbar】15、填空題:AssetImage組件加載本地圖片資源文件,需要在文件中聲明本地圖片資源文件。(用小寫字母表示)正確答案:【pubspec.yaml】16、填空題:Text組件的屬性用于設置文本水平方向的對齊方式。(用小寫字母表示)正確答案:【textalign】17、填空題:TextField組件屬性用于控制輸入框中的內容,包括向輸入框中賦值和從輸入框中取值。(用小寫字母表示)正確答案:【controller】18、填空題:RaisedButton、FlatButton和OutlineButton的屬性和使用方法基本一樣,它們都有用來設置點擊回調的屬性,當按鈕按下時會執(zhí)行該回調。(用小寫字母表示)正確答案:【onpressed】19、填空題:組件用于在一個范圍內選擇連續(xù)性的或者非連續(xù)性的數據。(用小寫字母表示)正確答案:【slider】第七章單元測驗1、問題:下列選項中()全部是布局組件。選項:A、Text、Icon、Image、TextFieldB、Row、Column、Container、PaddingC、Text、Icon、Column、ContainerD、Icon、Image、Row、Padding正確答案:【Row、Column、Container、Padding】2、問題:下列關于Container組件的敘述錯誤的是()。選項:A、如果Container組件沒有設置child、width、height和constraints屬性,并且Container組件的父容器沒有unbounded的限制,那么Container組件的大小為與child指定的子元素一樣大B、如果Container組件沒有設置child、alignment屬性,但是提供了width、height或constraints屬性,那么Container組件會根據自身以及父容器的限制,將自身調整到足夠小C、如果Container組件沒有設置child、width、height、constraints和alignment屬性,但是父容器提供了bounded限制,那么Container組件會按照父容器的限制,將自身調整到足夠大D、如果Container組件設置了alignment屬性,并且父容器提供了unbounded限制,那么Container組件會調整自身尺寸來包裹child屬性設置的子組件正確答案:【如果Container組件沒有設置child、width、height和constraints屬性,并且Container組件的父容器沒有unbounded的限制,那么Container組件的大小為與child指定的子元素一樣大】3、問題:下列關于Align組件和Padding組件的敘述錯誤的是()。選項:A、如果Align組件沒有設置widthFactor、heightFactor屬性,在Align組件有限制條件時,它會根據限制條件盡量的擴展自身的尺寸,在Align組件沒有限制條件時,它會調整到child屬性設置的子元素尺寸B、如果Align組件設置了widthFactor或heightFactor屬性,Aligin組件會根據widthFactor、heightFactor屬性擴展自身的尺寸C、如果Padding組件沒有設置child屬性值,那么會創(chuàng)建一個寬為left,高為top的區(qū)域D、如果Padding組件設置了child屬性值,那么Padding組件會將布局約束傳遞給child屬性設置的子元素,并根據設置的padding屬性值,調整child子元素的布局尺寸,并在child子元素周圍按照padding屬性值創(chuàng)建空白區(qū)域正確答案:【如果Padding組件沒有設置child屬性值,那么會創(chuàng)建一個寬為left,高為top的區(qū)域】4、問題:下列關于布局組件的敘述中錯誤的是()。選項:A、Stack組件是一個可以將其承載的子元素堆疊布局的組件B、Wrap組件是一個可以將其承載的子元素自動換行的組件C、Expanded組件雖然不是多孩子布局組件,但是它經常與多孩子布局組件組合使用D、Padding組件是一個多孩子布局組件,用于設置內邊距的組件正確答案:【Padding組件是一個多孩子布局組件,用于設置內邊距的組件】5、問題:下列關于布局組件的敘述錯誤的是()。選項:A、在Row、Column或Flex組件承載的子元素時,如果子元素超過屏幕范圍,則會報溢出錯誤B、Row組件中承載的子元素如果超過屏幕寬度,則這些子元素不會另起一行顯示C、Wrap是一個流式布局組件,該布局下的溢出屏幕寬度的子元素會自動另起一行顯示D、Stack組件組件的overFlow屬性用于設置子元素超出堆疊空間的顯示方式正確答案:【Row組件中承載的子元素如果超過屏幕寬度,則這些子元素不會另起一行顯示】6、問題:下列關于列表視圖組件的敘述錯誤的是()。選項:A、ListView()構造方法用于構建包含少量子元素的可垂直或水平滾動的列表視圖,默認為一個水平滾動列表視圖B、ListView.builder()構造方法可以根據數據源的實際情況動態(tài)加載數據C、ListView.separated()構造方法中用itemBuilder屬性構建列表項,用separatorBuilder屬性構建列表項之間的分隔符子項,此構造方法適用于創(chuàng)建具有固定數量列表項的ListViewD、ListView.custom()構造方法中的childrenDelegate屬性可以定制列表項正確答案:【ListView()構造方法用于構建包含少量子元素的可垂直或水平滾動的列表視圖,默認為一個水平滾動列表視圖】7、問題:VideoPlayer組件進行視頻播放時,需要由VideoPlayerController組件對視頻的播放進行控制,VideoPlayerController提供了多種方法和屬性,下列()方法的返回值不是Futurevoid類型。選項:A、initialize()B、pause()C、dispose()D、network()正確答案:【network()】8、問題:下列說法中錯誤的是()。選項:A、Flutter中的MaterialPageRoute組件既可以直接創(chuàng)建路由實現頁面跳轉,也可以在頁面跳轉的時候實現數據傳遞B、video_player是一個在Flutter開發(fā)框架中進行應用程序開發(fā)的Flutter插件C、VideoPlayerController.asset()方法使用前需要首先在項目根目錄下創(chuàng)建一個存放視頻文件的文件夾,并在pubspec.yaml文件中聲明本地視頻資源文件D、AspectRatio用于定義子元素在頁面渲染時寬高比的組件,該組件包含aspectRatio和children兩個屬性正確答案:【AspectRatio用于定義子元素在頁面渲染時寬高比的組件,該組件包含aspectRatio和children兩個屬性】9、填空題:單孩子布局組件都包含一個屬性用于設置容器裝載的子元素。(用小寫字母表示)正確答案:【child】10、填空題:Row組件直接繼承自類,間接繼承自MultiChildRenderObjectWidget類,它是一個可以沿水平方向展示子元素的布局組件。(用小寫字母表示)正確答案:【flex】11、填空題:Flex組件直接繼承自MultiChildRenderObjectWidget類,它是一個可以沿方向展示子元素的布局組件。正確答案:【主軸】12、填空題:組件直接繼承自Flexible類,它用于展開Row、Column或Flex組件承載的子元素,也就是將子元素的寬度或高度擴展至充滿主軸方向的空白空間。(用小寫字母表示)正確答案:【expanded】13、填空題:Container組件的設置容器內子元素的對齊方式。(用小寫字母表示)正確答案:【alignment】14、填空題:組件直接繼承自Align類,它是用于設置子元素的居中方式。(用小寫字母表示)正確答案:【center】15、填空題:Row組件的mainAxisAlignment屬性用于設置子元素沿著主軸(水平軸)的排列方式,該屬性的值為表示將主軸方向的空白區(qū)域均分,讓子元素之間的空白區(qū)域相等,但首尾子元素的空白區(qū)域為其他空白區(qū)域的一半。(用小寫字母表示)正確答案:【spacearound】16、填空題:為了控制滾動位置,SingleChildScrollView組件通過與組件一起使用,該組件是一個可以獲取滾動狀態(tài)和數據的組件。(用小寫字母表示)正確答案:【scorllcontroller】17、填空題:組件通常由一些文本、一個前置和后置圖標組成的組件。(用小寫字母表示)正確答案:【listtile】18、填空題:為了讓目標頁面接收到其他頁面?zhèn)鬟f來的參數,需要創(chuàng)建一個目標頁面構造方法,該構造方法需要用修飾的必須參數。(用小寫字母表示)正確答案:【@required】第八章單元測驗1、問題:下列關于Flutter應用程序開發(fā)中數據的存儲與訪問機制的說法錯誤的是()。選項:A、本地文件和數據庫的存儲與訪問機制主要應用于離線應用程序中B、key-value存儲與訪問機制是由Flutter開發(fā)社區(qū)提供的一個本地數據存取插件——shared_preferences來實現的C、File存儲與訪問機制通常應用于將數據以普通文件格式下載或保存到移動終端設備的本地存儲空間D、Flutter項目中的網絡請求只有GET或POST方式正確答案:【Flutter項目中的網絡請求只有GET或POST方式】2、問題:下列關于SharedPreferences的敘述錯誤的是()。選項:A、SharedPreferences提供的setInt()、setDouble()方法用于存儲整型、浮點型、等類型的數據B、SharedPreferences提供的setBoolean()、setString()和setStringList()等方法用于存儲布爾、字符型、字符串數組等類型的數據C、SharedPreferences提供提供了getInt()、getDouble()、getString()等方法分別用于讀取整型、浮點型、字符串型等類型的數據D、SharedPreferences還提供了getKeys()方法用于獲取所有的key、containsKey()方法用于判斷是否存在指定的key和remove()方法用于刪除指定的key正確答案:【SharedPreferences提供的setBoolean()、setString()和setStringList()等方法用于存儲布爾、字符型、字符串數組等類型的數據】3、問題:下列關于對話框組件的敘述錯誤的是()。選項:A、AboutDialog是一個包含應用程序的圖標、名稱、版本號、版權信息以及軟件許可證(VIEWLICENSES)、關閉(CLOSE)按鈕的對話框組件。B、AlertDialog是一個會通知用戶需要確認情況的提示對話框組件,包括對話框標題、內容和一些可選的操作組件等。C、SimpleDialog是一個可以顯示對話框標題和一些操作組件的簡單對話框組件,通常配合SimpleDialogOption組件一起使用。D、CupertinoFullscreenDialogTransition是一個覆蓋終端設備屏幕的MaterialDesign風格的全屏對話框組件。正確答案:【CupertinoFullscreenDialogTransition是一個覆蓋終端設備屏幕的MaterialDesign風格的全屏對話框組件?!?、問題:下列關于path_provider插件的敘述錯誤的是()。選項:A、在用Flutter開發(fā)框架進行應用程序開發(fā)時,可以用Dart的IO庫提供的文件讀寫類來實現文件操作B、不管是Android還是iOS平臺,getTemporaryDirectory()方法用于獲取該目錄C、不管是Android還是iOS平臺,getCacheDir()方法用于返回臨時目錄D、iOS系統(tǒng)不支持外部目錄,Android系統(tǒng)中的外部存儲目錄類似于SD卡存儲器目錄,可以用path_provider插件中的getExternalStorageDirectory()方法獲取該目錄正確答案:【不管是Android還是iOS平臺,getCacheDir()方法用于返回臨時目錄】5、問題:下列關于文件讀寫模式的敘述錯誤的是()。選項:A、read表示只讀模式B、write表示可讀可寫模式,如果文件存在則覆蓋C、append表示追加模式,不讀可寫,如果文件存在,則在末尾追加D、writeOnlyAppend表示只寫追加模式,但不可讀正確答案:【append表示追加模式,不讀可寫,如果文件存在,則在末尾追加】6、問題:下列敘述中錯誤的()。選項:A、GridView.count()構造方法的crossAxisCount屬性用于設置主軸方向子元素的個數B、GridView

溫馨提示

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

評論

0/150

提交評論