备考1+X web前端开发-中级综合测试题-个人错题解析记录

1+X web前端开发-中级综合测试题-错题解析记录

11.在php中,语句for(k=0;k=1;k++);和语句for(k=0;k==1;k++);执行的次数分别是(A)
A、0和无限 B、无限和0 C、都是0 D、都是无限

关键在 中间的那个条件

(1)语句for(k=0;k=1;k++);
$k=1; 是赋值,最后就是1, 一般判断条件为真假是和0做比较,0为假,非0为真,所以1就是真,符合条件,所以k被赋值0,又被赋值1,又自增1,重复又重复,我理解应该是无限循环。
(2)语句for(k=0;k= =1;k++);
$k= =1; 是 拿K的值和1比较,表示只有相等时,条件才为真,才满足。因为初始值为0,所以K==1不满足,为假,直接退出循环,所以一次也不会被执行

所以本题答案为。

14.在php中,以下代码中$result的结果是(C)
A、报错 B、bool(true) C、bool(false) D、""

$x="";
$result=is_null($x);
var_dump($result);

第一,""和null的区别""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = “” ;null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null 。
第二,var_dump输出的是一个布尔值,有值为true,空值为false
所以本题答案为C。

18.在javascript中下列执行结果不正确的是()。
A、Math.max(3,4,5)返回5;
B、Math.abs(-9)返回9;
C、Math.floor(3.5)返回3;
D、Math.ceil(4.2)返回4

Math.max() :最大值
Math.abs() :返回绝对值
Math.floor() :返回向下取整的值,如Math.floor(3.5)返回3
Math.ceil() :返回向上取整的值,如Math.ceil(4.2)返回5

18.以下对闭包(closure)理解正确的有 (ABCD)。
A、闭包是指有权访问另一个函数作用域中变量的函数;
B、函数内再嵌套函数,返回到外部形成闭包;
C、内部函数可以引用外层的参数和变量
D、参数和变量不会被垃圾回收机制回收

闭包的定义:
一个函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(closure)。也就是说,闭包让你可以在一个内层函数中访问到其外层函数的作用域。在 JavaScript 中,每当创建一个函数,闭包就会在函数创建的同时被创建出来。

闭包的两大作用 :
1、可以读取函数内部的变量;
2 、可以把变量始终的值始终保存在内存中。

使用闭包的注意点:
(1)由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题,在IE中可能导致内存泄露。解决方法是,在退出函数之前,将不使用的局部变量全部删除。
(2)闭包会在父函数外部,改变父函数内部变量的值。所以,如果你把父函数当作对象(object)使用,把闭包当作它的公用方法(Public Method),把内部变量当作它的私有属性(private value),这时一定要小心,不要随便改变父函数内部变量的值。

19.在jQuery中,下面的说法错误的是(B)。
A、$ (“ul li:first”) 指选取< ul>下的第一个 < li>子元素
B、$ (“ul li:gt(2)”) 指选取< ul>下的索引从2开始的所有< li>子元素
C、$ (“ul li:eq(2)”) 指选取< ul>下的索引为2的< li>子元素
D、$ (“ul li:not(:first)”) 指选取< ul>下的除了第一个 < li>子元素的所有< li>子元素

jquery中eq、gt、and用法:
(1)eq:(选取 指定 index 的元素)
(2)gt:(选取 index 值高于指定数的元素)
(3)jQuery中并没有and选择器,只有andSelf:
andSelf:(将先前所选的元素加入当前元素集合中)

20.关于mysql_fetch_object说法中正确的是(B)
A、mysql_fetch_object返回值是个对象,在速度上和mysql_fetch_array及mysql_fetch_row差不多
B、mysql_fetch_object返回值是个对象,所以在速度上比mysql_fetch_array要慢
C、mysql_fetch_object返回值是个数组,所以在速度上和mysql_fetch_array及mysql_fetch_row差不多
D、mysql_fetch_object和mysql_fetch_array一样,没什么区别

mysql_fetch_object的定义:
mysql_fetch_object() 函数从结果集(记录集)中取得一行作为对象。

mysql_fetch_object的用法:
若成功的话,本函数从 mysql_query() 获得一行,并返回一个对象。如果失败或没有更多的行,则返回 false。

mysql_fetch_object的语法:mysql_fetch_object(data)

参数描述
data 必需。要使用的数据指针。该数据指针是从 mysql_query() 返回的结果。

注释:每个随后对 mysql_fetch_object() 的调用都会返回记录集中的下一行。

注释:mysql_fetch_object() 与 mysql_fetch_array() 类似,只有一点区别 - 返回的是对象而不是数组。间接地,也意味着只能通过字段名来访问数组,而不是偏移量。

6.哪种输入类型定义滑块控件?
A、search
B、controls
C、slider
D、range

button定义可点击的按钮
range定义带有 slider 控件的数字字段
reset定义重置按钮。重置按钮会将所有表单字段重置为初始值
search定义用于搜索的文本字段
submit定义提交按钮。提交按钮向服务器发送数据
tel定义用于电话号码的文本字段
text默认。定义单行输入字段,用户可在其中输入文本。默认是 20 个字符
url定义用于 URL 的文本字段
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值