“1+X” WEB前端中级-魔鬼训练(理论题)

1,305 阅读9分钟

魔鬼训练—“1+X” Web前端中级(理论)

一、单项选择题

  1. 以下哪些是 HTML5 新增的标签( )

    A. <strong> B. <textarea> C. <nav> D. <iframe>

  2. 在 bootstrap4 中,以下哪个类可以用来向表单输入框中添加更多的样式,如图标、文本或者按钮 ( )

    A. .input-group B. .form-control C. .form-group D. .form-check-label

  3. bootstrap4 提供了不同样式的按钮,以下哪个按钮类不是提供的 ( )

    A. .btn-link B. .btn-error C. .btn-dark D. .btn-light

  4. 以下 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 表名

  5. 在MySQL中,关于数据库备份和恢复说法错误的是 ( )

    A. SOURCE 命令恢复数据库的命令是:SOURCE DATABASE 数据库名 < /path/db_name.sql

    B. SOURCE 命令不可以直接在DOS命令窗口执行

    C. MYSQLDUMP 命令可用于将 MYSQL 数据导出

    D. 执行备份的SQL文件里的SQL语句可达到数据库恢复的目的

  6. JS 中 parseInt 可以实现将字符串转为整型数字,parseInt(11,8) 的结果是 ( )

    A. 11 B. 8 C. 9 D.19

  7. <audio>(音频) 是 HTML5 新增的标签,下列哪种音频格式文件是<audio>不支持的 ( )

    A. wma B. ogg C. wav D. mp3

  8. 下列关于 php 语言的描述错误的是 ( )

    A. PHP 主要适用于Web开发领域

    B. PHP 是弱类型语言

    C. PHP 是面向对象的解释型语言

    D. PHP 是一种在客户端执行的嵌入HTML文档的脚本语言

  9. 下列标签属于行内元素的是()

    A. <h1> B. <ul> C. <table> D. <input>

  10. 在 PHP 中,有多种方式可以实现数组的遍历,下列关于指针操作遍历数组的函数中,描述正确的是( )

    A. key($array) 获取当前指针指向的元素的元素值

    B. end($array) 将指针向下一位位移

    C. reset($array)) 将指针移动到第一个元素并且取出元素值

    D. current($array) 获取当前指针所指向元素的下标

  11. 在 bootstrap4 中,下列哪个类可以为进度条创建条纹效果( )

    A. progress-bar-striped

    B. progress-bar-success

    C. progress-striped

    D. progress-bar

  12. 假设今天是 2019年 6 月 1号 星期四,请问以下 javaScript 代码输出结果是 ( )

    var time = new Date();
    document.write(time.getDay());
    

    A. 4 B. 1 C. 0 D. 2019

  13. 以下哪一个 js 语句可以实现,浏览器历史记录前进 ( )

    A. location.back()

    B. history.forward()

    C. history.front()

    D. window.front()

  14. 阅读下面 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

  15. MYSQL 查询语句不同关键字(a.where、b.join、c.limit、d.group by、e.having等等)执行先后顺序是?

    A. badec B. abcde C. abdec D. baedc

  16. 阅读以下 PHP 代码,最终输出结果为( )

    $string1 = '100hello'; 
    $string2 = 'int';
    $int = 10;
    echo $string1 + ?string2;
    

    A. 110 B. 100hello10 C. 100helloint10 D. 程序报错

  17. 在 bootstrap4 中,可以使用哪个类来创建一个弹性盒子( )

    A. container

    B. container-fluid

    C. d-flex

    D. flex-box

  18. 关于 CSS3 动画属性,下列说法正确的是( )

    A. animation-timing-function 指定需要多少秒或毫秒完成

    B. animation-fill-mode 指定是否应该轮流反向播放动画

    C. animation-duration 设置动画在启动前的延迟间隔

    D. animation-name 指定要绑定到选择器的关键帧的名称

  19. 在 bootstrap4 中,动态选项卡需要在每个选项对应的内容所在的容器上添加的类是 ( )

    A. .tab-pane B. .tab-body C. .tab-item D. .tab-content

  20. 下列关于 JQuery 选择器描述正确的是 ( )

    A. $("ul li:first-child") 选取每个 <ul> 元素的第一个 <li> 元素

    B. $("div:eq(1)") 选取页面第一个 <div> 元素

    C. $("div:gt(1)") 选取页面除了第一个<div> 以外的全部<div>

    D. $("input:focus") 选取类名为 focus 的<input>

  21. 在 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

  22. 在 canvas 中,用于绘制实心文本的方法是 ( )

    A. fillText()

    B. strokeText()

    C. drawText()

    D. fill()

  23. 下列关于栅格化系统网格类的描述错误的是 ( )

    A. .col-xs-* 用于手机,屏幕宽度小于 576px

    B. .col-sm-* 用于平板,屏幕宽度等于或大于 576px

    C. .col-md-* 桌面显示器,屏幕宽度等于或大于 768px

    D. .col-lg-* 用于大桌面显示器,屏幕宽度等于或大于 992px

  24. 使用 bootstrap4 的轮播图组件,需要加上哪个类实现图片滑动切换 ( )

    A. fade B. slide C. Show D. active

  25. 下列哪个不是 PHP 的超全局变量( )

    A. $_SESSION B. $_COOKIE C. $_GLOBAL D. $_SERVER

  26. 在 PHP 操作数据库中,关于 bind_param 的作用描述正确的是( )

    A. 该函数绑定了 SQL 的参数,且告诉数据库参数的值

    B. 该函数没法降低 SQL 注入的风险

    C. 该函数只能绑定一个参数

    D. 该函数的第一个参数的作用是表明对应位置的参数类型,如字符’d‘,代表对应字段的值的类型是 integer(整型)

  27. 下列 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;;;

  28. 下列哪些方法不是 JQuery 所提供的 ajax 方法 ( )

    A. $.load

    B. $.get

    C. $.post

    D. $.fetch

  29. 关于 COOKIE 和 SESSION 下列说法错误的是 ( )

    A. cookie 是客户端技术,存储文件的大小有限制

    B. session 是服务端技术,数据存储在服务端

    C. 用户禁止cookie后,服务端 session 将无法保持数据

    D. session 可以存储任意类型的数据

  30. 下面有关JavaScript中 call和apply的描述,错误的是 ( )

    A. call与aplly都都是修改this指向的

    B. 两者传递的参数不同,call函数第一个参数都是要传入给当前对象的对象,apply不是

    C. apply传入的是一个参数数组,也就是将多个参数组合成为一个数组传入

    D. call传入的则是直接的参数列表

