码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 分享艾思软件PHP(Thinkphp)后台自主框架测试试题


    艾思软件后台框架测试试题

    说明:

    1. 试题中出现的框架, 新框架等名词, 特指本次发布的AI-Admin框架3.0
    2. 全部单选
    3. 框架地址: https://gitee.com/aisisoft/ai-admin



    ai-admin: 山东艾思软件(www.aisisoft.com.cn)出品. 一款简单实用的客户管理, 案例展示系统后端1. 基于thinkphp6 + vue2 + ElementUI 最新框架2. 前后端分离, 分工明确3. 模块化编程, 减少耦合4. 首创数据库编程, 数据定义了模块名称,  控制器名称, 模型名称, 验证器名称5. 框架自带Crud代码生成功能6. 可用于一切商业活动

    1. 在某一模型中的一行代码: $user_id = get_page_list();可以看出get_page_list()有可能在哪个文件中

    A: common.php    B: CommonController.php     C: CommonModel.php    

    D: common_custom.php   E: 以上都没有

    2. 在某一控制中的一行代码: $isLabel = is_label();可以看出is_label()有可能在哪个文件中

    A: common.php    B: CommonController.php     C: CommonModel.php    

    D: common_custom.php   E: 以上都没有

    3. 以下关于静态方法的说法正确的是

    A: 静态方法里可以调用动态方法

    B: 静态方法不能调用父类的静态方法

    C: TP6中模型事件的钩子都是静态方法

    D: TP6中模型事件的钩子可以使用$this->fn()调用私有的fn方法

    4. 对于前端数据列表的宽度, 下列哪种说法不符合规范

    A: 备注字段可以不用设置宽度

    B: 字段的长度是相对比较固定时就要设置宽度

    C: 一行总共就三个字段: id, name, sort, 所以都不设置宽度也是可以的

    D: 一行有四个字段: id, name, remark(备注), sort, 其它id和sort是一定要设置宽度 

    5. 关于PHP面向对象的内容, 以下说法错误的是

    A: 子类要重写父类的方法, 只要方法名称一样就可以了

    B: 父类的方法名称里含有private或final, 子类就不能再重写了

    C: PHP支持多重继承, 但是不支持同时继承多个类

    D: 读取新闻分类的列表的控制器方法 不要写在新闻模块的控制器中, 就是一种面向对象的表达

    6. 针对新框架使用规则以下说法错误的是:

    A: 数据库表名: ln_core_user, 解释为: ln: 前缀, core: 模块名称, user: 模块下user表

    B: 新框架使用的ThinkPHP6的多应用模式, 应用模块的名称和数据库表的二级前缀名称相同

    C: 新框架要求必须使用Validate验证器, 且用户提交的每个字段都需要进行验证

    D: 模型不继承自CommonModel类也可以, 因为CommonModel类中没有我要使用到的方法

    7. 以下文件, 哪个不能随意修改的核心文件:
                A: common.php    B: CommonController.php     C: CommonModel.php    

    D: CoreConfig.php  E: GeneralController.php    F: common_custom.php 

    1. 针对Core模块说法错误的是:

    A: ln_core_user数据库表是可以添加字段的

    B: Core模块中包含的功能有: 用户(管理员)管理, 角色管理, 菜单管理, 配置管理

    C: 配置管理中没有上传功能, 所以如果要上传系统logo图片, 要单独添加上传功能

    D: Core模块中的权限/角色管理, 适合于Web后台的权限, Base模块中权限管理适合前端APP的菜单管理

    9. 以下前端代码解读错误的是

    A: custom-drag-dialog意思这是一个框架封装的弹窗组件

    B: :show.sync="show" 等号后面的show修改为hidden, 弹窗就可以关闭

    C: @confirm="$_dialogConfirm",  $_dialogConfirm是一个方法不是一个变量

    D: 在这行代码中title="编辑"中的title前面是不能加冒号的

    10. 以下前端代码理解错误的是

    A: 第二行, v-if条件不成立时

      整个DOM不会在浏览器中渲染

      B: v-for中也能使用表达式, 如split函数, 所以说代码块中第三行是合法的, 不会报错

      C: 这个代码块能解决数据库一个字段存放多张图片地址, 地址之间用,号隔开的情况

      D: 和html代码特性一样, 这行代码是可以省略的

      1. 以下哪个不是框架封装好的控制器(接口)方法

      A: lists   B: ls   C: ll   D: edit   E: del   F: search   G: detail

      1. 以下哪个不是CommonModel.php里封装的方法

      A: geDetail   B: getPageList   C:getList    D: getUserList   E: getTree

  • 相关阅读:
    PAT 1056 Mice and Rice(模拟比赛,同一轮比赛 多个场次)
    Couldn‘t terminate the existing process for xxx
    Greenplum导入导出-COPY命令
    mysql中自定义变量(浅显易懂简洁版)
    磨金石教育摄影技能干货分享|花朵怎样拍才能不凌乱
    SCADA系统在石油炼制行业的应用:如何实现石油炼制过程实时数据采集与监控?
    Redux——详解
    易周金融分析 | 银行理财市场渐趋理性;“睡眠信用卡”持续清退
    多图详解Windows恶意软件删除工具的常用操作
    2022 年首发!这份 Spring 核心知识笔记让你彻底学明白 Spring
  • 原文地址:https://blog.csdn.net/windzjp/article/details/126540434
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号