笔试笔记(八)

1、链接: https://www.nowcoder.com/questionTerminal/d9a712c52333452abaebeee6f0a56fd5
来源:牛客网

以下关于盒子模型描述正确的是:A
  • 标准盒子模型中:盒子的总宽度 = 左右margin + 左右border + 左右padding + width
  • IE盒子模型中:盒子总宽度 = 左右margin + 左右border + width
  • 标准盒子模型中:盒子的总宽度 = 左右margin + 左右border + width
  • IE盒子模型中:盒子总宽度 = width
标准W3C模型:宽度 = margin*2 + border*2 + padding*2 + width
IE模型: 宽度 = margin*2 + width

2、

head 标签中必不少的是( ) C

  • <meta>
  • <link>
  • <title>
  • <script>

3、链接: https://www.nowcoder.com/questionTerminal/3ad01cd09fb64fe596c3a8051001a6ba
来源:牛客网

什么是 Web Worker ? B

  • 运行在后台的JavaScript程序,会影响页面的性能。
  • 运行在后台的JavaScript程序,不会影响页面的性能。
  • 都不正确
  • 运行在后台的CSS程序,不会影响页面的性能。
链接:https://www.nowcoder.com/questionTerminal/3ad01cd09fb64fe596c3a8051001a6ba
来源:牛客网

WebWorker:

通过使用Web Worker,可以让我们在浏览器后台运行javascript,而不占用浏览器自身进程。

Web Worker是运行在后台的JavaScript,不会影响页面的性能。

当在HTML页面中执行脚本时,页面的状态是不可响应的,直到脚本完成为止。

web worker是运行在后台的js,独立于其他脚本,不会影响页面的性能,可以继续做其他事情:点击、选取内容等,而此时 web worker 在后台运行。


4、 input属于窗体元素,层级显示比flash、其它元素都高。请判断这句话的正确与否。B
  • T
  • F
链接:https://www.nowcoder.com/questionTerminal/6d4da50b5c90416b8d8ab2286d7a739c
来源:牛客网

在html中,帧元素(frameset)的优先级最高,表单元素比非表单元素的优先级要高。
表单元素包括:文本输入框,密码输入框,单选框,复选框,文本输入域,列表框等等;
非表单元素包括:连接(a),div,table,span等。
所有的html元素又可以根据其显示分成两类:有窗口元素以及无窗口元素。有窗口元素总是显示在无窗口元素的前面。
有窗口元素包括:select元素,object元素,以及frames元素等等。
无窗口元素:大部分链接: https://www.nowcoder.com/questionTerminal/8e0bd42cdecd493f92ec2ca21f903b4d
来源:牛客网

向  .form-control 添加前缀或后缀元素的步骤如下:
  • 把前缀或后缀元素放在一个带有 class .input-group 的 <div> 中。
  • 接着,在相同的 <div> 内,在 class 为 .input-group-addon 的 <span> 内放置额外的内容。
  • 把该 <span> 放置在 <input> 元素的前面或者后面。
html元素都是无窗口元素。

5、
Bootstrap 框架的网格系统工作原理如下:
1  、数据行  (.row)  必须包含在容器(  .container  )中,以便为其赋予合适的对齐方式和内距  (padding) 
    如:  <div class="  container  ">
       <div class="  row  "></div>
       </div>
2  、在行  (.row)  中可以添加列  (.column)  ,但列数之和不能超过平分的总列数,比如  12 
    如:  <div class="container">
            <div class="row">
            <div class="col-md-  4  "></div>
            <div class="col-md-  8  "></div>
3  、具体内容应当放置在列容器(  column  )之内,而且只有列(  column  )才可以作为行容器  (.row)  的直接子元素
4  、通过设置内距(  padding  )从而创建列与列之间的间距。然后通过为第一列和最后一列设置负值的外距(  margin  )来抵消内距 (padding)  的影响

关于列的嵌套
Bootstrap  框架的网格系统还支持列的嵌套。你可以在一个列中添加一个或者多个行(  row  )容器,然后在这个行容器中插入列。但在列容器中的行容器(  row  ),宽度为  100%  时,就是当前外部列的宽度。

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

如何获取下面表单 select

<form name="a">
<select name="a" size="1" id=”obj”>
<option value="a">1</option>
<option value="b">2</option>
<option value="c">3</option>
</select>
</form> 域的选择部分的文本?() A

  • obj.options[obj.selectedIndex].text
  • obj.options[obj.selectedIndex].value
  • obj. value
  • obj.text

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

A,
<form name="a">
<select name="a" size="1" id=”obj”>
<option value="a">1</option>
<option value="b">2</option>
<option value="c">3</option>
</select>
</form>
当前默认选中的是第一个,
console.log( obj.options[obj.selectedIndex].text ) 输出的是1,
console.log( obj.options[obj.selectedIndex].value ) 输出的是a

7、下面有关CSS中link和@import的区别,描述错误的是?D
  • link属于XHTML标签,而@import完全是CSS提供的一种方式
  • 当一个页面被加载的时候,link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载
  • link在支持CSS的浏览器上都支持而@import只在5.0以上的版本有效
  • 当使用javascript控制dom去改变样式的时候,只能使用@import方式

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

