Mendix 初级工程师考核试题(含详细答案)_第1页
Mendix 初级工程师考核试题(含详细答案)_第2页
Mendix 初级工程师考核试题(含详细答案)_第3页
Mendix 初级工程师考核试题(含详细答案)_第4页
Mendix 初级工程师考核试题(含详细答案)_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Mendix初级工程师考核试题(含详细答案)考试说明1.考试时长:90分钟2.满分:100分3.适用人群:Mendix初级开发、运维、实施人员4.答题要求:客观题规范作答,主观题结合项目实操经验回答一、单项选择题(共15题,每题2分,共30分)1.Mendix平台的核心定位是?()A.代码级底层开发平台B.低代码企业级应用快速开发平台C.单纯的可视化报表平台D.移动端专属运维平台2.Mendix应用开发的核心文件后缀为?()A..mxprojB..mendixC..mdxD..projx3.以下哪项不属于Mendix领域模型(DomainModel)的核心构成?()A.实体(Entity)B.关联(Association)C.微服务接口D.属性(Attribute)4.Mendix中,用来实现页面数据展示、表单录入的核心组件是?()A.页面(Page)B.微流(Microflow)C.宏流(Nanoflow)D.模块(Module)5.关于微流(Microflow)和宏流(Nanoflow),下列说法正确的是?()A.宏流运行在服务端,微流运行在客户端B.微流运行在服务端,宏流运行在客户端C.两者均运行在服务端D.两者均运行在客户端6.Mendix实体中,用来唯一标识单条数据的默认属性是?()A.NameB.IDC.CreateDateD.UpdateTime7.需要在Mendix页面实现弹窗提示、轻量数据校验逻辑,优先使用?()A.微流B.宏流C.自定义Java代码D.外部接口8.Mendix应用拆分功能、业务模块的基础单元是?()A.文件夹B.模块(Module)C.页面D.微流9.以下哪种关联关系是Mendix领域模型不支持直接创建的?()A.一对一B.一对多C.多对多D.无关联绑定10.Mendix中用于对接第三方接口、实现数据互通的组件是?()A.REST调用B.数据网格C.单选框D.模板页面11.想要控制Mendix页面按钮仅管理员可见,需要配置?()A.页面样式B.权限角色(Role)C.数据排序规则D.页面缓存12.Mendix本地调试运行的默认端口类型是?()A.仅HTTPSB.仅HTTPC.HTTP/HTTPS均可D.无本地端口13.数据网格(DataGrid)组件的核心作用是?()A.单条数据表单录入B.批量列表数据展示、查询、分页C.页面弹窗展示D.接口数据转发14.Mendix中提交数据、保存实体数据的核心动作是?()A.CommitB.CreateC.DeleteD.Retrieve15.以下哪项属于Mendix标准数据类型?()A.StringB.ListC.MapD.Object二、判断题(共10题,每题1分,共10分,对的打√,错的打×)1.Mendix低代码平台完全不支持自定义代码开发。()2.宏流可以直接操作数据库、持久化数据。()3.Mendix领域模型的实体可以继承父实体的属性和关联。()4.数据查询(Retrieve)动作可以在微流和宏流中通用。()5.Mendix所有页面必须绑定实体才能正常展示。()6.角色权限可以精准控制到页面、按钮、字段、数据级别。()7.微流执行过程中可以手动终止流程、抛出错误提示。()8.Mendix不支持离线移动端应用开发。()9.多对多关联需要通过中间实体间接实现。()10.Commit动作仅能新增数据,无法修改已有数据。()三、简答题(共4题,每题8分,共32分)1.简述Mendix中微流(Microflow)和宏流(Nanoflow)的核心区别及适用场景。2.简述Mendix领域模型中一对多关联的配置逻辑及实际业务用途。3.在Mendix开发中,遇到页面数据不刷新、数据缓存问题,常用解决方式有哪些?4.简述Mendix权限体系的核心组成及基础配置流程。四、实操应用题(共2题,每题14分,共28分)1.业务场景:搭建简易员工管理模块,需求如下:(1)创建员工实体,包含员工姓名、手机号、部门、入职时间、薪资字段;(2)创建部门实体,实现部门与员工一对多关联;(3)制作员工列表页面,支持分页、按部门模糊查询;请简述完整开发步骤。2.业务场景:实现表单提交校验功能,需求:用户新增员工时,手机号不能为空、且格式为11位数字,不符合则弹窗提示,校验通过后才可保存数据。请简述实现流程。五、详细参考答案(一)单项选择题答案1.B2.A3.C4.A5.B6.B7.B8.B9.C10.A11.B12.B13.B14.A15.A(二)判断题答案1.×解析:Mendix支持少量自定义Java、JavaScript代码,满足复杂业务场景。2.×解析:宏流运行在客户端,无法直接操作数据库持久化数据,需调用微流完成。3.√解析:Mendix实体支持继承,可复用父实体属性、关联和规则。4.×解析:Retrieve数据查询仅支持微流,宏流无法直接查询数据库数据。5.×解析:静态页面、提示页面、导航页面无需绑定实体即可展示。6.√解析:平台权限支持页面访问、组件可见、字段编辑、数据行级权限精细化控制。7.√解析:微流可通过Error、Break动作终止流程并弹出自定义提示信息。8.×解析:Mendix原生支持离线移动端开发,适配无网络场景数据操作。9.√解析:平台无直接多对多关联,需新建中间实体,通过两个一对多关联实现。10.×解析:Commit动作可新增、修改数据,只要实体对象存在变更即可提交保存。(三)简答题详细答案1.微流与宏流核心区别及适用场景核心区别:①运行环境:微流部署运行在服务端,宏流运行在浏览器/移动端客户端;②数据能力:微流可直接查询、修改、提交数据库数据,宏流无法直接操作数据库;③性能开销:宏流轻量、响应快,微流需请求服务端,有网络开销;④功能复杂度:微流支持复杂业务逻辑、循环、条件嵌套、接口调用,宏流仅支持简单轻量逻辑。适用场景:微流适用于数据持久化、复杂业务计算、第三方接口对接、批量数据处理等服务端逻辑;宏流适用于页面轻量校验、弹窗提示、页面跳转、组件显隐控制等客户端交互逻辑。2.一对多关联配置逻辑及业务用途配置逻辑:在领域模型中创建两个实体,父实体为主体(如部门),子实体为从属主体(如员工),新建关联线条,设置父实体对应“一”端,子实体对应“多”端,可设置关联是否必填、是否级联删除、是否自动加载。业务用途:用于绑定上下级、主从业务数据,比如部门对应多名员工、订单对应多条订单明细、班级对应多名学生。实现主数据与从数据的关联绑定,保证业务数据关联性完整,方便联动查询、筛选、展示数据。3.页面数据不刷新、缓存问题常用解决方式①在微流数据更新完成后,添加刷新页面、刷新数据容器动作,主动更新页面数据;②关闭数据网格、页面组件的缓存开关,取消本地缓存;③重新执行Retrieve查询动作,重新拉取服务端最新数据;④清空浏览器缓存,重新访问页面;⑤针对弹窗编辑场景,关闭弹窗后绑定页面刷新逻辑;⑥检查微流事务,确保数据已正常Commit提交,无数据保存失败问题。4.Mendix权限体系核心组成及配置流程核心组成:模块权限、角色权限、用户权限、数据行级权限、组件权限五大核心部分。基础配置流程:①新建自定义角色,配置角色对应的模块访问权限;②给角色分配页面、微流、组件的操作权限(查看、编辑、删除);③配置实体字段权限,控制字段可见、可编辑;④设置数据过滤规则,实现行级数据权限;⑤创建系统用户,将用户关联对应角色;⑥发布应用后验证不同账号的权限展示效果。(四)实操应用题详细答案1.员工管理模块开发完整步骤步骤1:新建业务模块,命名为“员工管理”,统一存放所有相关页面、微流、实体。步骤2:搭建领域模型,创建两个实体。部门实体:新增部门名称、部门编号字段;员工实体:新增员工姓名、手机号、入职时间、薪资字段,字段类型匹配对应业务属性(薪资为十进制、入职时间为日期时间)。步骤3:配置关联关系,创建部门与员工的一对多关联,部门为父实体(一),员工为子实体(多),设置关联必填,保证员工必须归属对应部门。步骤4:制作员工列表页面,添加数据网格组件,绑定员工实体数据源,配置分页组件,开启分页功能。步骤5:添加查询筛选组件,新增部门下拉筛选框,绑定部门实体,设置模糊查询规则,关联数据网格筛选条件,实现按部门查询员工数据。步骤6:完善页面布局,调整字段展示顺序,设置列表表头名称,保存页面并本地调试,验证分页、查询、数据展示功能。2.员工表单手机号校验实现流程步骤1:搭建员工新增表单页面,摆放姓名、手机号、部门、入职时间、薪资等录入组件,绑定员工实体。步骤2:页面保存按钮绑定宏流,优先执行客户端轻量校验。步骤3:在宏流中添加条件判断逻辑,第一层判断

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论