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

 

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()函数将一个字符串进行md5加密计算,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
说明:看着相似其实没有任何关系

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

明致成

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值