判斷題
1、 在http模塊中,多個請求可以使用同一個httpRequest對象,httpRequest對象可以復用。(錯誤)
2、訂閱dataReceiverProgress響應事件是用來接收HTTP流式響應數據。(錯誤)
3、ArkTS中變量聲明時不需要指定相應的類型 (錯誤)
4、UIAbility組件熱啟動時會觸發onCreate()函數,冷啟動時會觸發onNewWant()函數 (錯誤)
5、在應用內的UIAbility組件間的交互中,可以通過Want的parameters來獲取被拉起方UIAbility的Bundle Name等信息 (錯誤,把被子去掉就是對的)
6、UIAbility是系統調度應用的最小單元,是能夠完成一個獨立功能的組件。一個應用可以包含一個或多個UIAbility。(正確)
7、應用權限保護的對象可以分為數據和功能:數據包含了個人數據(如照片、通訊錄、日歷、位置等)、設備數據(如設備標識、相機、麥克風等)、應用數據。功能則包括了設備功能(如打電話、發短信、聯網等)、應用功能(如彈出懸浮框、創建快捷方式等)等。(正確)
8、路徑動畫的路徑屬性設置依賴于motionPath屬性 (正確)
9、預覽器支持對頁面的預覽,如果代碼中涉及到一些網絡、數據庫、傳感器等功能的開發,則可以使用模擬器或者真機進行調試。(正確)
10、ForEach實現了按需加載,針對列表數據量大、列表組件復雜的場景,減少了頁面首次啟動時一次性加載數據的時間消耗,減少了內存峰值。(錯誤)
11、如果代碼中涉及到一些網絡、數據庫、傳感器等功能的開發,均可使用預覽器進行預覽。(錯誤)
12、合理的動效可以幫助引導、取悅用戶,減少等待時間,更能增加產品識別度,讓用戶舒適的的使用產品(正確)
13、用戶在長視頻、短視頻、直播、通話、會議、拍攝類應用等場景下,可以采用懸停適配在折疊屏半折態時,上屏進行瀏覽下屏進行交互操作。(正確)
14、@Entry裝飾的自定義組件將作為頁面的入口。在單個頁面中可以使用多個@Entry裝飾不同自定義組件。(錯誤)
15、在Column和Row容器組件中,justifyContent用于設置子組件在主軸方向上的對齊格式,alignItems用于設置子組件在交叉軸方向上的對齊格式。(正確)
16、Tabs組件僅可包含子組件TabsContent,每一個頁簽對應一個內容視圖即TabContent組件。(正確)
17、用戶首選項preferences是以Key-Value形式存儲數據,其中Key是可以重復。(錯誤)
18、支持模塊化開發是指一個應用通常會包含多種功能,將不同的功能特性按模塊來劃分和管理是一種良好的設計方式。在開發過程中,我們可以將每個功能模塊作為一個獨立的Module進行開發,Module中可以包含源代碼、資源文件、第三方庫、配置文件等,每一個Module可以獨立編譯,實現特定的功能。這種模塊化、松耦合的應用管理方式有助于應用的開發、維護與擴展。(正確)
19、開發者將應用上架應用市場后,終端設備用戶可以在終端設備上使用應用市場進行應用的安裝和卸載。(正確)
20、為了幫助開發者在個人開發機器上高效模擬HarmonyoS環境,進行應用的快速運行與細致調試,DevEco Studio的本地模擬器可以在虛擬機內運行,以節省硬件資源。(錯誤)
21、架構設計時需要考慮“一次開發,多端部署”,這樣可以節省跨設備UI開發工作量,同時提升應用部署的伸縮性。(正確)
22、設計師在設計動效時,點擊響應性、運動幀率、跟手性不需要設定,根據不同機型的性能能力系統設定即可。(錯誤)
23、所有使用@Component修飾的自定義組件都支持onPageShow,onBackPress和onPageHide生命周期函數。(錯誤)
24、Text是顯示文本的組件基礎之一,它可以包含子組件Span,當Text與Span同時配置文本內容時,Span內容覆蓋Text內容。(正確)
25、@CustomDialog裝飾器用于裝飾自定義彈窗組件,使得彈窗可以動態設置內容及樣式。(正確)
26、關系型數據庫(Relational Database,RDB)支持Worker線程。(錯誤)
27、UIAbility組件多實例啟動模式是默認的啟動模式。(錯誤)
28、ArkTS中使用const聲明常量。(正確)
29、用戶首選項是關系型數據庫。(錯誤)
30、Button組件可以包含子組件。(正確)
31、一個頁面可以存在多個@Entry修飾的組件。(錯誤)
32、HAR與HSP都是為了實現代碼和資源的共享,都可以包含代碼、C++庫、資源和配置文件。(正確)
33、Background狀態在UIAbility實例銷毀時觸發,可以在onDestroy()回調中進行系統資源的釋放、數據的保存等操作。(錯誤)
34、Video組件可以支持本地視頻路徑和網絡路徑播放。播放網絡視頻時,需要申請權限ohos.permission.INTERNET。(正確)
35、一個應用是由一個或多個HAP組成。(正確)
36、可以通過ohpm uninstall指令下載指定的三方庫。(錯誤)
37、HarmonyoS提供了基礎的應用加固安全能力,包括混淆、加密和代碼簽名能力。(正確)
38、使用http模塊發起網絡請求時,必須要使用on(‘headersReceive’)訂閱請求頭,請求才會成功。(錯誤)
39、每一個自定義組件都有自己的生命周期。(正確)
40、自定義組件的build()函數執行完成之后回調onDidBuild接口,不建議在onDidBuild函數中更改狀態變量、使用animateTo等功能,這可能會導致不穩定的UI表現。(正確)
41、List容器可以沿水平方向排列,也可以沿垂直方向排列。(正確)
42、request方法回調函數的返回值類型中的cookies字段表示服務器返回的cookies。(正確)
43、在Stage模型中,一個UlAbility組件1:1持有一個WindowStage。(正確)
44、在頻繁切換元素的顯示與隱藏的情況下,應該通過visibility的屬性控制,這樣在切換Vislbility.None和Visibility.Visible時,可以省去組件創建的時間,直接進入渲染過程。(正確)
45、可以使用RelativeContainer、Grid等容器實現扁平化布局,使元素在平面上展開。(正確)
46、合理的動效可以幫助引導、取悅用戶,減少等待時間,更能增加產品識別度,讓用戶舒適的的使用產品。(正確)
47、組件在配置屬性參數時不可以傳入表達式。(錯誤)
48、animateTo可以設置組件進行位移動畫時的運動路徑。(錯誤)
49、@Link裝飾器不能在@Entry裝飾的自定義組件中使用。(正確)
50、DevEco Studio是開發HarmonyOS應用的一站式集成開發環境。(正確)
51、main_ pages .json存放頁面page路徑配置信息。(正確)
52、Video組件可以支持本地視頻路徑和網絡路徑播放。播放網絡視頻時,需要申請權限ohos.permission.INTERNET。 (正確)
53、每調用一次router.pushUrl()方法,默認情況下,頁面棧數量會加1,頁面棧支持的最大頁面數量為32。 (正確)
54、在Column容器中的子組件默認是按照從上到下的垂直方向布局的,其主軸的方向是垂直方向,在Row容器中的組件默認是按照從左到右的水平方向布局的,其主軸的方向是水平方向。 (正確)
55、Resource是資源引用類型,用于設置組件屬性的值,可以定義組件的顏色、文本大小、組件大小等屬性。 (正確)
56、Web組件對于所有的網頁都可以使用zoom(factor: number)方法進行縮放。(錯誤)
57、使用基礎組件的布局一定比使用高級組件的布局性能好(錯誤)
58、@Watch裝飾器用于監聽狀態變量的變化,當狀態變量變化時,@Watch的回調方法將被調用。(正確)
59、推薦在UlAbility的onBackground()回調中釋放UI不可見時無用的資源(正確)
60、UIAbility組件是系統調度的基本單元,為應用提供繪制界面的窗口,因此一個應用最多只能包含一個UIAbility組件。(錯誤)
61、每一個UIAbility組件實例都會在最近任務列表中顯示一個對應的任務(正確)
62、在開發中,可以使用Image組件來實現GIF動畫的播放。(正確)
63、可選鏈在訪問對象屬性時,如果該屬性是undefined或者null,可選鏈運算符會返回undefined(正確)
64、 ArkTS函數支持rest參數,允許函數接受任意數量的實參 (正確)
65、ArkTS 以關鍵字let開頭的聲明引入變量,該變量的值在程序執行期間不能改變(錯誤)
66、每個HAP在工程目錄中都對應一個Module。(正確)
67、DevEco Studio組件預覽支持實時預覽、動態圖預覽和動態預覽(錯誤)
68、ArkTS 以關鍵字const開頭的聲明引入只讀常量、該常量只能被賦值一次。(正確)
69、使用DevEco Studio時,實時預覽功能默認是開啟的。(正確)
70、ArkTS 可見性修飾符包括:private、protected和public,其中 protected修飾的變量只能在子類中被訪問。(ArkTS可見性修飾符包括:private、protected和public,其中 protected修飾的變量只能在子類中被訪問。)(錯誤)
71、從其他模塊導出的變量、函數、類、接口等必須首先導入到模塊中才能使用。(正確)
72、Feature模塊是應用的主模塊,提供基礎功能。(錯誤)
73、Ohos視圖主要用于幫助開發者快速查找和定位不常用的文件。(錯誤)
74、一個HAP中可以包含一個或多個UIAbility組件,所以建議每次都采用“多個UAbility+多個頁面”的方式實現應用開發。(錯誤)
75、Library類型的Module分為Static和Shared兩種類型,Static為動態共享庫,編譯后會生成HSP包。(錯誤)
76、app.json5配置文件的bundleName屬性用于標識應用的唯一性,該屬性不可缺省。(正確)
77、multiton啟動模式為多實例模式,每次調用startAbility()方法時,都會在應用進程中創建一個新的該類型UlAbility實例。(正確)
78、UlAbility類擁有自身的上下文信息,該信息為UIAbilityContext類的實例UlAbilityContext類擁有abilityInfo、currentHapModulelnfo等屬性。(正確)
79、所有被預覽的組件,如果組件的屬性支持本地初始化,都應當設置一個合法的不依賴運行時的默認值,以確保正常運行。(正確)
81、modulejson5配置文件的deviceTypes屬性用來標識當前Module支持的設備型(正確)
82、多個HAP/HSP共用的代碼和資源放在同一個HSP中,可以提高代碼、資源的可重用件和可維護性,同時編譯打包時也只保留一份HSP代碼和資源,能夠有效控制應用包大小。(正確)
83、app.json5配置文件的label屬性是標識應用的Bundle名稱。(錯誤)
84、在AppScope目錄中配置bundleName標簽時,推薦采用域名形式(如demo.example.com)命名。(錯誤)
85、在編譯HAP和HSP時,會把它們所依賴的HAR直接編譯到HAP和HSP中。(正確)
86、UIAbility組件僅支持單一設備和單一窗口使用(錯誤)
87、從開發態到編譯態,ets目錄中的ArKTS源碼會編譯生成.abc文件,在resources日錄中
ppScope目錄下的資源文件會合入到Mcdule下面資源目錄中,如果兩個目錄下存在重
名文件,編譯打包后只會保留AppScope日錄下的資源文件。(正確)
88、在UlAbility的單實例模式下,開發者再次調用startAbility()方法啟動該UIAbility實例。此時除了會進入該UIAbility的onNewWant()回調,還會進入其onCreate()和onWindowStageCreate()生命周期回調。(錯誤)
89、每個HAP在運行期都有一個AblityStage類實例,當HAP中的代碼首次被加載到進程中的時候,系統會先創建AbilityStage實例。(正確)
90、HAR包支持在配置文件中聲明UIAbility組件與ExtenslonAbility組件(錯誤)
91、觸摸事件指當手指或手寫筆在組件上觸碰時,會觸發不同動作所對應的事件響應,包括按下(Down)、滑動(Move)、抬起(Up)事件,觸摸事件不支持同時多指觸發。(錯誤)
92、onHover為鼠標懸浮事件回調,當鼠標進入組件或離開組件時都會觸發該事件。(正確)
93、當TextArea組件設置CopyOptions.None屬性時,表明TextArea中的文字無法被復制或剪切,僅支持粘貼。(正確)
94、module.json5配置文件的srcEntry屬性,標識當前Module所對應的代碼路徑,不可缺省。(錯誤)
95、ArkUI框架對所有組件實現了默認的拖拽能力,當draggable屬性設置為true時,即可使
用默認拖拽能力。(錯誤)
96、Tabs不支持自定義組件作為子組件,僅可包含子組件TabContent,不支持渲染控制類型if/else和ForEach。(錯誤)
97、開發者可以在UIAbility的onWindowStageCreate()生命周期回調中,通過WindowStage對象的loadContent()方法設置啟動頁面。(正確)
98、Tabs組件中,使用barPosition屬性設置頁簽的位置(正確)
99、使用.visibility()接口控制組件的顯隱,取值范圍為0到1,1表示不透明,0表示完全透明,達到隱藏組件效果,但是在布局中占位。(錯誤)
100、AbilityStage與Module是一對多的關系,即一個AbilityStage可以擁有多個Module。(錯誤)
101、constraintSize用于設置約束尺寸,組件布局時,進行尺寸范圍限制。constraintSize的優先級高于Width和Height.(正確)
102、Tabs組件中,TabContent組件不支持設置通用寬度屬性,其寬度默認撐滿Tabs父組件。(正確)
103、在Context繼承關系中,ApplicationContext、AbilityStageContext、UlAbilityContext以及ExtensionContext都繼承于Context。(正確)
104、使用opacity屬性設置組件的透明度時,0表示完全透明,達到隱藏組件效果,但是在布局中占位。(正確)
105、當Button類型為Capsule時,不支持通過ButtonType.borderRadius屬性重新設置圓角(正確)
106、UIAbility組件和各種ExtensionAbility組件的派生類都有不同的Context類,雖然都繼承自基類Context,但是各自又根據所屬組件,提供不同的能力。(正確)
107、inputFilter屬性支持對文本組件(如TextArea)中的輸入內容進行正則過濾,支持單個字符匹配與字符串匹配兩種形式。(錯誤)
108、Navigation提供了頁面切換的轉場動畫,但默認不開啟,需要使用NavPathStack中提供的disableAnimation方法開啟(錯誤)
109、Navigation的顯示模式有單欄、分欄和自適應三種顯示模式(正確)
110、position屬性用于設置絕對定位,確定子組件相對父組件的位置。當參數為Edges類型時,基于父組件左上角確定位置(錯誤)
111、module.json5配置文件的name屬性不可缺省,(正確)
112、使用backgroundlmage設置組件的背景圖片時,支持網絡圖片資源地址和本地圖片資源地址,支持任意類型的圖片。(錯誤)
113、自定義組件名、類名、函數名不能和系統組件名相同。(正確)
114、height屬性用于設置組件自身的高度,缺省時使用元素自身內容需要的高度(正確)
115、在進行背景設置時,同時設置了background,backgroundColor,backgroundlmage時,以疊加顯示backgroundlmage在最上層。(錯誤)
116、margin屬性用于設置外邊距屬性,設置百分比時,上下左右外邊距均以父容器的height作為基礎值。(錯誤)
117、HAR與HSP都是為了實現代碼和資源的共享,都可以包含代碼、C++庫、資源和配置文件。(正確)
118、onWindowStageWillDestroy()回調函數在WindowStage銷毀前執行,此時WindowStage可以使用(正確)
119、@Builder如果傳入的參數是兩個或兩個以上,不會觸發動態渲染UI。(正確)
120、Navigation是路由導航的根視圖容器,一般作為頁面的根容器使用。Navigation組件能夠自動適配窗口顯示大小,在窗口較大的場景下自動切換分欄展示效果。(正確)
121、支持拖拽能力的ArkUI組件需要顯式地設置draggable屬性為true時,才能處理拖拽事件(錯誤)
122、點擊事件是指通過手指或手寫筆做出一次完整的按下和抬起動作。當發生點擊事件時,會觸發onClick回調函數。(正確)
123、在使用有參的組件時,不可以在參數中使用表達式(錯誤)
124、borderRadius屬性可設置邊框的圓角,圓角大小不受組件尺寸限制。(錯誤)
125、使用fontSize屬性設置字體大小時,可以傳入百分比字符串作為參數。(錯誤)
126、hoverEffect是鼠標懸浮態效果設置的通用屬性,設置為Auto時,懸浮態效果為組件默認提供的懸浮態效果,(正確)
127、可以在自定義組件的build()函數中聲明本地變量(錯誤)
128、自定義組件的成員變量都是私有的,不允許其他組件訪問。(正確)
129、align屬性用于設置容器元素繪制區域內的子元素的對齊方式,對于所有容器組件都生效。(錯誤)
130、當組件獲焦時會觸發onBlur事件回調(錯誤)
131、Image組件加載圖片失敗或圖片尺寸為0時,圖片組件大小自動為0,不跟隨父組件的布局約束。(正確)
132、每個UIAbility實例會與多個WindowStage類實例綁定,該類起到了應用進程內窗口管理器的作用。(錯誤)
133、當組件被鼠標按鍵點擊或者鼠標在組件上懸浮移動時,都會觸發onMouse回調。(正確)
134、容器組件均支持子組件配置,可以實現相對復雜的多級嵌套。(正確)
單選題
1、下列關于request方法和requestlnStream方法說法錯誤的是(C)
A 都支持取消訂閱響應事件
B 都支持訂閱HTTP響應頭事件
C 都支持HttpResponse返回值類型
D 都支持傳入URL地址和相關配置項
2、如需修改Text組件文本的透明度可通過以下哪個屬性方法進行修改 (C)
A decoration
B fontWeihgt
C opacity
D fontSize
3、List在懶加載場景下如果設置cachedCount為1,那么其布局內容為(D)
A 布局List顯示區域和前一個預加載區域的內容
B 僅布局List顯示區域的內容
C 布局List顯示區域和后一個預加載區域的內容
D 布局List顯示區域和前后各一個預加載區域的內容
4、屬性animation可以在哪些組件中使用(B)
A 以上都不對
B. 基礎組件和容器組件
C 只能容器組件
D 只能基礎組件
5、下面哪個文件用于聲明應用Bundle名稱、應用名稱等全局配置信息。(C)
A oh-packagejson5
B module.json5
c app.json5
D. build-profile.json5
6、UlAbility切換至前臺時觸發以下哪種狀態(B)
A Background
B. Foreground
C Create
D Destroy
7、在SpecifiedAbility啟動之前,會先進入對應的AbilityStage的哪個生命周期回調中,以獲取該UIAbility實例的Key值(A)
A. onAcceptWant
B onCreate
C onConfigurationUpdate
D. onMemoryLevel
8、UlAbility組件是在以下哪個回調方法中調用loadContent()方法加載頁面的(A)
A onWindowStageCreate()
B onWindowStageDestroy()
C onDestroy()
D onCreate()
9、以下關于UIAbility組件的onNewWant()回調函數說法正確的是(C)
A onCreate()回調函數執行完成之后,將執行onNewWant()回調函數
B onNewWant()回調函數執行完成后,會執行onWindowStageCreate()回調函數
C onNewWant()回調函數執行完成后,會執行onForeground()回調函數
D 冷啟動UlAbility組件時,會執行onNewWant()回調函數
10、下面是ArkTS中常量名、枚舉值名推薦的代碼風格是 ()
答案:全大寫,下劃線分割
11、下面是ArkTS中類名、枚舉名推薦的代碼風格是()
答案:大駝峰
12、下面是ArkTS中變量名、方法名、參數名推薦的代碼風格是()
答案:小駝峰
13、用哪一種裝飾器修飾的組件可作為頁面入口組件()
答案:@Entry
14、首選項preferences值的存儲支持哪些數據類型?()
答案:數字型、字符型、布爾型以及這3種類型的數組類型
15、使用http發起網絡請求,需要以下哪種權限?()
答案:ohos.permission.INTERNET
16、關于Resource是資源引用類型描述錯誤的是:()
答案:Resource支持所有的數據類型
17、向服務器提交表單數據,以下哪種請求方式比較合適:()
答案:RequestMethod.POST
18、直板機上的短視頻切換到折疊屏打開狀態后,哪些UI設計有助于體驗提升?()
答案:短視頻在屏幕左側,右側界面使用視頻評論信息,實現邊看邊評的用戶體驗
19、用戶使用折疊屏進行電商購物比價時,什么體驗比較好?()
答案:查看商品詳情時,在寬屏設備上,可點擊應用內"分屏”按鈕進行分屏,可滿足同時查看兩個商品的詳細參數進行購物比價的訴求。
20、下列哪一種轉場類型建議使用父子轉場手法?()
答案:上下級頁面轉場
21、“一次開發,多端部署”指的是一個工程,一次開發上架,多端按需部署。為了實現這一目的,HarmonyoS提供了幾個核心能力,如下那個不是一多開發的核心能力?()
答案:多端協同能力
22、下面哪個組件不能包含子組件:()
答案:LoadingProgress
23、Row組件中有兩個Text組件,如果使用justifyContent對齊方式,下面哪個屬性可以實現左右兩端對齊()
答案:FlexAlign.SpaceBetween
24、下列組件類型中,容器組件是:()
答案:List
25、關于Web組件,下面描述錯誤的是:()
答案:使用Web組件訪問在線和離線網頁都需要添加ohos.permission.INTERNET權限
26、組件公共事件onDragMove的觸發范圍是:()
答案:組件范圍內移動時,觸發回調
27、關于Button組件,下面哪個樣式是膠囊型按鈕:()
答案:ButtonType.Capsule
28、關于Tabs組件頁簽的位置設置,下面描述錯誤的是:()
答案:當barPosition為End,vertical屬性為true時,頁簽位于容器底部
29、例如現在要實現一個廣告彈窗,包含圖片和文本等信息,使用下面那種彈窗可以實現()
答案:@CustomDialog
30、下列哪一項不屬于ArkUI組件的公共事件?()
答案:on
31、下面哪一個事件方法可以獲取到List滑動的偏移量()
答案:onDidScroll
32、關于容器組件Row和Column,下面說法錯誤的是:()
答案: Row的子組件在交叉軸方向上的對齊方式使用alianltems屬性來設置,其參數類型為HorizontalAlign
33、使用Image組件加載網絡圖片需要如下哪種權限?()
答案:ohos.permission.INTERNET
34、UIAbility實例創建完成時觸發的回調:()
答案:onCreate()
35、在UIAbility實例銷毀時觸發什么狀態?()
答案:Destroy
36、在下面哪個文件中可以設置頁面的路徑配置信息?()
答案:main_pages.json
37、關于bundleName,下列說法正確的是?()
答案:標識應用的唯一性
38、在Stage模型中,模塊的配置文件是:()
答案:module.json5
39、關于UIAbility的啟動模式,下列說法錯誤的是:()
答案: multiton為多實例啟動模式,每次startAbility()都會啟動一個新的實例,系統默認為multiton啟動模式。
40、關于自定義組件的生命周期下列說法錯誤的是:()
答案:允許在生命周期函數中使用async await
41、singleton模式下首次進入的執行順序是:()
答案:onCreate->onWindowStageCreate->onForeground
42、用哪一種裝飾器修飾的struct表示該結構體具有組件化能力?()
答案: @Component
43、關于Video組件的回調事件,下列說法錯誤的是:()
注意:下面還有這一題,大家可能考的是下面這一題單選題62題,別瞎選嘿嘿,選項不一樣注意甄別!
答案:onStart視頻播放時觸發該事件,可以在這里獲取視頻時長
44、如果頁面設計要求某些元素需要浮動在其他元素之上,例如彈窗或懸浮菜單,應該優先選擇哪種布局方式?()
答案:層疊布局
關系型數據庫
45、下面哪個命名是ArkTS中變量名、方法名、參數名推薦的代碼風格()
答案:sumFunc (記得選擇小駝峰)
46、以下關于AbilityStage說法正確的是()
答案:與HAP是一對一的關系
47、下面哪個命名是ArkTS中類名、接口名推薦的代碼風格(A)
A PersonClass
B person_class
C personClass
D PERSON_CLASS
48、下列關于http請求可選參數字段的說法錯誤的是(B)
A method字段表示請求方式,默認為GET
B priority字段表示優先級,默認值為100
C usingCache字段表示是否使用緩存,默認為true
D usingProtocol字段的默認值由系統指定
49、通過divider屬性的哪一個參數可以設置列表分割線距離列表頁側邊結束端的距離(B)
A centerMargin
B endMargin
C endsMargin
D startMargin
50、以下說法描述錯誤的是(C)
A Textlnput輸入框提示文字可以通過placeholderColor和placeholderFont修改顏色和樣式
B 資源文件統一存放在entry/src/main/resources路徑下,便于統一維護
C Button按鈕的樣式可以通過Button.Type控制,只能設置Capsule和Normal兩種
D 文本超長“..”顯示需要textOverflow配合maxLines同時設置才會生效
51、ArkUl提供的一種輕量的UI元素復用機制是通過下列哪個裝飾器實現(A)
A @Builder
B @Entry
C @Component
D @Preview
52、組件公共事件onDragMove的觸發范圍是(A)
A 組件范圍內移動時,觸發回調
B 設備顯示區域內移動時,觸發回調
C 離開組件范圍移動時,觸發回調
D 應用范圍內移動時,觸發回調
53、以下關于AbilityStage生命周期回調的說法錯誤的是(D)
A onMemoryLevel0)回調是系統調整內存時觸發的事件
B onConfigurationUpdated()回調是系統全局配置發生變更時觸發的事件
C onAcceptWant()回調函數是針對指定實例模式啟動UIAbility時提供的回調函數
D onCreate()回調函數提供應用初始化的能力
54、在Stage模型中,模塊的配置文件是:(C)
A package.json
B main_pages.json
C module.json5
D app.json5
55、關于UlAbility的啟動模式,下列說法錯誤的是:(C)
A UlAbility支持單實例、多實例和指定實例3種啟動模式,在module.json5中通過launchType字段進行配置。
B specified為指定實例啟動模式,運行時由業務自行決定是否創建多實例。
C multiton為多實例啟動模式,每次startAbility()都會啟動一個新的實例,系統默認為multiton啟動模式。
D singleton為單實例啟動模式,系統中只存在唯一一個實例,調用startAbility0時,如果該類型的實例已存在,則復用系統中的唯一一個實例。
56、以下關于UIAbility組件的onNewWant()回調函數說法正確的是(D)
A onCreate()回調函數執行完成之后,將執行onNewWant()回調函數
B 冷啟動UlAbility組件時,會執行onNewWant()回調函數
C onNewWant()回調函數執行完成后,會執行onWindowStageCreate()回調函數
D onNewWant()回調函數執行完成后,會執行onForeground()回調函數
57、UlAbility實例創建完成時觸發的回調(C)
A onForeground()
B onBackground()
C onCreate()
D onDestroy()
58、在UlAbility實例銷毀時觸發什么狀態(A)
A Destroy
B Background
C Create
D Foreground
59、以下關于AbilityStage說法正確的是(A)
A 與HAP是一對一的關系
B 1:N持有AbilityStageContext
C 不能持有ExtensionAbility組件
D 新建項目時,IDE會默認創建AbilityStage文件
60、UlAbility切換至前臺時觸發以下哪種狀態(A )
A Foreground
B Background
C Create
D Destroy
61、下列關于自定義彈窗組件使用方法的描述錯誤的是(C)
A 通過CustomDialogController類顯示自定義彈窗
B @CustomDialog裝飾器用于裝飾自定義彈框,此裝飾器內進行自定義內容(也就是彈框內容)
C 可以自定義彈窗的樣式,但是不能自定義彈窗動畫
D 可以實現嵌套自定義彈窗
62、關于Video組件的回調事件,下列說法錯誤的是(D)
A onPrepared:視頻準備完成時觸發該事件,可以在此回調中獲取視頻時長
B onStant:視頻播放時觸發該事件
C onUpdate:播放進度變化時觸發該事件
D onPause:播放結束時觸發該事件
64、在應用包結構中,資源和三方庫屬于(B)
65、以下ArkTS代碼段的打印結果是(C)
66、 HAP可以分為哪兩種類型(C)
A Static和Dynamic
B Core和Plugin
C Entry和Feature
D User和System
67、 Entry模塊的主要作用是 (B)
A 顯示用戶接口
B 作為應用的主模塊,提供基礎功能
C 提供擴展功能
D 作為三方庫,發布到OHPM中心倉,供其他應用使用
68、在一個模塊文件中導出函數add的正確的寫法是()
在一個模塊文件中導出函數 add 的正確的寫法是
正確答案:export function add(a: number, b: number) { return a + b; }
69、在下列ArkTS的for循環語句中正確的寫法是(C)
在下列ArkTS的 for 循環語句中正確的寫法是
70、下列哪一個語句可以檢查變量是否為字符串類型(D)
71、在一個類中,定義一個名為greet的方法,正確的語法是(A)
在一個類中,定義一個名為 greet
的方法,正確的語法是
72、現有 Person
類的定義如下:
在ArKTS中,創建Person類的實例對象 person
的正確語法是(C)
73、在ArkTS中,聲明一個常量PI,其值為 3.14,正確的語法是(D)
在ArkTS中,聲明一個常量 PI,其值為 3.14,正確的語法是
74、下面的ArkTS代碼的輸出結果是(C)
下面的 ArkTS 代碼的輸出結果是
75、在ArkTS中,定義一個名為'Animal'的接口,正確的語法是(A)
在 ArkTS 中,定義一個名為 Animal
的接口,正確的語法是
76、在 ArkTS 中,定義一個名為Animal的接曰,正確的語法是(A)
在ArkTS中,定義一個名為Animal的接曰,正確的語法是
77、在一個類中,聲明一個私有屬性 `name`,正確的語法是(A)
78、如果頁面設計要求某些元素需要浮動在其他元素之上,例如彈窗或懸浮菜單,應該優先選擇哪種布局方式(D)
79、假設有一個字符串變量 let str .......(A)
80、在訪問一個可能為 null 的對象的屬性時,在對象后面使用哪個運算符可以避免空指針異常(B)
在訪問一個可能為null的對象的屬性時,在對象后面使用哪個運算符可以避免空指針異常
81、在ArkTS 中,建義一個包含 UP 和 DOWN的枚舉類型 Direction,正確的寫法是(B)
在ArkTS中,建義一個包含UP和DOWN的枚舉類型 Direction,正確的寫法是
82、DevEco Studio的工程視圖和Ohos視圖的主要區別是(A)
83、ArkTS中,判斷一個變量是否為Number.NaN時應用使用什么方法(B)
84、在 ArkTS 中,聲明一個變量 age,其值為25,正確的語法是(A)
在ArkTS中,聲明一個變量 age,其值為25,正確的語法是
85、在類的方法中,this
關鍵字用于引用(C)
在類的方法中,this關鍵字用于引用(C)
86、@Consume組件在預覽時,缺少什么定義將導致無法獲取有效值(C)
87、根據用戶的需求和設備類型,以下哪個模塊可以進行選擇性安裝?(B)
88、如何在DevEco Studio內查看模擬器的連接狀態(D)
89、DevEco Studio中Find Usages功能的作用是(A)
90、DevEco Studio 支持哪些編程語言進行應用/服務開發?(A)
91、動態預覽的特點是(A)
92、為使應用能夠正常使用UIAbility,開發者需要在()文件中完成UlAbility的名稱、入口、標簽等相關信息的配置(A)
93、在UIAbility中,()是對象間信息傳遞的載體,可以用于應用組件間的信息傳遞(C)
94、下面關于module.ison5配置文件的描述錯誤的是(A)
95、某應用在使用過程中需要使用用戶定位,該應用已獲得用戶的定位權限授權。在UI顯示之前,可以在()回調中開啟定位功能,從而獲取到當前的位置信息。當應用切換到后臺狀態,可以在()回調中停止定位功能,以減少系統的資源消耗(A)
96、在EntryAbility中,調用startAbility()方法時,在want中增加哪個自定義參數可以用來區
分不同的UIAbility實例(B)
97、當用戶打開、切換和返回到對應應用時,應用中的()實例會在其生命周期的不同狀態之間轉換(A)
98、開發者可以在UIAbility的哪個回調函數中變量定義、資源加載等,用于后續的UI展示(A)
99、在Stage線程模型中,用于執行耗時操作且支持設置調度優先級和負載均衡的線程是(B)
100、在Stage 進程模型中,應用中(同一Bundle名稱)的所有UIAbility、ServiceExtensionAbility和DataShareExtensionAbility均運行在哪個進程中(A)
101、開發者手動新建一個EmbeddedUlExtensionAbility.ets文件繼承EmbeddedUlExtensionAbiity,可以在哪個回調函數中加載入口頁面文件(D)
102、在編譯構建HAP時,DevEco Studio會從HAP模塊及依賴的模塊中收集資源文件,如果不同模塊下的資源文件出現重名沖突時DevEco Studio會按照哪個優先級進行覆蓋(優先級由高到低)(B)
103、通過HAR可以實現多個模塊或多個工程共享ArkUI組件、資源等相關代碼。下列關于HAR使用限制說法正確的有(D)
104、在context分區加密中,EL5屬于以下哪個級別的加密(B)
105、在HarmonyOS應用開發中,HAR包主要用于封裝應用的能力資源和相關配置。以下哪個場景是HAR包的典型使用場景(C)
106、在HarmonyOS應用開發中,HSP包主要用于以下哪個場景(C)
107、關于預覽的描述正確的是(C)
108、開發者在DevEco Studio進行應用開發時,要在HarmonyOS設備上成功執行應用,需要滿足的必要條件是(BCD)
109、在預覽時,如果修改組件的屬性,預覽器將如何反應?(A)
110、onWindowStageWillDestroy()回調是在WindowStage的哪個狀態下調用的(A)
111、在HarmonyOS應用開發中,用于啟動指定頁面的應用組件是(C)
112、app.json5配置文件的versionName屬性標識向用戶展示的應用版本號,下列關于versionName屬性的命名規則錯誤的是(D)
113、下列關于UlAbility組件生命周期的描述正確的是(A)
114、module.json5配置文件,下列寫法正確的是(C)
115、HarmonyOS應用程序包的Ability Module類型主要包括兩大類,其中用于定義應用程序的基本信息和入口的是(A)
116、在HarmonyOS應用開發中,應用程序包HAP具有特定的結構,其中包含多個文件和文件夾,用于組織和存儲應用的資源、代碼和配置信息。以下哪個選項正確描述了HAP包的基本結構,并包含了必要的文件示例(D)
117、HarmonyOS應用的發布態包,相較于開發態包和編譯態包,其主要特點是(A)
118、使用Context加密時,以下哪段代碼可以實現在存儲敏感信息前,切換到EL2用戶級加密(C)
119、假如某UIAbility的啟動模式被配置為指定實例啟動模式,在該UIAbility啟動之前,會先進入其對應的AbilityStage的哪個生命周期回調中,以獲取該UIAbility實例的Key值(B)
120、假設有一個字符串變量 let str="ArkTS is awesome”,,如何獲取該字符串中“is”開始的位置(B)
121、在文檔應用中,每次新建文檔時希望創建一個新的文檔實例,而在重復打開已保存的文檔時希望打開同一個文檔實例。為了實現這個目標,需要使用()啟動模式(C)
122、HAR對外暴露的native接口,在Index.ets導出文件中聲明的正確的格式是(B)
123、ArkUI提供的一種輕量的UI元素復用機制是通過下列哪個裝飾器實現(A)
124、在HarmonyOS應用架構中,AbilityStage主要負責(A)
125、以下關于任務視圖的描述,正確的是(C)
126、HAR的依賴配置成功后,可以引用HAR的ArkUI組件,下列有關引用HAR包組件代碼正確的是(A)
127、app.json5配置文件的maxGhildProcess屬性值等于0表示(D)
128、在隱式Want匹配原理中,其參數abilityName的匹配規則是(C)
129、以下不屬于Stage模型應用組件的是(B)
130、以下對應用啟動框架AppStartup,描述錯誤的是(D)
131、關于muItiton啟動模式的開發使用,在modulejson5配置文件中的()字段配置為multiton即可(B)
132、開發者可以在UIAbility的哪個回調中釋放UI不可見時無用的資源,或者在此回調中執行較為耗時的操作(C)
133、下列可以觸發當前UlAbility實例的onDestroy()回調的方法是(B)
134、在鴻蒙系統的開發過程中,用于描述應用或模塊基本信息、依賴關系以及編譯選項的配置文件是(D)
135、如果開發者希望在某應用的任務視圖中只看到一個任務,建議使用()的方式,可以避免不必要的資源加載(D)
136、UIAbility類擁有自身的上下文信息,該信息為()類的實例(A)
137、在 ArkTS 中,聲明一個變量 age,其值為 25,正確的語法是(D)
138、在下列ArkTS的 for 循環語句中正確的寫法是(B)
139、為使應用能夠正常使用UIAbility,需要在module.json5配置文件的()標簽中聲明UIAbiity的名稱、入口、標簽等相關信息(C)
140、在UIAbility的生命周期中,下列哪個方法是在UIAbility完全不可見且即將被銷毀時調用的(A)
141、ArkUI中,若要使組件的邊框樣式為虛線,應該設置borderStyle的值為(C)
142、下列能夠影響Tabs頁簽位置的屬性是(C)
143、固定導航欄的barMode屬性應設置為(B)
144、以下關于TextInput組件的使用描述錯誤的是(D)
145、當Navigation標題欄為Mini模式時,左上角中的返回鍵如何隱藏(D)
146、以下對圖片進行縮放時,能夠保持寬高比進行縮小或者放大,使得圖片完全顯示在顯示邊界內的是(B)
147、默認情況下,Tabs組件如何標識當前活躍的頁簽(A)
148、下面哪一個事件方法可以獲取到List滑動的偏移量(A)
149、在從開發態轉換到編譯態的過程中,工程文件通常會發生一系列變化以適應最終的發布需求。以下哪個描述最準確地反映了這一過程中工程文件的主要變化(D)
150、在橫屏模式下,使用Array的寫法設置頁面右上角菜單時,最多支持顯示多少個圖標菜單(B)
151、在ArkUI中,組件獲得焦點時觸發的回調事件是(C)
152、拖拽元素離開目標區域時觸發的事件是(D)
153、在ArkUI框架中,visibility屬性用于設置(A)
154、在相對布局容器(RelativeContainer)中,用于指定子組件的對齊規則的屬性是(B)
155、以下哪個不是被動走焦的觸發條件(A)
156、以下關于鼠標懸浮狀態效果的描述,錯誤的是(D)
157、使用Toggle組件時,當ToggleType為以下哪個屬性值時可包含子組件(C)
158、TabContent組件的高度由什么決定(B)
159、閱讀以下代碼,下列選項描述正確的是(B)
下面還有一題一樣一樣的題目,問法不一樣要注意
160、下列用于設置自定義Tabs頁面切換動畫的屬性是(A)
161、在ArkUl中,position屬性用于絕對定位,確定子組件相對父組件的位置。當參數為Edges類型時,如何確定子組件相對于父組件的位置(B)
162、以下關于觸摸事件的描述,錯誤的是(C)
163、.backgroundBrightness()接口用于設置(A)
164、以下哪個屬性可以用來控制組件是否可以接受焦點(D)
165、在ArkUI中,Length類型用于描述尺寸單位時,如果不指定像素單位,則默認單位是(D)
166、在ArkUI組件中,用于設置組件內邊距屬性的接口是(D)
167、若父組件透明度為0.1,子組件設置透明度為0.8,則子組件實際透明度為(A)
168、下列屬性中能夠設置組件縮放比例的是(B)
169、Progress是進度條顯示組件,通過ProgressType可以設置進度條樣式,其默認樣式為(B)
170、以下哪個代碼片段正確地設置了TextArea組件的文本顏色為紅色(D)
171、以下哪個代碼片段正確地監聽了TextArea組件的文本變化事件,并打印了變化后的文本(C)
172、以下哪個屬性用于設置Navigation工具欄的顯隱(D)
173、Tabs組件的頁簽切換時會觸發哪個事件(C)
174、當opacity屬性設置為0時,組件的狀態是(D)
175、以下關于觸屏事件的描述,錯誤的是(D)
A. 觸屏事件指當手指/手寫筆在組件上按下、滑動、抬起時觸發的回調事件
B. 當發生點擊事件時,會觸發onClick回調函數,其中event參數提供點擊事件相對于窗口或組件的坐標位置,以及發生點擊的事件源
C. 點擊事件是指通過手指或手寫筆做出一次完整的按下和抬起動作。當發生點擊事件時,會觸發onClick回調函數。
D. 觸摸事件不可多指觸發,若多指同時觸碰,會隨機取其中一個手指進行觸發
176、當組件失去焦點時,會觸發哪個事件(A)
177、以下代碼中,Row組件隱藏但參與占位的是(A)
A. Row() .visibility(Visibility.Hidden) .width('90%') .height(80) .backgroundColor(0xAFEEEE)
B. Row() .width('90%') .height(80) .backgroundColor(0xAFEEEE)
C. Row() .visibility(Visibility.None) .width('90%') .height(80) .backgroundColor(0xAFEEEE)
D. Row() .visibility(Visibility.Visible) .width('90%') .height(80) .backgroundColor(0xAFEEEE)
178、Text組件的textAlign設置為下列哪個值時可以實現文本水平雙端對齊(B)
A. TextAlign.Center
B. TextAlign.JUSTIFY
C. TextAlign.Start
D. TextAlign.End
179、下列關于TextArea組件的最大可輸入字符數的設置,正確的寫法是(B)
180、關于multiton啟動模式的開發使用,在module.json5配置文件中的()字段配置為multiton即可(C)
181、下列NavPathStack的接口可以實現頁面返回功能的是(B)
182、direction屬性用于設置容器元素內主軸方向上的布局。該屬性在哪個組件中不生效(A)
183、以下關于Button組件的描述中,錯誤的是(C)
184、opacity屬性的取值范圍是(D)
185、在ArkUI中,使用TAB鍵進行焦點遍歷時,遵循的是遍歷邏輯是(C)
186、以下關于RichEditor組件的描述錯誤的是(C)
187、以下可以實現子組件在父容器中自適應占滿剩余空間的屬性是(A)
188、在ArkUI框架中,用于設置組件浮層的是(C)
189、markAnchor屬性在ArkUI中的作用是(D)
190、Tabs組件的頁簽位于容器底部的是(B)
191、在設置組件背景圖片時,如果同時設置了backgroundColor和透明底色的背景圖片,它們會如何顯示(C)
192、如果希望檢測拖拽元素是否進入了當前組件范圍內,應該監聽的事件是(C)
193、下列代碼中,可以實現Text組件的文本裝飾線在文本底部(下劃線)的是()
正確答案如下:
194、以下關于拖拽事件的回調函數的描述中,錯誤的是(C)
195、下面哪個組件在使用時必須傳入參數(B)
196、以下關于TabContent的描述中,錯誤的是(A)
197、HarmonyOS應用的發布態包,相較于開發態包和編譯態包,其主要特點是(C)
198、下面關于應用入口頁面的定義代碼寫法正確的是(C)
199、下列哪個方法可以獲取本應用中其他Module的Context(D)
200、下面哪個方法可以設置組件的字體使用粗字體(A)
201、如果希望在其他文件中引用當前文件中定義的自定義組件,需要在該自定義組件前添加哪個關鍵字(A)
202、下面哪個關鍵字可以定義多態樣式(C)
203、小張在開發HarmonyOS應用過程中,希望在用戶點擊返回按鈕時保存數據,此時他需要在哪個生命周期函數中編寫業務邏輯(A)
204、下面關于組件和頁面的生命周期函數的調用順序正確的是(A)
205、下面哪個生命周期函數在自定義組件析構銷毀之前執行,可以作為回收資源的時機()
206、在自定義組件的Build()函數中,下面哪個組件不可以作為根節點(A)
207、下面哪個裝飾器用于自定義可動畫的屬性方法(B)
208、復用組件的通用屬性和通用事件時可以使用下面哪個裝飾器()
209、閱讀以下代碼,下列選項描述正確的是(C)
下面還有一題一樣一樣的題目,問法不一樣要注意
210、下面哪個裝飾器用于校驗構造傳參(C)
211、小張在開發HarmonyOS應用過程中,希望在組件顯示前完成數據初始化的相關業務,此時他需要在哪個生命周期函數中編寫業務邏輯(C)
212、下面哪個組件不屬于ArkUl中的系統組件(A)
213、下面哪個代碼片段會在按鈕獲焦時改變背景色()
正確答案
214、Tabs組件通過哪個屬性設置工具欄(A)
215、下列關于@Extend說法錯誤的是(B)
多選題
1、下面哪些裝飾器可以用于管理自定義組件中變量的狀態(AC)
A @Link
B @Entry
C @State
D @Component
2、以下關于ArkTS聲明式UI描述正確的是(ACD)
A ArkTS支持使用匿名函數配置組件的事件方法
B ArkTS組件參數賦值時可以使用變量或表達式,其中表達式返回的結果類型沒有要求
C 屬性方法以“.”鏈式調用的方式配置系統組件的樣式和其他屬性
D ArkTS支持使用箭頭函數配置組件的事件方法
3、下列關于@State裝飾器的描述錯誤的是(BD)
題目自身有問題
A 子組件@Link裝飾的變量可以和父組件的@State變量建立雙向數據綁定
B @State變量可以從父組件初始化或者本地初始化
C @State裝飾的變量支持初始化子組件的常規變量
D @State變量支持組件外訪問
4、針對包含文本元素的組件,例如Text、Button、TextInput等,可以使用下列哪些屬性:(全選)
答案:
fontColor
fontFamily
fontSize
fontWeight
fontStyle
5、關于Tabs組件和TabContent組件,下列描述正確的是(全選)
答案:
TabContent組件不支持設置通用高度屬性,其高度由父組件Tabs高度與TabBar組件高度決定
TabContent組件不支持設置通用寬度屬性,其寬度等于Tabs組件的barWidth屬性
TabsController用于控制Tabs組件進行頁箏切換,不支持一個TabsController控制多個Tabs組件
TabContent組件的tabBar屬性支持使用@Builder構造器生成的組件
6、下面哪些屬于屬性方法?()
答案:
height()
fontSize()
width()
7、聲明式開發范式有哪些特點?()
答案:
數據驅動更新
適合復雜度較大的程序
使用ArkTS語言
8、下面哪些是UIAbility的生命周期回調函數?()
答案:
onCreate
onForeground
onDestroy
onBackground
9、Library類型的Module可以分為哪些具體類型?()
答案:
Static Library Shared Library
10、UIAbility的啟動模式有?()
答案:
muhtiton
specified
singleton
11、以下哪些UI布局更適合折疊屏上的短視頻場景的用戶體驗?(全選)
答案:
側邊面板邊看邊評
半模態窗口分享
側邊面板個人詳情
短視頻懸停
12、手機、折疊屏、平板等設備屏幕底部有導航條,應用需對底部導航條進行適配,包含哪些?(全選)
答案:
應用內的彈出框、半模態等控件,需要向上避讓導航條,避免交互誤觸。
沉浸式場景,例如游戲、全屏播放視頻,導航條可自動隱藏,支持從底部上滑恢復顯示導航條。
應用內的可滾動內容,需要能顯示在導航條下方。當滾動到最底部時,要避免導航條遮擋導致最底部功能不可用。
應用內的底部固定控件、輸入鍵盤、應用底部的懸浮按鈕等均需要進行向上抬高,避免和導航條互相遮擋,也要避免導航條底部背景色與應用內底部背景色不融合,需要為導航條提供沉浸的背景效果。
13、下列關于動效設計原則簡潔高效的描述正確的是?()
答案:
界面元素運動盡可能少且簡潔,減少路徑及不必要的元素
高效響應并減少過長的位移和時間
14、關于Tabs組件頁簽的位置設置,下面描述正確的是:(全選)
答案:
當barPosition為Start(默認值),vertical屬性為false時(默認值),頁簽位于容器頂部。
當barPosition為Start(默認值) ,ertical屬性為true時,頁簽位于容器左側。
當barPosition為End ,vertical屬性為false(默認值)時,頁簽位于容器底部。
當barPosition為End ,vertical屬性為true時,頁簽位于容器右側
15、下面示例中會導致編譯報錯的有?()
答案:
let x: number = null;
let y: string = null;
let x: string = null
16、HarmonyoS提供的數據管理的方式包含哪些?(全選)
答案:
分布式鍵值數據庫
分布式數據對象
用戶首選項
關系型數據庫
17、響應式布局中將窗口寬度劃分為不同的范圍(即斷點Breakpoint),可以包括以下哪些?(全選)
答案:
xs
sm
md
lg
xl
xxl
18、Harmonyos提供了自由流轉的能力,使得開發者可以高效開發跨多個設備的應用程序,提供跨設備的流轉、遷移和協同的分布式體驗。以下哪些是自由流轉體驗?()
答案:全選
媒體播控
應用接續
跨設備拖拽
跨設備剪貼板
服務互通
19、關于ForEach(arr,itemGenerator,index)組件的描述正確的是:()
切記下面還有一題題目一樣,選項不一樣
答案:
第一個參數必須是數組,提供循環渲染的數據源
第二個參數生成子組件的lambda函數,為數據源中的每個數組項生成子組件
第三個參數為匿名函數,用于給定數組項生成唯一且穩定的鍵值
20、與WindowStage相關的回調是:()
答案:
onWindowStageDestroy()
onWindowStageCreate()
21、用戶在折疊屏上查看新聞、查看電子書的場景下,哪些體驗比較好?()
答案:
左邊文字,右邊評論,邊看邊評
特定場景下支持用戶通過雙指捏合的手勢進行文字大小調節口
界面只有自己需要的圖文信息,沉浸瀏覽
22、以下關于ArkTS聲明式開發范式的基本組成說法正確的是(全選)
答案:
UI描述:聲明式的方法來描述UI的結構,例如build()方法中的代碼塊
自定義組件:可復用的UI單元,可組合其它組件
事件方法:用于添加組件對事件的響應邏輯,統一通過事件方法進行設置,如跟隨在Button后面的onClick()
內置組件:ArkTS中默認內置的基本組件和布局組件,開發者可以直接調用,如Column、Text、Divider、Button等
屬性方法:用于組件屬性的配置,統一通過屬性方法進行設置,如fontSize()、width()、height()、color()等
裝飾器:用來裝飾類、結構體、方法以及變量,賦予其特殊的含義,例如@Entry表示這是個入口組件
23、下面哪些容器組件是可以滾動的()
答案:
Scroll
List
Grid
24、關于ForEach(arr, itemGenerator, index)組件的描述正確的是(BD)
切記下面還有一題題目一樣,選項不一樣
A 第三個參數為鍵值生成函數,此參數為必填項
B 第二個參數為組件生成函數,為數組中的每個元素創建對應的組件
C 第一個參數為Array類型的數組,不能設置為空數組
D ForEach接口基于數組類型數據來進行循環染,需要與容器組件配合使用
25、下面哪些組件是容器組件?(BC)
A Button
B Row
C Column
D Image
E TextInput
26、ArkUI提供了下面哪些彈窗功能。(ABCDE)
A AlertDialog
B TextPickerDialog
C DatePickerDialog
D @CustomDialog
E TimePickerDialog
27、屬性動畫支持哪些屬性?(ABCD)
A Width
B Rotate
C Opacity
D Scale
28、屬性動畫中animation的參數有哪些?(ABCD)
A playMode
B Curve
C Delay
D OnFinish
29、下列屬于lottie提供的動畫控制API的是?(ABCD)
A lottie.play()
B lottie.pause()
C lottie.stop()
D lottie.goToAndPlay()
30、HarmonyOS云開發工程結構分哪些部分?(ABCD)
A 端開發工程(Application)
B 云開發工程(CloudProgram)
C 端側公共庫(External Libraries)
D 公共資源庫
31、HarmonyOS云開發工程創建后,會自動開通哪些服務?(ABCD)
A 云函數
B 云數據庫
C 云存儲
D 認證服務
32、entry下的module.json5中包含以下哪些信息:(BCD)
A 應用包名和版本號信息
B Ability的配置信息
C 設備類型信息
D 應用權限申請列表
33、下面哪些組件層次結構是正確的。(ABE)
A Text>Span
B Button>Column>Image
C Button>Image>Text
D Image>Text>Span
E Column>Row>Button
34、下面哪些是Ability的生命周期回調函數?(ABEF)
A onCreate
B onDestroy
C onPageShow
D onPageHide
E onForeground
F onBackground
35、針對包含文本元素的組件,例如Text、Button、TextInput等,可以使用下列哪些屬性:(ABCDE)
A fontColor
B fontSize
C fontStyle
D fontWeight
E fontFamily
36、API9及以上,router.pushUrl()方法的mode參數可以配置為以下哪幾種跳轉頁面使用的模式?(AB)
A Standar
B Single
C Specified
37、與Windowstage相關的回調是:(AC)
A onWindowStageDestroy()
B onCreate()
C onWindowStageCreate()
D onDestroy()
38、關于UlAbility的啟動模式,下列說法正確的是(ABC)
A UIAbiity支持單實例、多實例和指定實例3種啟動模式,在modulejson5配置文件中的launchType字段配置為相應的模式。
B singleton為單實例模式,系統中只存在唯-一個該UlAbity實例,即在最近任務列表中只存在一個該類型的UIAbity實例。
C specifed啟動模式為指定實例模式,除了配置launchType字段外,還需為指定實例模式的UIAbity配置一個獨立的Key標識。
D multiton啟動模式為多實例模式,也是默認情況下的啟動模式。
39、下列關于@State裝飾器的描述錯誤的是(AC)
題目自身有問題
A @State變量支持組件外訪問
B 子組件@Link裝飾的變量可以和父組件的@State變量建立雙向數據綁定
C @State變量可以從父組件初始化或者本地初始化
D @State裝飾的變量支持初始化子組件的常規變量
40、關于Module下的module.json5配置文件,下面描述正確的是(ABCD)
A abilities標簽描述UIAbility組件的配置信息
B 用于聲明Module基本信息、支持的設備類型、所含的組件信息、運行所需申請的權限等
C requestPermissions標簽標識應用運行時需向系統申請的權限集合
D deviceTypes標簽表示該modue支持的設備類型
41、關于Web組件描述正確的是(ABC)
A Web組件是提供具有網頁顯示能力的一種組件
B WebviewController可以控制Web組件的各種行為,例如網頁的前進、后退等功能
C Web組件傳入的地址可以是本地資源也可以是網絡資源
D 當使用Web組件訪問本地資源時,需要添加網絡權限
42、在ArkUI中,可以通過下列哪幾種方式來控制組件元素的顯示與隱藏(AB)
A if條件渲染
B visibility屬性
C 以上都可以
D ForEach循環渲染
43、下列哪些方式可以更好的實現狀態管理(ABC)
不確定,但是可能很大
A 在沒有強烈的業務需求下,盡可能按照狀態需要共享的最小范圍選擇合適的裝飾器
B 在使用LocalStorage或AppStorage裝飾器存儲狀態變量時需要合理設計狀態的數據結構,避免無意義的渲染刷新
C 當多個子組件修改狀態的邏輯基本相同時,建議將狀態的修改集中到單個函數中
D 在多個組件依賴同一個數據源并根據數據源變化刷新組件的情況下,通過直接關聯數據源來實現組件的刷新
44、當UlAbility組件配置為指定實例啟動模式后,其執行過程說法正確的有(AD)
A onAcceptWant()函數的返回值是字符串類型
B 會觸發調用方AbilityStage的onAcceptWant()函數
C onAcceptWant()函數的返回值是布爾類型
D 會觸發被調用方AbilityStage的onAcceptWant()函數
45、針對包含文本元素的組件,例如Text、Button、TextInput等,可以使用下列哪些屬性(AB)
46、以下哪些是 ArkTS 中接口定義的正確寫法(ABD)
47、以下哪些是 ArkTS 中正確的可變參數函數定義(AD)
48、ArkTS編碼規范的目標是(ABCD)
49、以下哪些是ArkTS數組定義和操作的正確寫法(ABD)
50、以下哪些是ArkTS中聲明一個枚舉類型的正確寫法(BD)
以下哪些是 ArkTS 中聲明一個枚舉類型的正確寫法
51、按照ArkTS編程規范,finally代碼塊中,以下哪些情況可能會導致finally代碼塊無法正常結束(BCD)
按照 ArkTS 編程規范,finally代碼塊中,以下哪些情況可能會導致finally代碼塊無法正常結束
52、以下哪些是ArkTS數組定義和操作的正確寫法(ABD)
53、以下哪些是ArkTS中正確的泛型函數定義(BC)
以下哪些是 ArkTS 中正確的泛型函數定義
54、以下哪些是ArkTS中正確的模塊導入方式(ABCD)
以下哪些是 ArkTS 中正確的模塊導入方式
55、關于UlAbility的啟動模式,下列說法正確的是(ACD)
56、以下哪些是ArkTS中正確的可變參數函數定義(BD)
以下哪些是 ArkTS 中正確的可變參數函數定義
57、關于Tabs組件和TabContent組件,下列描述正確的是(BCD)
58、以下哪些是 ArkTS 中聯合類型定義的正確寫法(AD)
以下哪些是ArkTS中聯合類型定義的正確寫法
59、在單窗口形態上,用戶將當前任務從UIAbilityA實例切換到UIAbilityB實例時,以下關于兩者的生命周期說法正確的有(CD)
60、以下哪些是 ArkTS 中接口定義的正確寫法(ABD)
以下哪些是ArkTS中接口定義的正確寫法
61、HarmonyOS提供的哪些組件可以實現動畫繪制(AB)
62、以下哪些是 ArKTS 中類的定義的正確寫法(ABC)
以下哪些是ArKTS中類的定義的正確寫法
63、按照 ArkTS 編程規范,數組遍歷時優先使用哪種方法(CD)
按照ArkTS編程規范,數組遍歷時優先使用哪種方法
64、關于DevEco Studio的代碼重構功能,以下描述正確的是(ABD)
65、對于DevEco Studio實時預覽功能的描述正確的是(ACD)
66、在Profile Manager中,創建新設備Profile時必須要填寫的信息有(BCD)
67、以下關于應用包名(Bundle name)的要求正確的是(AB)
68、在安裝數字證書的過程中,需要執行的步驟有(ABD)
69、module.json5配置文件的name屬性的命名規則正確的是(ABD)
70、UIAbility組件的基本用法包括(BC)
71、以下哪些操作可以幫助您在DevEco Studio中管理代碼格式化規則(ACD)
72、以下通過AbilityStageContext、UlAbilityContext、ExtensionContext獲取HAP級別的應用文件路徑正確的是(ACD)
73、在context繼承關系中,以下哪些繼承于ExtensionContext(CD)
74、關于Tabs組件頁簽的位置設置,下面描述正確的是(BC)
75、下列關于WindowStage的描述錯誤的是(AC)
76、在 EmbeddedUlExtensionAbility生命周期中,以下說法錯誤的是(CD)
77、當應用發布上架到應用市場時,需要將Bundle打包為一個.app后綴的文件用于上架,這個.app文件稱為AppPack。下列有關于App Pack說法正確的是(BC)
78、HAP是應用安裝和運行的基本單元,HAP包是由代碼、資源、第三方庫、配置文件等打包生成的模塊包,其主要分為哪兩種類型(AC)
79、在 ArkTS 中,關于類和對象的定義與使用,下列代碼片段正確的是(BC)
80、在應用程序包結構中,用于構建配置文件和編譯構建任務腳本的是(BC)
81、下列關于UIAbility生命周期的描述,錯誤的是(AD)
82、在AbilityStage的生命周期函數中,以下說法正確的是(BD)
83、UIAbility的設計理念是(CD)
84、HSP動態共享包,可以包含代碼、C++庫、資源和配置文件,通過HSP可以實現代碼和資源的共享。下列關于HSP的用法正確的有(AC)
85、Context是應用中對象的上下文,其提供了應用的一些基礎信息。以下關于Context的典型使用場景說法錯誤的是(BD)
86、Stage模型中對于以下組件說法錯誤的是(BD)
87、visibility屬性用于控制組件的顯隱,組件參與占位的值是(AB)
88、Navigation組件主要包含導航頁(NavBar)和子頁(NavDestination)。下列屬于Navigation導航頁的組成部分的是(ABC)
89、以下對圖片進行縮放時,能夠保證圖片寬高比不發生變化的是(ABD)
90、Navigation組件是路由導航的根視圖容器,一般作為Page頁面的根容器使用,以下關于Navigation組件說法正確的是(AC)
91、當組件觸發onMouse回調時,可以在回調函數的MouseEvent對象中獲取(ABCD)
92、以下可以設置組件邊框圓角的屬性是(BC)
93、以下關于ArkUI組件的backgroud相關屬性設置的描述中正確的是(BC)
94、Image組件中不支持對svg圖源進行屬性設置的是(ABC)
95、以下關于TextArea組件的描述中,正確的是(BC)
96、在ArkUI中,鼠標事件可以觸發哪些回調(AD)
97、可以通過backgroundEffect屬性設置ArkUI組件背景的哪些效果(BD)
bd錯誤的 abd也是錯誤的
98、以下關于使用Image加載圖片資源的代碼,正確的是(ABD)
99、在ArkUI框架中,默認支持拖入能力的組件有(ABD)
100、以下哪些是 ArkTS 中函數定義的正確寫法?(ACD)
101、當應用發布上架到應用市場時,需要將Bundle打包為一個.app后綴的文件用于上架,這個.app文件稱為App Pack。下列有關于App Pack說法正確的是(AB)
102、以下關于邊框設置的描述中,正確的是(AD)
103、下面示例中會導致編譯報錯的有?(ABD)
104、在ArkUI中,鍵盤事件可以觸發哪些回調(CD)
105、下面關于自定義組件的UI描述的說法正確的是(BCD)
106、下列關于@Builder自定義構建函數的說法正確的是(CD)
107、下面哪些方法屬于組件的事件方法(AD)
108、下列關于自定義組件build0函數的根節點的說法正確的是(CD)
109、以下關于ArkUI組件的尺寸相關屬性的描述正確的是(BCD)
110、以下屬于觸屏事件的回調函數的是(ABC)
正確的是abc
111、下面哪些是自定義組件提供的生命周期接口(ABCD)
112、下列關于@Extend說法正確的是(AD)
113、Tabs組件的頁面組成部分包括(AC)
114、自定義組件的特點是(ACD)
115、Tabs(value)接口的value可以傳入哪些屬性值(BCD)
116、UIAbility的生命周期包括哪些狀態(BCD)
117、關于Tabs組件和TabContent組件,下列描述正確的是(BD)
118、direction屬性用于設置容器元素內主軸方向上的布局,該屬性適用于下列哪些組件(BCD)
119、拖拽框架中的拖出對象是指觸發拖拽操作并提供數據的組件,拖入目標是指可接收并處理拖動數據的組件。以下哪些回調事件支持拖出對象監聽并觸發(AB)
120、在HarmonyOS應用開發中編譯態包的作用包括(ACD)
121、Navigation路由相關的操作都是基于頁面棧NavPathStack提供的方法進行,下列屬于NavPathStack的入棧方法的是(ABCD)
122、關于HarmonyOS應用程序包的開發態包結構,以下哪些說法是正確的(ABC)
123、Progress是進度條顯示組件,通過ProgressType可以設置進度條樣式,其可選樣式有(ABD)
124、自定義組件的組件名稱前面可以添加下列哪些修飾(ACD)
125、在Tabs組件中,以下哪些方式可以實現內容頁的切換()
不確定 abd是錯誤的
126、offset屬性用于設置組件相對原本的布局位置的偏移量。下列關于offset的用法正確的是(BC)
127、下列關于ExtensionAbility組件的說法錯誤的是(ABD)
128、以下關于TextInput的描述中錯誤的是(AB)