您的位置:首页 > Web前端

前端试题大综合练习(二)

2017-07-21 19:50 197 查看
1、下列关于date()函数格式代码描述错误的是

A、strstr()用于实现查找字符串

B、strlen()返回的是字符串的长度

C、strpos()用于截取字符串

D、strcmp()用于比较两个字符串是否相等

答案:C

说明:strpos()用于截取字符串

2、下列关于get和post方法传递参数的说法中,正确的是

A、get方法是发送请求HTTP协议通过URL参数传递进行接收,传递参数简单,且没有长度限制

B、post方法是通过表单传递参数,可以提交大量的信息

C、使用post方法传递参数会出现页面参数泄露在地址栏中的情况

D、使用URL可以传递多个参数,参数之间需要用“$”连接

答案:B

说明:发送请求HTTP协议通过URL参数传递进行接收,传递参数简单,且没有长度限制的是POST;页面参数泄露在地址栏中的情况是GET;使用URL可以传递多个参数,参数之间需要用“&”连接

3、如果不给cookie设置过期时间会怎么样?

A、立刻过期

B、永不过期

C、cookie 无法设置

D、在浏览器会话结束时过期

答案:D

说明:默认在楼兰器关闭时销毁

4、执行以下程序段后,x的值是( )。

var x=0;

switch(++x)

{

case 0: ++x;

case 1: ++x;

case 2: ++x;

}

A、1

B、2

C、3

D、4

答案:C

5、如何在类的内部调用mymethod方法?

A、$self=>mymethod()

B、$this->mymethod()

C、$current->mymethod()

D、$this::mymethod()

答案:B

6、以下代码的输出结果正确的是(   )

<?php

$str=array(1,2,3,4,5);

echo count($str);

?>

A、4

B、5

C、6

D、7

答案:B

说明:count() 函数返回数组中元素的数目。

7、输出一个扩展名为.jpg的图片,选用下面那个函数,进行输出(   )

A、imagegif()

B、imagejpeg()

C、imagepng

D、以上都不对

答案:B

8、已知某字符串为$mystr=“Yantai nanshan University”,则取子串函数substr($mystr,-18,-11)所得到的子串为( )

A、Yantai

B、nanshan

C、University

D、会出现编译错误

答案:B

9、有如下代码片断,下面描述正确的是(   )

$i=10;

While($i==0){

$i=$i-1;

}

A、while循环执行10次

B、死循环,将一直执行下去

C、循环一次也不执行

D、循环将执行1次

答案:C

10、以下哪些函数能用来验证字符串的完整性?

A、md5()

B、sha1()

C、str_rot13()

D、crc32()

答案:ABD

说明:

md5()函数将一个字符串进行m
4000
d5加密计算,md5()函数使用RSA数据安全,包括MD5报文摘要算法。 语法:md5(string,raw),第一个参数string必需,表示待处理字符串,第二个参数raw可选,布尔型数值,默认为false,false表示返回32位的十六进制字符串,true表示返回16位二进制数。

 sha1()函数计算字符串sha-1散列,使用哈希安全算法。 语法:sha1(string,raw),同md5。

str_rot13()函数对字符串执行rot13编码。验证一个字符串是否被改变。

 crc32()函数计算字符串的32位crc(循环冗余校验),该函数可以用于验证数据完整性。

11、下面关于date()函数支持的代码格式描述错误的是

A、a/A:表示上午或者下午,以am或者AM表示

B、y:表示用四位数显示年份

C、d:表示月份中的日期

D、s:表示时间秒,范围为00-59

答案:A

说明:下午是pm表示

12、Web客户端的编程语言JavaScript源自Java,其功能是Java SE的子集。

A、对

B、错

答案:B

13、下列js延迟加载的方式中,只有IE浏览器支持的是哪一种方式?()

A、async

B、defer

C、动态创建DOM方式

D、按需异步载入

答案:B

14、谈谈优雅降级与渐进增强的区别。

答案:

渐进增强 progressive enhancement:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。 

优雅降级 graceful degradation:一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。 

区别:优雅降级是从复杂的现状开始,并试图减少用户体验的供给,而渐进增强则是从一个非常基础的,能够起作用的版本开始,并不断扩充,以适应未来环境的需要。降级(功能衰减)意味着往回看;而渐进增强则意味着朝前看,同时保证其根基处于安全地带。

15、描述cookies,sessionStorage和localStorage的区别。

答案:

cookie:用于客户端存储会话信息,是绑定在特定的域名下的,当设定一个cookie后,当给创建它的域名发送请求时才会包含这个cookie; 

seesionStorage:是Storage的一个实例,用来存储特定于某个会话的数据,该数据只保持到浏览器关闭,在浏览器的同源不同窗口中存在;

localStorage:也是Storage的一个实例,用来持久保存客户端的数据。

16、我们需要实现动态加载一个 JavaScript资源,但是有几处不知道如何处理,需要您的帮助完成这一项工作 。

var script = document.createElement(“script”);

var head = document.getElementsByTagName(“head”)[0];

script.type = “text/javascript”; 

script.src = “//i.alicdn.com/resource.js”; 

// 绑定资源加载成功事件  

script.___= function( ){   
//判断资源加载状态是否为加载成功或加载完成  
if(___. test (script.___ )  ) {  
script.onreadystatechange = null;
 . . . .  
}  

};  

// 绑定资源加载失败事件

script.___ = function( ) {

   . . . . 

};

head.insertBefore (script , head.firstChild);

答案:

①onreadystatechange

②/^(loaded|complete)$/

③readyState

④onerror

17、下面结果为真的表达式是:()

A、null instanceof Object

B、null === undefined

C、null == undefined

D、NaN == NaN

答案:C

说明:instanceof 操作符用于判断前者是否为后者的实例

NaN只能用isNaN()来判断

18、下面的 JSX 代码中,哪一个无法达到预期的效果?

A、<h2>Hello World</h2>

B、<input type=”checkbox”/>

C、<div class=”msg-box”>{msg}</div>

D、<label htmlFor=”name”>Leo</label>

E、<div style={{height: 50}}></div>

F、<img src={imgSrc}/>

答案:C

说明:应该是{{}}

19、在浏览器控制台执行以下代码,输入的结果是()



A、4400 4401 4399 4400

B、4400 4401 4401 4402

C、4400 4400 4399 4400

D、4400 4401 4399 4402

E、4400 4401 4401 4400

答案:A

说明:



20、蔺相如,司马相如;魏无忌,长孙无忌。下列哪一组对应关系与此类似()

A、PHP,Python

B、JSP,servlet

C、Java,Javascript

D、C,C++

答案:C

说明:看着相似其实没有任何关系
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: