2019年1+X 证书 Web 前端开发中级理论考试——易错题、陌生但又会考到的题目原题+答案(文章含五套题的内容)

文章目录

❗❗❗注意:

关于1+X标准

关于中级考点

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

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

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

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

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

第一套

第二套

第三套

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

第一套

第二套

第三套

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

第一套

第二套

第三套


❗❗❗注意:

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

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

关于1+X标准

关于中级考点

2019年1+X 证书 Web 前端开发中级理论考试——易错题、陌生但又会考到的题目原题+答案(文章含五套题的内容)_第1张图片 

详细考核考点和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

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

console.log(typeof undefined == typeof NULL);

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

 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

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

class User extends Model

{

    // 定义模型关联的数据表(一个模型只操作一个表)

    protected $table = 'user';

    protected $fillable = ['user_account','user_password','email', 'create_time', 'del'];

}

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操作数据库的一个扩展,既支持面向对象,也支持面向过程(×)。


点赞收藏,防止迷路 

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


你可能感兴趣的:(前端,#,1+X,前端,1+x,web,例题,中级,易错题,理论题)