首页 > 编程语言 >分享艾思软件PHP(Thinkphp+Vue)后台自主框架测试试题

分享艾思软件PHP(Thinkphp+Vue)后台自主框架测试试题

时间:2022-08-26 14:24:29浏览次数:89  
标签:Vue 框架 代码 CommonModel common 模块 Thinkphp PHP php

艾思软件(http://ww.aisisoft.com.cn)后台框架测试试题

说明:

 

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

8. 针对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条件不成立时<ul>整个DOM不会在浏览器中渲染

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

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

D: 和html代码特性一样, </el-form-item>这行代码是可以省略的

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

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

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

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

 

 

 

标签:Vue,框架,代码,CommonModel,common,模块,Thinkphp,PHP,php
From: https://www.cnblogs.com/lastidea/p/16627418.html

相关文章

  • 使用vue3对数据进行分页展示
    要获取用户的滚动位置,可以在末尾添加一列空白节点。每当出现空白时意味着滑倒网页最底部,则进行渲染数据。可以使用getBoundingClientRect来判断是否在页面底部。getBoundi......
  • vue-video-player 断点续播的实现
    1.安装插件npminstallvue-video-player--save2.Main.js引入组件importVideoPlayerfrom'vue-video-player'require('video.js/dist/video-js.css')require('......
  • Spring+Vue实现token登录
    原文链接前端代码:https://github.com/Snowstorm0/token-login-vue后端代码:https://github.com/Snowstorm0/token-login-spring使用Spring+Vue实现token登录、退出、......
  • vue3 onMounted is called when there is no active component
    Vue版本:3.0.0出现的问题:在setup()中onMounted()onActivated(),出现警告:[Vuewarn]:onMountediscalledwhenthereisnoactivecomponentinstancetobeassoc......
  • Vue刷新页面VueX中数据清空了,怎么重新获取?
    Vue刷新页面VueX数据清空了,怎么重新获取?点击打开视频讲解更详细在vue中刷新页面后,vuex中的数据就没有了,这时我们要想使用就要重新获取数据了,怎么在刷新后重新获取数据呢......
  • PHP 二维数组去重(保留指定键值的同时去除重复的项)
    $arr=array('0'=>array('name'=>'james','age'=>30,),'1'=>array('name'=>'susu','age'=>26,)......
  • Vue——脚手架结构
    ├──node_modules├──public│├──favicon.ico:页签图标│└──index.html:主页面├──src│├──assets:存放静态资源││└──logo......
  • 解决Vuex刷新页面数据没缓存的问题
    监听页面是否刷新,如果页面刷新了,将state对象存入到sessionStroage中。页面打开之后,判断sessionStorage中是否存在state对象,如果存在,则说明页面是被刷新过,将sessionStor......
  • Uncaught Error: Cannot find module './components/xxxx.vue'
    导入组件报异常,有可能两个原因:在组件文件中里面的exportdefault{name:"这里有时候忘记加双引号"}就会找不到该组件在vsCode编辑器中,对vue组件进行重命名,如testcom......
  • vue3 基础-生命周期函数
    在vue中,生命周期函数可理解为"在某个时刻,会自动执行的函数".先直观感受一下图示.一共就八个:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-......