一泥栖、判斷題(11題)
1、在Column和Row容器組件中衫樊,justifyContent用于設(shè)置子組件在主軸方向上的對(duì)齊格式身诺,alignItems用于設(shè)置子組件在交叉軸方向上的對(duì)齊格式。(正確)
2禾酱、所有使用@Component修飾的自定義組件都支持onPageShow微酬,onBackPress和onPageHide生命周期函數(shù)。(錯(cuò)誤)
3颤陶、使用http模塊發(fā)起網(wǎng)絡(luò)請(qǐng)求時(shí)颗管,必須要使用on(‘headersReceive’)訂閱請(qǐng)求頭,請(qǐng)求才會(huì)成功滓走。(錯(cuò)誤)
4垦江、Video組件可以支持本地視頻路徑和網(wǎng)絡(luò)路徑播放。播放網(wǎng)絡(luò)視頻時(shí)搅方,需要申請(qǐng)權(quán)限ohos.permission.INTERNET比吭。(正確)
5、Ability是系統(tǒng)調(diào)度應(yīng)用的最小單元姨涡,是能夠完成一個(gè)獨(dú)立功能的組件衩藤。一個(gè)應(yīng)用可以包含一個(gè)或多個(gè)Ability。(正確)
6涛漂、Tabs組件僅可包含子組件TabsContent赏表,每一個(gè)頁簽對(duì)應(yīng)一個(gè)內(nèi)容視圖即TabContet組件。(正確)
7怖喻、@CustomDialog裝飾器用于裝飾自定義彈窗組件底哗,使得彈窗可以動(dòng)態(tài)設(shè)置內(nèi)容及樣式。(正確)
8锚沸、每調(diào)用一次router.pushUrl()方法跋选,默認(rèn)情況下,頁面棧數(shù)量會(huì)加1哗蜈,頁面棧支持的最大頁面數(shù)量為32前标。(正確)
9、 首選項(xiàng)preferences是以Key-Value形式存儲(chǔ)數(shù)據(jù)距潘,其中Key是可以重復(fù)炼列。(錯(cuò)誤)
10、Web組件對(duì)于所有的網(wǎng)頁都可以使用zoom(factor: number)方法進(jìn)行縮放音比。(錯(cuò)誤)
11俭尖、每一個(gè)自定義組件都有自己的生命周期。(正確)
??二、單選題(21題)
1稽犁、下面哪一個(gè)事件方法可以獲取到List滑動(dòng)的偏移量(A)
A. onScroll
B. onScrollIndex
C. onReachStart
D. onReachEnd
2焰望、發(fā)起網(wǎng)絡(luò)數(shù)據(jù)請(qǐng)求需要導(dǎo)入以下哪個(gè)模塊(A)
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’
3、Row組件中有兩個(gè)Text組件已亥,如果使用justifyContent對(duì)齊方式熊赖,下面哪個(gè)屬性可以實(shí)現(xiàn)左右兩端對(duì)齊(D)
A. FlexAlign.Start
B. FlexAlign.SpaceEvenly
C. FlexAlign.End
D. FlexAlign.SpaceBetween
4、下面哪個(gè)方法虑椎,可以跳轉(zhuǎn)到一個(gè)新頁面震鹉,并銷毀當(dāng)前頁面(B)
A. router.pushUrl()
B. router.replaceUrl()
C. router.back()
D. router.clear()
5、例如現(xiàn)在要實(shí)現(xiàn)一個(gè)廣告彈窗捆姜,包含圖片和文本等信息传趾,使用下面那種彈窗可以實(shí)現(xiàn)(B)
A. AlertDialog
B. @CustomDialog
C. TextPickerDialog
D. TimePickerDialog
6、使用Image組件加載網(wǎng)絡(luò)圖片需要如下哪種權(quán)限(B)
A. ohos.permission.READ_MEDIA
B. ohos.permission.INTERNET
C. ohos.permission.GET_NETWORK_INFO
D. ohos.permission.DISTRIBUTED_DATASYNC
7娇未、在下面哪個(gè)文件中可以設(shè)置頁面的路徑配置信息(A)
A. main_pages.json
B. module.json5
C. app.json5
D. package.json
8墨缘、首選項(xiàng)key的最大長(zhǎng)度限制大小為()字節(jié)(C)
A. 60
B. 70
C. 80
D. 90
9、關(guān)于Button組件零抬,下面哪個(gè)樣式是膠囊型按鈕(A)
A. ButtonType.Capsule
B. ButtonType.Normal
C. ButtonType.Circle
D. 以上都不是
10、下列哪種組合方式不能實(shí)現(xiàn)子組件從父子組件之間雙向數(shù)據(jù)同步(D)
A. @State和@Link
B. @Provide和@Consume
C. @Observed和@ObjectLink
D. @State和@Prop
11宽涌、關(guān)于Resource是資源引用類型描述錯(cuò)誤的是(C)
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è)置提供不同的字符串鸯檬。
12、首選項(xiàng)preferences值的存儲(chǔ)支持哪些數(shù)據(jù)類型(D)
A. 數(shù)字型
B. 字符型
C. 布爾型
D. 數(shù)字型螺垢、字符型喧务、布爾型以及這3種類型的數(shù)組類型。
13枉圃、下面哪個(gè)組件不能包含子組件(D)
A. Row
B. Button
C. Text
D. LoadingProgress
14功茴、用哪一種裝飾器修飾的組件可作為頁面入口組件(B)
A. @Component
B. @Entry
C. @Preview
D. @Builder
15、關(guān)于Video組件的回調(diào)事件孽亲,下列說法錯(cuò)誤的是(A)
A. onStart視頻播放時(shí)觸發(fā)該事件坎穿,可以在這里獲取視頻時(shí)長(zhǎng)。
B. onFinish視頻播放結(jié)束時(shí)觸發(fā)該事件。
C. onPrepared視頻準(zhǔn)備完成時(shí)觸發(fā)該事件玲昧。
D. onUpdate播放進(jìn)度變化時(shí)觸發(fā)該事件栖茉,單位為s,更新時(shí)間間隔為250ms酌呆。
16衡载、關(guān)于@State狀態(tài)數(shù)據(jù)特征,下列描述錯(cuò)誤的是(C)
A. @State裝飾的變量是組件內(nèi)部的狀態(tài)數(shù)據(jù)隙袁,當(dāng)這些狀態(tài)數(shù)據(jù)被修改時(shí)痰娱,將會(huì)調(diào)用所在組件的build方法進(jìn)行UI刷新。
B. 標(biāo)記為@State的屬性是私有變量菩收,只能在組件內(nèi)訪問梨睁。
C. @State變量可以不用給定初始值。
D. 子組件@Link裝飾的變量可以和父組件的@State變量建立雙向數(shù)據(jù)綁定娜饵。
17坡贺、關(guān)于Tabs組件頁簽的位置設(shè)置,下面描述錯(cuò)誤的是(D)
A.當(dāng)barPosition為Start(默認(rèn)值)箱舞,vertical屬性為false時(shí)(默認(rèn)值)遍坟,頁簽位于容器頂部。
B.當(dāng)barPosition為Start(默認(rèn)值) 晴股,vertical屬性為true時(shí)愿伴,頁簽位于容器左側(cè)。
C.當(dāng)barPosition為End 电湘,vertical屬性為false(默認(rèn)值)時(shí)隔节,頁簽位于容器底部。
D.當(dāng)barPosition為End 寂呛,vertical屬性為true時(shí)怎诫,頁簽位于容器底部。
18贷痪、關(guān)于UIAbility的啟動(dòng)模式幻妓,下列說法錯(cuò)誤的是(C)
A. UIAbility支持單實(shí)例、標(biāo)準(zhǔn)模式和指定實(shí)例3種啟動(dòng)模式呢诬,在module.json中通過launchType配置涌哲。
B. singleton為單實(shí)例模式,系統(tǒng)中只存在唯一一個(gè)實(shí)例尚镰,startAbility時(shí)阀圾,如果已存在,則復(fù)用系統(tǒng)中的唯一一個(gè)實(shí)例狗唉。
C. standard為標(biāo)準(zhǔn)模式初烘,每次startAbility都會(huì)啟動(dòng)一個(gè)新的實(shí)例,系統(tǒng)默認(rèn)為standard模式。
D. specified為指定實(shí)例模式肾筐,運(yùn)行時(shí)由Ability內(nèi)部業(yè)務(wù)決定是否創(chuàng)建多實(shí)例哆料。
19、關(guān)于Web組件吗铐,下面描述錯(cuò)誤的是(D)
A.WebController控制器可以控制Web組件各種行為东亦,比如forward、backward唬渗、runJavaScript等典阵。
B.Web組件支持fileAccess、javaScriptAccess等多種屬性的設(shè)置镊逝,例如 .javaScriptAccess(true)表示允許執(zhí)行JavaScript腳本壮啊。
C.Web組件支持onConfirm、onConsole等多種事件撑蒜,例如網(wǎng)頁調(diào)用confirm()告警時(shí)觸發(fā)onConfirm回調(diào)歹啼。
D.使用Web組件訪問在線和離線網(wǎng)頁都需要添加ohos.permission.INTERNET權(quán)限。
20座菠、關(guān)于容器組件Row和Column狸眼,下面說法錯(cuò)誤的是(D)
A. Column容器的主軸是垂直方向,交叉軸是水平方向浴滴;Row容器的主軸是水平方向份企,交叉軸是垂直方向。
B. 主軸和交叉軸始終是相互垂直的巡莹,Row和Column主軸的方向不一樣。
C. Column的子組件在主軸方向上的對(duì)齊使用justifyContent屬性來設(shè)置甜紫,其參數(shù)類型是FlexAlign降宅。
D. Row的子組件在交叉軸方向上的對(duì)齊方式使用alignItems屬性來設(shè)置,其參數(shù)類型為HorizontalAlign囚霸。
21腰根、頁面路由需要導(dǎo)入以下哪個(gè)模塊(B)
A. import prompt from ‘@ohos.prompt’
B. import router from ‘@ohos.router’
C. import Notification from ‘@ohos.notification’
D. import window from ‘@ohos.window’
??三、多選題(8題)
1拓型、下面哪些容器組件是可以滾動(dòng)的(ABD)
A. Scroll
B. List
C. Row
D. Grid
E. Column
2额嘿、下面哪些是Ability的生命周期回調(diào)函數(shù)(ABEF)
A. onCreate
B. onDestroy
C. onPageShow
D. onPageHide
E. onForeground
F. onBackground
3、entry下的module.json5中包含以下哪些信息(BCD)
A. 應(yīng)用包名和版本號(hào)信息
B. Ability的配置信息
C. 設(shè)備類型信息
D. 應(yīng)用權(quán)限申請(qǐng)列表
4劣挫、以下關(guān)于ArkTS聲明式開發(fā)范式的基本組成說明正確的是(ABCDEF)
A. 裝飾器:用來裝飾類册养、結(jié)構(gòu)體、方法以及變量压固,賦予其特殊的含義球拦,例如@Entry表示這是個(gè)入口組件。
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. 事件方法:用于添加組件對(duì)事件的響應(yīng)邏輯的圆,統(tǒng)一通過事件方法進(jìn)行設(shè)置鼓拧,如跟隨在Button后面的onClick()。
5越妈、關(guān)于Tabs組件和TabContent組件季俩,下列描述正確的是(ABCD)
A. TabContent組件不支持設(shè)置通用寬度屬性,其寬度等于Tabs組件的barWidth屬性梅掠。
B. TabContent組件不支持設(shè)置通用高度屬性酌住,其高度由父組件Tabs高度與TabBar組件高度決定。
C. TabsController用于控制Tabs組件進(jìn)行頁簽切換阎抒,不支持一個(gè)TabsController控制多個(gè)Tabs組件酪我。
D. TabContent組件的tabBar屬性支持使用@Builder構(gòu)造器生成的組件。
6且叁、關(guān)于ForEach(arr, itemGenerator, index)組件的描述正確的是(BCD)
A. ForEach中可以循環(huán)遍歷邏輯代碼都哭,例如console.info(‘hello’)
B. 第一個(gè)參數(shù)必須是數(shù)組,提供循環(huán)渲染的數(shù)據(jù)源逞带。
C. 第二個(gè)參數(shù)生成子組件的lambda函數(shù)欺矫,為數(shù)據(jù)源中的每個(gè)數(shù)組項(xiàng)生成子組件。
D. 第三個(gè)參數(shù)為匿名函數(shù)展氓,用于給定數(shù)組項(xiàng)生成唯一且穩(wěn)定的鍵值穆趴。
7、針對(duì)包含文本元素的組件带饱,例如Text毡代、Button阅羹、TextInput等,可以使用下列哪些屬性(ABCDE)
A. fontColor
B. fontSize
C. fontStyle
D. fontWeight
E. fontFamily
8教寂、下面哪些組件層次結(jié)構(gòu)是正確的(ABE)
A. Text>Span
B. Button>Column>Image
C. Button>Image>Text
D. Image>Text>Span
E. Column>Row>Button
??四捏鱼、學(xué)習(xí)資料
開發(fā)者聯(lián)盟官網(wǎng)首頁: https://developer.huawei.com/consumer/cn/
導(dǎo)航各一級(jí)頁面:
探索: https://developer.huawei.com/consumer/cn/discover/
設(shè)計(jì): https://developer.huawei.com/consumer/cn/design/
開發(fā): https://developer.huawei.com/consumer/cn/develop/
分發(fā): https://developer.huawei.com/consumer/cn/distribute/
推廣與變現(xiàn): https://developer.huawei.com/consumer/cn/promote/
生態(tài)合作: https://developer.huawei.com/consumer/cn/cooperate/
支持: https://developer.huawei.com/consumer/cn/support/
社區(qū):
開發(fā)者聯(lián)盟: https://developer.huawei.com/consumer/cn/
————————————————
版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議酪耕,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明导梆。
原文鏈接:https://blog.csdn.net/aa2528877987/article/details/134896452