HarmonyOS应用开发HCIA有关问题

1、开发者在使用ScrollView控件时,想使垂直滚动布局生效,与布局相对应的控件宽度应该如何设置?不确定

A、固定宽度值

B、match_parent

C、match_child

D、match_content

2、工程师通过get请求访问网络失败,提示“Attempt to invoke virtual method(尝试调用虚拟方法)”,应该在config.json中配置以下哪个权限?不确定

A、harmonyos.permission.ACCESS_NETORK_STATE

B、harmonyos.permission.ANSWER

C、harmonyos.permission.REQUEST

C、harmonyos.permission.INTERNET(允许程序打开网络套接字,进行网络连接)

3、 一位开发者使用真机进行调试应用,需要先生成密钥(一对公私密钥),其中公钥用于内容的加密/(数字签名),私钥用于解密/(数字验证)。不确定

4、HarmonyOS对象关系映射数据库,通过将实例对象映射到关系上,实现使用(关系)操作实例对象的语法,来操作关系型数据库,该数据库是在数据库的基础上提供的一个抽象层。不确定

5、(正确)通过JavaScript创建的应用工程和通过Java创建的工程编译出来的应用,应用包名分别对应的是HAR(HarmonyOS Ability Redsources)和HAP(HarmonyOS Ability Package)不确定对不对

6、某开发者要实现一个注册登录功能,现有两个页面,分别是注册页面A和登录页面B。当从注册页面A跳转到登录页面B时,关于两个页面的生命周期,以下描述正确的是哪一项?不确定

A、A(INACTIVE)->A(BACKGROUND)->B(INITIAL)->B(ACTIVE)

B、B(INITIAL)-> B(ACTIVE)->A(INACTIVE)->A(BACKGROUND)

C、A(INACTIVE)->B(INITIAL)->B(ACTIVE)->A(BACKGROUND)

D、A(INACTIVE)->B(INITIAL)->A(BACKGROUND) ->B(ACTIVE)

7、(错误)当MainAbility与MainAbilitySlice绑定在一起时,两者生命周期是同步的,包括状态之间转换的回调方法也是一致的。不确定

8、对于一屏显示不下的内容,可以使用ScrollView的滚动功能进行更多信息的展示,以下设置可以实现ScrollView滚动的是哪一项?不确定

A、

B、

C、

D、

9、某开发者可以通过下列哪些做法,能够获取到当前设备上8vp对应的实际像素大小?不确定
A、int size4=AttrHelper.convertDimensionToPix(getContext(),”8vp”,0)

convertDimensionToPix(上下文上下文、字符串值、整型默认值)

将尺寸值/维度值转换为像素数。

B、int size2=AttrHelper.vp2px(8,getContext())

vp2px(浮点值,上下文上下文)

根据屏幕上下文将虚拟像素 (vp) 转换为像素值。

C、int size3=AttrHelper.convertDimensionToPix(getContext(),”8”,0)

D、int size1=(int)(DisplayManager.getInstance().getDefaultDisplay(getContext()).get().getRealAttributes().scalDensity*8+.5f)(不确定为什么选D,也不知道为什么不选)

getRealAttributes获取显示的实际属性。返回:返回显示的实际属性。

scalDensity 指示显示器的实际宽度,以像素为单位。

10、以下哪些操作可以调用resources/graphic/background.xml为component设置背景?不确定
A.component.setBackground(getContext().getResourcemanager().getElement(ResourceTable.Graphic_background))

B.component.setBackground(new VectorElement(getContext().ResourceTable.Graphic_background))

C.component.setBackground(new ShapeElement(getContext().ResourceTable.Graphic_background))

D.component.setBackground(ElementScatter(getContext()).parse(ResourceTable.Graphic_background))

11.470、 某个外卖应用提供了联系商家的业务功能入口,用户在使用该功能时,会跳转到通话应用的拨号页面。需要使用以下哪几项操作来实现此功能?不确定
A、 启动ability服务StartAbility(secondIntent)
B、 监听触摸事件button.setClickedListener
C、 创建两个ability.xml
D、 创建指定待启动FA的bundleName和abilityName
Operation operaion = new Intent.OperationBuilder()
.withDeviceID(“”)
.withBundleName(“con.example.myapplication”)
.withAbilityName(“com.example.myapplication.SecondAbility”)
12.库文件是应用依赖的第三方代码,下列库文件的使用方法中,正确的有哪几项?不确定

A将库文件以jar,so等形式放到存放在libs目录,再通过应用模块的build.gradle去引用该依赖库dependencies{implementation project(“:mylibrary”)}

B.将库文件的源码作为整体新建一个module,entry里面直接引用库文件里面的类

C.如果所需的库文件在maven仓是存在的,可以通过如下配置工程的build.gradle即可以使用repositories{maven{url ”emm”//添加Maven仓地址,可以是本地Maven地址,也可以是远程Maven地址}}

D.将库文件以jar,so等形式放到存放在libs目录,再通过工程下的build.gradle去引用该依赖库dependencies{implementation project(“:mylibrary”)}

13.重写控件的测量逻辑需要满足以下哪几项条件才能生效?不确定

A.需要调用setEstimmateSizeListener设置EstimateSizeListener对象

B.EstimateSizeListener对象的onEstimateSize()方法需返回true

C.EstimateSizeListener对象的onEstimateSize()方法中需要调用控件的setEstimatedSize()

D.控件必须是ComponentContainer的子类

14.用户从音乐列表页面点击歌曲,跳转到该歌曲的播放界面,点击返回能够再回到音乐列表页面。开发者要实现这个功能需要完成以下哪几项?不确定

A.创建一个播放页面的Page Ability

B.创建一个音乐列表页面的Page Ability

C.调用router.back()回到音乐列表

D.调用router.push()路由到播放界面

15.游戏场景中,在智慧屏上玩游戏时,可以将手机当作遥控手柄,借助手机的重力传感器、加速度传感器、触控能力,为玩家提供更便捷、更流畅的游戏体验。该场景中将手机当做遥控手柄的功能是使用了哪些分布式能力?不确定

A.分布式设备虚拟化

B.分布式软总线

C.分布式文件服务

D.分布式任务调度

16.某HarmonyOS开发者开发了一款分布式移动办公软件,主讲人可在智慧屏上对文档进行标注涂鸦,并且涂鸦可以同步显示在参会者的手机上,这一功能点的实现,主要使用了以下哪一项技术特性?不确定

A.分布式文件管理

B.分布式任务调度

C.分布式数据管理

D.分布式设备虚拟化

17.在HarmonyOS影音娱乐场景下,用户可以将视频流转到智慧屏上播放,手机变成遥控器,去调节音量大小等操作。该用户这一操作,主要使用了以下哪一项技术特性?不确定

A.分布式文件管理

B.分布式任务调度

C.分布式数据管理

D.分布式设备虚拟化