![物聯(lián)網(wǎng)鴻蒙應用入門級開發(fā)者認證參考試題庫(含答案)_第1頁](http://file4.renrendoc.com/view14/M04/01/2D/wKhkGWd704SAC_iIAAFkl4jVtdk885.jpg)
![物聯(lián)網(wǎng)鴻蒙應用入門級開發(fā)者認證參考試題庫(含答案)_第2頁](http://file4.renrendoc.com/view14/M04/01/2D/wKhkGWd704SAC_iIAAFkl4jVtdk8852.jpg)
![物聯(lián)網(wǎng)鴻蒙應用入門級開發(fā)者認證參考試題庫(含答案)_第3頁](http://file4.renrendoc.com/view14/M04/01/2D/wKhkGWd704SAC_iIAAFkl4jVtdk8853.jpg)
![物聯(lián)網(wǎng)鴻蒙應用入門級開發(fā)者認證參考試題庫(含答案)_第4頁](http://file4.renrendoc.com/view14/M04/01/2D/wKhkGWd704SAC_iIAAFkl4jVtdk8854.jpg)
![物聯(lián)網(wǎng)鴻蒙應用入門級開發(fā)者認證參考試題庫(含答案)_第5頁](http://file4.renrendoc.com/view14/M04/01/2D/wKhkGWd704SAC_iIAAFkl4jVtdk8855.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE1物聯(lián)網(wǎng)鴻蒙應用入門級開發(fā)者認證參考試題庫(含答案)一、單選題1.在HarmonyOS的Ability框架中,ParticleAbility提供數(shù)據(jù)訪問能力的是哪一個模板?A、ServiceAbility模板B、DatebaseAbility模板C、DataAbility模板D、stageAbility模板答案:C2.HarmonyOS的哪個系統(tǒng)特性是指開發(fā)者只編寫一套應用程序代碼,即可將編寫的應用程序運行在多種不同類型的HarmonyOS終端設備上?A、硬件互助,資源共享B、一次開發(fā),彈性部署C、一次開發(fā),多端部署D、設備互助,資源共享答案:C3.在Ability框架中,使用Java開發(fā)模式時若希望切換AbilitySlice并返回結果,則如下代碼正確的是?A、Buttonbutton=(Button)findComponentById(ResourceTable.Id_button);Button.setClickedListener(component->{Intentintent=newIntent();Operationoperation=newIntent.OperationBuilder().withDeviceId().withBundleName(BUNDLE_NAME).withAbilityName(ABILITY_NAME).build();Intent.setOperation(operation);StartAbility(intent);});B、uttonbutton=(Button)findComponentById(ResourceTable.Id_button);Button.setClickedListener(component->{Intentintent=newIntent();Operationoperation=newIntent.OperationBuilder().withDeviceId().withBundleName(BUNDLE_NAME).withAbilityName(ABILITY_NAME).build();Intent.setOperation(operation);StartAbilityForResult(intent,101);});C、Buttonbutton=(Button)findComponentById(ResourceTable.Id_button);Button.setClickedListener(component->{Present(newMainAbilitySliceTwo(),newIntent());});D、Buttonbutton=(Button)findComponentById(ResourceTable.Id_button);Button.setClickedListener(component->{PresentForResult(newMainAbilitySliceTwo(),newIntent());});答案:D4.在HarmonyOS分布式中,分布式安全認證是指在分布式終端的場景下,接入的終端設備必須擁有什么?A、設備認證B、設備證書C、安全證書D、安全認證答案:B5.在JSUI中,若希望Image組件中顯示的圖片保持寬高比進行縮小或放大,并且圖片完全顯示在組件邊界內(nèi)居中顯示,則需要將object-fit屬性設置為?A、coverB、scale-downC、fillD、contain答案:D6.HarmonyOS分布式任務調(diào)度需要基于下列哪一項能力實現(xiàn)?A、分布式設備虛擬化B、分布式軟總線C、分布式數(shù)據(jù)管理D、分布式文件管理答案:B7.在JavaUI中,為按鈕配置一個單擊事件,如下代碼正確的是?A、Buttonbutton=(Button)findComponentById(ResourceTable.Id_button);Button.setLongClickedListener(component->{HiL(LOG_LABEL,按鈕被點擊了);});B、uttonbutton=(Button)findComponentById(ResourceTable.Id_button);Button.setClickedListener(component->{HiL(LOG_LABEL,按鈕被點擊了);});C、Buttonbutton=(Button)findComponentById(ResourceTable.Id_button);Button.setDoubleClickedListener(component->{HiL(LOG_LABEL,按鈕被點擊了);});D、Buttonbutton=(Button)findComponentById(ResourceTable.Id_button);Button.setFocusChangedListener((component,onFocus)->{HiL(LOG_LABEL,按鈕被點擊了);});答案:B8.在eTSUI中,若想配置一個圓型的按鈕,則如下代碼正確的是?A、Button(按鈕).fontSize(30vp).backgroundColor(#0099fd).type(ButtonType.Capsule)B、utton(按鈕).fontSize(30vp).backgroundColor(#0099fd).type(ButtonType.Normal)C、Button(按鈕).fontSize(30vp).backgroundColor(#0099fd)D、Button(按鈕).fontSize(30vp).backgroundColor(#0099fd).type(ButtonType.Circle)答案:D9.在HarmonyOS分布式中,哪一個權限是必須聲明的分布式權限?A、ohos.permission.DISTRIBUTED_DATASYNCB、ohos.permission.DISTRIBUTED_DATAC、ohos.permission.GET_DISTRIBUTED_DEVICE_INFOD、ohos.permission.INTERNET答案:A10.設備開發(fā)者開發(fā)了一個儲存大小為10GB的設備,請問上面搭載的HarmonyOS是什么系統(tǒng)類型?A、小型系統(tǒng)B、大型系統(tǒng)C、標準系統(tǒng)D、輕量系統(tǒng)答案:C11.在HarmonyOS原子化中,如下更新卡片數(shù)據(jù)的代碼正確的是?A、OverrideprotectedvoidonUpdateForm(longformId){List<Object>deviceList=DataManage.getInstance().getDeviceList();ZSONObjectzsonObject=newZSONObject();zsonObject.put("deviceList",deviceList);FormBindingDataformBindingData=newFormBindingData(zsonObject);try{updateForm(formId,formBindingData);}catch(FormExceptione){.e.printStackTrace();}}B、OverrideprotectedvoidonDeleteForm(longformId){List<Object>deviceList=DataManage.getInstance().getDeviceList();ZSONObjectzsonObject=newZSONObject();zsonObject.put("deviceList",deviceList);FormBindingDataformBindingData=newFormBindingData(zsonObject);try{updateForm(formId,formBindingData);}catch(FormExceptione){.e.printStackTrace();}}C、OverrideprotectedvoidonTriggerFormEvent(longformId,Stringparams){List<Object>deviceList=params.getData();ZSONObjectzsonObject=newZSONObject();zsonObject.put("deviceList",deviceList);FormBindingDataformBindingData=newFormBindingData(zsonObject);try{updateForm(formId,formBindingData);}catch(FormExceptione){.e.printStackTrace();}}D、OverrideprotectedvoidonUpDate(longformId,Stringparams){List<Object>deviceList=params.getData();ZSONObjectzsonObject=newZSONObject();zsonObject.put("deviceList",deviceList);FormBindingDataformBindingData=newFormBindingData(zsonObject);try{updateForm(formId,formBindingData);}catch(FormExceptione){.e.printStackTrace();}}答案:A解析:在HarmonyOS原子化中,更新卡片數(shù)據(jù)需要特定的方法。選項A中的`onUpdateForm`方法明確用于處理卡片數(shù)據(jù)的更新。其他選項,如B中的`onDeleteForm`是處理刪除表單的,C中的`onTriggerFormEvent`是處理表單事件觸發(fā)的,D中的`onUpDate`并非標準的用于更新卡片數(shù)據(jù)的方法名稱。所以,正確答案是A。12.設備開發(fā)者開發(fā)了一個儲存大小為1GB的設備,請問上面搭載的HarmonyOS是什么系統(tǒng)類型?A、大型系統(tǒng)B、輕量系統(tǒng)C、普通系統(tǒng)D、標準系統(tǒng)答案:D13.在HarmonyOS的ParticleAbility中,ServiceAbility是在什么線程上執(zhí)行的?A、后臺線程B、主線程C、子線程D、UI線程答案:B14.在JavaUI中,若需要在Java文件中加載一個頁面,則需要使用什么方法?A、setMainRoute()B、setUIContent()C、setResult()D、setLayoutParams()答案:B15.在Ability框架中,使用Java開發(fā)模式時若想要在應用退出時打印日志,則如下代碼正確的是?A、OverrideProtectedvoidonBackground(){HiL(LOG_LABEL,應用退出);Super.onBackground();}B、OverrideProtectedvoidonInactive(){HiL(LOG_LABEL,應用退出);Super.onInactive();}C、OverrideProtectedvoidonHide(){HiL(LOG_LABEL,應用退出);Super.onHide();}D、OverrideProtectedvoidonStop(){HiL(LOG_LABEL,應用退出);Super.onStop();}答案:D16.在HarmonyOS系統(tǒng)生態(tài)中,以下屬于“1+8+N”戰(zhàn)略中的8類設備的是哪一項?A、智慧屏B、智能中控C、智能冰箱D、智能開關答案:A17.在HarmonyOS原子化中,若希望在服務卡片創(chuàng)建時初始化數(shù)據(jù),則如下代碼正確的是?A、OverrideProtectedProviderFormInfoonUpdateForm(Intentintent){...List<Object>deviceList=DataManage.getInstance().getDeviceList();ZSONObjectzsonObject=newZSONObject();ZsonObject.put(deviceList,deviceList);FormBindingDataformBindingData=newFormBindingData(zsonObject);ProviderFormInfo.setJsBindingData(formBindingData);ReturnproviderFormInfo;}B、OverrideProtectedProviderFormInfoonCreateForm(Intentintent){...List<Object>deviceList=DataManage.getInstance().getDeviceList();ZSONObjectzsonObject=newZSONObject();ZsonObject.put(deviceList,deviceList);FormBindingDataformBindingData=newFormBindingData(zsonObject);ProviderFormInfo.setJsBindingData(formBindingData);ReturnproviderFormInfo;}C、OverrideProtectedProviderFormInfoonDeleteForm(Intentintent){...List<Object>deviceList=DataManage.getInstance().getDeviceList();ZSONObjectzsonObject=newZSONObject();ZsonObject.put(deviceList,deviceList);FormBindingDataformBindingData=newFormBindingData(zsonObject);ProviderFormInfo.setJsBindingData(formBindingData);ReturnproviderFormInfo;}D、OverrideProtectedProviderFormInfoonStartForm(Intentintent){...List<Object>deviceList=DataManage.getInstance().getDeviceList();ZSONObjectzsonObject=newZSONObject();ZsonObject.put(deviceList,deviceList);FormBindingDataformBindingData=newFormBindingData(zsonObject);ProviderFormInfo.setJsBindingData(formBindingData);ReturnproviderFormInfo;}答案:B解析:在HarmonyOS原子化服務中,若希望在服務卡片創(chuàng)建時初始化數(shù)據(jù),應當重寫`onCreateForm`方法。這是因為`onCreateForm`方法是在服務卡片創(chuàng)建時被調(diào)用的,它允許開發(fā)者在服務卡片創(chuàng)建時執(zhí)行初始化操作,如獲取數(shù)據(jù)、設置表單綁定數(shù)據(jù)等。選項B展示了如何重寫`onCreateForm`方法,并在其中獲取設備列表數(shù)據(jù),然后將這些數(shù)據(jù)封裝成JSON對象,并通過`FormBindingData`設置給`ProviderFormInfo`,最后返回`ProviderFormInfo`對象。這正是服務卡片創(chuàng)建時初始化數(shù)據(jù)的正確做法。因此,選項B是正確的答案。18.小美是一個攝影愛好者,她將手機架在地上后,利用手表控制手機進行自拍,拍出了很好看的照片,請問這個場景使用到了什么HarmonyOS的分布式技術?A、分布式跨端遷移B、分布式多端協(xié)同C、分布式設備遷移D、分布式跨端協(xié)同答案:B19.搭載HarmonyOS操作系統(tǒng)的設備組成的集合通常被稱為?A、超級設備B、集成終端C、超級終端D、集成設備答案:C20.在Java的PageAbility生命周期中,頁面進入后臺會調(diào)用一個回調(diào)方法來告知自身已進入后臺狀態(tài),該回調(diào)方法是?A、onInactive()B、onForeground()C、onBackground()D、onActive()答案:C21.在JavaUI中,所有組件的父類是?A、ViewB、ComponentC、omponentContainerD、JComponent答案:B22.在HarmonyOS系統(tǒng)安全中,正確的設備需要搭載的設備環(huán)境是指?A、RTE環(huán)境B、TTE環(huán)境C、TEE環(huán)境D、TRE環(huán)境答案:C23.在HarmonyOS原子化中,若開發(fā)者希望能夠點擊卡片后跳轉到卡片內(nèi)容相關的應用頁面,則如下代碼正確的是?A、ctions:{RouterIndex:{Action:router,Name:com.exle.formproject.FormContentAbility},}B、actions:{RouterIndex:{Action:message,AbilityName:com.exle.formproject.FormContentAbility},}C、actions:{RouterIndex:{Action:router,AbilityName:com.exle.formproject.FormContentAbility},}D、actions:{RouterIndex:{Action:router,Name:com.exle.formproject.FormContentAbility},}答案:C解析:在HarmonyOS原子化中,對于實現(xiàn)點擊卡片后跳轉到卡片內(nèi)容相關的應用頁面的功能,其代碼需要正確設置Action和AbilityName等參數(shù)。選項C中,actions里的RouterIndex部分,Action設置為“router”,這是正確的跳轉動作類型,同時AbilityName為“com.exle.formproject.FormContentAbility”,準確指定了要跳轉的目標能力,符合跳轉的代碼要求。因此,選項C是正確答案。24.小壯是一位滴滴司機,他接到平臺的訂單后,將平臺顯示的乘客位置到導航流轉到車機上繼續(xù)進行,并放下手機安心開車,請問這個場景使用到了什么HarmonyOS的分布式技術?A、分布式多端協(xié)同B、分布式設備遷移C、分布式跨端協(xié)同D、分布式跨端遷移答案:D25.在Java的FeatureAbility中,PageAbility的子頁面被稱為?A、PageB、AbilityC、AbilitySliceD、Slice答案:C26.設備開發(fā)者開發(fā)了一個儲存大小為100KB的設備,請問上面搭載的HarmonyOS是什么系統(tǒng)類型?A、小型系統(tǒng)B、標準系統(tǒng)C、輕量系統(tǒng)D、大型系統(tǒng)答案:C27.在Ability框架中,若想要用JSFA連接JavaPA,且使用Ability的方式異步進行,則如下代碼正確的是?A、ConnectService:asyncfunction(){VaractionData=[數(shù)據(jù)]Varaction={}Action.BundleName=this.BUNDLE_NAMEAction.AbilityName=this.ABILITY_NAMEAction.messageCode=this.CODEAction.data=actionDataAction.OptionType=this.OPTION_INTERNALAction.SyncType=this.SYNCLetresult=awaitFeatureAbility.callAbility(action)C(JSON.stringify(result))}B、ConnectService:asyncfunction(){VaractionData=[數(shù)據(jù)]Varaction={}Action.BundleName=this.BUNDLE_NAMEAction.AbilityName=this.ABILITY_NAMEAction.messageCode=this.CODEAction.data=actionDataAction.OptionType=this.OPTION_INTERNALAction.SyncType=this.ASYNCLetresult=awaitFeatureAbility.callAbility(action)C(JSON.stringify(result))}C、onnectService:asyncfunction(){VaractionData=[數(shù)據(jù)]Varaction={}Action.BundleName=this.BUNDLE_NAMEAction.AbilityName=this.ABILITY_NAMEAction.messageCode=this.CODEAction.data=actionDataAction.OptionType=this.OPTION_ABILITYAction.SyncType=this.SYNCLetresult=awaitFeatureAbility.callAbility(action)C(JSON.stringify(result))}D、ConnectService:asyncfunction(){VaractionData=[數(shù)據(jù)]Varaction={}Action.BundleName=this.BUNDLE_NAMEAction.AbilityName=this.ABILITY_NAMEAction.messageCode=this.CODEAction.data=actionDataAction.OptionType=this.OPTION_ABILITYAction.SyncType=this.ASYNCLetresult=awaitFeatureAbility.callAbility(action)C(JSON.stringify(result))}答案:D28.在eTSUI中,若想要創(chuàng)建一個文本內(nèi)容為“你好,世界”的粗體Text組件,且文字的大小需要跟隨系統(tǒng)縮放,則如下代碼正確的是?A、Text(你好,世界).fontSize(50).allow-scale(ture).fontWeight(FontWeight.Bold)B、Text(你好,世界).fontSize(50).allow-scale(ture).fontWeight(FontWeight.Normal)C、Text(你好,世界).fontSize(50).allow-scale(false).fontWeight(FontWeight.Bold)D、Text(你好,世界).fontSize(50).allow-scale(fales).fontWeight(FontWeight.Normal)答案:A29.在JavaUI中,若想設計一個邊框顏色為紅色的膠囊按鈕的模板,則如下代碼正確的是?A、<?xmlversion=1.0encoding=UTF-8?><shapexmlns:ohos=/res/ohosOhos:shape=rectangle><strokeohos:color=#ff0000/><cornersohos:radius=30vp/></shape>B、<?xmlversion=1.0encoding=UTF-8?><shapexmlns:ohos=/res/ohosOhos:shape=rectangle><solidohos:color=#ff0000/><cornersohos:radius=30vp/></shape>C、<?xmlversion=1.0encoding=UTF-8?><shapexmlns:ohos=/res/ohosOhos:shape=oval><strokeohos:color=#ff0000/><cornersohos:radius=30vp/></shape>D、<?xmlversion=1.0encoding=UTF-8?><shapexmlns:ohos=/res/ohosOhos:shape=oval><solidohos:color=#ff0000/><cornersohos:radius=30vp/></shape>答案:A30.小王走在路上看電影,當他回到家中時,他將手機上的電影流轉到了智慧屏上接著看,請問這個場景使用到了什么HarmonyOS的分布式技術?A、分布式跨端遷移B、分布式多端協(xié)同C、分布式設備遷移D、分布式跨端協(xié)同答案:A31.在JavaUI中,若想設計一個圖片展示組件,并將在組件中的圖片按比例縮放到與組件相同的尺寸,并居中顯示,如下代碼正確的是?A、<?xmlversion=1.0encoding=utf-8?><DirectionalLayoutXmlns:ohos=/res/ohosOhos:height=match_parentOhos:width=match_parentOhos:alignment=centerOhos:orientation=vertical><ImageOhos:height=300vpOhos:width=300vpOhos:image_src=$media:imageOhos:scale_mode=stretch/></DirectionalLayout>B、<?xmlversion=1.0encoding=utf-8?><DirectionalLayoutXmlns:ohos=/res/ohosOhos:height=match_parentOhos:width=match_parentOhos:alignment=centerOhos:orientation=vertical><ImageOhos:height=300vpOhos:width=300vpOhos:image_src=$media:imageOhos:scale_mode=inside/></DirectionalLayout>C、<?xmlversion=1.0encoding=utf-8?><DirectionalLayoutXmlns:ohos=/res/ohosOhos:height=match_parentOhos:width=match_parentOhos:alignment=centerOhos:orientation=vertical><ImageOhos:height=300vpOhos:width=300vpOhos:image_src=$media:imageOhos:scale_mode=center/></DirectionalLayout>D、<?xmlversion=1.0encoding=utf-8?><DirectionalLayoutXmlns:ohos=/res/ohosOhos:height=match_parentOhos:width=match_parentOhos:alignment=centerOhos:orientation=vertical><ImageOhos:height=300vpOhos:width=300vpOhos:image_src=$media:imageOhos:scale_mode=clip_center/></DirectionalLayout>答案:B32.在應用簽名中,通過AGC平臺手動為應用簽名后回到DevEcoStudio進行真機調(diào)試進行簽名的導入有什么前提條件?A、需要登錄開發(fā)者賬號B、需要登錄華為賬號C、需要驗證應用簽名的密鑰D、不需要任何前提條件答案:A33.在HarmonyOS原子化中,原子化服務卡片設置為系統(tǒng)定時刷新時,通常以多久作為時間間隔?A、10分鐘B、30分鐘C、1小時D、5分鐘答案:B34.在HarmonyOS原子化中,若希望構建一個擁有圖片和按鈕,且按鈕在圖片下方的服務卡片,則如下代碼正確的是?A、<divclass="container"><divclass="container-image"><imagesrc="/common/image.png"class="imageMode"></image></div><divclass="container-button"><imagesrc="/common/image.png"class="imageMode"></image></div></div>B、<divclass="container"><divclass="container-image"><imagesrc="/common/image.png"class="imageMode"></image></div><divclass="container-button"><buttonclass="buttonMode"value="按鈕"/></div></div>C、<divclass="container"><divclass="container-image"><buttonclass="buttonMode"value="按鈕"/></div><divclass="container-button"><buttonclass="buttonMode"value="按鈕"/></div></div>D、<divclass="container"><divclass="container-button"><buttonclass="buttonMode"value="按鈕"/></div><divclass="container-button"><imagesrc="/common/image.png"class="imageMode"></image></div></div>答案:B35.在JSUI中,若想要設置一個文本內(nèi)容為“HELLOWORLD”的組件,如下代碼正確的是?A、<divclass=container><textclass=titledisabled=true>HELLOWORLD</text></div>B、<divclass=container><textclass=titledisabled=false>HELLOWORLD</text></div>C、<divclass=container><inputclass=titletype=text>HELLOWORLD</input></div>D、<divclass=container><inputclass=titletype=text>HELLOWORLD</input></div>答案:B36.在JSUI中,若想要設置一個單行輸入框,則如下代碼正確的是?A、<divclass=container><inputclass=textClassplaceholder=單行輸入框type=text></input></div>B、<divclass=container><textareaclass=textClassplaceholder=單行輸入框></textarea></div>C、<divclass=container><textinputclass=textClassplaceholder=單行輸入框></textinput></div>D、<divclass=container><textfiledclass=textClassplaceholder=單行輸入框></textfiled></div>答案:A37.在HarmonyOS系統(tǒng)架構中,分布式數(shù)據(jù)管理屬于系統(tǒng)架構的哪個層級?A、框架層B、系統(tǒng)服務層C、內(nèi)核層D、應用層答案:B38.在JSUI中,若想要實現(xiàn)一個小功能,該功能為點擊下方的按鈕更改上方的文本內(nèi)容,代碼如下:HML:<divclass=container><textclass=title>{{message}}</text><divstyle=height:5%;></div><buttonclass=buttonModeonclick=changeTextvalue=變更文本/></div>JS:Exportdefault{Data:{Title:你好,世界,Message:Hello,World},ChangeText(){This.________=___________}}則如下代碼中正確的填空是?A、message,HelloWorldB、title,HelloWorldC、message,你好,世界D、title,你好,世界答案:C39.在JSUI中,通過什么組件實現(xiàn)單行輸入框?A、TextInputB、TextFieldC、TextAreaD、Input答案:D40.在HarmonyOS原子化中,若希望將卡片設置為晚上11點刷新,則如下配置文件的設置正確的是?A、forms:[{JsComponentName:widget,IsDefault:true,ScheduledUpdateTime:11:30,DefaultDimension:2?2,Name:widget,Description:Thisisaservicewidget.,ColorMode:auto,Type:JS,SupportDimensions:[2?2],UpdateEnabled:true,}],B、forms:[{JsComponentName:widget,IsDefault:true,DefaultDimension:2?2,Name:widget,Description:Thisisaservicewidget.,ColorMode:auto,Type:JS,SupportDimensions:[2?2],UpdateEnabled:true,UpdateDuration:1}],C、forms:[{JsComponentName:widget,IsDefault:true,ScheduledUpdateTime:23:00,DefaultDimension:2?2,Name:widget,Description:Thisisaservicewidget.,ColorMode:auto,Type:JS,SupportDimensions:[2?2],UpdateEnabled:true,}],D、forms:[{JsComponentName:widget,IsDefault:true,ScheduledUpdateTime:23:30,DefaultDimension:2?2,Name:widget,Description:Thisisaservicewidget.,ColorMode:auto,Type:JS,SupportDimensions:[2?2],UpdateEnabled:true,}],答案:C解析:在HarmonyOS原子化中,若希望將卡片設置為特定時間刷新,需要在配置文件中設置`ScheduledUpdateTime`字段。根據(jù)題目要求,晚上11點對應的時間為23:00。檢查各選項:A選項中`ScheduledUpdateTime`設置為11:30,不符合要求;B選項中未設置`ScheduledUpdateTime`,不符合要求;C選項中`ScheduledUpdateTime`設置為23:00,符合要求;D選項中`ScheduledUpdateTime`設置為23:30,不符合要求。因此,正確答案是C。41.在HarmonyOS2版本的JS工程項目中,如果需要導入外部包,則需要在哪個文件中編寫導入外部包的代碼以實現(xiàn)外部包的自動下載導入?A、config.jsonB、package.jsonC、build.gradleD、settings.gradle答案:C42.在JS的FeatureAbility中,當PageAbility退出時會觸發(fā)哪一個生命周期的回調(diào)方法?A、onDestroy()B、onStop()C、onHide()D、onBackground()答案:A43.在HarmonyOS分布式中,注冊流轉任務管理器的方法是哪個?A、voidupdateConnectStatus(inttoken,StringdeviceId,intstatus,RequestCallbackrequestCallback)B、voidregister(StringbundleName,ExtraParamsparameter,IContinuationDeviceCallbackdeviceCallback,RequestCallbackrequestCallback)C、voidshowDeviceList(inttoken,ExtraParamsparameter,RequestCallbackrequestCallback)D、voidregisterContinue(StringbundleName,ExtraParamsparameter,IContinuationDeviceCallbackdeviceCallback,RequestCallbackrequestCallback)答案:B44.在HarmonyOS分布式中,下面創(chuàng)建一個Remote類的編寫正確的是?A、publicclassRemoteObjectextendsObjectimplementsIRemoteObjectB、publicclassRemoteObjectextendsObjectimplementsRemoteObjectC、publicclassRemoteObjectextendsRemoteObjectimplementsIRemoteObjectD、publicclassRemoteObjectextendsRemoteObjectimplementsRemoteObject答案:A45.在HarmonyOS原子化中,原子化服務卡片的卡片使用方,卡片提供方和卡片管理服務之間的通信通常采用什么方式通信?A、LPCB、RPCC、HTTPD、MQTT答案:B46.在HarmonyOS分布式中,使用JS開發(fā)模式編寫分布式流轉需要使用什么方式完成?A、使用流轉管理服務B、系統(tǒng)自動生成流轉實現(xiàn)C、手動編寫流轉方法D、沒有實現(xiàn)方式,JS開發(fā)模式不支持流轉答案:C47.在HarmonyOS分布式中,若希望使用JS訂閱一個PA,則如下方法正確的是?A、featureAbility.subscribeAbilityEvent()B、FeatureAbility.connectAbility();C、featureAbility.connectAbility();D、FeatureAbility.subscribeAbilityEvent()答案:D48.在Ability框架中,若希望啟動一個service,則如下代碼中錯誤的是?A、Buttonbutton=(Button)findComponentById(ResourceTable.Id_button);Button.setClickedListener(component->{Intentintent=newIntent();Operationoperation=newIntent.OperationBuilder().withDeviceId().withBundleName(BUNDLE_NAME).withAbilityName(ABILITY_NAME).build();Intent.setOperation(operation);StartAbility(intent);});B、uttonbutton=(Button)findComponentById(ResourceTable.Id_button);Button.setClickedListener(component->{Intentintent=newIntent();Operationoperation=newIntent.OperationBuilder().withDeviceId().withBundleName(BUNDLE_NAME).withAbilityName(ABILITY_NAME).build();Intent.setOperation(operation);IAbilityConnectionconnection=newIAbilityConnection(){OverridePublicvoidonAbilityConnectDone(ElementNameelementName,IRemoteObjectiRemoteObject,inti){}OverridePublicvoidonAbilityDisconnectDone(ElementNameelementName,inti){}};ConnectAbility(intent,connection);});C、StartService(){FeatureAbility.startAbility({Want:{BundleName:this.BUNDLE_NAME,AbilityName:this.ABILITY_NAME}})}D、StartService(){Router.replace({Url:this.URL})}答案:B解析:答案解析:在Ability框架中,啟動service或ability通常涉及創(chuàng)建Intent對象,并設置相應的操作(Operation)。對于選項A和C,它們都正確地展示了如何設置Intent并嘗試啟動一個ability。然而,選項B嘗試使用`ConnectAbility`方法,這通常用于與遠程ability建立連接,并不適用于直接啟動service或ability,因此是不正確的。選項D中的`Router.replace`方法通常用于頁面路由,并不直接用于啟動service。因此,根據(jù)題目要求,選項B是錯誤的。49.在HarmonyOS原子化中,原子化服務卡片的卡片管理服務通常用于?A、控制卡片的顯示內(nèi)容、控件布局以及點擊事件B、控制卡片在宿主用于中展示的位置C、管理系統(tǒng)中所添加卡片的常駐代理服務D、提供卡片所需的數(shù)據(jù)答案:C50.在HarmonyOS原子化中,原子化服務卡片的卡片提供方通常用于?A、控制卡片的顯示內(nèi)容、控件布局以及點擊事件B、控制卡片在宿主用于中展示的位置C、管理系統(tǒng)中所添加卡片的常駐代理服務D、提供卡片所需的數(shù)據(jù)答案:A51.在JSUI中,若希望讓Image組件中顯示的圖片保持原有尺寸居中顯示,則需要將object-fit屬性設置為?A、noneB、scale-downC、fillD、contain答案:A52.在JavaUI中,所有布局的父類是?A、ViewB、ComponentC、omponentContainerD、JComponent答案:C53.在HarmonyOS的ParticleAbility中,當一個Ability連接一個未啟動的ServiceAbility時,在ServiceAbility的生命周期中,什么回調(diào)方法將會被優(yōu)先觸發(fā)?A、onCommand()B、onStop()C、onConnect()D、onDisconnect()答案:A54.在HarmonyOS的ParticleAbility中,相同的ServiceAbility在一個設備上最多只能存在多少個實例?A、一個B、兩個C、三個D、多個答案:A55.在HarmonyOS分布式中,跨端應用版本的兼容性設計遵循什么原則,才能實現(xiàn)應用的跨端遷移或多端協(xié)同?A、當設備A的應用程序版本號>=設備B的應用程序最大兼容版本號,且設備B的應用程序版本號>=設備A的應用程序最大兼容版本號B、當設備A的應用程序版本號>=設備B的應用程序最小兼容版本號,且設備B的應用程序版本號>=設備A的應用程序最小兼容版本號C、當設備A的應用程序版本號<=設備B的應用程序最小兼容版本號,且設備B的應用程序版本號<=設備A的應用程序最小兼容版本號D、當設備A的應用程序版本號<=設備B的應用程序最小兼容版本號,且設備B的應用程序版本號>=設備A的應用程序最小兼容版本號答案:B56.在HarmonyOS系統(tǒng)服務層中,分布式任務調(diào)度屬于系統(tǒng)服務層的哪個子系統(tǒng)集?A、系統(tǒng)基本能力子系統(tǒng)集B、基礎軟件服務子系統(tǒng)集C、硬件服務子系統(tǒng)集D、增強軟件服務子系統(tǒng)集答案:A57.在HarmonyOS的Ability框架中,FeatureAbility唯一支持的模板是?A、PageB、ServiceC、DataD、Slice答案:A58.在eTSUI中,若想要創(chuàng)建一個多行輸入框,則如下代碼正確的是?A、structIndex{Build(){Row(){Column(){TextArea({placeholder:多行輸入框}).height(30%).width(90%)}.width('100%')}.height('100%')}}B、structIndex{Build(){Row(){Column(){TextInput({placeholder:多行輸入框}).height(30%).width(90%)}.width('100%')}.height('100%')}}C、structIndex{Build(){Row(){Column(){Text(多行輸入框).height(30%).width(90%)}.width('100%')}.height('100%')}}D、structIndex{Build(){Row(){Column(){TextFiled(多行輸入框).height(30%).width(90%)}.width('100%')}.height('100%')}}答案:A59.在HarmonyOS分布式中,若希望啟動一個遠端FA,則如下方法正確的是?A、featureAbility.startAbility()B、FeatureAbility.startAbility()C、FeatureAbility.connectAbility();D、featureAbility.connectAbility();答案:B60.在HarmonyOS的Ability框架中,ParticleAbility提供后臺執(zhí)行能力的是哪一個模板?A、ServiceAbility模板B、DataAbility模板C、BackAbility模板D、stageAbility模板答案:A61.在HarmonyOS原子化中,原子化服務卡片是什么的一種界面展示形式?A、DataAbilityB、PageAbilityC、ServiceAbilityD、AbilitySlice答案:B62.在HarmonyOS的ParticleAbility中,ServiceAbility的生命周期有幾個?A、一個B、兩個C、三個D、四個答案:B63.在Java的PageAbility生命周期中,若系統(tǒng)因內(nèi)存不足等原因終止了Ability,會不會觸發(fā)onStop()回調(diào)方法?A、會,且發(fā)生在Ability終止前B、會,且發(fā)生在Ability終止后C、不會,但再次啟動時會先觸發(fā)D、不會,且不會再觸發(fā)答案:D64.在HarmonyOS原子化中,若開發(fā)者希望開發(fā)一個更新數(shù)據(jù)的按鈕,則如下代碼正確的是?A、ctions:{RefreshData:{Action:message,Params:{Message:updatelist}}}B、actions:{RefreshData:{Action:router,Params:{Message:updatelist}}}C、actions:{RefreshData:{Action:refresh,Params:{Message:updatelist}}}D、actions:{RefreshData:{Action:Data,Params:{Message:updatelist}}}答案:A解析:在HarmonyOS原子化開發(fā)中,若開發(fā)者希望創(chuàng)建一個用于更新數(shù)據(jù)的按鈕,正確的代碼實現(xiàn)需要確保`Action`字段正確指向執(zhí)行更新操作的行為。根據(jù)HarmonyOS的開發(fā)規(guī)范,`Action`字段應指向一個能夠觸發(fā)數(shù)據(jù)更新邏輯的操作。在提供的選項中,`message`通常用于觸發(fā)某種消息或事件,這可能是用于通知系統(tǒng)進行數(shù)據(jù)更新的合適選項。而其他選項如`router`、`refresh`、`Data`并不直接對應于更新數(shù)據(jù)的標準操作。因此,根據(jù)HarmonyOS的開發(fā)實踐和邏輯推斷,選項A是正確的答案。65.在HarmonyOS系統(tǒng)安全中,未經(jīng)過認證的用戶都是不能被信任的對象,當用戶想要對終端設備進行操作時必須要通過設備身份認證是下列哪一項安全機制?A、協(xié)同互助認證B、零信任模型C、多因素融合認證D、設備證書答案:B66.在JSUI中,添加或編輯的UI組件的操作需要在下列那類文件中完成?A、html文件B、xml文件C、hml文件D、java文件答案:C67.在Ability框架中,使用JS開發(fā)模式時若想要實現(xiàn)Page切換并關閉前一個頁面,則如下代碼正確的是?A、ChangePage(){Router.push({Url:this.URL})}B、ChangePage(){Router.replace({Url:this.URL})}C、hangePage(){Router.back()}D、ChangePage(){FeatureAbility.startAbility({Want:{BundleName:this.BUNDLE_NAME,AbilityName:this.ABILITY_NAME}})}答案:B解析:在Ability框架中,使用JS進行開發(fā)時,頁面跳轉并關閉前一個頁面的操作,應使用`Router.replace`方法。此方法會替換當前頁面,實現(xiàn)頁面跳轉,并關閉前一個頁面。選項A中的`Router.push`方法用于頁面跳轉,但不會關閉前一個頁面,所以A選項不正確。選項B中的`Router.replace`方法正是用于實現(xiàn)頁面跳轉并關閉前一個頁面的功能,所以B選項是正確的。選項C中的`Router.back`方法用于返回上一個頁面,不實現(xiàn)頁面跳轉和關閉當前頁面的功能,所以C選項不正確。選項D中的`FeatureAbility.startAbility`方法用于啟動一個新的Ability,并不實現(xiàn)頁面跳轉和關閉前一個頁面的功能,所以D選項不正確。綜上所述,正確答案是B。68.在eTSUI中,若想要設置一個Image組件,并將其中顯示的圖片不保持寬高比進行放大縮小,使得圖片充滿組件,則如下代碼正確的是?A、Image($r('app.media.image')).width(80%).height(40%).objectFit(ImageFit.Contain);B、Image($r('app.media.image')).width(80%).height(40%).objectFit(ImageFit.None);C、Image($r('app.media.image')).width(80%).height(40%).objectFit(ImageFit.ScaleDown);D、Image($r('app.media.image')).width(80%).height(40%).objectFit(ImageFit.Fill);答案:D69.在應用簽名中,為了綁定測試設備,需要獲取設備的什么信息?A、UDIDB、UUIDC、MEIDD、IMEI答案:A70.在JSUI中,若想要設置一個數(shù)字輸入框,則如下代碼正確的是?A、<divclass=container><inputclass=textClassplaceholder=單行輸入框type=password>123456789</input></div>B、<divclass=container><inputclass=textClassplaceholder=單行輸入框type=text>123456789</input></div>C、<divclass=container><inputclass=textClassplaceholder=單行輸入框type=email>123456789</input></div>D、<divclass=container><inputclass=textClassplaceholder=單行輸入框type=number>123456789</input></div>答案:D71.在eTSUI中,單行輸入框的關鍵字是?A、TextInputB、TextFieldC、TextAreaD、Input答案:D72.在JSUI中,若想要創(chuàng)建一個藍色的按鈕,則如下樣式代碼正確的是?A、buttonMode{Font-size:20fp;Text-align:center;Button-color:#0000FF;}B、uttonMode{Font-size:20fp;Text-align:center;Background-color:#0000FF;}C、buttonMode{Font-size:20fp;Text-align:center;Color:#0000FF;}D、buttonMode{Font-size:20fp;Text-align:center;Text-color:#0000FF;}答案:C73.在eTSUI中,若想要為文本配置一個長按事件,長按后文本內(nèi)容變更成“長按中”,則如下代碼正確的是?A、structIndex{Statemessage:string=你好,世界Build(){Row(){Column(){Text(this.message).fontSize(30fp).textAlign(TextAlign.Center).onTouch((event:TouchEvent)=>{If(event.type==TouchType.Down){This.message=長按中}})}.width('100%')}.height('100%')}}B、structIndex{Statemessage:string=你好,世界Build(){Row(){Column(){Text(this.message).fontSize(30fp).textAlign(TextAlign.Center).onTouch((event:TouchEvent)=>{If(event.type==TouchType.Up){This.message=長按中}})}.width('100%')}.height('100%')}}C、structIndex{Statemessage:string=你好,世界Build(){Row(){Column(){Text(this.message).fontSize(30fp).textAlign(TextAlign.Center).onClick(()=>{This.message=長按中})}.width('100%')}.height('100%')}}D、structIndex{Statemessage:string=你好,世界Build(){Row(){Column(){Text(this.message).fontSize(30fp).textAlign(TextAlign.Center).onTouch((event:TouchEvent)=>{If(event.type==TouchType.Down){This.message=長按中}})}.width('100%')}.height('100%')}}答案:A74.在eTSUI中,若想要設置一個密碼輸入框,則如下代碼正確的是?A、TextInput({placeholder:密碼輸入框}).width(90%).fontSize(20fp).type(InputType.Normal)B、TextInput({placeholder:密碼輸入框}).width(90%).fontSize(20fp).type(InputType.Password)C、TextInput({placeholder:密碼輸入框}).width(90%).fontSize(20fp)D、TextInput({placeholder:密碼輸入框}).width(90%).fontSize(20fp).type(InputType.Number)答案:B75.在HarmonyOS分布式中,實現(xiàn)一個IAbilityConnection回調(diào)接口,則如下代碼正確的是?A、privateMyRemoteProxymProxy=null;PrivateAbilityConnectionmConn=newAbilityConnection(){OverridePublicvoidonAbilityConnectDone(ElementNameelement,IRemoteObjectremote,intresultCode){MProxy=newMyRemoteProxy(remote);}OverridePublicvoidonAbilityDisconnectDone(ElementNameelement,intresultCode){DisconnectAbility(mConn);}};B、privateMyRemoteProxymProxy=null;PrivateIAbilityConnectionmConn=newIAbilityConnection(){OverridePublicvoidonAbilityConnectDone(ElementNameelement,IRemoteObjectremote,intresultCode){MProxy=newMyRemoteProxy(remote);}OverridePublicvoidonAbilityDisconnectDone(ElementNameelement,intresultCode){DisconnectAbility(mConn);}};C、privateRemoteProxymProxy=null;PrivateIAbilityConnectionmConn=newIAbilityConnection(){OverridePublicvoidonConnectDone(ElementNameelement,IRemoteObjectremote,intresultCode){MProxy=newRemoteProxy(remote);}OverridePublicvoidonDisconnect(ElementNameelement,intresultCode){DisconnectAbility(mConn);}};D、privateMyRemoteProxymProxy=null;PrivateAbilityConnectionmConn=newAbilityConnection(){OverridePublicvoidonConnectDone(ElementNameelement,IRemoteObjectremote,intresultCode){MProxy=newMyRemoteProxy(remote);}OverridePublicvoidonDisconnectDone(ElementNameelement,intresultCode){DisconnectAbility(mConn);}};答案:B解析:答案解析:在HarmonyOS分布式開發(fā)中,實現(xiàn)`IAbilityConnection`回調(diào)接口是常見的需求,用于處理Ability連接和斷開事件。根據(jù)HarmonyOS的API設計,接口名稱和方法必須與框架定義的匹配。選項B中,`privateMyRemoteProxymProxy=null;`定義了一個`MyRemoteProxy`類型的變量,這是符合自定義代理類的常規(guī)做法。`PrivateIAbilityConnectionmConn=newIAbilityConnection(){..}`正確實現(xiàn)了`IAbilityConnection`接口,并且重寫了`onAbilityConnectDone`和`onAbilityDisconnectDone`方法,這兩個方法的簽名與HarmonyOS框架中的定義相匹配。其他選項存在錯誤,如接口名稱或方法簽名不匹配,或者使用了錯誤的類名。因此,選項B是正確的答案。76.在JSUI中,若想要為按鈕添加一個單擊事件,則如下代碼正確的是?A、<divclass=container><buttonclass=buttonModetype=circle>按鈕</button></div>B、<divclass=container><buttonclass=buttonModetype=text>按鈕</button></div>C、<divclass=container><buttonclass=buttonMode>按鈕</button></div>D、<divclass=container><buttonclass=buttonModetype=arc>按鈕</button></div>答案:C77.在JS的FeatureAbility中,當PageAbility從后臺被切換到前臺時會觸發(fā)哪一個生命周期的回調(diào)方法?A、onForeground()B、onShow()C、onCreate()D、onHide()答案:B78.在JavaUI中,文本輸入框的關鍵字是?A、TextInputB、TextFieldC、TextAreaD、Input答案:B79.在HarmonyOS分布式中,使用Java開發(fā)模式編寫分布式流轉使用流轉管理服務可以實現(xiàn)什么功能?A、可以流轉到所有設備B、可以流轉任意手機APPC、可以進行分別管理快速實現(xiàn)流轉D、可以進行統(tǒng)一管理快速實現(xiàn)流轉答案:D80.在HarmonyOS原子化中,若開發(fā)者配置了一個卡片的消息功能,則如下解析消息的代碼正確的是?A、OverrideprotectedvoidonTriggerFormEvent(longformId,Stringparams){Stringdata=params.getData();ZSONObjectzsonObject=newZSONObject();zsonObject.put("Data",data);FormBindingDataformBindingData=newFormBindingData(zsonObject);try{updateForm(formId,formBindingData);}catch(FormExceptione){.e.printStackTrace();}}B、OverrideprotectedvoidonTriggerFormEvent(longformId,Stringparams){ZSONObjectdata=ZSONObject.stringToZSON(params);StringformData=data.getString("data");ZSONObjectzsonObject=newZSONObject();zsonObject.put("Data",formData);FormBindingDataformBindingData=newFormBindingData(zsonObject);try{updateForm(formId,formBindingData);}catch(FormExceptione){.e.printStackTrace();}}C、OverrideprotectedvoidonTriggerFormEvent(longformId,Stringparams){FormBindingDataformBindingData=newFormBindingData(zsonObject);try{updateForm(for
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)補償款禁養(yǎng)協(xié)議書(2篇)
- 環(huán)境監(jiān)測設備研發(fā)合同(2篇)
- 七年級數(shù)學下冊14.1用有序數(shù)對表示位置聽評課記錄
- 粵人版地理七年級下冊《第一節(jié) 美洲概述》聽課評課記錄5
- 湘教版數(shù)學九年級下冊1.2《二次函數(shù)的圖象與性質》聽評課記錄1
- 華師大版歷史九年級上冊第1課《古代埃及》聽課評課記錄1
- 北師大版道德與法治九年級上冊9.1《培育社會主義核心價值觀》聽課評課記錄
- 部編人教版歷史九年級上冊第11課《古代日本》聽課評課記錄
- 八年級道德與法治下冊第一單元堅持憲法至上第二課保障憲法實施第2框加強憲法監(jiān)督聽課評課記錄(新人教版)
- 五年級上冊數(shù)學聽評課記錄《5.3 分餅》(1)-北師大版
- 環(huán)衛(wèi)一體化運營方案
- 《基于PPT課件的高中英語閱讀策略探究》
- DTⅡ型固定式帶式輸送機(托輥)
- 工程項目居間合同協(xié)議書居間合同協(xié)議書
- 普通話測試培訓課件2:讀單音節(jié)字詞
- 電梯維保競爭性磋商文件
- 科技進步類現(xiàn)代軌道交通綜合體設計理論與關鍵技術公
- 不同課型的課堂教學基本范式
- 損失物品清單
- 熱控專業(yè)工程質量驗收及評定范圍劃分表
- 跨河管道桁架施工方案完整
評論
0/150
提交評論