笔试笔记(二)

1、理解HTML语义化 http://www.cnblogs.com/freeyiyi1993/p/3615179.html

2、以下全部属于块级标签的是?D

  • <div><p><input><span><img>
  • <div><h1><p><img><dl>
  • <span><h1><p><img><dl>
  • <div><p><form><ul><h1>

3、 下列描述错误的是()
  • HTTP状态码302表示暂时性转移
  • domContentLoaded事件早于onload事件
  • IE6/7/8不支持事件捕获
  • localStorage存储的数据,在刷新页面后会消失
链接:https://www.nowcoder.com/questionTerminal/18a62dda87234ff3ad255f0d6177ab15
来源:牛客网

Localstorage是html5存储数据的方式,在HTML5中,本地存储是一个window的属性,包括localStorage和sessionStorage。HTML5本地存储只能存字符串,任何格式存储的时候都会被自动转为字符串,所以读取的时候,需要自己进行类型的转换。是永久性存储,当然用户可以通过浏览器设置来删除。

4、<sup>定义上标文本,如示10^2
<sub>定义下标文本
5、 读取   localStorage   数据的方法:

写入字段有三种方式:

  • localStorage["a"]=1;
  • localStorage.b=1;
  • localStorage.setItem("c",3);

    读取字段也有三种方式:

  • var a= localStorage.a;
  • var b= localStorage["b"];
  • var c= localStorage.getItem("c");

6、链接:https://www.nowcoder.com/questionTerminal/5d86ab3899de47bbac4e55ddce76b483
来源:牛客网

使用CSS的flexbox布局,不能实现以下哪一个效果:D
  • 三列布局,随容器宽度等宽弹性伸缩
  • 多列布局,每列的高度按内容最高的一列等高
  • 三列布局,左列宽度像素数确定,中、右列随容器宽度等宽弹性伸缩
  • 多个宽高不等的元素,实现无缝瀑布流布局
    7、在css3中要使元素由一种样式转换成另一种样式,为元素添加效果的属性是?D
  • animation
  • keyframes
  • flash
  • transition
8、
1
下列全部属于css单位的是 A

  • %,px,rem
  • sp,dp,%
  • px,dp,%
  • pt,sp,px
http://www.jianshu.com/p/75f7cbfd1c71

9、以下说法,错误的是 A
  • mark用于显示变粗的文字
  • <del>用于显示删除的文本
  • <ins>的文字会带下划线
  • <strong>用于强调文本


10、 关于下列CSS选择器:ID选择器、类选择器、伪类选择器、标签名称选择器,排序正确的是:(D)
  • ID选择器>Class选择器>伪类=标签名称选择器
  • ID选择器>伪类>Class选择器>标签名称选择器
  • ID选择器>Class选择器>伪类>标签名称选择器
  • ID选择器>Class选择器=伪类>标签名称选择器

11、
链接: https://www.nowcoder.com/questionTerminal/8c6c959221d84380804a0c5cd96ba888
来源:牛客网

请阅读以下代码:
1
2
3
4
5
<div style=”width:400px;height:200px;”>
   <span style=”float:left;width:auto;height:100%;”>
            <i style=”position:absolute;float:left;width:100px;height:50px;”>hello</i>
   </span>
</div>

问题:span标签的width和height分别为多少? D
  • width = 0px,height = 0px
  • width = 400px,height = 200px
  • width = 100px,height = 50px
  • width = 0px,height = 200px


链接: https://www.nowcoder.com/questionTerminal/8c6c959221d84380804a0c5cd96ba888
来源:牛客网

1.span是行内元素,是不支持宽和高的,浮动后,具有宽高,宽为auto,即由span中的内容撑开;而高为100%,就是继承了其父元素的高度;
2.span的子元素i也脱离了文档流,i是绝对定位 i设置了绝对定位以后,不占用页面空间,所以span内容为空,宽度自然为零。
3.所以,span的宽为0,高度为200px 

12、
当margin-top、padding-top的值是百分比时,分别是如何计算的? D
  • 相对父级元素的height,相对自身的height
  • 相对最近父级块级元素的height,相对自身的height
  • 相对父级元素的width,相对自身的width
  • 相对包含块的width,相对包含块的width

当margin-top、padding-top的值是百分比时,分别是如何计算:
相对最近父级块级元素的width,相对最近父级块级元素的width

13、
以下说法正确的是 ABCD
  • <kbd>来表示用户输入
  • <var>用来表示变量
  • list-inline类会将所有的元素放置于同一行<br>
  • <code>表示代码片段
<em> 把文本定义为强调的内容。
<strong> 把文本定义为语气更强的强调的内容。
<dfn> 定义一个定义项目。
<code> 定义计算机代码文本。
<samp> 定义样本文本。
<kbd> 定义键盘文本。它表示文本是从键盘上键入的。它经常用在与计算机相关的文档或手册中。
<var> 定义变量。您可以将此标签与 <pre> 及 <code> 标签配合使用。
<cite> 定义引用。可使用该标签对参考文献的引用进行定义,比如书籍或杂志的标题。



    JavaScript

    1、关于对变量的说法,错误的是? B

    • 一般使用var key的形式声明
    • 由于javascript的动态特性,常常直接采取key= val的形式赋值
    • 若声明而未对变量赋值,该变量的值为undefined
    • var carname="Volvo";var carname;顺序执行后,caranme的值依然为Volvo

    2、链接:https://www.nowcoder.com/questionTerminal/8e3f169e6199429cb730fe3cd40957b0
    来源:牛客网

    请给出这段代码的运行结果( ) 2 1
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <SCRIPT LANGUAGE= "JavaScript" >
    var bb = 1 ;
    function aa(bb) {
        bb = 2 ;
        alert(bb);
    };
    aa(bb);
    alert(bb);
    </SCRIPT>

    • 1 1
    • 1 2
    • 2 1
    • 2 2
    这道题考察是局部变量和参数传递的问题。
    1
    function aa(bb) {     bb =  2 ;     alert(bb); };
    在aa函数中,bb是以传值的方式传入的,在函数中,会重新定义一个bb变量,并将其值覆为2,并不影响函数体外的bb变量,所以其值仍然为1.


    3、

    链接:https://www.nowcoder.com/questionTerminal/a78853c0ed3a4b5999e5f33fea085ed9
    来源:牛客网

    1
    2
    var a = [1,4,5,2,9];
    下面求a中最大值正确的是  D

    • Math.max(a)
    • Array.max(a)
    • Math.max.call(null,a)
    • Math.max.apply(null,a)
    • 以上均不是


    链接:https://www.nowcoder.com/questionTerminal/a78853c0ed3a4b5999e5f33fea085ed9
    来源:牛客网

    Max是Math对象的方法,B错;由于a是一个数组对象,而Max又是一个Math对象,所以在返回最大值的同时需要指名返回的值属于哪种对象,只要指定了一个真实存在的对象,就会返回最大值,A错。call和apply的第一个参数都是this指向,而call从第二个参数开始,代表了第一个要计算的实参,以此类推,第三个参数就是第二个实参。。。第n个代表n-1个实参。和aplly的区别仅在于,apply把除了第一个参数之后的所有参数,都纳入一个数组里。所以C错,答案为D


    以下选项中哪些属于原生 js 操作数组的方法ABDEFG

    • splice
    • shift
    • resort
    • sort
    • pop
    • push
    • unshift


    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 1
      评论

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

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

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值