第七篇 1+X 考证 Web前端测试题(续-含答案)

一、单选题

1、javascript中,以下变量命名不正确的是( D )。

A、$box B、_box C、box D、-box

[ 知识点:

]

2、在CSS中用( A )来设置该盒子为弹性盒子。

A、display:flex     B、display:block       C、display:inline    D、display:inline-block

[ 知识点:弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。]

3、在CSS中,div盒子的代码如下,则它实际的宽度为( A )像素。

div{
    margin:10px 5px;
    width:300px; 
    height:220px; 
}

 A、310       B、230       C、320        D、210

 [ 解析:宽 = (margin-left) + (margin-right) +width = 5px + 5px + 300px = 310px ]

4、在CSS盒子段落p中,要实现距离浏览器左右窗口50像素,上下40像素,2像素红色边框的语句是( B )?

A、p{padding:40px 50px;  border:2px solid #F00;}

B、p{margin:40px 50px;  border:2px solid #F00;}

C、p{margin:40px 50px;  list-style:2px solid #F00;}

D、p{margin:40px 50px;  font:2px solid #F00;}

[ 解析:距离浏览器左右窗口50px,上下40px为 margin:40px 50px;2像素红色边框为 border:2px soild #Foo;]

5、下列标签属于行内元素的是( D )。

A、div            B、p           C、img            D、span

6、关于弹性布局的属性错误的是( D         )。

A、flex       B、flex-direction      C、justify-content      D、flex-container

7、( C )是错误的媒体查询的写法()。

A、@media all and (min-width:1024px) { };

B、@media all and (min-width:640px) and (max-width:1023px) { };

C、@media all and (min-width:320px) or (max-width:639px) { };

D、@media screen and (min-width:320px) and (max-width:639px) { };

8、console.log((function f(n){ return (( n>1) ? n * f(n-1) : n)})(10)),在控制台输出的结果是什么( A )。

A、3628800      B、10      C、undefined      D、以上都不对

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

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

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

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

]

11、下面关于promise的说法中,错误的是( 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的描述,错误的是( B )?

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

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

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

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

[ 知识点:call和apply第一个参数都是this的指向对象,差别在第二个参数 JavaScript 中 call()、apply()、bind() 的用法 | 菜鸟教程 ]

13、以下Javascript代码执行后的输出结果依次是( 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、根据栅格系统的标准用法,书写不合理的是( C )。

A、<div class="container"><div class="row"></div></div>

B、<div class="row"> <div class="col-md-1"></div></div>

C、<div class="row"> <div class="container"></div></div>

D、<div class="col-md-1"><div class= "row"></div></div>

15、在bootstrap4中,在屏幕大于768px上显示8列而在小于768px上显示12列的是( 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中,栅格系统最小屏幕使用的类前缀是:( C )。

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

17、在bootstrap4中,下面可以实现列偏移的类是( D )。

A、.col-md-push-*       B、.col-md-pull-*        C、.col-md-move-*     D、.offset-md-*

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

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

19、在laravel中,命名空间使用( 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中,用于事务处理的正确步骤是( D )

①START  TRANSACTION

②COMMIT或ROLLBACK

③执行SQL语句()。

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

23、MySQL数据库支持标准的SQL查询语句,以下语句格式正确的是( C )。

A、SELECT 字段名1,字段名2,… FROM 表名 OR条件表达式

B、SELECT 字段名1,字段名2,… FROM 表名 AND 条件表达式

C、SELECT 字段名1,字段名2,… FROM 表名 WHERE 条件表达式

D、SELECT 字段名1,字段名2,… FROM DATABASES.表名 WHERE 条件表达式

24、SQL语句进行分组时,去掉不满足某些聚合函数条件的分组,应当( B )

A、使用WHERE子句

B、在GROUP BY后面使用HAVING 子句

C、先使用WHERE子句,再使用HAVING子句

D、先使用HAVING 子句,再使用WHERE子句

25、在MySQL数据库一个班级表里只记录了100位同学的情况,那么对该表建立索引文件的描述正确的是( B )。

A、一定要,索引有助于加快搜索记录的进程。

B、不适合,对少量记录的表进行索引实际上会产生不利的影响

C、一定要,索引对于任何数据库表都是必要的

D、没有必要,建立索引对任何数据库的性能都没有影响

26、以下( )MySQL语句用来查看可用的数据库列表: ( B )。

A、USE mysql;              B、SHOW DATABASES;

C、SHOW TABLES;          D、DESCRIBE mysql.db;

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

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

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

C、报错                           D、无任何结果   

28、若y , x为int型变量,则执行以下语句后,y的值为:( B )。

x=1;
++x;
y = x++; 

A、1          B、2        C、3         D、以上都不正确

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

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

30、读取post方法传递的表单元素值的方法是( B )。

A、$_post["名称"]     B、$_POST["名称"]    C、$post["名称"]     D、$POST["名称"]      

二、多选题

 1、请选出所有的行内块元素( ABCD )。

A、img     B、input     C、textarea      D、select

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

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

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

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

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

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

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

4、在MySQL中,下列( AD )语句用于事务提交或回滚。

A、ROLLBACK    B、BEGIN     C、COMMIT     D、SAVE  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

C、HTML5仍处于完善之中

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

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

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

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

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

D、以上都不正确

11、promise的状态有( ACD )。

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

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

A、<a href="{{ url('home/test') }}">

B、<a href="{{ route('test') }}">

C、<a href="{{ action('HomeController@index') }}">

D、以上都正确

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

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

B、内联表单需要在 <form> 元素上添加 .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组件下列说法正确的是( AB )。

A、使用类pagination来实现

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

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

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

三、判断题

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

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

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

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

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

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

灵魂学者

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

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

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

打赏作者

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

抵扣说明:

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

余额充值