低代码引擎与扩展治理

共 17 题
#

1. 低代码引擎的核心,Schema 驱动的渲染与组件注册?

A 渲染器按 Schema 遍历组件树,从注册表取组件实例化并解析事件与数据绑定 ✓ 正确答案
B 组件注册表只为设计器服务,运行时不需要
C 低代码引擎的 Schema 只描述组件类型,不包含属性与事件
D 低代码页面只能以代码形式保存,无法序列化
#

2. 低代码 / 无代码平台在前端工程协作(运营/产品自助搭建)中的工程价值与边界?

A 低代码平台可以完全替代专业前端开发
B 低代码平台的产物天然具备与手写代码同等的可维护性
C 低代码的核心价值是提效与一致性,但复杂交互与高性能场景需要专业开发承接 ✓ 正确答案
D 低代码页面不需要质量校验与监控
#

3. 低代码引擎(schema-driven / block-based / DSL-based)的工程选型?

A block-based 形态适合需要精细控制逻辑编排的专业场景
B 常见实践是 schema-driven 打底、block-based 降门槛、DSL / 自定义组件兜底复杂场景 ✓ 正确答案
C 选型只需考虑页面复杂度,无需考虑使用者画像
D DSL-based 形态无法进行静态分析
#

4. 低代码引擎的渲染模型(schema 驱动)与自定义组件/插件的扩展机制?

A 渲染器应保证单个节点渲染错误不拖垮整页 ✓ 正确答案
B Schema 版本不兼容时直接丢弃旧 Schema
C 插件机制用于修改引擎源码
D 自定义组件只需要提供组件实现,无需 props 描述
#

5. 低代码平台的产物质量,生成代码的可维护性、性能与安全如何治理?

A 表达式执行应走白名单沙箱机制,拒绝 eval 执行任意代码 ✓ 正确答案
B 低代码平台生成的代码不需要考虑安全问题,因为用户不能输入
C 产物质量只取决于搭建者水平,平台无法干预
D 低代码产物无法支持页面级异步加载
#

6. 低代码的扩展机制,自定义组件、事件与插件?

A 自定义组件注册后,设计器无法自动获得配置面板
B 插件只能作用于设计器,不能作用于运行时
C 事件系统只处理组件内部事件,不负责跨组件通信
D 组件扩展能力范围、事件扩展协作方式、插件扩展引擎能力,三者边界清晰 ✓ 正确答案
#

7. 低代码的渲染性能,Schema 解释 vs 编译?

A 大列表性能问题与渲染隔离无关
B 编译执行在构建期把 Schema 转为可执行代码,运行开销低且可静态分析 ✓ 正确答案
C Schema 解释执行每次渲染都无需解析 JSON
D 解释执行比编译执行性能更好,因为无需构建
#

8. 低代码产物 schema 的版本化与向后兼容,编辑器 schema 版本、运行时解析器与迁移器在平台演进中的工程实践?

A 新增字段属于破坏性变更,必须删除旧解析器
B 运行时解析器只需支持最新版本 schema
C schema 版本升级时,旧页面数据可以安全忽略
D 迁移器应幂等且可回滚,配合历史 schema 回归集保障向后兼容 ✓ 正确答案
#

9. 低代码产物的代码可维护性与双向同步?

A 双向同步中 Schema 与代码可以同时作为事实源任意修改
B 代码回填 Schema 时可以覆盖手工修改而不提示
C 低代码产物不需要版本化,保存即覆盖
D 同一 Schema 导出代码应保持确定性,避免导出结果漂移 ✓ 正确答案
#

10. 低代码平台的可观测与变更审计?

A 低代码页面线上报错无法定位到具体配置
B 平台埋点只用于统计页面访问量
C 变更审计日志应记录操作者、操作类型、变更 diff 与发布时间 ✓ 正确答案
D 发布审批留痕不是审计的一部分
#

11. 低代码与专业开发的边界,复杂交互何时必须跳出低代码?

A 复杂交互优先封装为自定义组件留在低代码内,其次导出代码,最后整体专业开发 ✓ 正确答案
B 低代码页面出现复杂逻辑时应增加更多配置项解决
C 任何页面都可以用低代码搭建,只是效率问题
D 性能问题可以通过增加配置项在低代码内解决
#

12. 低代码的治理,版本、权限与导出代码?

A 页面发布后不应保留历史版本,避免占用存储
B 页面删除操作无需审批
C 导出代码应记录审计并纳入常规代码仓库管理 ✓ 正确答案
D 低代码平台的权限只需区分管理员和普通用户
#

13. 低代码与可视化编辑,拖拽、撤销与版本?

A 自动保存与手动快照是互斥的版本机制
B 撤销 / 重做可采用快照或命令模式,并用增量 diff 与栈深度限制控制内存 ✓ 正确答案
C 撤销栈应记录拖拽过程中的每一步中间状态以保证精确
D 组件拖入画布不需要校验父组件的子类型限制
#

14. 低代码的开放能力,自定义组件协议?

A props 元数据的作用是让设计器自动生成配置表单与校验 ✓ 正确答案
B 组件协议升级后,老组件在新运行时中必须完全一致地工作,否则淘汰
C 组件市场不应分级,所有组件同等对待
D 自定义组件协议只需要组件实现,元数据可有可无
#

15. 低代码平台的权限与审计?

A 低代码平台只需登录验证即可,操作无需留痕
B 高风险操作无需审批,审计日志可以事后补录
C 权限粒度只能到平台级,无法到页面级
D 审计日志应支持防篡改存储与异常操作告警 ✓ 正确答案
#

16. 低代码公式/表达式的安全执行,表达式 DSL 解析、白名单函数与拒绝 eval 的工程方案?

A 白名单函数只要审核函数名即可,无需校验参数
B 安全求值应使用 AST 解析 + 白名单函数 + 敏感成员拦截,并叠加超时与深度限制 ✓ 正确答案
C 表达式求值使用 new Function 最灵活,是低代码平台的推荐做法
D 表达式风险只有性能风险,没有安全风险
#

17. 扩展点(Extension Point / Plugin Runtime)的安全隔离与权限治理?

A 插件崩溃不应被捕获,以便快速暴露问题
B 插件运行可设置超时与资源限制,并支持异常熔断停用 ✓ 正确答案
C 插件权限应在运行时动态授予,无需注册时声明
D 插件应能直接访问 window 与 document 以提升能力