以下哪些赋值语句在ArkTS中是合法。 ( )class A {v: number = 0;}class B extends A {u: string = ";{class C {v: number = 0;}let a1: A = new C();let a2: A = new B();let a3: B = new A();let a4: C = new B();
(A)a1
(B) a2
(C) a3
(D) a4
参考答案
继续答题:下一题


更多鸿蒙高级认证试题
- 1应用程序开发调试过程中,经常需要安装新应用进行调测,下面安装应用操作错误的是( )
- 2在HarmonyOS应用开发中,当开发者遇到需要分析Release版本应用的崩溃或异常堆栈信息时,为了准确地将堆栈追踪信息对应到源代码的具体位置,以下哪个描述是正确的做法或理解( )
- 3以下代码片段哪几处违反了ArkTS语法规范。( )function foo(value: number) {return value;}foo(");foo(0);foo(undefined);foo(null);
- 4在编译构建HAP时,会从HAP模块及依赖的模块中收集资源文件,如果不同模块下的资源文件出现重名冲突时,会按照优先级进行覆盖,现在有一个HAP依赖了两个HAR,依赖配置如下所示://oh-package.json5{"dependencies": {"dayjs": "^1.10.4","lottie": "2.0.0"}}在资源覆盖时,以下优先级排序正确的是( )
- 5某个应用开发了一个UIAbilityA,其启动模式是specified,并且对应的AbilityStage的实现如下:( )
- 6如果要实现Row组件内的子元素均匀排列,且第一个元素与行首对齐,最后一个元素与行尾对齐,需要使用justifyContent的哪个枚举值 ( )