判斷題
???????
1. Web組件對于所有的網頁都可以使用zoom(factor: number)方法進行縮放。
錯誤(False)
2. 每一個自定義組件都有自己的生命周期
正確(True)
3. 每調用一次router.pushUrl()方法,默認情況下,頁面棧數量會加1,頁面棧支持的最大頁面數量為32。
正確(True)
4. 所有使用@Component修飾的自定義組件都支持onPageShow,onBackPress和onPageHide生命周期函數。
錯誤(False)
5. Ability是系統調度應用的最小單元,是能夠完成一個獨立功能的組件。一個應用可以包含一個或多個Ability。
正確(True)
6. Video組件可以支持本地視頻路徑和網絡路徑播放。播放網絡視頻時,需要申請權限ohos.permission.INTERNET。
正確(True)
7. @CustomDialog裝飾器用于裝飾自定義彈窗組件,使得彈窗可以動態設置內容及樣式。
正確(True)
8. Tabs組件僅可包含子組件TabsContent,每一個頁簽對應一個內容視圖即TabContet組件。
正確(True)
9. 使用http模塊發起網絡請求時,必須要使用on('headersReceive')訂閱請求頭,請求才會成功。
錯誤(False)
10. 首選項preferences是以Key-Value形式存儲數據,其中Key是可以重復。
錯誤(False)
11. 在Column和Row容器組件中,justifyContent用于設置子組件在主軸方向上的對齊格式,alignItems用于設置子組件在交叉軸方向上的對齊格式。
正確(True)
???????
單選題
1. Row組件中有兩個Text組件,如果使用justifyContent對齊方式,下面哪個屬性可以實現左右兩端對齊:
D. FlexAlign.SpaceBetween
13. 下面哪一個事件方法可以獲取到List滑動的偏移量
A. onScroll
14. 首選項preferences值的存儲支持哪些數據類型?
D. 數字型、字符型、布爾型以及這3種類型的數組類型。
15. 首選項key的最大長度限制大小為()字節?
C. 80
16. 用哪一種裝飾器修飾的struct表示該結構體具有組件化能力?
A. @Component
16. 用哪一種裝飾器修飾的組件可作為頁面入口組件?
B. @Entry
17. 關于Resource是資源引用類型描述錯誤的是:
C. Resource支持所有的數據類型。
18. 頁面路由需要導入以下哪個模塊?
B. import router from '@ohos.router'
19. 下面哪個方法,可以跳轉到一個新頁面,并銷毀當前頁面。
B. router.replaceUrl()
20. 使用Image組件加載網絡圖片需要如下哪種權限?
B. ohos.permission.INTERNET
21. 關于@State狀態數據特征,下列描述錯誤的是:
C. @State變量可以不用給定初始值。
22. 關于Button組件,下面哪個樣式是膠囊型按鈕:
A. ButtonType.Capsule
23. 關于Web組件,下面描述錯誤的是:
D. 使用Web組件訪問在線和離線網頁都需要添加ohos.permission.INTERNET權限。
24. 發起網絡數據請求需要導入以下哪個模塊?
A. import http from '@ohos.net.http'
25. 關于容器組件Row和Column,下面說法錯誤的是:
D. Row的子組件在交叉軸方向上的對齊方式使用alignItems屬性來設置,其參數類型為HorizontalAlign。
26. 關于Video組件的回調事件,下列說法錯誤的是:
A. onStart視頻播放時觸發該事件,可以在這里獲取視頻時長。
27. 關于UIAbility的啟動模式,下列說法錯誤的是:
C. standard為標準模式,每次startAbility都會啟動一個新的實例,系統默認為standard模式。
28. 關于Tabs組件頁簽的位置設置,下面描述錯誤的是
D. 當barPosition為End ,vertical屬性為true時,頁簽位于容器底部。
29. 在下面哪個文件中可以設置頁面的路徑配置信息?
A. main_pages.json
30. 例如現在要實現一個廣告彈窗,包含圖片和文本等信息,使用下面那種彈窗可以實現
B. @CustomDialog
31. 下面哪個組件不能包含子組件:
D. LoadingProgress
32. 下列哪種組合方式不能實現子組件從父子組件之間雙向數據同步。
D. @State和@Prop
多選題
1. 下面哪些函數是自定義組件的生命周期函數?(ABCDE)
A. aboutToAppear
B. aboutToDisappear
C. onPageShow
D. onPageHide
E. onBackPress
2. 下面哪些裝飾器可以用于管理自定義組件中變量的狀態?
C. @State
D. @Link
33. entry下的module.json5中包含以下哪些信息:
A. 應用包名和版本號信息
C. 設備類型信息
D. 應用權限申請列表
34. 針對包含文本元素的組件,例如Text、Button、TextInput等,可以使用下列哪些屬性:
A. fontColor
B. fontSize
C. fontStyle
D. fontWeight
E. fontFamily
35. 下面哪些是Ability的生命周期回調函數?
A. onCreate
B. onDestroy
E. onForeground
F. onBackground
36. 下面哪些容器組件是可以滾動的
A. Scroll
B. List
D. Grid
37. 下面哪些組件層次結構是正確的。
A. Text>Span
B. Button>Column>Image
E. Column>Row>Button
38. 關于Tabs組件和TabContent組件,下列描述正確的是
A. TabContent組件不支持設置通用寬度屬性,其寬度等于Tabs組件的barWidth屬性。
B. TabContent組件不支持設置通用高度屬性,其高度由父組件Tabs高度與TabBar組件高度決定。
C. TabsController用于控制Tabs組件進行頁簽切換,不支持一個TabsController控制多個Tabs組件。
D. TabContent組件的tabBar屬性支持使用@Builder構造器生成的組件。
39. 以下關于ArkTS聲明式開發范式的基本組成說明正確的是
A. 裝飾器:用來裝飾類、結構體、方法以及變量,賦予其特殊的含義,例如@Entry表示這是個入口組件。
B. 自定義組件:可復用的 UI 單元,可組合其它組件。
C. UI描述:聲明式的方法來描述UI的結構,例如build()方法中的代碼塊。
D. 內置組件:ArkTS中默認內置的基本組件和布局組件,開發者可以直接調用,如Column、Text、Divider、Button等。
E. 屬性方法:用于組件屬性的配置,統一通過屬性方法進行設置,如fontSize()、width()、height()、color() 等。
F. 事件方法:用于添加組件對事件的響應邏輯,統一通過事件方法進行設置,如跟隨在Button后面的onClick()。
40. 關于ForEach(arr, itemGenerator, index)組件的描述正確的是:
B. 第一個參數必須是數組,提供循環渲染的數據源。
C. 第二個參數生成子組件的lambda函數,為數據源中的每個數組項生成子組件。
D. 第三個參數為匿名函數,用于給定數組項生成唯一且穩定的鍵值