版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1物聯(lián)網(wǎng)鴻蒙應(yīng)用入門級開發(fā)者認(rèn)證參考試題庫(含答案)一、單選題1.在HarmonyOS的Ability框架中,ParticleAbility提供數(shù)據(jù)訪問能力的是哪一個模板?A、ServiceAbility模板B、DatebaseAbility模板C、DataAbility模板D、stageAbility模板答案:C2.HarmonyOS的哪個系統(tǒng)特性是指開發(fā)者只編寫一套應(yīng)用程序代碼,即可將編寫的應(yīng)用程序運行在多種不同類型的HarmonyOS終端設(shè)備上?A、硬件互助,資源共享B、一次開發(fā),彈性部署C、一次開發(fā),多端部署D、設(shè)備互助,資源共享答案:C3.在Ability框架中,使用Java開發(fā)模式時若希望切換AbilitySlice并返回結(jié)果,則如下代碼正確的是?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分布式中,分布式安全認(rèn)證是指在分布式終端的場景下,接入的終端設(shè)備必須擁有什么?A、設(shè)備認(rèn)證B、設(shè)備證書C、安全證書D、安全認(rèn)證答案:B5.在JSUI中,若希望Image組件中顯示的圖片保持寬高比進(jìn)行縮小或放大,并且圖片完全顯示在組件邊界內(nèi)居中顯示,則需要將object-fit屬性設(shè)置為?A、coverB、scale-downC、fillD、contain答案:D6.HarmonyOS分布式任務(wù)調(diào)度需要基于下列哪一項能力實現(xiàn)?A、分布式設(shè)備虛擬化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分布式中,哪一個權(quán)限是必須聲明的分布式權(quán)限?A、ohos.permission.DISTRIBUTED_DATASYNCB、ohos.permission.DISTRIBUTED_DATAC、ohos.permission.GET_DISTRIBUTED_DEVICE_INFOD、ohos.permission.INTERNET答案:A10.設(shè)備開發(fā)者開發(fā)了一個儲存大小為10GB的設(shè)備,請問上面搭載的HarmonyOS是什么系統(tǒng)類型?A、小型系統(tǒng)B、大型系統(tǒng)C、標(biāo)準(zhǔn)系統(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`并非標(biāo)準(zhǔn)的用于更新卡片數(shù)據(jù)的方法名稱。所以,正確答案是A。12.設(shè)備開發(fā)者開發(fā)了一個儲存大小為1GB的設(shè)備,請問上面搭載的HarmonyOS是什么系統(tǒng)類型?A、大型系統(tǒng)B、輕量系統(tǒng)C、普通系統(tǒng)D、標(biāo)準(zhǔn)系統(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ā)模式時若想要在應(yīng)用退出時打印日志,則如下代碼正確的是?A、OverrideProtectedvoidonBackground(){HiL(LOG_LABEL,應(yīng)用退出);Super.onBackground();}B、OverrideProtectedvoidonInactive(){HiL(LOG_LABEL,應(yīng)用退出);Super.onInactive();}C、OverrideProtectedvoidonHide(){HiL(LOG_LABEL,應(yīng)用退出);Super.onHide();}D、OverrideProtectedvoidonStop(){HiL(LOG_LABEL,應(yīng)用退出);Super.onStop();}答案:D16.在HarmonyOS系統(tǒng)生態(tài)中,以下屬于“1+8+N”戰(zhàn)略中的8類設(shè)備的是哪一項?A、智慧屏B、智能中控C、智能冰箱D、智能開關(guān)答案:A17.在HarmonyOS原子化中,若希望在服務(wù)卡片創(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原子化服務(wù)中,若希望在服務(wù)卡片創(chuàng)建時初始化數(shù)據(jù),應(yīng)當(dāng)重寫`onCreateForm`方法。這是因為`onCreateForm`方法是在服務(wù)卡片創(chuàng)建時被調(diào)用的,它允許開發(fā)者在服務(wù)卡片創(chuàng)建時執(zhí)行初始化操作,如獲取數(shù)據(jù)、設(shè)置表單綁定數(shù)據(jù)等。選項B展示了如何重寫`onCreateForm`方法,并在其中獲取設(shè)備列表數(shù)據(jù),然后將這些數(shù)據(jù)封裝成JSON對象,并通過`FormBindingData`設(shè)置給`ProviderFormInfo`,最后返回`ProviderFormInfo`對象。這正是服務(wù)卡片創(chuàng)建時初始化數(shù)據(jù)的正確做法。因此,選項B是正確的答案。18.小美是一個攝影愛好者,她將手機架在地上后,利用手表控制手機進(jìn)行自拍,拍出了很好看的照片,請問這個場景使用到了什么HarmonyOS的分布式技術(shù)?A、分布式跨端遷移B、分布式多端協(xié)同C、分布式設(shè)備遷移D、分布式跨端協(xié)同答案:B19.搭載HarmonyOS操作系統(tǒng)的設(shè)備組成的集合通常被稱為?A、超級設(shè)備B、集成終端C、超級終端D、集成設(shè)備答案:C20.在Java的PageAbility生命周期中,頁面進(jìn)入后臺會調(diào)用一個回調(diào)方法來告知自身已進(jìn)入后臺狀態(tài),該回調(diào)方法是?A、onInactive()B、onForeground()C、onBackground()D、onActive()答案:C21.在JavaUI中,所有組件的父類是?A、ViewB、ComponentC、omponentContainerD、JComponent答案:B22.在HarmonyOS系統(tǒng)安全中,正確的設(shè)備需要搭載的設(shè)備環(huán)境是指?A、RTE環(huán)境B、TTE環(huán)境C、TEE環(huán)境D、TRE環(huán)境答案:C23.在HarmonyOS原子化中,若開發(fā)者希望能夠點擊卡片后跳轉(zhuǎn)到卡片內(nèi)容相關(guān)的應(yīng)用頁面,則如下代碼正確的是?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)點擊卡片后跳轉(zhuǎn)到卡片內(nèi)容相關(guān)的應(yīng)用頁面的功能,其代碼需要正確設(shè)置Action和AbilityName等參數(shù)。選項C中,actions里的RouterIndex部分,Action設(shè)置為“router”,這是正確的跳轉(zhuǎn)動作類型,同時AbilityName為“com.exle.formproject.FormContentAbility”,準(zhǔn)確指定了要跳轉(zhuǎn)的目標(biāo)能力,符合跳轉(zhuǎn)的代碼要求。因此,選項C是正確答案。24.小壯是一位滴滴司機,他接到平臺的訂單后,將平臺顯示的乘客位置到導(dǎo)航流轉(zhuǎn)到車機上繼續(xù)進(jìn)行,并放下手機安心開車,請問這個場景使用到了什么HarmonyOS的分布式技術(shù)?A、分布式多端協(xié)同B、分布式設(shè)備遷移C、分布式跨端協(xié)同D、分布式跨端遷移答案:D25.在Java的FeatureAbility中,PageAbility的子頁面被稱為?A、PageB、AbilityC、AbilitySliceD、Slice答案:C26.設(shè)備開發(fā)者開發(fā)了一個儲存大小為100KB的設(shè)備,請問上面搭載的HarmonyOS是什么系統(tǒng)類型?A、小型系統(tǒng)B、標(biāo)準(zhǔn)系統(tǒng)C、輕量系統(tǒng)D、大型系統(tǒng)答案:C27.在Ability框架中,若想要用JSFA連接JavaPA,且使用Ability的方式異步進(jìn)行,則如下代碼正確的是?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中,若想設(shè)計一個邊框顏色為紅色的膠囊按鈕的模板,則如下代碼正確的是?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.小王走在路上看電影,當(dāng)他回到家中時,他將手機上的電影流轉(zhuǎn)到了智慧屏上接著看,請問這個場景使用到了什么HarmonyOS的分布式技術(shù)?A、分布式跨端遷移B、分布式多端協(xié)同C、分布式設(shè)備遷移D、分布式跨端協(xié)同答案:A31.在JavaUI中,若想設(shè)計一個圖片展示組件,并將在組件中的圖片按比例縮放到與組件相同的尺寸,并居中顯示,如下代碼正確的是?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.在應(yīng)用簽名中,通過AGC平臺手動為應(yīng)用簽名后回到DevEcoStudio進(jìn)行真機調(diào)試進(jìn)行簽名的導(dǎo)入有什么前提條件?A、需要登錄開發(fā)者賬號B、需要登錄華為賬號C、需要驗證應(yīng)用簽名的密鑰D、不需要任何前提條件答案:A33.在HarmonyOS原子化中,原子化服務(wù)卡片設(shè)置為系統(tǒng)定時刷新時,通常以多久作為時間間隔?A、10分鐘B、30分鐘C、1小時D、5分鐘答案:B34.在HarmonyOS原子化中,若希望構(gòu)建一個擁有圖片和按鈕,且按鈕在圖片下方的服務(wù)卡片,則如下代碼正確的是?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中,若想要設(shè)置一個文本內(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中,若想要設(shè)置一個單行輸入框,則如下代碼正確的是?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)架構(gòu)中,分布式數(shù)據(jù)管理屬于系統(tǒng)架構(gòu)的哪個層級?A、框架層B、系統(tǒng)服務(wù)層C、內(nèi)核層D、應(yīng)用層答案: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原子化中,若希望將卡片設(shè)置為晚上11點刷新,則如下配置文件的設(shè)置正確的是?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原子化中,若希望將卡片設(shè)置為特定時間刷新,需要在配置文件中設(shè)置`ScheduledUpdateTime`字段。根據(jù)題目要求,晚上11點對應(yīng)的時間為23:00。檢查各選項:A選項中`ScheduledUpdateTime`設(shè)置為11:30,不符合要求;B選項中未設(shè)置`ScheduledUpdateTime`,不符合要求;C選項中`ScheduledUpdateTime`設(shè)置為23:00,符合要求;D選項中`ScheduledUpdateTime`設(shè)置為23:30,不符合要求。因此,正確答案是C。41.在HarmonyOS2版本的JS工程項目中,如果需要導(dǎo)入外部包,則需要在哪個文件中編寫導(dǎo)入外部包的代碼以實現(xiàn)外部包的自動下載導(dǎo)入?A、config.jsonB、package.jsonC、build.gradleD、settings.gradle答案:C42.在JS的FeatureAbility中,當(dāng)PageAbility退出時會觸發(fā)哪一個生命周期的回調(diào)方法?A、onDestroy()B、onStop()C、onHide()D、onBackground()答案:A43.在HarmonyOS分布式中,注冊流轉(zhuǎn)任務(wù)管理器的方法是哪個?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原子化中,原子化服務(wù)卡片的卡片使用方,卡片提供方和卡片管理服務(wù)之間的通信通常采用什么方式通信?A、LPCB、RPCC、HTTPD、MQTT答案:B46.在HarmonyOS分布式中,使用JS開發(fā)模式編寫分布式流轉(zhuǎn)需要使用什么方式完成?A、使用流轉(zhuǎn)管理服務(wù)B、系統(tǒng)自動生成流轉(zhuǎn)實現(xiàn)C、手動編寫流轉(zhuǎn)方法D、沒有實現(xiàn)方式,JS開發(fā)模式不支持流轉(zhuǎn)答案: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對象,并設(shè)置相應(yīng)的操作(Operation)。對于選項A和C,它們都正確地展示了如何設(shè)置Intent并嘗試啟動一個ability。然而,選項B嘗試使用`ConnectAbility`方法,這通常用于與遠(yuǎn)程ability建立連接,并不適用于直接啟動service或ability,因此是不正確的。選項D中的`Router.replace`方法通常用于頁面路由,并不直接用于啟動service。因此,根據(jù)題目要求,選項B是錯誤的。49.在HarmonyOS原子化中,原子化服務(wù)卡片的卡片管理服務(wù)通常用于?A、控制卡片的顯示內(nèi)容、控件布局以及點擊事件B、控制卡片在宿主用于中展示的位置C、管理系統(tǒng)中所添加卡片的常駐代理服務(wù)D、提供卡片所需的數(shù)據(jù)答案:C50.在HarmonyOS原子化中,原子化服務(wù)卡片的卡片提供方通常用于?A、控制卡片的顯示內(nèi)容、控件布局以及點擊事件B、控制卡片在宿主用于中展示的位置C、管理系統(tǒng)中所添加卡片的常駐代理服務(wù)D、提供卡片所需的數(shù)據(jù)答案:A51.在JSUI中,若希望讓Image組件中顯示的圖片保持原有尺寸居中顯示,則需要將object-fit屬性設(shè)置為?A、noneB、scale-downC、fillD、contain答案:A52.在JavaUI中,所有布局的父類是?A、ViewB、ComponentC、omponentContainerD、JComponent答案:C53.在HarmonyOS的ParticleAbility中,當(dāng)一個Ability連接一個未啟動的ServiceAbility時,在ServiceAbility的生命周期中,什么回調(diào)方法將會被優(yōu)先觸發(fā)?A、onCommand()B、onStop()C、onConnect()D、onDisconnect()答案:A54.在HarmonyOS的ParticleAbility中,相同的ServiceAbility在一個設(shè)備上最多只能存在多少個實例?A、一個B、兩個C、三個D、多個答案:A55.在HarmonyOS分布式中,跨端應(yīng)用版本的兼容性設(shè)計遵循什么原則,才能實現(xiàn)應(yīng)用的跨端遷移或多端協(xié)同?A、當(dāng)設(shè)備A的應(yīng)用程序版本號>=設(shè)備B的應(yīng)用程序最大兼容版本號,且設(shè)備B的應(yīng)用程序版本號>=設(shè)備A的應(yīng)用程序最大兼容版本號B、當(dāng)設(shè)備A的應(yīng)用程序版本號>=設(shè)備B的應(yīng)用程序最小兼容版本號,且設(shè)備B的應(yīng)用程序版本號>=設(shè)備A的應(yīng)用程序最小兼容版本號C、當(dāng)設(shè)備A的應(yīng)用程序版本號<=設(shè)備B的應(yīng)用程序最小兼容版本號,且設(shè)備B的應(yīng)用程序版本號<=設(shè)備A的應(yīng)用程序最小兼容版本號D、當(dāng)設(shè)備A的應(yīng)用程序版本號<=設(shè)備B的應(yīng)用程序最小兼容版本號,且設(shè)備B的應(yīng)用程序版本號>=設(shè)備A的應(yīng)用程序最小兼容版本號答案:B56.在HarmonyOS系統(tǒng)服務(wù)層中,分布式任務(wù)調(diào)度屬于系統(tǒng)服務(wù)層的哪個子系統(tǒng)集?A、系統(tǒng)基本能力子系統(tǒng)集B、基礎(chǔ)軟件服務(wù)子系統(tǒng)集C、硬件服務(wù)子系統(tǒng)集D、增強軟件服務(wù)子系統(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分布式中,若希望啟動一個遠(yuǎn)端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原子化中,原子化服務(wù)卡片是什么的一種界面展示形式?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`字段應(yīng)指向一個能夠觸發(fā)數(shù)據(jù)更新邏輯的操作。在提供的選項中,`message`通常用于觸發(fā)某種消息或事件,這可能是用于通知系統(tǒng)進(jìn)行數(shù)據(jù)更新的合適選項。而其他選項如`router`、`refresh`、`Data`并不直接對應(yīng)于更新數(shù)據(jù)的標(biāo)準(zhǔn)操作。因此,根據(jù)HarmonyOS的開發(fā)實踐和邏輯推斷,選項A是正確的答案。65.在HarmonyOS系統(tǒng)安全中,未經(jīng)過認(rèn)證的用戶都是不能被信任的對象,當(dāng)用戶想要對終端設(shè)備進(jìn)行操作時必須要通過設(shè)備身份認(rèn)證是下列哪一項安全機制?A、協(xié)同互助認(rèn)證B、零信任模型C、多因素融合認(rèn)證D、設(shè)備證書答案:B66.在JSUI中,添加或編輯的UI組件的操作需要在下列那類文件中完成?A、html文件B、xml文件C、hml文件D、java文件答案:C67.在Ability框架中,使用JS開發(fā)模式時若想要實現(xiàn)Page切換并關(guān)閉前一個頁面,則如下代碼正確的是?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進(jìn)行開發(fā)時,頁面跳轉(zhuǎn)并關(guān)閉前一個頁面的操作,應(yīng)使用`Router.replace`方法。此方法會替換當(dāng)前頁面,實現(xiàn)頁面跳轉(zhuǎn),并關(guān)閉前一個頁面。選項A中的`Router.push`方法用于頁面跳轉(zhuǎn),但不會關(guān)閉前一個頁面,所以A選項不正確。選項B中的`Router.replace`方法正是用于實現(xiàn)頁面跳轉(zhuǎn)并關(guān)閉前一個頁面的功能,所以B選項是正確的。選項C中的`Router.back`方法用于返回上一個頁面,不實現(xiàn)頁面跳轉(zhuǎn)和關(guān)閉當(dāng)前頁面的功能,所以C選項不正確。選項D中的`FeatureAbility.startAbility`方法用于啟動一個新的Ability,并不實現(xiàn)頁面跳轉(zhuǎn)和關(guān)閉前一個頁面的功能,所以D選項不正確。綜上所述,正確答案是B。68.在eTSUI中,若想要設(shè)置一個Image組件,并將其中顯示的圖片不保持寬高比進(jìn)行放大縮小,使得圖片充滿組件,則如下代碼正確的是?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.在應(yīng)用簽名中,為了綁定測試設(shè)備,需要獲取設(shè)備的什么信息?A、UDIDB、UUIDC、MEIDD、IMEI答案:A70.在JSUI中,若想要設(shè)置一個數(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中,單行輸入框的關(guān)鍵字是?A、TextInputB、TextFieldC、TextAreaD、Input答案:D72.在JSUI中,若想要創(chuàng)建一個藍(lán)色的按鈕,則如下樣式代碼正確的是?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中,若想要設(shè)置一個密碼輸入框,則如下代碼正確的是?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設(shè)計,接口名稱和方法必須與框架定義的匹配。選項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中,當(dāng)PageAbility從后臺被切換到前臺時會觸發(fā)哪一個生命周期的回調(diào)方法?A、onForeground()B、onShow()C、onCreate()D、onHide()答案:B78.在JavaUI中,文本輸入框的關(guān)鍵字是?A、TextInputB、TextFieldC、TextAreaD、Input答案:B79.在HarmonyOS分布式中,使用Java開發(fā)模式編寫分布式流轉(zhuǎn)使用流轉(zhuǎn)管理服務(wù)可以實現(xiàn)什么功能?A、可以流轉(zhuǎn)到所有設(shè)備B、可以流轉(zhuǎn)任意手機APPC、可以進(jìn)行分別管理快速實現(xiàn)流轉(zhuǎn)D、可以進(jìn)行統(tǒng)一管理快速實現(xiàn)流轉(zhuǎ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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 紙鳶制作活動課程設(shè)計
- 二零二五年度二手車買賣風(fēng)險評估與合同3篇
- 二零二五年家具展覽會參展商合同范本3篇
- 2025年度智能垃圾分類處理設(shè)施建設(shè)與運營承包合同2篇
- 直流小馬達(dá)調(diào)速課程設(shè)計
- 二零二五年度企業(yè)員工培訓(xùn)合同樣本及能力提升協(xié)議2篇
- 比亞迪汽車外形課程設(shè)計
- 籃球傷病預(yù)防課程設(shè)計
- 二零二五年家政服務(wù)與家庭營養(yǎng)配餐合同3篇
- 二零二五年多功能包裝盒定制生產(chǎn)及市場推廣合同2篇
- 軟式內(nèi)鏡清洗技術(shù)規(guī)范
- ito最佳鍍膜工藝
- 上??茖W(xué)六年級上冊知識點
- 眼科護(hù)理的國內(nèi)外發(fā)展動態(tài)和趨勢
- 江蘇省徐州市2023-2024學(xué)年八年級上學(xué)期期末抽測道德與法治試題
- 8.1《荷花淀》同步練習(xí)()
- 甲烷事故應(yīng)急預(yù)案
- 三明醫(yī)改調(diào)研社會實踐報告
- 泵設(shè)備故障預(yù)警與診斷技術(shù)
- 臺球廳打架應(yīng)急預(yù)案
- 高中學(xué)生物理學(xué)情分析
評論
0/150
提交評論