第五篇 1+X考证 Web前端测试题(Laravel篇)

 *Laravel中文网:Laravel 中文网 为 Web 工匠创造的 PHP 框架

一、单选题

1、在Laravel工程中,关于控制器相关描述不正确的是( B )

A. app/Http/Controllers目录包含控制器文件

B. 新建控制器都继承BaseController

C. php artisan make:controller UserController

D. php artisan make:controller ShowProfile --invokable

[ 知识点:新建控制器都继承的是Controller

]

2、以下关于Laravel有关目录结构描述不正确的是( C )

A. public 目录包含入口文件和js、css等前端文件

B. Balde视图一般在resources/views目录中

C. web.php是路由文件,一般放在app目录中

D. 模型默认放在app目录下

[ 解析:

知识点

 ]

3、以下哪个命令能正确安装名为blog的特定版本的Laravel工程?( B )

A. yum create-project --project-dist laravel/laravel blog 5.7.*

B. composter create-project --prefer-dist laravel/laravel blog 5.7.*

C. npm create-project --prefer-dist laravel/laravel blog 5.7.*

D. sudo create-project --prefer-dist laravel/laravel blog 5.7.*

[ 知识点:

]

4、在laravel框架中,可以使用Artisan命令( D )来成功创建控制器UserColltroller文件.

A. php artisan create:controller UserController

B. php artisan make:UserController

C. php artisan create:UserController

D. php artisan make:controller UserController

[ 知识点:

]

5、在laravel框架中,以下语句中使用session错误的是( B )

A. session(['key'=>'value'])

B. $value = $request->session()->post('key','default');

C. $value = session('key');

D. $value = $request->session()->all();

[ 知识点:

 ]

二、多选题

1、以下语句可以在laravel框架控制器中获取数据的是( ABCD )

A. $input = $request->all();

B. $input = $request->except(['email']);

C. $input = $request->only('username','password');

D. $input = $request->input();

[ 知识点:

]

2、在laravel框架的数组知识中,下列语句与描述完全符合的是( BD )

A. $array = ['name'=>'Joe','languages'=['PHP','Ruby']];

    $flattened = Arr::flatten($array);

    //Arr::flatten函数是将一堆数组转化为多维数组

B. $array = ['Desk','Table','Chair'];

    $sorted = Arr:sort($array);

    //Arr::sort函数根据数组的值对数组进行排序

C. $array = Arr::add(['name'=>'Desk','price'=>null],'price',100);

   //如果给定的键在数组中不存在或数组被设置为null,那么Arr::add函数将不能给定的键值对添加到数组中

D. $array = Arr::collapse([[1,2,3],[4,5,6],[7,8,9]]);

    //Arr::collapse 函数是将多个数组组合并为一个数组;

3、在laravel中,有关模型的描述正确的是( ABCD )

A. 变量$fileable是为了设置白名单

B. User::where('age','>',20)->firstOrFail()表示查询年龄大于20岁的用户,没有则抛出异常

C. php artisan make:model User表示创建默认在app目录下的User.php模型文件

D. 变量$guarded为了设置黑名单

4、在laravel工程的Blader模板中,以下哪些指令是存在的( ABCD )

A.@for

B.@if

C.@extends

D.@unless

[ 知识点:

 ]

5、在laravel框架使用过程中,以下数据库操作语句正确的是( BC )

A. $users = DB::table('users')->first('userid');

B. $users = DB::table('users')->distinct()->get();

C. $users = DB::table('users')->count();

D. $users = DB::table('users')->addSelect('age')->get();

[ 知识点:

]

三、判断题

1、laravel框架的目录结构中的vender文件夹们主要是用于存放框架的一些入口文件。( F )

2、laravel框架中,使用url或fullUrl方法都可以获取完整的请求Url。( T )

3、laravel框架中,如果给出一个数组,可以用has方法将判断在请求中,指定的值是否全部存在。( T )

[ 知识点:

]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灵魂学者

你的鼓励是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值