正修
邪修
1.request方法回调函数的返回值类型中的cookies字段表示服务器返回的cookies。(T)
2.每个UIAbility实例会与多个WindowStage类实例绑定,该类起到了应用进程内口管理器的作用。(F)
3.module.json5配置文件的name属性不可缺省。(T)
4.Module是应用/元服务的基本功能单元,包含了源代码、资源文件、第三方库及应用/元服务配置文件,每一个Module都可以独立进行编译和运行。(T)
5.应用页面的底部页签数量过多会增加复杂度并降低可点击区域,会造成基础功能上的使用困难,同时增加用户的认知复杂度。因此页面设计上不允许使用底部页签数量超过4个.(F)
6.height属性用于设置组件自身的高度,缺省时使用元素自身内容需要的高度。(T)
7.Navigation的显示模式有单栏、分栏和自适应三种显示模式(T)
8.Worker子线程和宿主线程通过消息传递机制通信,利用序列化机制完成命令和数据的交互。(T)
9.可选链在访问对象属性时,如果该属性是undefined或者null,可选链运算符会返回undefined。(T)
10.意图框架提供了HarmonyOS系统级的意图标准体系,通过多维系统感知、大模型等能力构建全局意图范式,实现对用户显式与潜在意图的理解。(F
11.某开发者希望为应用页面的ArKU1组件设置一套可以依据组件内部状态的不同,快速设置不同样式的方法,可以通过下列哪个ArKTS语法实现?
×A.@Extend
√B.stateStyles
×C.@Require
×D.@Styles
12.假设有一个字符串变量let str="ArkTS is awesome”;,如何获取该字符串中“is”开始的位置
×A.str.find('is');
√B.str.indexOf(is');
×C.str.position('is”;
×D.str.search('is”);
13.在一个模块文件中导出函数 add 的正确的写法是
√A.export function add(a: number, b: number) { return a + b; }
×B. export add = function(a: number, b: number): number { return a + b; }
×C.module.exports = function add(a: number, b: number) { return a + b; )
×D. exports.add = function(a: number, b: number) { retum a + b; }
14.下面哪段代码在Button组件被按下时会改变背景色?
A.
×Button('Button2')
.stateStyles({
normal:{
.backgroundColor('#ff2787d9')
}
})”.margin('38%’)
√B.
Button('Button2")
.statestyles({
pressed:({
.backgroundColor("ff707878')
}
}).margin("30%)
×C.
Button('Button2').statestyles({
disabled:{
.backgroundColor('#ff2787d9')
}
})
.margin('30%')
×D.
Buttan("Button2”).statesty1es({
focused:{
.backgroundcolor(nffffeefe")
}
})
.margin('30%')
15.下面哪个关键字可以定义多态样式
×A.@Extend
√B.@stateStyles
×C.@Require
×D.@styles
16.在类的方法中,`this'关键字用于引用
×A.当前方法的参数
√B.当前类的实例
×C.全局对象
×D.当前类的静态属性
17.复用组件的通用属性和通用事件时可以使用下面哪个装饰器
√A.@Extend
×B.@State
×C.@Styles
×D.@Builder
18.@Builder装饰器可以将重复使用的U元素抽象成一个方法,称为“自定义构建函数”,在buid方法里调用。下列关于自定义构建函数的说法正确的是
×A.@Builder函数不能被其他@Builder函数调用
×B.自定义组件内部定义的@Builder函数也可以被其他自定义组件调用
√C.允许在自定义组件内定义多个@Builder函数
×D.@Builder函数只能在自定义组件内部定义
19.在用户首选项中,订阅数据变更需要调用哪个接口
×A.off
√B.on
×C.deletePreferences
×D.getPreferencesSync
20.检查Preferences实例是否包含名为给定Key的存储键值对,需要使用哪个接口
√A. hasSync
×B. getPreferencesSync
×C. fush
×D.getSync
21.全屏播放视频时,根据视频尺寸和设备屏幕尺寸的匹配程度,可能会存在黑边。如用户打开视频弹幕,下列哪种体验比较好?
×A.PC/2in1设备上播放视频时,建议支持沉浸式窗口样式,弹幕全屏铺满视频显示区域
√B.折叠屏展开态播放视频时,上下有黑边,建议弹幕仅在上方黑边区域内显示
×C.折叠屏展开态播放视频时,上下有黑边,建议弹幕仅在下方黑边区域内显示
×D.手机横屏播放时,上下没有黑边,左右有黑边,建议在左右黑边区域内竖向滚动显示弹幕
22.分屏一般用于两个应用长时间并行处理的场景。下列关于分屏适配的描述错误的是
×A.应用支持分屏比例调节,比例调节时需确保元素无变形挤压的情况出现
√B.对于支持直板机横屏的应用,上下分屏时由于屏幕高度太小,分屏应用的内容会截断显示
×C.左右分屏适合通用的任务并行,例如一边IM(即时通讯)对话一边购物
×D.上下分屏适合视频、游戏、会议等横向布局内容的任务并行,例如一边看视频一边 IM 对话
23.下列用于设置自定义Tabs页面切换动画的属性是
√A.customContentTransiion
×B.onchange
×C.animation
×D.onContentyiliChange
24.在ArkUl框架中,visibility属性用于设置
×A 组件的透明度
√B.组件的显隐
×C.组件的大小
×D.组件的位置
25.以下哪个代码片段正确地设置了TextArea组件的文本颜色为红色
×A.
TextArea({ placeholder:'请输入..'}).fontColor('FF0000')
×B.
TextArea({ placeholder:'请输入..'}).textColor('FF0000')
√C.
TextArea({ placeholder:'请输入..'}).textColor('#FF0000')
×D.
TextArea({ placeholder:'请输入..'}).fontColor('#FF0000')
26.属性animation可以在哪些组件中使用
×A 只能容器组件
×B.以上都不对
√C基础组件和容器组件
×D.只能基础组件
27.opacity属性的取值范围是
×A.0~255
×B.1~10
×C.0~100
√D.0-1
28.direction属性用于设置容器元素内主轴方向上的布局。该属性在哪个组件中不生效
√A.Column
×B.Row
×C.Flex
×D.Stack
29.在ArkUI中,组件获得焦点时触发的回调事件是
√A.onFocus
×B.onFocusLose
×C.onFocusChange
×D.onBlur
30.以下说法描述错误的是
×A.文本超长”...”显示需要textOverflow配合maxLines同时设置才会生效
×B.资源文件统一存放在entry/src/main/resources路径下,便于统一维护
√C.Button按钮的样式可以通过Button.Type控制,只能设置Capsule和Normal两种
×D.Textlnput输入框提示文字可以通过placeholderColor和placeholderFont修改颜色和样式
31.关于Video组件的回调事件,下列说法错误的是
×A.onPrepared:视频准备完成时触发该事件,可以在此回调中获取视频时长
×B.onStart:视频播放时触发该事件
×C.onUpdate:播放进度变化时触发该事件
√D.onPause:播放结束时触发该事件
32.以下关于TabContent的描述中,错误的是
×A.TabContent仅在Tabs中使用,对应一个切换页签的内容视图
√B.支持包含多个子组件
×C.子组件支持自定义组件
×D.子组件支持洁染控制类型,如if/clse等
33.在鸿蒙系统的开发过程中,用于描述应用或模块基本信息、依赖关系以及编译选项的配置文件是
×A build.gradle:这是Android系统的构建脚本,用于配置编译选项和依赖
√B.moduiejson:它详细描述了模块的名称、版本、依赖关系及编译选项
×C.appJjson:该文件主要包含了应用的入口信息、页面路由等
×D.configxml:此文件用于配置应用的权限、服务声明等
34.为使应用能够正常使用UAbility,开发者需要在()文件中完成UIAbility的名称、入口、标签等相关信息的配置
×A.oh-package.json5
×B.build-profile.json5
×C.oh.modules
√D.module.json5
35.HarmonyOS应用程序包的Ability Module类型主要包括两大类,其中用于定义应用程序的基本信息和入口的是
×A.Feature Module
×B.Service Module
√C.Entry Module
×D.Library Module
36.在EntryAbilitby中,调用startAbiity()方法时,在want中增加多个自定义参数可以用来区分不同的UIAbility实例
√A.instanceKey
×B.dataUriutils
×C.wantConstant
×D.wantAgent
37.UlAbility启用备份恢复功能后,会在UIAbility的哪个生命周期后自动调用UIAbility备份接口?
×A.onDestroy实例销毁时触发,此时备份流程已完成,不会触发备份接口。
×B.onForeground用于处理前台资源申请,与备份逻辑无关。
√C.onBackground
×D.onCreate初始化阶段设置恢复功能的位置,非备份触发点。
38.以下关于UlAbility组件的onNewWant()回调函数说法正确的是
×A.onCreate()回调函数执行完成之后,将执行onNewWant()回调函数
×B.onNewant()回调函数执行完成后,会执行onWindowStageCreate()回调函数
×C.冷启动UIAbility组件时,会执行onNewWant()回调函数
√D.onNewWant()回调函数执行完成后,会执行onForeground()回调函数
39.关于multiton启动模式的开发使用,在module,json5配置文件中的()字段配置为multiton即可
×A.srcEntry
√B.launchType
×C.startWindowicon
×D.priority
40.在HarmonyOS应用开发中,应用程序包HAP具有特定的结构,其中包含多个文件和文件夹,用于组织和存储应用的资源、代码和配置信息。以下哪个选项正确描述了HAP包的基本绘构,并包含了必要的文件示例
×A.应用程序包仅包含一个entny文件夹,用于存储应用的入口代码.
×B.应用程序包的结构是固定的,必须包含app.json、index.js和一个assets文件夹。
×C.应用程序包由config.json、app.js和多个资源文件夹组成,其中config.json用于存储应用配置。
√D.应用程序包通常包括config.json、一个或多个module文件夹(用于存储能力模块)、resources文件夹(用于存储静态资源)以及可能的entry文件央(用于存储应用入口代码)。
41.在DevEco Studio的ArKTS工程目录结构中,应用包含的U页面文件放在下列个目录下?
√A.src> main > ets > pages
×B.AppScope > resources > base > media
×C.src> main > ets > entryablity
×D.src > main > resources
42.在预览时,如果修改组件的属性,预览器将如何反应?
×A.会即时刷新
×B.不会有变化
√C.需要手动刷新
×D.预览器关闭
43.下列关于鸿蒙元服务的描述错误的是
×A.元服务由鸿蒙系统应用程序框架管理
×B.元服务是鸿蒙系统的一种轻量化应用形态
×C.元服务具有免安装、即点即用、用完即走、轻量高效等特点
√D.元服务使用完毕后需要手动卸载
44.下列关于自由流转的价值体现的说法错误的是
×A. 自由流转将彻底改变应用分发模式。鸿蒙生态应用不再与传统应用那样,只能局限在单一设备上
×B.自由流转框架实现了流转过程。应用开发只需关注在业务数据本身的同步与恢复,简化了应用的处理逻辑,降低了应用开发跨端特性的复杂度
×C.自由流转提供了应用跨设备流转的能力。应用开发只需遵循框架并适配指定的API,就能实现设备之间的跨端迁移和多端协同
√D.自由流转的跨端迁移能力实现了时间上的并行交互。给用户带来了全新的交互体验
45.通过UlAbilityContext可以获取哪些操作UlAbility实例的方法?
×A.onDestroy()
×B.onCreate()
√C.startAbility()
√D.terminateSelf()
46.在进行动效设计时,为了实现简洁高效的原则,以下哪些做法是正确的?
√A.尽可能减少界面元素的运动路径和不必要的元素
√B.确保每个动画都有明确的目的,避免无意义的装饰性动画
×C.增加动画的速度,使动画时间越短越好
√D.保持动画的响应时间短,避免过长的位移和时间
47.装饰器@Extend用于扩展原生组件样式,下列关于@Extend的使用描述错误的是
√A.@Extend支持封装指定组件的私有属性、私有事件
√B.@Extend修饰的方法可以用于不同的组件
×C.@Extend支持在组件内部定义
√D.@Extend用于修饰function
48.在Profle Manager中,创建新设备Profile时必须要填写的信息有
×A.Application name
√B.Resolution
√C.Profile lD
√D.Device type
49.下列关于HTTP请求参数usingProxy的描述正确的是
×A.默认使用网络代理
√B.该属性是可选的
×C.该属性是必选的
√D.默认不使用网络代理