【HarmonyOS】作業三 UI

目錄

一. 單選題(共10題,10分)

1.?(單選題, 1分)關于Tabs組件頁簽的位置設置,下面描述錯誤的是

2.?(單選題, 1分)下面哪個組件不能包含子組件?

3.?(單選題, 1分)ArkTS語言的實現計數器功能的組件名稱是以下哪個?

4.?(單選題, 1分)ArkTS語言評分條組件的設置星星的總數默認是幾個?

5.?(單選題, 1分)某開發者在Text組件中寫入“你好”的內容,以下哪一項能夠使文本加粗顯示

6.?(單選題, 1分)某開發者使用TextInput完成一個密碼輸入框,推薦設置type屬性為以下哪一項?

7.?(單選題, 1分)在Text組件中設置文本內容有兩種方式,支持string和Resource兩種類型,其中string類型可以直接使用,使用Resource時,可以在resource目錄下的string.json的文件中定義字符串資源。

8.?(單選題, 1分)關于Button組件,下面哪個樣式是膠囊型按鈕

9.?(單選題, 1分)使用Image組件加載網絡圖片需要如下哪種權限

10.?(單選題, 1分)在下面的哪個文件中可以設置頁面的路徑配置信息

二. 多選題(共13題,26分)

11.?(多選題, 2分)ArkTS語言有以下哪些手勢類的定義?

12.?(多選題, 2分)以下哪些屬于ArkTS語言提示框組件?

13.?(多選題, 2分)ArkTS語言選擇器組件是以下哪些?

14.?(多選題, 2分)自定義組件的組件化特點有哪些

15.?(多選題, 2分)ArkTS語言支持的事件有以下哪些?

16.?(多選題, 2分)以下哪些是屬于ArkTS語言基礎類組件?

17.?(多選題, 2分)針對包含文本元素的組件,例如Text、Button、TextInput等,可以使用下列哪些屬性:

18.?(多選題, 2分)下面哪些組件層次結構是正確的

19.?(多選題, 2分)ArkTS語言Button組件按鈕的顯示樣式有以下哪些?

20.?(多選題, 2分)ArkTS語言Text設置文本顯示的最大行數和截取方式的方法是以下哪些?

21.?(多選題, 2分)關于ForEach(arr, itemGenerator, index)組件的描述正確的是

22.?(多選題, 2分)ArkTS語言顯隱設置Visibility的屬性有以下哪些?

23.?(多選題, 2分)以下關于ArKTS聲明式開發范式的基本組成說明正確的是

三. 判斷題(共7題,7分)

24.?(判斷題, 1分)ArkTS語言設置組件的顯示的方法是Visibility.Visible

25.?(判斷題, 1分)文本Text組件設置對齊方式的屬性方法是textAlign

26.?(判斷題, 1分)UI的更新是由程序員使用代碼主動刷新,UI與數據并無必然的映射關系,這種就稱之為聲明式UI。

27.?(判斷題, 1分)ArkUI開發框架提供了多維度的狀態管理機制,和UI相關聯的數據,不僅可以在組件內使用,還可以在不同組件層級間傳遞。

28.?(判斷題, 1分)ArkTS聲明式開發框架rawfile目錄可以設置string.json文件。

29.?(判斷題, 1分)ArkTS語言邊框設置邊框圓角的方法是borderRadius

30.?(判斷題, 1分)以.ets結尾的文件,這個文件用于描述UI布局、樣式、事件交互和頁面邏輯。


一. 單選題(共10題,10分)

1.?(單選題, 1分)關于Tabs組件頁簽的位置設置,下面描述錯誤的是

  • A. 當barPosition為End ,vertical屬性為true時,頁簽位于容器底部。
  • B. 當barPosition為End ,vertical屬性為false(默認值)時,頁簽位于容器底部。
  • C. 當barPosition為Start(默認值),vertical屬性為false時(默認值),頁簽位于容器頂部。
  • D. 當barPosition為Start(默認值) ,vertical屬性為true時,頁簽位于容器左側。

我的答案:A:當barPosition為End ,vertical屬性為true時,頁簽位于容器底部。;

1

