B.aastart-bcom.example.test-aEntryAbility--pikey11--pikey22--pskey3testString–psnkey4
5.下面的配置存在有几处错误module.json5配置文件:
“metadata”:[
D.1
D.2
C.3个
14.ArkTS支持以下哪些函数B.object.keys();
15.可以通过下面那个接口拉起导航类的垂域面板.D.startAbilityByType
D.在模块级别build-profile.json5定义多个target在每个target的config/deviceType中定义不同的设备类型
24.使用promptAction.showToast如何设置显示在其他应用之上
D.ToastShowMode,TOPMOAST
B.TransitionEffect.OPAClTY.animation({duration.2000}).combine(TransitionEffect.translate({x:100}))
30.以下关于垂直滚动Grid组件使用cachedcount属性的说明正确的是
B.1、2、3
32.ArkTS支持以下哪个函数D.Object.values();
}
Da2
Bvalue4Cvalue1Dvalue3
55.下面关于混淆规则描述正确的是A.-enable-export-obfuscation:开启直接导入或导出的类或对象的名称和属性名混淆B.-disable-obfuscation:关闭所有混淆
56.ArkTS中不能使用以下哪些类型。B.anyC.unknown
A.采用静态import方式引入对应跳转的页面,
58.以下代码片段哪几个class/interface违反了ArkTS语法规范classPerson{}classStudentextendsPerson{}classInstructorimplementsPerson{}interfaceShape{}interfaceCircleimplementsShape{)classSquareimplementsShape{}
A.CircleD.Instructor
59.以下关于HAP(HarmonyAbilityPackage).说法正确的是()
D1,0
63.以下关于ArkUINavDestination组件的生命周期执行顺序中正确的是B.onWillappear->onAppear->onWillShow->onShow->onWillHide->onHidden->onWillDisappear->onDisappear
D.value2
2.启动UIAbility2,然后back键返回销毁UIAbility2;
3.启动UIAbility2,然后back键返回销毁UIAbility2;
A.3个
21以下哪些赋值语句在ArkTS中是合法。classC{}
A.value2
22如何实现类似下图布局
B.
C.
aboutToAppear(){this.getItemSizeArray()}
build(){Column(){List({scroller:this.scroller,space:10}){ListItem(){Grid(){GridItem(){Text(‘GoodsTypeList’)}.backgroundColor(this.colors[0])
23关于静态检查描述错误的是:
B.foffsetX:75,offsetY:-100,surfaceWidth:150,surfaceHeight:500}
build(){Column({space:10}){ImageAnimator().images([{src:$r(‘app.media.img1’)},{src:$r(‘app.media.img2’)},{src:$r(‘app.media.img3’)},{src:$r(‘app.media.img4’)}]).duration(2000).fillMode(FillMode.None).iterations(this.iterations).width(340).height(240).margin({top:100})}.width(‘100%’).height(‘100%’)}}
A.动态import支持加载OHPM模块
B.动态import支持加载本地HAR模块
C.动态import支持加载远程HAR模块
D.动态import支持加载HSP模块
A.release模式下将buildOption/arkOptions/ruleOptions/enable设置为true
B.在混淆规则配置文件obfuscation-rules.txt中进行混淆规则的配置
3以下哪些是可以在Navigation中使用pushPathByName接口传递的params的参数类型
A.arrayBufferC.stringD.record
31以下哪些实现方式可实现文本字号20的效果
asynconPageShow(){this.controller.setStyledString(this.mutableStyledString)}
build(){Column(){//显示属性字符串Text(undefined,{controller:this.controller})}.width(‘100%’)}}
44List组件onScrollIndex事件触发时机是A.List组件列表滚动时每帧触发B.List组件首次加载完成时触发C.List组件显示区域内第一个子组件或最后一个子组件或中间位置子组件索引值变化时发
22下面代码符合Node-API开发规范的是
napi_get_cb_info(env,info,&argc,nullptr,nullptr,nullptr);//业务代码returnnullptr;}
45以下代码片段哪几处违反了ArkTs语法规范classPoint{publicx:numberpublicy:number
66ArkTS是鸿蒙生态的应用开发语言。以下哪些选项是ArkTS的设计理念。
classC2{value:number;
classC4{value:number;}
A.C2B.C1
76以下关于Taskpool和Worker的描述正确的是
B.TaskPool支持设置任务的优先级
D.Worker的任务执行时长上限是无限制
A.使用路由表进行模块间解耦。
B.一次上架多端部署。
B.C
D.A
77下面关于混淆的描述正确的是
C.混淆支持ArkTS/TS/JS文件的混淆
classC{}
interfaceIextendslang.ISendable{}
A.interfaceI
B.number
C.string
90下面关于混淆规则描述正确的是B.-keep-file-name[,identifiers,.]:指定要保留的文件/文件夹的名称D.-print-namecachefilepath:将名称缓存保存到指定的文件路径。
下面关于动态import描述正确的是
A.动态import根据入参是否为常量字符串分为常量动态import和变量动态import两种
C.HAR模块间只有变量动态import时可以进行模块解耦
A.B
C.A
A.with()
B.eval()
43下面关于混淆的描述正确的是
B.支持顶层作用域名称、属性名称、文件名称等多种混淆功能
A.Web(…).enableNativeEmbedMode(true).registerNativeEmbedRule(“object”,“test”)
D.Web(…).enableNativeEmbedMode(true)
A.{“module”:{“name”:“aName”,“type”:“har”,“deviceTypes”:[“default”,“tablet”]}}
C.{“module”:{“name”:“bName”,“type”:“shared”,“deviceTypes”:[“default”,“tablet”],“deliveryWithInstall”:true,“pages”:“$profile:main_pages”}}
43以下关于ArkTS线程实例间传输实现方式描述正确的是
w.postMessageWithSharedSendable(a);
w.postMessage(a);
build(){Row(){Column(){Image((this.resManager.getDrawableDescriptor($r(‘app.media.drawable’).id)asDrawableDescriptor))}.height(‘50%’)}.width(‘50%’)}}
A.{“app”:{“bundleName”:“com.example.myapplication”,“vendor”:“example”,“versionCode”:1000000,“versionName”:“1.0.2”,“icon”:“$media:app_icon”,“label”:“app_name”,“bundleType”:“app”}}
“startupTasks”:[
“configEntry”:“./ets/startup/StartupConfig.ets”
A.StartupTask_006会在AbilityStage的onCreate前初始化完成
B.StartupTask_005会在主线程执行
C.StartupTask_001会在StartupTask_004之后执行;
A.parallelGesture
B.gesture
C.priorityGesture
51关于代理提醒开发使用的接口是
56下面代码符合ArkTS编程规范的是
A.if(flag){//…}else{//…}
B.functionfight():void{console.log(‘Swooosh!’);}
D.if(isJedi){fight();}
64Websocket连接开发步骤描述错误的是F.调用Session.start方法开启metadata数据输出
46下面关于方舟字节码指令含义说明正确的是
88关于短时任务开发使用的接口是
江门筋斗云计算有限公司成立于2013年6月,注册资金1080万,广东省互联网企业10强。旗下云计算品牌——筋斗云,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。
我们提供全球数据中心基础服务、弹性云服务器、轻量应用服务器、裸金属服务器、云虚拟主机等业务。