1,@import url()机制是不同于link的,link是在加载页面前把css加载完毕,而@import url()则是读取完文件后在加载,所以会出现一开始没有css样式,闪烁一下出现样式后的页面(网速慢的情况下)。 
2,@import 是css2里面的,所以古老的ie5不支持。 
3,当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。
4,link除了能加载css外还能定义RSS,定义rel连接属性,@import只能加载css 

8、
对于li这个节点,下列哪个CSS选择器的优先级最高?D
  • li#app
  • li.cnt
  • li.cnt:hover
  • #app.cnt
链接:https://www.nowcoder.com/questionTerminal/30b5db91357140fba4a68fefdd255d52
来源:牛客网

第一等:代表内联样式,如: style=””,权值为1000。
第二等:代表ID选择器,如:#content,权值为0100。
第三等:代表类,伪类和属性选择器,如.content,权值为0010。
第四等:代表类型选择器和伪元素选择器,如div p,权值为0001。
通配符、子选择器、相邻选择器等的。如
、>、+,权值为0000。

9、下列辅助类的说法错误的是?C
  • <button type="button" class="close"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button><br>可以用来表示一个关闭按钮
  • <span class="caret"></span>可以用来表示一个三角符号
  • navbar可使用pull-left类来定义
  • navbar可使用navbar-left类来定义


10、 在CSS3中,以下哪个IE浏览器(Trident内核)的私有属性前缀? ( )D
  • –Webkit
  • –trident
  • –ie
  • –ms
主流浏览器内核私有属性css前缀:mozilla内核 (firefox,flock等)     -moz
                                                      webkit内核(safari,chrome等)   -webkit
                                                      opera内核(opera浏览器)         -o
                                                      trident内核(ie浏览器)               -ms

11、<img>标签没有闭合,应该是<img src="" />

12、下列说法正确的是 AC
  • html5标准的链接默认都是带下划线的
  • bootstrap链接默认都是带下划线
  • bootstrap链接只有在hover状态下才带下划线
  • bootstrap链接从不会带下划线



13、
下列哪些是块级元素()BCDEF
  • input
  • ul
  • hr
  • li
  • div
  • form

14、iframe的使用场景有?ABCD
  • 与第三方域名下的页面共享cookie
  • 上传图片,避免当前页刷新
  • 左边固定右边自适应的布局
  • 资源加载
链接: https://www.nowcoder.com/questionTerminal/a7393802e13045d0adff00cf2c728cf5
来源:牛客网

iframe可用在以下几个场景中:
1:典型系统结构,左侧是功能树,右侧就是一些常见的table或者表单之类的。为了每一个功能,单独分离出来,采用iframe。
2:ajax上传文件。
3:加载别的网站内容,例如google广告,网站流量分析。
4: 在上传图片时,不用flash实现无刷新。
5: 跨域访问的时候可以用到iframe,使用iframe请求不同域名下的资源。

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

    在bootstrap中为了在input两侧添加额外元素,以下说法正确的是ABD
    • 使用input-group来封装控件
    • 使用input-group-addon来添加前置元素
    • 使用input-group-tailon来添加后置元素
    • 必须为input添加form-control类
    链接:https://www.nowcoder.com/questionTerminal/8e0bd42cdecd493f92ec2ca21f903b4d
    来源:牛客网

    向  .form-control 添加前缀或后缀元素的步骤如下:
    • 把前缀或后缀元素放在一个带有 class .input-group 的 <div> 中。
    • 接着,在相同的 <div> 内,在 class 为 .input-group-addon 的 <span> 内放置额外的内容。
    • 把该 <span> 放置在 <input> 元素的前面或者后面。

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    对于准备嵌入式校招笔试的同学来说,以下几点是需要注意的: 1. 刷题是必须的,尽早开始刷题,最好在4-5月就开始了。可以从LeetCode的初级算法刷起,然后逐渐进阶到中级算法。建议刷题过程中做好刷题笔记,方便后期的快速回顾。同时,牛客网也是一个不错的刷题平台,因为很多公司的笔试就在牛客网进行。要注意牛客网需要自己处理输入输出的问题。 2. 刷题要重质量而不是数量。建议刷题三遍,第一遍不会做的话可以看答案,然后自己理解并重新写一遍;第二遍尽可能自己写,如果实在写不出来可以再看答案,并继续写;第三遍尽可能独立完成。刷题过程中,可以针对不擅长的题型进行针对性练习。 3. 复习数据结构是很重要的,最好在刷题前大概复习一下数据结构,否则可能会看不懂答案。 4. 推荐关注公众号“labuladong”,里面有很好的算法解析,特别是二分法、滑动窗口、双指针和二叉树等方面的内容。 5. 在刷题过程中,最好使用C语言,因为很多面试中会用到C语言的相关知识。尤其是C语言的STL库,如哈希表、链表、数组等容器,在刷题过程中非常方便。 综上所述,嵌入式校招笔试的选择题准备建议包括刷题、做好刷题笔记、复习数据结构、关注算法解析公众号、使用C语言等。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [2021年嵌入式校招求职经历](https://blog.csdn.net/qq_39887918/article/details/124039941)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值