2.?(單選題, 1分)下面哪個組件不能包含子組件?

  • A. Row
  • B. Text
  • C. LoadingProgress
  • D. Button

我的答案:C:LoadingProgress;

1

3.?(單選題, 1分)ArkTS語言的實現計數器功能的組件名稱是以下哪個?

  • A. counts
  • B. count
  • C. Counter
  • D. Counters

我的答案:C:Counter;

1

4.?(單選題, 1分)ArkTS語言評分條組件的設置星星的總數默認是幾個?

  • A. 4
  • B. 7
  • C. 5
  • D. 6

我的答案:A:4;

1

5.?(單選題, 1分)某開發者在Text組件中寫入“你好”的內容,以下哪一項能夠使文本加粗顯示

  • A. fontWeight(FontWeight.Bold)
  • B. fontYeight(Bold)
  • C. fontWeight(Bold)
  • D. fontYeight(FontTeight .Bold)

我的答案:A:fontWeight(FontWeight.Bold);

1

6.?(單選題, 1分)某開發者使用TextInput完成一個密碼輸入框,推薦設置type屬性為以下哪一項?

  • A. InputType.Number
  • B. InputType.Password
  • C. InputType.Email
  • D. InputType.Normal

我的答案:B:InputType.Password;

1

7.?(單選題, 1分)在Text組件中設置文本內容有兩種方式,支持string和Resource兩種類型,其中string類型可以直接使用,使用Resource時,可以在resource目錄下的string.json的文件中定義字符串資源。

  • A. 錯
  • B. 對

我的答案:B:對;

1

8.?(單選題, 1分)關于Button組件,下面哪個樣式是膠囊型按鈕

  • A. ButtonType.Circle
  • B. ButtonType.Capsule
  • C. ButtonType.Normal
  • D. 以上都不是

我的答案:B:ButtonType.Capsule;

1

9.?(單選題, 1分)使用Image組件加載網絡圖片需要如下哪種權限

  • A. ohos.permission.GET_NETWORK_INFO
  • B. ohos.permission.INTERNET
  • C. ohos.permission.DISTRIBUTED_DATASYNC
  • D. ohos.permission.READ_MEDIA

我的答案:B:ohos.permission.INTERNET;

1

10.?(單選題, 1分)在下面的哪個文件中可以設置頁面的路徑配置信息

  • A. app.json5
  • B. package.json5
  • C. module.json5
  • D. main_pages.json

我的答案:D:main_pages.json;

1

二. 多選題(共13題,26分)

11.?(多選題, 2分)ArkTS語言有以下哪些手勢類的定義?

  • A. 點擊手勢
  • B. 焦點手勢
  • C. 平移手勢
  • D. 長按手勢

我的答案:ACD:點擊手勢; 平移手勢; 長按手勢;

2

12.?(多選題, 2分)以下哪些屬于ArkTS語言提示框組件?

  • A. Toast
  • B. Dialog
  • C. Menu
  • D. Component

我的答案:ABC:Toast; Dialog; Menu;

2

13.?(多選題, 2分)ArkTS語言選擇器組件是以下哪些?

  • A. inputSelect
  • B. select
  • C. TimePicker
  • D. DatePicker

我的答案:CD:TimePicker; DatePicker;

2

14.?(多選題, 2分)自定義組件的組件化特點有哪些

  • A. 配置化生命周期
  • B. 可組合
  • C. 可重用
  • D. 數據驅動更新

我的答案:ABC:配置化生命周期; 可組合; 可重用;

2

15.?(多選題, 2分)ArkTS語言支持的事件有以下哪些?

  • A. 點擊事件
  • B. 觸摸事件
  • C. 區域變化事件
  • D. 掛載卸載事件

我的答案:ABCD:點擊事件; 觸摸事件; 區域變化事件; 掛載卸載事件;

2

16.?(多選題, 2分)以下哪些是屬于ArkTS語言基礎類組件?

  • A. Tabs
  • B. Text
  • C. Image
  • D. Button

我的答案:BCD:Text; Image; Button;

2

