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

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

答案: 全大写,下划线分割

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

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

答案: 大驼峰

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

javascript 复制代码
// 类名
class User {
  username: string

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

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

答案: 小驼峰

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

javascript 复制代码
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进行设置。

javascript 复制代码
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容器组件实现位置的固定定位与层叠,容器中的子元素依次入栈,后一个子元素覆盖前一个子元素,子元素可以叠加,也可以设置位置。层叠布局具有较强的页面层叠、位置定位能力,其使用场景有广告、卡片层叠效果等。

相关推荐
沈剑心5 小时前
如何在鸿蒙系统上实现「沉浸式」页面?
前端·harmonyos
Georgewu5 小时前
【HarmonyOS】鸿蒙应用加载读取csv文件
前端·harmonyos
Georgewu6 小时前
【HarmonyOS】 鸿蒙图片或视频保存相册
前端·harmonyos
川石教育11 小时前
鸿蒙开发-ArkTS 中使用 filter 组件
harmonyos·鸿蒙·鸿蒙应用开发·鸿蒙开发·鸿蒙开发培训·arkts语言
李洋-蛟龙腾飞公司12 小时前
HarmonyOS Next 应用元服务开发-分布式数据对象迁移数据权限与基础数据
分布式·华为·harmonyos
Damon小智12 小时前
HarmonyOS NEXT 技术实践-实现音乐服务卡片
华为·harmonyos·鸿蒙·harmonyos next·服务卡片
play_big_knife12 小时前
鸿蒙项目云捐助第十七讲云捐助我的页面上半部分的实现
华为·harmonyos·鸿蒙·云开发·鸿蒙开发·鸿蒙next·华为云开发
枫叶丹418 小时前
【HarmonyOS之旅】HarmonyOS开发基础知识(三)
华为od·华为·华为云·harmonyos
SoraLuna1 天前
「Mac畅玩鸿蒙与硬件47」UI互动应用篇24 - 虚拟音乐控制台
开发语言·macos·ui·华为·harmonyos
AORO_BEIDOU1 天前
单北斗+鸿蒙系统+国产芯片,遨游防爆手机自主可控“三保险”
华为·智能手机·harmonyos