HarmonyOS应用开发者基础认证(二)

1、下面是ArkTS中常量名、枚举值名推荐的代码风格是?

答案: 全大写,下划线分割
分析:常量名、枚举值名采用全部大写,单词间使用下划线隔开。

const MAX_USER_SIZE = 10000;
enum UserType {
  TEACHER = 0,
  STUDENT = 1
};
2、下面是ArkTS中类名、枚举名推荐的代码风格是。

答案: 大驼峰
分析:类采用首字母大写的驼峰命名法。 类名通常是名词或名词短语,例如Person、Student、Worker。不应使用动词,也应该避免类似Data、Info这样的模糊词。

// 类名
class User {
  username: string

  constructor(username: string) {
    this.username = username;
  }

  sayHi() {
    console.log('hi' + this.username);
  }
}
3、下面是ArkTS中变量名、方法名、参数名推荐的代码风格是。

答案: 小驼峰
分析:函数的命名通常是动词或动词短语,采用小驼峰命名,示例如下:

let msg = 'Hello world';

function sendMsg(msg: string) {
  // todo send message
}
4、用哪一种装饰器修饰的组件可作为页面入口组件?

答案:@Entry
分析:@Entry装饰的自定义组件为页面的入口组件。

5、首选项preferences值的存储支持哪些数据类型?

答案: 数字型、字符型、布尔型以及这3种类型的数组类型
分析:@ohos.data.preferences (用户首选项)为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。
数据存储形式为键值对,键的类型为字符串型,值的存储数据类型包括数字型、字符型、布尔型以及这3种类型的数组类型。

6、使用http发起网络请求,需要以下哪种权限?

答案:ohos.permission.INTERNET
分析:HTTP数据请求功能主要由http模块提供。使用该功能需要申请ohos.permission.INTERNET权限。

7、关于Resource是资源引用类型描述错误的是:

答案:Resource支持所有的数据类型
分析:

在这里插入图片描述

8、向服务器提交表单数据,以下哪种请求方式比较合适:

答案:RequestMethod.POST
分析:

9、直板机上的短视频切换到折叠屏打开状态后,哪些UI设计有助于体验提升?

答案:短视频在屏幕左侧,右侧界面使用视频评论信息,实现边看边评的用户体验
分析:

10、用户使用折叠屏进行电商购物比价时,什么体验比较好?

答案:查看商品详情时,在宽屏设备上,可点击应用内"分屏”按钮进行分屏,可满足同时查看两个商品的详细参数进行购物比价的诉求。
分析:

11、下列哪一种转场类型建议使用父子转场手法?

答案:上下级页面转场
分析:

12、“一次开发,多端部署”指的是一个工程,一次开发上架,多端按需部署。为了实现这一目的,HarmonyoS提供了几个核心能力,如下那个不是一多开发的核心能力?

答案:多端协同能力
分析:

13、下面哪个组件不能包含子组件:

答案:LoadingProgress
分析:

14、Row组件中有两个Text组件,如果使用justifyContent对齐方式,下面哪个属性可以实现左右两端对齐:

答案:FlexAlign.SpaceBetween
分析:

15、下列组件类型中,容器组件是:

答案:List
分析:

16、关于Web组件,下面描述错误的是:

答案:使用Web组件访问在线和离线网页都需要添加ohos.permission.INTERNET权限
分析:

17、组件公共事件onDragMove的触发范围是:

答案:组件范围内移动时,触发回调
分析:拖拽点在组件范围内移动时触发;只有该组件监听了onDrop事件时,此回调才会被触发。

18、关于Button组件,下面哪个样式是胶囊型按钮:

答案:ButtonType.Capsule
分析:Button有三种可选类型,分别为胶囊类型(Capsule)、圆形按钮(Circle)和普通按钮(Normal),通过type进行设置。

Button('Disable', { type: ButtonType.Capsule, stateEffect: false }) 
  .backgroundColor(0x317aff) 
  .width(90)
  .height(40)
19、关于Tabs组件页签的位置设置,下面描述错误的是:

答案:当barPosition为End,vertical属性为true时,页签位于容器底部
分析:

20、例如现在要实现一个广告弹窗,包含图片和文本等信息,使用下面那种弹窗可以实现。

答案:@CustomDialog
分析:

21、下列哪一项不属于ArkUI组件的公共事件?

答案:on
分析:

22、下面哪一个事件方法可以获取到List滑动的偏移量。

答案:onDidScroll
分析:onDidScroll(handler: OnScrollCallback)列表滑动时触发,返回当前帧滑动的偏移量和当前滑动状态。

23、关于容器组件Row和Column,下面说法错误的是:

答案:Row的子组件在交叉轴方向上的对齐方式使用alianltems属性来设置,其参数类型为HorizontalAlign
分析:交叉轴方向上得对齐方式为 VerticalAlign 类型

24、使用Image组件加载网络图片需要如下哪种权限?

答案:ohos.permission.INTERNET
分析:

25、UIAbility实例创建完成时触发的回调:

答案:onCreate()
分析:Create状态为在应用加载过程中,UIAbility实例创建完成时触发,系统会调用onCreate()回调。可以在该回调中进行页面初始化操作,例如变量定义资源加载等,用于后续的UI展示。

26、在UIAbility实例销毁时触发什么状态?

答案:Destroy
分析:Destroy状态在UIAbility实例销毁时触发。可以在onDestroy()回调中进行系统资源的释放、数据的保存等操作。

27、在下面哪个文件中可以设置页面的路径配置信息?

答案:main_pages.json
分析:

28、关于bundleName,下列说法正确的是?

答案:标识应用的唯一性
分析:标识应用的Bundle名称,用于标识应用的唯一性。

29、在Stage模型中,模块的配置文件是:

答案:module.json5
分析:src > main > module.json5:模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。

30、关于UIAbility的启动模式,下列说法错误的是:

答案:multiton为多实例启动模式,每次startAbility()都会启动一个新的实例,系统默认为multiton启动模式。
分析:singleton启动模式为单实例模式,也是默认情况下的启动模式。

31、关于自定义组件的生命周期下列说法错误的是:

答案:允许在生命周期函数中使用async await
分析:

32、singleton模式下首次进入的执行顺序是:

答案:onCreate->onWindowStageCreate->onForeground
分析:
在这里插入图片描述

33、用哪一种装饰器修饰的struct表示该结构体具有组件化能力?

答案:@Component
分析:

34、关于Video组件的回调事件,下列说法错误的是:

答案:onStart视频播放时触发该事件,可以在这里获取视频时长
分析:

35、如果页面设计要求某些元素需要浮动在其他元素之上,例如弹窗或悬浮菜单,应该优先选择哪种布局方式?

答案:层叠布局
分析:层叠布局(StackLayout)用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局。层叠布局通过Stack容器组件实现位置的固定定位与层叠,容器中的子元素依次入栈,后一个子元素覆盖前一个子元素,子元素可以叠加,也可以设置位置。层叠布局具有较强的页面层叠、位置定位能力,其使用场景有广告、卡片层叠效果等。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值