17.?(多選題, 2分)針對包含文本元素的組件,例如Text、Button、TextInput等,可以使用下列哪些屬性:

  • A. fontFamily
  • B. fontColor
  • C. fontStyle
  • D. fontWeight
  • E. fontSize

我的答案:ABCDE:fontFamily; fontColor; fontStyle; fontWeight; fontSize;

2

18.?(多選題, 2分)下面哪些組件層次結構是正確的

  • A. Button>Image>Text
  • B. Text>Span
  • C. Image>Text>Span
  • D. Button>Column>Image

我的答案:BD:Text>Span; Button>Column>Image;

2

19.?(多選題, 2分)ArkTS語言Button組件按鈕的顯示樣式有以下哪些?

  • A. Oval
  • B. Capsule
  • C. Circle
  • D. Normal

我的答案:BCD:Capsule; Circle; Normal;

2

20.?(多選題, 2分)ArkTS語言Text設置文本顯示的最大行數和截取方式的方法是以下哪些?

  • A. padding
  • B. textOverflow
  • C. margin
  • D. maxLines

我的答案:BD:textOverflow; maxLines;

2

21.?(多選題, 2分)關于ForEach(arr, itemGenerator, index)組件的描述正確的是

  • A. 第一個參數必須是數組,提供循環渲染的數據源。
  • B. 第三個參數為匿名函數,用于給定數組項生成唯一且穩定的鍵值。
  • C. 第二個參數生成子組件的lambda函數,為數據源中的每個數組項生成子組件。
  • D. ForEach中可以循環遍歷邏輯代碼,例如console.info('hello')

我的答案:ABC:第一個參數必須是數組,提供循環渲染的數據源。; 第三個參數為匿名函數,用于給定數組項生成唯一且穩定的鍵值。; 第二個參數生成子組件的lambda函數,為數據源中的每個數組項生成子組件。;

2

22.?(多選題, 2分)ArkTS語言顯隱設置Visibility的屬性有以下哪些?

  • A. Show
  • B. None
  • C. Visible
  • D. Hidden

我的答案:BCD:None; Visible; Hidden;

2

23.?(多選題, 2分)以下關于ArKTS聲明式開發范式的基本組成說明正確的是

  • A. 屬性方法:用于組件屬性的配置,統一通過屬性方法進行設置,如fontSize()、width()、height()、color()
  • B. 裝飾器:用來裝飾類、結構體、方法以及變量、賦予其特殊的含義,列如@Entry表示這是個入口組件。
  • C. 自定義組件:可復用的UI單元,可組合其它組件
  • D. 內置組件:ArkTS中默認內置的基本組件和布局組件,開發者可以直接調用,如Column、Text、Divider
  • E. 事件方法:用于添加組件對事件的響應邏輯,統一通過事件方法進行設置,如給歲在Button后邊的onClick()
  • F. UI描述:聲明式的方法來描述UI的結構,列如build()方法中的代碼塊。

我的答案:ABCDEF:屬性方法:用于組件屬性的配置,統一通過屬性方法進行設置,如fontSize()、width()、height()、color(); 裝飾器:用來裝飾類、結構體、方法以及變量、賦予其特殊的含義,列如@Entry表示這是個入口組件。; 自定義組件:可復用的UI單元,可組合其它組件; 內置組件:ArkTS中默認內置的基本組件和布局組件,開發者可以直接調用,如Column、Text、Divider; 事件方法:用于添加組件對事件的響應邏輯,統一通過事件方法進行設置,如給歲在Button后邊的onClick(); UI描述:聲明式的方法來描述UI的結構,列如build()方法中的代碼塊。;

2

三. 判斷題(共7題,7分)

24.?(判斷題, 1分)ArkTS語言設置組件的顯示的方法是Visibility.Visible

  • A. 對
  • B. 錯

我的答案:

1

25.?(判斷題, 1分)文本Text組件設置對齊方式的屬性方法是textAlign

  • A. 對
  • B. 錯

我的答案:

1

26.?(判斷題, 1分)UI的更新是由程序員使用代碼主動刷新,UI與數據并無必然的映射關系,這種就稱之為聲明式UI。

  • A. 對
  • B. 錯

我的答案:

1

27.?(判斷題, 1分)ArkUI開發框架提供了多維度的狀態管理機制,和UI相關聯的數據,不僅可以在組件內使用,還可以在不同組件層級間傳遞。

  • A. 對
  • B. 錯

我的答案:

1

28.?(判斷題, 1分)ArkTS聲明式開發框架rawfile目錄可以設置string.json文件。

  • A. 對
  • B. 錯

我的答案:

1

29.?(判斷題, 1分)ArkTS語言邊框設置邊框圓角的方法是borderRadius

  • A. 對
  • B. 錯

我的答案:

1

30.?(判斷題, 1分)以.ets結尾的文件,這個文件用于描述UI布局、樣式、事件交互和頁面邏輯。

  • A. 對
  • B. 錯

我的答案:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/904046.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/904046.shtml
英文地址,請注明出處:http://en.pswp.cn/news/904046.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《算法筆記》10.6小節——圖算法專題->拓撲排序 問題 C: Legal or Not

題目描述 ACM-DIY is a large QQ group where many excellent acmers get together. It is so harmonious that just like a big family. Every day,many "holy cows" like HH, hh, AC, ZT, lcc, BF, Qinz and so on chat on-line to exchange their ideas. When so…

博客信息管理/博客管理

🛠 博客管理模塊:設計建議 你應該以To B 的后臺系統思路來設計,但保持簡單、輕量級、自己易維護是關鍵。下面是針對你這個場景的建議。 🧱 前端頁面結構(React/Vue 可用) 頁面 說明 博客列表頁 展示所有博…

全平臺開源即時通訊IM框架MobileIMSDK:7端+TCP/UDP/WebSocket協議,鴻蒙NEXT端已發布,5.7K Stars

一、基本介紹 MobileIMSDK是一套全平臺原創開源IM通信層框架: 超輕量級、高度提煉,lib包50KB以內;精心封裝,一套API同時支持UDP、TCP、WebSocket三種協議(可能是全網唯一開源的);客戶端支持iOS…

SpringBoot商城平臺系統設計與開發

概述 SpringBoot商城平臺系統實現了商品展示、購物車、訂單管理等商城核心功能,適合作為計算機專業設計項目或商城項目開發參考,實現商城平臺的核心功能,學習商品管理、訂單處理、支付集成等關鍵技術實現。 主要內容 1. 前臺用戶功能模塊 …

【網絡原理】深入理解HTTPS協議

本篇博客給大家帶來的是網絡原理的知識點, 由于時間有限, 分三天來寫, 本篇為線程第三篇,也是最后一篇. 🐎文章專欄: JavaEE初階 🚀若有問題 評論區見 ? 歡迎大家點贊 評論 收藏 分享 如果你不知道分享給誰,那就分享給薯條. 你們的支持是我不斷創作的動…

【C語言練習】018. 定義和初始化結構體

018. 定義和初始化結構體 018. 定義和初始化結構體1. 定義結構體示例1:定義一個簡單的結構體輸出結果2. 初始化結構體示例2:在聲明時初始化結構體輸出結果示例3:使用指定初始化器初始化結構體(C99及以上標準支持)輸出結果3. 結構體數組示例4:定義和初始化結構體數組輸出結…

3D版同步幀游戲

以下是實現一個3D版同步幀游戲的詳細步驟與完整代碼示例。我們將以第一人稱射擊游戲(FPS)為原型,重點講解3D空間中的同步機制優化。 項目升級:3D版核心改動 1. 3D坐標系與消息結構 // common/messages.go type Vector3 struct {X float32 `json:"x"`Y float32 `…

卷積神經網絡進化史:從LeNet-5到現代架構的完整發展脈絡

