HarmonyOS應(yīng)用開發(fā)者基礎(chǔ)認(rèn)證考試答案
一、判斷題
1.Ability是系統(tǒng)調(diào)度應(yīng)用的最小單元,是能夠完成一個獨立功能的組件。一個應(yīng)用可以包含一個或多個Ability。
正確(True)
2.所有使用@Component修飾的自定義組件都支持onPageShow,onBackPress和onPageHide生命周期函數(shù)。
錯誤(False)
3.每調(diào)用一次router.pushUrl()方法,默認(rèn)情況下,頁面棧數(shù)量會加1,頁面棧支持的最大頁面數(shù)量為32。
正確(True)
4.Video組件可以支持本地視頻路徑和網(wǎng)絡(luò)路徑播放。播放網(wǎng)絡(luò)視頻時,需要申請權(quán)限ohos.permission.INTERNET。
正確(True)
5.在Column和Row容器組件中,justifyContent用于設(shè)置子組件在主軸方向上的對齊格式,alignItems用于設(shè)置子組件在交叉軸方向上的對齊格式。
正確(True)
6.Tabs組件僅可包含子組件TabsContent,每一個頁簽對應(yīng)一個內(nèi)容視圖即TabContet組件。
正確(True)
7.每一個自定義組件都有自己的生命周期
正確(True)
8.首選項preferences是以Key-Value形式存儲數(shù)據(jù),其中Key是可以重復(fù)。
錯誤(False)
9.使用http模塊發(fā)起網(wǎng)絡(luò)請求時,必須要使用on(‘headersReceive’)訂閱請求頭,請求才會成功。
錯誤(False)
10.Web組件對于所有的網(wǎng)頁都可以使用zoom(factor: number)方法進(jìn)行縮放。
錯誤(False)
11.@CustomDialog裝飾器用于裝飾自定義彈窗組件,使得彈窗可以動態(tài)設(shè)置內(nèi)容及樣式。
正確(True)
二、單選題
1.Row組件中有兩個Text組件,如果使用justifyContent對齊方式,下面哪個屬性可以實現(xiàn)左右兩端對齊:
A. FlexAlign.Start
B. FlexAlign.SpaceEvenly
C. FlexAlign.End
D. FlexAlign.SpaceBetween
選D
2.發(fā)起網(wǎng)絡(luò)數(shù)據(jù)請求需要導(dǎo)入以下哪個模塊?
A. import http from ‘@ohos.net.http’
B. import http from ‘@ohos.net.https’
C. import request from ‘@ohos.request’
D. import request from ‘@ohos.net.request’
選A
3.下面哪一個事件方法可以獲取到List滑動的偏移量
A. onScroll
B. onScrollIndex
C. onReachStart
D. onReachEnd
選A
4.使用Image組件加載網(wǎng)絡(luò)圖片需要如下哪種權(quán)限?
A. ohos.permission.READ_MEDIA
B. ohos.permission.INTERNET
C. ohos.permission.GET_NETWORK_INFO
D.ohos.permission.DISTRIBUTED_DATASYNC
選B
5.關(guān)于Button組件,下面哪個樣式是膠囊型按鈕:
A. ButtonType.Capsule
B. ButtonType.Normal
C. ButtonType.Circle
D. 以上都不是
選A
6.下面哪個方法,可以跳轉(zhuǎn)到一個新頁面,并銷毀當(dāng)前頁面。
A. router.pushUrl()
B. router.replaceUrl()
C. router.back()
D. router.clear()
選B
7.在下面哪個文件中可以設(shè)置頁面的路徑配置信息?
A. main_pages.json
B. module.json5
C. app.json5
D. package.json
選A
8.首選項key的最大長度限制大小為()字節(jié)?
A. 60
B. 70
C. 80
D. 90
選C
9.例如現(xiàn)在要實現(xiàn)一個廣告彈窗,包含圖片和文本等信息,使用下面那種彈窗可以實現(xiàn)
A. AlertDialog
B. @CustomDialog
C. TextPickerDialog
D. TimePickerDialog
選B
10.下列哪種組合方式不能實現(xiàn)子組件從父子組件之間雙向數(shù)據(jù)同步。
A. @State和@Link
B. @Provide和@Consume
C. @Observed和@ObjectLink
D. @State和@Prop
選A
11.關(guān)于Resource是資源引用類型描述錯誤的是:
A. Resource是資源引用類型,用于設(shè)置組件屬性的值。
B. 通過"$r(‘a(chǎn)pp.type.name’)"的形式引用應(yīng)用資源,app代表是應(yīng)用內(nèi)resources目錄中定義的資源,type代表資源類型(或資源的存放位置)。C. Resource支持所有的數(shù)據(jù)類型。
D. 系統(tǒng)可以根據(jù)當(dāng)前配置加載合適的Resource資源,例如,開發(fā)者可以根據(jù)屏幕尺寸呈現(xiàn)不同的布局效果,或根據(jù)語言設(shè)置提供不同的字符串。
選C
12.首選項preferences值的存儲支持哪些數(shù)據(jù)類型?
A. 數(shù)字型
B. 字符型
C. 布爾型
D. 數(shù)字型、字符型、布爾型以及這3種類型的數(shù)組類型。
選D
13.下面哪個組件不能包含子組件:
A. Row
B. Button
C. Text
D. LoadingProgress
選D
14.關(guān)于Tabs組件頁簽的位置設(shè)置,下面描述錯誤的是
A. 當(dāng)barPosition為Start(默認(rèn)值),vertical屬性為false時(默認(rèn)值),頁簽位于容器頂部。
B. 當(dāng)barPosition為Start(默認(rèn)值) ,vertical屬性為true時,頁簽位于容器左側(cè)
C. 當(dāng)barPosition為End ,vertical屬性為false(默認(rèn)值)時,頁簽位于容器底部。
D. 當(dāng)barPosition為End ,vertical屬性為true時,頁簽位于容器底部。
選D
15關(guān)于Video組件的回調(diào)事件,下列說法錯誤的是:
A. onStart視頻播放時觸發(fā)該事件,可以在這里獲取視頻時長。
B. onFinish視頻播放結(jié)束時觸發(fā)該事件。
C. onPrepared視頻準(zhǔn)備完成時觸發(fā)該事件。
D. onUpdate播放進(jìn)度變化時觸發(fā)該事件,單位為s,更新時間間隔為250ms。
選A
16.關(guān)于@State狀態(tài)數(shù)據(jù)特征,下列描述錯誤的是:
A. @State裝飾的變量是組件內(nèi)部的狀態(tài)數(shù)據(jù),當(dāng)這些狀態(tài)數(shù)據(jù)被修改時,將會調(diào)用所在組件的build方法進(jìn)行UI刷新。
B. 標(biāo)記為@State的屬性是私有變量,只能在組件內(nèi)訪問。
C. @State變量可以不用給定初始值。
D. 子組件@Link裝飾的變量可以和父組件的@State變量建立雙向數(shù)據(jù)綁定。
選C
17用哪一種裝飾器修飾的組件可作為頁面入口組件?
A. @Component
B. @Entry
C. @Preview
D. @Builder
選B
18.頁面路由需要導(dǎo)入以下哪個模塊?
A. import prompt from ‘@ohos.prompt’
B. import router from ‘@ohos.router’
C. import Notification from ‘@ohos.notification’
D. import window from ‘@ohos.window’
選B
19.關(guān)于Web組件,下面描述錯誤的是:
A. WebController控制器可以控制Web組件各種行為,比如forward、backward、runJavaScript等。
B. Web組件支持fileAccess、javaScriptAccess等多種屬性的設(shè)置,例如 .javaScriptAccess(true)表示允許執(zhí)行JavaScript腳本。
C. Web組件支持onConfirm、onConsole等多種事件,例如網(wǎng)頁調(diào)用confirm()告警時觸發(fā)onConfirm回調(diào)。
D. 使用Web組件訪問在線和離線網(wǎng)頁都需要添加ohos.permission.INTERNET權(quán)限。
選D
20.關(guān)于容器組件Row和Column,下面說法錯誤的是:
A. Column容器的主軸是垂直方向,交叉軸是水平方向;Row容器的主軸是水平方向,交叉軸是垂直方向。
B. 主軸和交叉軸始終是相互垂直的,Row和Column主軸的方向不一樣。
C. Column的子組件在主軸方向上的對齊使用justifyContent屬性來設(shè)置,其參數(shù)類型是FlexAlign。
D. Row的子組件在交叉軸方向上的對齊方式使用alignItems屬性來設(shè)置,其參數(shù)類型為HorizontalAlign。
選D
21.關(guān)于UIAbility的啟動模式,下列說法錯誤的是:
A. UIAbility支持單實例、標(biāo)準(zhǔn)模式和指定實例3種啟動模式,在module.json中通過launchType配置。
B. singleton為單實例模式,系統(tǒng)中只存在唯一一個實例,startAbility時,如果已存在,則復(fù)用系統(tǒng)中的唯一一個實例。
C. standard為標(biāo)準(zhǔn)模式,每次startAbility都會啟動一個新的實例,系統(tǒng)默認(rèn)為standard模式。
D. specified為指定實例模式,運行時由Ability內(nèi)部業(yè)務(wù)決定是否創(chuàng)建多實例。
選C文章來源:http://www.zghlxwxcb.cn/news/detail-831638.html
三、多選題
1.下面哪些容器組件是可以滾動的
A. Scroll
B. List
C. Row
D. Grid
E. Column
A,D
2.下面哪些是Ability的生命周期回調(diào)函數(shù)?
A. onCreate
B. onDestroy
C. onPageShow
D. onPageHide
E. onForeground
F. onBackground
A,B,E,F(xiàn)
3.entry下的module.json5中包含以下哪些信息:
A. 應(yīng)用包名和版本號信息
B. Ability的配置信息
C. 設(shè)備類型信息
D. 應(yīng)用權(quán)限申請列表
BCD
4.以下關(guān)于ArkTS聲明式開發(fā)范式的基本組成說明正確的是
A. 裝飾器:用來裝飾類、結(jié)構(gòu)體、方法以及變量,賦予其特殊的含義,例如@Entry表示這是個入口組件。
B. 自定義組件:可復(fù)用的 UI 單元,可組合其它組件。
C. UI描述:聲明式的方法來描述UI的結(jié)構(gòu),例如build()方法中的代碼塊。
D. 內(nèi)置組件:ArkTS中默認(rèn)內(nèi)置的基本組件和布局組件,開發(fā)者可以直接調(diào)用,如Column、Text、Divider、Button等。
E. 屬性方法:用于組件屬性的配置,統(tǒng)一通過屬性方法進(jìn)行設(shè)置,如fontSize()、width()、height()、color() 等。
F. 事件方法:用于添加組件對事件的響應(yīng)邏輯,統(tǒng)一通過事件方法進(jìn)行設(shè)置,如跟隨在Button后面的onClick()。
ABCDEF
5.下面哪些組件層次結(jié)構(gòu)是正確的。
A. Text>Span
B. Button>Column>Image
C. Button>Image>Text
D. Image>Text>Span
E. Column>Row>Button
ABE
6.關(guān)于ForEach(arr, itemGenerator, index)組件的描述正確的是:
A. ForEach中可以循環(huán)遍歷邏輯代碼,例如console.info(‘hello’)
B. 第一個參數(shù)必須是數(shù)組,提供循環(huán)渲染的數(shù)據(jù)源。
C. 第二個參數(shù)生成子組件的lambda函數(shù),為數(shù)據(jù)源中的每個數(shù)組項生成子組件。
D. 第三個參數(shù)為匿名函數(shù),用于給定數(shù)組項生成唯一且穩(wěn)定的鍵值。
BCD
7.針對包含文本元素的組件,例如Text、Button、TextInput等,可以使用下列哪些屬性:
A. fontColor
B. fontSize
C. fontStyle
D. fontWeight
E. fontFamily
ABCDE
8.關(guān)于Tabs組件和TabContent組件,下列描述正確的是
A. TabContent組件不支持設(shè)置通用寬度屬性,其寬度等于Tabs組件的barWidth屬性。
B. TabContent組件不支持設(shè)置通用高度屬性,其高度由父組件Tabs高度與TabBar組件高度決定。
C. TabsController用于控制Tabs組件進(jìn)行頁簽切換,不支持一個TabsController控制多個Tabs組件。
D. TabContent組件的tabBar屬性支持使用@Builder構(gòu)造器生成的組件。
ABCD文章來源地址http://www.zghlxwxcb.cn/news/detail-831638.html
到了這里,關(guān)于HarmonyOS應(yīng)用開發(fā)者基礎(chǔ)認(rèn)證考試答案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!