魔鬼训练—“1+X” Web前端中级(理论)
一、单项选择题
-
以下哪些是 HTML5 新增的标签( )
A. <strong> B. <textarea> C. <nav> D. <iframe>
-
在 bootstrap4 中,以下哪个类可以用来向表单输入框中添加更多的样式,如图标、文本或者按钮 ( )
A. .input-group B. .form-control C. .form-group D. .form-check-label
-
bootstrap4 提供了不同样式的按钮,以下哪个按钮类不是提供的 ( )
A. .btn-link B. .btn-error C. .btn-dark D. .btn-light
-
以下 SQL 查询语句符合 MYSQL 数据库支持标准的是 ( )
A. SELECT 字段1,字段2,... FROM 表名 WHERE 条件表达式 DESC
B. SELECT 字段1,字段2,... FROM 表名 WHERE 条件表达式
C. SELECT 字段1,字段2,... FROM 表名 WHERE 条件表达式 LIMITS 起始位置, 查询条数
D. SELECT 字段1,字段2,... WHERE 表名
-
在MySQL中,关于数据库备份和恢复说法错误的是 ( )
A. SOURCE 命令恢复数据库的命令是:SOURCE DATABASE 数据库名 < /path/db_name.sql
B. SOURCE 命令不可以直接在DOS命令窗口执行
C. MYSQLDUMP 命令可用于将 MYSQL 数据导出
D. 执行备份的SQL文件里的SQL语句可达到数据库恢复的目的
-
JS 中 parseInt 可以实现将字符串转为整型数字,parseInt(11,8) 的结果是 ( )
A. 11 B. 8 C. 9 D.19
-
<audio>(音频) 是 HTML5 新增的标签,下列哪种音频格式文件是<audio>不支持的 ( )
A. wma B. ogg C. wav D. mp3
-
下列关于 php 语言的描述错误的是 ( )
A. PHP 主要适用于Web开发领域
B. PHP 是弱类型语言
C. PHP 是面向对象的解释型语言
D. PHP 是一种在客户端执行的嵌入HTML文档的脚本语言
-
下列标签属于行内元素的是()
A. <h1> B. <ul> C. <table> D. <input>
-
在 PHP 中,有多种方式可以实现数组的遍历,下列关于指针操作遍历数组的函数中,描述正确的是( )
A. key($array) 获取当前指针指向的元素的元素值
B. end($array) 将指针向下一位位移
C. reset($array)) 将指针移动到第一个元素并且取出元素值
D. current($array) 获取当前指针所指向元素的下标
-
在 bootstrap4 中,下列哪个类可以为进度条创建条纹效果( )
A. progress-bar-striped
B. progress-bar-success
C. progress-striped
D. progress-bar
-
假设今天是 2019年 6 月 1号 星期四,请问以下 javaScript 代码输出结果是 ( )
var time = new Date(); document.write(time.getDay());A. 4 B. 1 C. 0 D. 2019
-
以下哪一个 js 语句可以实现,浏览器历史记录前进 ( )
A. location.back()
B. history.forward()
C. history.front()
D. window.front()
-
阅读下面 HTML 代码,段落<p>内的文本最终显示的颜色是 ( )
<style> body{ color: yellow; } #text{ color: red } .content{ color: blue !important; } </style> <!-- ... --> <p id="text" class="content" style="color:black;"> hello world </p> <!-- ... -->A. black B. blue C. red D. yellow
-
MYSQL 查询语句不同关键字(a.where、b.join、c.limit、d.group by、e.having等等)执行先后顺序是?
A. badec B. abcde C. abdec D. baedc
-
阅读以下 PHP 代码,最终输出结果为( )
$string1 = '100hello'; $string2 = 'int'; $int = 10; echo $string1 + ?string2;A. 110 B. 100hello10 C. 100helloint10 D. 程序报错
-
在 bootstrap4 中,可以使用哪个类来创建一个弹性盒子( )
A. container
B. container-fluid
C. d-flex
D. flex-box
-
关于 CSS3 动画属性,下列说法正确的是( )
A. animation-timing-function 指定需要多少秒或毫秒完成
B. animation-fill-mode 指定是否应该轮流反向播放动画
C. animation-duration 设置动画在启动前的延迟间隔
D. animation-name 指定要绑定到选择器的关键帧的名称
-
在 bootstrap4 中,动态选项卡需要在每个选项对应的内容所在的容器上添加的类是 ( )
A. .tab-pane B. .tab-body C. .tab-item D. .tab-content
-
下列关于 JQuery 选择器描述正确的是 ( )
A. $("ul li:first-child") 选取每个 <ul> 元素的第一个 <li> 元素
B. $("div:eq(1)") 选取页面第一个 <div> 元素
C. $("div:gt(1)") 选取页面除了第一个<div> 以外的全部<div>
D. $("input:focus") 选取类名为 focus 的<input>
-
在 laraval 中,下列哪个命令可以创建类名为 User 的 Model 文件 ( )
A. php artisan make:controller User
B. php artisan make:model User
C. php artisan make:middleware User
D. php artisan make:user User
-
在 canvas 中,用于绘制实心文本的方法是 ( )
A. fillText()
B. strokeText()
C. drawText()
D. fill()
-
下列关于栅格化系统网格类的描述错误的是 ( )
A. .col-xs-* 用于手机,屏幕宽度小于 576px
B. .col-sm-* 用于平板,屏幕宽度等于或大于 576px
C. .col-md-* 桌面显示器,屏幕宽度等于或大于 768px
D. .col-lg-* 用于大桌面显示器,屏幕宽度等于或大于 992px
-
使用 bootstrap4 的轮播图组件,需要加上哪个类实现图片滑动切换 ( )
A. fade B. slide C. Show D. active
-
下列哪个不是 PHP 的超全局变量( )
A. $_SESSION B. $_COOKIE C. $_GLOBAL D. $_SERVER
-
在 PHP 操作数据库中,关于 bind_param 的作用描述正确的是( )
A. 该函数绑定了 SQL 的参数,且告诉数据库参数的值
B. 该函数没法降低 SQL 注入的风险
C. 该函数只能绑定一个参数
D. 该函数的第一个参数的作用是表明对应位置的参数类型,如字符’d‘,代表对应字段的值的类型是 integer(整型)
-
下列 js 语句不正确的是 ( )
A. var a,b=3;
B. var a=b=100;
C. var a=63; (b*=a)^0;
D. var c=((a==undefined)?10:20)<<2;;;
-
下列哪些方法不是 JQuery 所提供的 ajax 方法 ( )
A. $.load
B. $.get
C. $.post
D. $.fetch
-
关于 COOKIE 和 SESSION 下列说法错误的是 ( )
A. cookie 是客户端技术,存储文件的大小有限制
B. session 是服务端技术,数据存储在服务端
C. 用户禁止cookie后,服务端 session 将无法保持数据
D. session 可以存储任意类型的数据
-
下面有关JavaScript中 call和apply的描述,错误的是 ( )
A. call与aplly都都是修改this指向的
B. 两者传递的参数不同,call函数第一个参数都是要传入给当前对象的对象,apply不是
C. apply传入的是一个参数数组,也就是将多个参数组合成为一个数组传入
D. call传入的则是直接的参数列表
二、多项选择题
-
下列关于 restful 风格请求资源操作方式说法正确的是( )
A. GET 请求用于查询资源
B. POST 请求用于更新资源
C. PUT 请求用于创建资源
D. DELETE 请求用于删除资源
-
PHP 的魔术常量有哪些 ( )
A. _METHOD_
B. _FUNCTION_
C. _FILE_
D. _DIR_
-
下列关于 <video> 标签的属性说法正确的是 ( )
A. loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。
B. controls 如果出现该属性,则向用户显示控件,比如播放按钮。
C. muted 规定视频的音频输出应该被静音。
D. poster 规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。
-
下列关于 PHP 的魔术方法说法正确的是 ( )
A. __call 调用一个不存在的普通方法时自动触发执行
B. __get 当获取一个不存在的属性时触发执行
C. __construct 实例化对象时自动触发执行
D. __set 当设置一个存在的属性时触发执行
-
一个常用的针对移动网页优化过的页面的 viewport meta 标签,具体包含了哪些属性 ( )
A. width
B. initial-scale
C. maximum-scale
D. maximum-width
-
在laravel中,关于页面跳转说法正确的是 ( )
A. <a href="{{ route('test') }}">首页</a>,这种方式是通过路由别名实现跳转;
B. <a href="{{ action('HomeController@index') }}">首页</a>,这种方式是通过控制器、方法名实现跳转;
C. <a href="{{ url('test') }}">首页</a>,这种方式是根据注册路由的规则路径实现跳转;
D. redirect("index") 这种方法是通过在控制器方法里实现跳转;
-
有关主键 primary key 的作用表述正确的是( )
A. 将一个 int 类型的字段声明为 primary key 时,每当插入新数据,该字段会自动加 1;
B. 被声明为 primary key 的字段,则该字段的值是唯一的;
C. 每个表可以声明一个或多个字段为 primary key;
D. 被声明为 primary key 的字段不能包含空值;
-
在php中,下列哪些操作可以给数组末尾添加元素( )
A. $arr[] = "hello";
B. array_push("hello");
C. $arr[count($arr)] = "hello";
D. array_shift($arr,"hello");
-
在PHP语言中关于常量描述正确的是( )
A. 可以使用define方法定义
B. 可以使用const语言结构定义
C. 常量类似变量,但是常量一旦被定义就无法更改或撤销定义
D. const定义常量要比define函数定义常量快很多
-
下列关于 bootstrap4 类的使用说法正确的是 ( )
A. .float-right 类用于设置元素右浮动, .float-left 设置元素左浮动, .clearfix 类用于清除浮动
B. .mx-auto 设置居中对齐
C. .mw-100 设置最大宽度为 100px;
D. .border-top-0 设置顶部边框为 0px;
-
下列关于 Jquery 方法或操作描述正确的是 ( )
A. toggleClass 如果要添加的类名已存在,则不做任何操作;
B. $("input[type='checkbox']").prop("checked"); 获取页面中第一个的复选框元素的 checked 属性;
C. $("div").outerWidth(true) 获取页面中第一个div元素的宽度,包括其边距;
D. $("p").width(20); 把页面中第一个<p>元素的宽度设置为 20 px;
-
下列关于 $.ajax 的参数及其回调函数说法正确的是( )
A. complete 当请求成功且完成之后调用这个函数;
B. success 当请求之后调用;
C. error 在请求出错时调用;
D. async 设置为 true 代表异步请求,false 代表同步请求;
-
在 MYSQL 中,使用 explain 命令可以对 sql 语句进行分析,下列关于其分析项说法正确的是( )
A. select_type 表示查询的类型;
B. possible_keys 显示可能应用在这张表中的索引;
C. rows 显示找到所需的记录所需要读取的行数;
D. ref 显示实际被使用的索引;
-
关于 PHP 上传文件 $_FILES 的 error 错误码,下列方法描述正确的是( )
A. 0,没有错误发生,文件上传成功
B. 1,上传的文件大小超过了 php.ini 中 upload_max_filesize 选项限制的值
C. 2,上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值
D. 3,文件只有部分被上传
-
HTML5 input 表单的type属性新增了哪些值?( )
A. date
B. telephone
C. color
D. email
三、判断题
- js代码 typeof(undefined) == typeof(null) 的结果为 false。( )
- bootstrap4的所有组件 不完全依赖 Jquery。( )
- 在mysql中使用 “desc 'demoTable' ” 可以查看demoTable表结构。( )
- 使用 box-shadow 属性可以实现盒子阴影,其第四个参数值为设置阴影模糊值。( )
- HTML5 标准仍处于完善之中。( )
答案
-
单选
1.C 2.A 3.B 4.B 5.A 6.C 7.A 8.D 9.D 10.C 11.A 12.A 13.B 14.B 15.A 16.A 17.C 18.D 19.D 20.A 21.B 22.A 23.A 24.B 25.C 26.A 27.C 28.D 29.C 30.B -
多选
1.AD 2.ABCD 3.ABCD 4.ABCD 5.ABC 6.ABCD 7.BD 8.ABC 9.ABCD 10.ABD 11.BC 12.BCD 13.ABC 14.ABCD 15.ACD -
判断
1.T 2.F 3.T 4.F 5.F