摘要 本文系統梳理卷積神經網絡(CNN)從誕生到繁榮的發展歷程。從1998年Yann LeCun開創性的LeNet-5出發,重點解析2012年引爆深度學習革命的AlexNet,并詳細拆解后續演進的五大技術方向:網絡深度化(VGG)、卷積功能強化(ResNet)、檢測任務遷移(F…

在 Windows 中安裝 Pynini 的記錄

#工作記錄 概述 Pynini 是一個用于加權有限狀態文法編譯的 Python 庫,廣泛應用于自然語言處理(NLP)領域。以下記錄旨在用于回顧和幫助大家在 Windows 系統中安裝 Pynini。 安裝思路: 優先用conda虛擬環境 或 在python3.12的vir…

深挖Java之:運算符與輸入器

今天我要介紹的是在Java中對于運算符與輸入器的一些基礎語法運算符與輸入器的代碼示例以及應用場景,他們在應用上的優勢與劣勢作說明介紹: 介紹:運算符與輸入器是兩個基礎且關鍵的概念,它們共同構成了程序與用戶、程序與數據之間…

動態規劃之多狀態問題1

題目解析: 也就是給一個預約數組,選擇一些數字,讓其總和最大,但不能選擇相鄰的兩個數字 算法原理: 依舊可以根據經驗題目 以dp[i]位置結尾時,巴拉巴拉 根據題目要求補充完整,dp[i]&#xff…

計網_可靠傳輸ARQ機制

2024.09.04:網工老姜&beokayy網工學習筆記 第5節 可靠傳輸機制 5.1 可靠傳輸5.2 ARQ機制、ARQ協議5.3 ARQ簡介(可靠傳輸)5.3.1 停止等待協議(1)無差錯情況(2)有差錯情況確認丟失確認遲到 5.…

華為eNSP:多區域集成IS-IS

一、什么是多區域集成IS-IS? 多區域集成IS-IS是一種基于中間系統到中間系統(IS-IS)協議優化的網絡架構設計,通過多區域協同、路徑優化和擴展性增強實現高效路由管理,其核心特征如下: 1、分布式架構與多區…

自定義Dockerfile,發布springboot項目

(1) 上傳jar包 把hello項目打成一個可執行的jar包 hello-1.0-SNAPSHOT.jar,把這個jar包上傳到linux中 (2) 創建文件,文件名my_hello(就是一個Dockerfile),內容如下 #1.定義父鏡像(定義當前工程依賴的環境):…

vscode源代碼管理Tab-文件右側標志(M、A 等)的含義

Git 常用標志(M、A 等)的含義 在 VSCode 的源代碼管理(Source Control)標簽頁中,文件右側顯示的 Monaco 裝飾徽章(Badge)(如 M、A 等),本質上是對 Git 文件狀態標志 的可視化呈現。…

基于 vue-flow 實現可視化流程圖

vue-flow 是一個基于 Vue.js 的強大且靈活的可視化流程圖庫,它允許開發者輕松創建交互式的流程圖、工作流圖、節點圖等。 主要特點 易于使用 :提供了簡潔的 API 和組件,開發者可以快速上手并創建復雜的流程圖。高度可定制 :支持…

【愚公系列】《Manus極簡入門》015-時間管理顧問:“商業時間規劃大師”

🌟【技術大咖愚公搬代碼:全棧專家的成長之路,你關注的寶藏博主在這里!】🌟 📣開發者圈持續輸出高質量干貨的"愚公精神"踐行者——全網百萬開發者都在追更的頂級技術博主! &#x1f…

OpenRouter:輕松集成多家AI大模型的統一接口平臺指南

想象一下,你已經在系統中集成了 OpenAI API,但現在你希望通過 Google Gemini 和 Anthropic API 擴展能力。你會為每個服務商單獨創建和管理賬戶,使用不同的 SDK,讓代碼變得更加復雜嗎?還是更傾向于只用一行代碼就能訪問…

iOS啟動優化:從原理到實踐

前言 在iOS應用開發中,啟動速度是影響用戶體驗的重要因素之一。研究表明,啟動時間每增加1秒,用戶留存率就會下降約7%。本文將深入探討iOS啟動優化的各個方面,從底層原理到具體實踐,幫助開發者打造更快的應用啟動體驗。…

洛谷 P1850 [NOIP 2016 提高組] 換教室

題目傳送門 前言 終于自己想出概率期望 d p dp dp 的狀態了,但是依舊沒能相對轉移方程。(招笑) 暴力 這題部分分和特殊情況分給的挺多的,所以先拿部分分。 一、思路 先跑一邊 F l o y d Floyd Floyd 最短路求出兩點間最短距…