• 2019年1+X 证书 Web 前端开发中级理论考试——易错题、陌生但又会考到的题目原题+答案


    📚文章目录

    ❗❗❗注意:

    🎯关于1+X标准

    🎯关于中级考点

    理论题题型包括单选题、多选题、判断题。

    ❗注意:题目序号没有修改

    ❗红色的选项才是正确答案

    ❗如果题目后面没有红色的选项,那么括号里面的答案是正确的

    📑一、单选题(每小题2分)

    📚第一套

    📚第二套

    📚第三套

    📑二、 多选题(每小题2分)

    📚第一套

    📚第二套

    📚第三套

    📑三、 判断题(每小题2分)

    📚第一套

    📚第二套

    📚第三套


    ❗❗❗注意:

    • 本文章涵盖的题目不是完整的一套题,而是在完整的套题里面筛选的一些易错题、陌生(这里的陌生是指学生接触较少的知识点,或还没深入了解过的知识点)但又会考到的题目,其中题目类型包括了单选题、多选题、判断题,每题都是两分。

    • 如下图的知识点(红框框住的是比较陌生或未接触的,相较于刚学完前端三件套的学生来说),其中重点是laravel框架和bootstrap框架(注意中级考试以 bootstrap 4框架 为基准),这两个知识点在实操题的占比也很大。

    🎯关于1+X标准

    🎯关于中级考点

     

    详细考核考点和1+X 证书 Web 前端开发的咨询可以参考下方文章链接

    一篇文章带你解1+X Web 前端开发考核考纲(详细介绍)(涵盖初级、中级、高级)

    理论题题型包括单选题、多选题、判断题。

    • 注意:题目序号没有修改

    • 红色的选项才是正确答案

    • 如果题目后面没有红色的选项,那么括号里面的答案是正确的

    📑一、单选题(每小题2分)

    📚第一套

    4、在form表单中哪种类型是滑块控件(C)? D

    A、search    B、controls      C、slider     D、range


    6、在javascript中关于"+"的用法说法错误的是(D)。 B

    A、可以用于加法运算

    B、不可以转换数据类型

    C、可以链接字符串

    D、可以是立即执行函数的符号


    14、在laravel中,界面文件应该放在以下哪个路径下(C)。

    A、app\http\controllers

    B、public/html

    C、resources\views

    D、routes


    15、在处理应答中,如果我们要以文本的方式处理,我们需要在参数表中放置XMLHttpRequest对象的(A)属性。

    A、xhr.responseText                  B、xhr.responseXML

    C、xhr.requestText                   D、xhr.requestXML


    16、XMLHttpRequest对象的readyState状态,当xhr.readyState==1表示:(B)。

    A、请求已接收                      B、服务器链接已经建立

    C、请求已经完成                    D、未初始化


    18、在MySQL中,关于索引管理说法错误的是(C) D

    A、执行CREATE TABLE语句时可以创建索引,也可以单独用CREATE INDEX或ALTER TABLE来为表增加索引

    B、可通过唯一索引设定数据表中的某些字段列不能包含重复值

    C、ALTER TABLE或DROP INDEX语句都能删除数据表中的索引

    D、查看索引的命令为: SHOW INDEX 数据表名


    20、在MySQL中,联合查询使用的关键字是(B)。 A

    A、JOIN      B、UNION    C、ALL     D、FULL


    22、在缓存中,Cookie可存的最大限制是(B)。 D

    A、1kb        B、2kb        C、3kb       D、4kb


    24、在php中,以下代码中$result的结果是(B) C

    1. $x="";
    2. $result=is_null($x);
    3. var_dump($result);
    4. ?>

    A、报错    B、bool(true)    C、bool(false)    D、""


    26、在php中,语句for(k=0;k=1;k++);和语句for(k=0;k==1;k++);执行的次数分别是: (A)。

    A、无限和0   B、0和无限     C、都是无限 D、都是0


    27、PHP运算符中,优先级从高到低分别是 (C)。 B

    A、关系运算符,逻辑运算符,算术运算符

    B、算术运算,关系运算符,逻辑运算符

    C、逻辑运算符,算术运算符,关系运算符

    D、关系运算符,算术运算符,逻辑运算符   


    29、在Laravel框架中,模板文件中不一样的部分用(D)关键词? B

    A、@class B、@yield C、@extends D、@section


    30、在Laravel框架中,表单提交请求的时候,以下说法正确的是(B)。   B

    A、用get请求,需要令牌验证;

    B、用post的请求,需要令牌验证,在表单中加入{{ csrf_field() }}或者@csrf;

    C、用get 和post请求,都不要需要令牌验证;

    D、以上说法都不正确;

    📚第二套

    9、下面哪种写法可以匹配一个正整数(A)。 D

    A、^[1-9]\d*$;       B、^[1-9]+$;      C、^[0-9]\d*$;       D、^[1-9]\d+$;


    10、[] == [],运行结果正确的是(A)。 B

    A、true            B、false           C、error         D、other


    11、下面关于promise的说法中,错误的是(A)。 D

    A、resolve和reject都是直接生成一个进入相应状态的promise对象,其参数就是进入相应状态时传递过去的参数,可以在完成回调的参数中得到

    B、Promise.resolve(value),Promise.reject(reason)是Promise构造器上还直接提供了一组静态方法

    C、在调用then方法或者catch方法时都是异步进行的,但是执行速度比较快

    D、Promise构造器的prototype上还有两个方法,分别是then和catch。这两个方法的参数也是回调函数,这些函数会在Promise实例进入不同状态后被调用。Then对应到resolve,catch对应到reject


    12、下面有关JavaScript中 call和apply的描述,错误的是(A)? B

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

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

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

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


    13、以下Javascript代码执行后的输出结果依次是(D)  C

    1. console.log(typeof undefined == typeof NULL);
    2. console.log(typeof function () {} == typeof class {});

    A、false, true      B、false, false       C、true, true       D、true, false


    14、根据栅格系统的标准用法,书写不合理的是(D)。 C

    A、

    B、

    C、

    D、


    15、在bootstrap4中,在屏幕大于768px上显示8列而在小于768px上显示12列的是(D)A

    A、col-md-8 col-12                B、col-lg-8 col-sm-12

    C、col-md-8 col-sm-12                D、col-lg-8 col-xs-12


    16、在bootstrap4中,栅格系统最小屏幕使用的类前缀是:(B)。 C

    A、.col-lg-       B、.col-xs-      C、.col-        D、.col-md


    18、在laravel表单中,防止有人恶意攻击我们的网站,需要做什么(A)

    A、在表单中加入@csrf;     B、用post请求    C、用get请求      D、什么都不需要做


    19、在laravel中,命名空间使用(B)关键字。 C

    A、var        B、import      C、use      D、以上都不对


    20、在ajax四种技术中,控制通信的是哪一个(D)。

    A、DOM      B、CSS        C、javascript       D、XMLHttpRequest


    21、在低版本的IE浏览器上创建XMLHttpRequest对象的方法是(D)。

    A、XMLHttpRequest()

    B、ActiveXObject("Mircosoft.XMLHTTP")

    C、new XMLHttpRequest()

    D、new ActiveXObject("Mircosoft.XMLHTTP");


    22、在MySQL中,用于事务处理的正确步骤是(C)   D

    ①START  TRANSACTION

    ②COMMIT或ROLLBACK

    ③执行SQL语句()。

    A、②③①         B、①②③      C、②①③      D、①③②


    27、以下代码执行结果是(B) C

    1. mysql_connect("localhost","root","")
    2. $result = mysql_query("select id,name from tb1");
    3. while($row =mysql_fetch_array($result,MYSQL_ASSOC))
    4. {echo "ID:" . $row[0] ."Name:" . $row[];}
    5. ?>

     A、循环换行打印全部记录           B、只打印第一条记录

    C、报错                           D、无任何结果 


    29、PHP是一种什么型的语言(A)? B

    A、编译型     B、解释型      C、两者都是     D、两者都不是  

    📚第三套

    4、关于Bootstrap4中的模态框说法错误的是(B)  C

    A、模态框(Modal)是覆盖在父窗体上的子窗体

    B、模态框最外层div需要设置modal类

    C、模态框有modal-top、modal-body、modal-footer等部分

    D、模态框可以使用modal-lg、modal-sm类控制大小


    10、以下聚合函数,求数据总和的是(C) B

    A、MAX         B、SUM

    C、COUNT         D、AVG


    17、关于PHP中的使用双引号和单引号定义一个字符串,下列描述正确的是B  A

    A. 双引号中如果出现了变量名,会被替换成这个变量对应的值;单引号中如果出现了变量名,不会被替换成这个变量对应的值

    B. 双引号中如果出现了变量名,不会被替换成这个变量对应的值;单引号中如果出现了变量名,会被替换成这个变量对应的值

    C. 双引号和单引号中出现了变量名,都会被替换成这个变量对应的值

    D. 双引号和单引号中出现了变量名,都不会被替换成这个变量对应的值


    19、引用文件 "abc.inc" 的正确方法是?(A) C

    A、

    B、

    C、

    D、<% include file=" abc.inc" %>


    21、PHP用于存储cookie数据的超级全局变量是(A)。 D

    A、$_COOKIES B、$_GETCOOKIES

    C、$_GETCOOKIE D、$_COOKIE


    ·22、使用mysqli_query方法查询,返回一个结果集,不能可以使用下列哪个方法解析(D)。 B

    A、fetch_row(); B、fetch_all_row();

    C、fetch_array(); D、fetch_object();


    23、以下PHP代码,正确结果是(C)。 D

    1. $a=1;
    2. $b=2;
    3. $c=3;
    4. ($a=4)?($b--):($c--);
    5. echo $a,$b,$c;

    A、123 B、423

    C、122 D、413


    24、laravel中控制器所在文件路径是(B)。 A

    A、app/Http/Controller B、routes/Http/Controller

    C、app/Controller D、app/Http


    25、关于不属于php面向对象特征的是(A)

    A、多继承  B、封装 C、多态  D、继承


    26、以下laravel代码中$fillable作用是(C)。 A

    1. class User extends Model
    2. {
    3.     // 定义模型关联的数据表(一个模型只操作一个表)
    4.     protected $table = 'user';
    5.     protected $fillable = ['user_account','user_password','email', 'create_time', 'del'];
    6. }

    A、设置允许写入的数据字段 B、设置不允许写入的数据字段

    C、设置允许读取的数据字段 D、设置不允许读取的数据字段


    27、下面哪个javascript变量名称不合法(C)。  D

    A、var string;         B、var  length;  

    C、var  $zhangsan;   D、var  this;  


    28、 分析js代码, foo对象有att属性,那么以下(D)获取att属性值的表达式哪个是错误的? C

    A.foo.att                   B.foo["att"]  

    C.foo{"att"}                 D.foo["a"+"t"+"t"] 


    30、分析js代码,将字符串"{"姓名":"张三","性别":"男"}"解析成JSON对象,写法正确的是(D) C

    A、JSON.parses("{"姓名":"张三","性别":"男"}");

    B、JSON.stringify("{"姓名":"张三","性别":"男"}");

    C、JSON.parse("{"姓名":"张三","性别":"男"}");

    D、JSON.string("{"姓名":"张三","性别":"男"}");"

    📑二、 多选题(每小题2分

    📚第一套

    3、session 和cookie 的区别说法正确的是(AD)。 ABD

    A、session 和 cookie 都可以记录数据状态。

    B、在设置session 和cookie 之前不能有输出。

    C、在使用cookie 前要使用 cookie_start()函数初始。

    D、在使用session 前要使用 session_start()函数初始。


    4、php中数组可以使用哪些键名(ABD)。 ABCD

    A、数字键名     B、下标      C、null       D、文本(或字符串)键名  


    6、在MySQL中,关于数据库恢复说法正确的是(AC)。 ABC

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

    B、SOURCE命令恢复数据库的命令是:SOURCE /path/db_name.sql

    C、使用mysql命令恢复数据库的语法是:

    mysql ?u username ?p  [dbname]  <  /path/db_name.sql

    D、SOURCE命令恢复数据库与mysql命令一样都可在DOS命令窗口执行


    8、在MySQL中,创建一个购物表,其中一个字段是记录购物时间(要求精确到秒),则该字段比较合适的数据类型是(BCD)。 CD

    A、DATE           B、TIME           C、DATETIME       D、TIMESTAMP

    9、使用Ajax可带来便捷有(ABC)。

    A、减轻服务器的负担

    B、无刷新更新页面

    C、可以调用外部数据

    D、可以不使用Javascript脚本


    10、构成Ajax的技术有(ABC)。

    A、DOM            B、XML            C、JS               D、HTML


    14、关于RESTful API说法正确的是(AC)。 ABCD

    A、它是一个api的标准,无状态请求

    B、请求的路由地址是固定的

    C、使用标准有.post  .put  .delete

    D、以上说法都正确


    15、在Bootstrap4中,下列说法正确的是(BCDE)。ABCDE

    A、<576px 像素的为超小屏幕,用 .col-*

    B、≥576px 像素的为小屏幕,用 .col-sm-*

    C、≥768px 像素的为中等屏幕,用 .col-md-*

    D、≥992px 像素的则为大屏幕,用 .col-lg-*

    E、≥1200px像素的则为超大屏,用 .col-xl-*


    📚第二套

    2、PHP中,关于array_push()的作用说法不正确的是(AD)。 ABD

    A、将数组的第一个元素弹出

    B、将数组的最后一个元素弹出

    C、将一个或多个元素压入数组的末尾

    D、将一个或多个元素插入数组的开头   


    3、PHP中,不等运算符是(BD)。 BC

    A、≠             B、!=            C、<>          D、>< 。


    5、在MySQL中,关于索引说法正确的是(ABCD)。 ABD

    A、数据表中不是必须包含索引,视情况而定

    B、在WHERE和JOIN中出现的列常适合于建立索引

    C、一个数据表中只能设定一个字段为唯一索引

    D、不宜为数据值经常发生变动的字段列添加索引


    6、在MySQL中,对创建数据表的描述正确的是(ABCD)。 ACD

    A、数据表可通过 CREATE TABLE 语句创建

    B、windows系统下数据表的名称不可重复,但是区分大小写

    C、数据表创建时可通过可选的 IF NOT EXISTS 语句来判断是否存在

    D、数据表也可通过可视数据库管理软件如SQLyog,去创建


    7、下面那些是 Ajax 应用程序所用到的基本技术?(ABCD)。 ABD

    A、HTML用于建立Web表单并确定应用程序其他部分使用的字段

    B、JavaScript代码是运行Ajax应用程序的核心代码,帮助改进与服务器应用程序的通信

    C、DHTML 或Dynamic HTML,用于静态更新表单,我们将使用div、span和其他静态HTML元素来标记HTML

    D、文档对象模型DOM用于(通过JavaScript代码)处理HTML结构和(某些情况下)服务器返回的XML。


    8、XMLHttpRequest对象返回的状态值有哪些(AB)。 ABCDE

    A、0     B、1     C、2      D、3     E、4    F、5


    9、以下关于HTML5说法正确的是(ABCD)。 CD

    A、HTML5标准中加入了WebSql的api

    B、HTML5支持IE8以上的版本(包括IE8)

    C、HTML5仍处于完善之中

    D、Html5将取代Flash在移动设备的地位


    10、以下关于规避javascript多人开发函数重名问题说法正确的是(BC)。 ABC

    A、根据不同的开发人员实现的功能,在函数名加前缀

    B、每个开发人员都把自己的函数封装到类中,然后调用的时候即使函数名相同,但是因为是要类.函数名来调用,所以也减少了重复的可能性

    C、可以使用闭包来避免全局变量的污染

    D、以上都不正确


    11、promise的状态有(BCD)。 ACD

    A、Unfulfilled       B、Pause     C、Resolved     D、Rejected


    12、关于laravel视图中的href跳转书写正确的是(AC)。ABCD

    A、

    B、

    C、

    D、以上都正确


    13、在bootstrap4中,关于导航条,下列说法正确的是(ABCD)。 ABC

    A、要创建折叠导航栏,可以在按钮上添加 class="navbar-toggler", data-toggle="collapse" 与 data-target="#thetarget" 类

    B、内联表单需要在

    元素上添加 .form-inline类

    C、.justify-content-center 类设置导航居中显示

    D、可以使用navbar-fixed-top和navbar-fixed-bottom来将导航条固定到顶部或底部


    14、下列说法正确的是(AC)。

    A、html5标准的链接默认都是带下划线的

    B、bootstrap链接默认都是带下划线

    C、bootstrap链接只有在hover状态下才带下划线

    D、bootstrap链接从不会带下划线


    15、关于bootstrap4组件下列说法正确的是(ABCD)。 AB

    A、使用类pagination来实现

    B、.pagination-lg、.pagination-sm类提供了额外可供选择的尺寸。

    C、.disabled类不可用于翻页的链接

    D、pre类和类next可以表示上一页和下一页


    📚第三套

    1、Bootstrap 4 网格系统有以下( BCDE)         ABCDE

    A .col-   针对所有设备    

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

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

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

    E .col-xl-   超大桌面显示器 - 屏幕宽度等于或大于 1200px


    5、HTML5 支持的视频格式是:(ABD)

    A、ogg   B、mp4   C、flv    D、WebM


    6、关于触发器描述正确的是(ABCD)

    A、它是与表事件INSERT UPDATE DELETE相关的一种特殊存储过程

    B、使用SHOW TRIGGERS查看触发器

    C、使用DROP TRIGGER trigger_name删除触发器

    D、触发器的执行由事件来触发


    7、有关UNIQUE 索引的作用表述错误的是( ABC) BCD

    A.保证各行在该索引上的值都不得重复

    B.保证各行在该索引上的值不得为 NULL

    C.保证参加惟一索引的各列, 不得再参加其他的索引

    D.保证惟一索引不能被删除


    10、在PHP中,超全局变量有哪些(ABCD)。 BCD

    A、$_GLOBALS
    B、$_POST
    C、$_FILES
    D、$_COOKIE


    5、使用jQuery ajax发送请求的方法有哪几种(ABC)。 ABD

    A、$.get( )   B、$.post( )     C、$.send( ) D、$.ajax( )

    📑三、 判断题(每小题2分)

    📚第一套

    1、ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。(√)。


    2、同源策略是指域名,协议,端口三者都一样(√)。


    4、在MySQL中,使用索引不能避免进行全表的扫描(×)。

    📚第二套

    1、bootstrap栅格系统每一行不能少于12列。(× )


    2、bootstrap滚动监听data-offset属性可以设置滚动条距离顶端的位置距离。(√ )


    3、php语言中的数值型字符串不可以和数字变量进行混合运算。(× )


    4、php命名空间只支持导入类。(√)


    5、DOM事件属于ECMAScript规范的范围。(√) ×


    📚第三套

    5、mysqli是php操作数据库的一个扩展,既支持面向对象,也支持面向过程(×)。


    🎯点赞收藏,防止迷路🔥 

    🔥持续更新,共五套题(目前包含三套/五套)📚


  • 相关阅读:
    SpringBoot SpringBoot 基础篇 2 SpringBoot 基础配置 2.3 配置文件类型
    [附源码]java毕业设计人口老龄化社区服务与管理平台
    服务器负载均衡算法
    嵌入式分享合集36
    使用.NET简单实现一个Redis的高性能克隆版(一)
    PyQt5使用sqlite3库存用户数据
    leetCode 279.完全平方数 动态规划 + 完全背包
    MQTT 持久会话与 Clean Session 详解
    macOS环境使用HomeBrew安装MySQL【日常记录,可供参考】
    Docker高级篇
  • 原文地址:https://blog.csdn.net/weixin_53231455/article/details/127942270