二、多项选择题

  1. 下列关于 restful 风格请求资源操作方式说法正确的是( )

    A. GET 请求用于查询资源

    B. POST 请求用于更新资源

    C. PUT 请求用于创建资源

    D. DELETE 请求用于删除资源

  2. PHP 的魔术常量有哪些 ( )

    A. _METHOD_

    B. _FUNCTION_

    C. _FILE_

    D. _DIR_

  3. 下列关于 <video> 标签的属性说法正确的是 ( )

    A. loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。

    B. controls 如果出现该属性,则向用户显示控件,比如播放按钮。

    C. muted 规定视频的音频输出应该被静音。

    D. poster 规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。

  4. 下列关于 PHP 的魔术方法说法正确的是 ( )

    A. __call 调用一个不存在的普通方法时自动触发执行

    B. __get 当获取一个不存在的属性时触发执行

    C. __construct 实例化对象时自动触发执行

    D. __set 当设置一个存在的属性时触发执行

  5. 一个常用的针对移动网页优化过的页面的 viewport meta 标签,具体包含了哪些属性 ( )

    A. width

    B. initial-scale

    C. maximum-scale

    D. maximum-width

  6. 在laravel中,关于页面跳转说法正确的是 ( )

    A. <a href="{{ route('test') }}">首页</a>,这种方式是通过路由别名实现跳转;

    B. <a href="{{ action('HomeController@index') }}">首页</a>,这种方式是通过控制器、方法名实现跳转;

    C. <a href="{{ url('test') }}">首页</a>,这种方式是根据注册路由的规则路径实现跳转;

    D. redirect("index") 这种方法是通过在控制器方法里实现跳转;

  7. 有关主键 primary key 的作用表述正确的是( )

    A. 将一个 int 类型的字段声明为 primary key 时,每当插入新数据,该字段会自动加 1;

    B. 被声明为 primary key 的字段,则该字段的值是唯一的;

    C. 每个表可以声明一个或多个字段为 primary key;

    D. 被声明为 primary key 的字段不能包含空值;

  8. 在php中,下列哪些操作可以给数组末尾添加元素( )

    A. $arr[] = "hello";

    B. array_push("hello");

    C. $arr[count($arr)] = "hello";

    D. array_shift($arr,"hello");

  9. 在PHP语言中关于常量描述正确的是( )

    A. 可以使用define方法定义

    B. 可以使用const语言结构定义

    C. 常量类似变量,但是常量一旦被定义就无法更改或撤销定义

    D. const定义常量要比define函数定义常量快很多

  10. 下列关于 bootstrap4 类的使用说法正确的是 ( )

    A. .float-right 类用于设置元素右浮动, .float-left 设置元素左浮动, .clearfix 类用于清除浮动

    B. .mx-auto 设置居中对齐

    C. .mw-100 设置最大宽度为 100px;

    D. .border-top-0 设置顶部边框为 0px;

  11. 下列关于 Jquery 方法或操作描述正确的是 ( )

    A. toggleClass 如果要添加的类名已存在,则不做任何操作;

    B. $("input[type='checkbox']").prop("checked"); 获取页面中第一个的复选框元素的 checked 属性;

    C. $("div").outerWidth(true) 获取页面中第一个div元素的宽度,包括其边距;

    D. $("p").width(20); 把页面中第一个<p>元素的宽度设置为 20 px;

  12. 下列关于 $.ajax 的参数及其回调函数说法正确的是( )

    A. complete 当请求成功且完成之后调用这个函数;

    B. success 当请求之后调用;

    C. error 在请求出错时调用;

    D. async 设置为 true 代表异步请求,false 代表同步请求;

  13. 在 MYSQL 中,使用 explain 命令可以对 sql 语句进行分析,下列关于其分析项说法正确的是( )

    A. select_type 表示查询的类型;

    B. possible_keys 显示可能应用在这张表中的索引;

    C. rows 显示找到所需的记录所需要读取的行数;

    D. ref 显示实际被使用的索引;

  14. 关于 PHP 上传文件 $_FILES 的 error 错误码,下列方法描述正确的是( )

    A. 0,没有错误发生,文件上传成功

    B. 1,上传的文件大小超过了 php.ini 中 upload_max_filesize 选项限制的值

    C. 2,上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值

    D. 3,文件只有部分被上传

  15. HTML5 input 表单的type属性新增了哪些值?( )

    A. date

    B. telephone

    C. color

    D. email

三、判断题

  1. js代码 typeof(undefined) == typeof(null) 的结果为 false。( )
  2. bootstrap4的所有组件 不完全依赖 Jquery。( )
  3. 在mysql中使用 “desc 'demoTable' ” 可以查看demoTable表结构。( )
  4. 使用 box-shadow 属性可以实现盒子阴影,其第四个参数值为设置阴影模糊值。( )
  5. HTML5 标准仍处于完善之中。( )

答案

  1. 单选

    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
    
  2. 多选

    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
    
  3. 判断

    1.T 2.F 3.T 4.F 5.F