css/html test1

1,要去掉文本超链接的下划线,正确的是

a {underline:none}
a {text-decoration:no underline}
a {decoration:no underline}
a {text-decoration:none}
解析:(D)
(文本装饰,没有no underline这种东西,可以首先排除)

2,在不涉及样式情况下,页面元素的优先显示与标签选用无关。请判断这句话的正确与否。

解析:(true)
(html文档加载是从上到下加载,只与标签的上下顺序有关,与标签选用无关。)

3,bootstrap中,一个元素需要在打印时隐藏,使用的类是

visible-print-block
visible-print-inline
hidden-print
print-hidden
解析:(C)
http://v3.bootcss.com/css/#re…

4,要运用css3动画,你需要运用什么规则?

animation
keyframes
flash
transition
解析:(B)
(要运用css3动画,需要运用@keyframes规则和animation属性)

5,处理a.html文件时,以下哪行伪代码可能导致内存越界或者抛出异常

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

         int totalBlank = 0;
         int blankNum = 0;
         int taglen = page.taglst.size();
A       for(int i = 1; i < taglen-1; ++i)
        {
                 //check blank
B             while(page.taglst[i] == "<br>" && i < taglen)
               {
C                       ++totalBlank;
D                       ++i;
               }
E             if(totalBlank > 10)
F                      blankNum += totalBlank;
G             totalBlank = 0;
        }

注意:以下代码中taglen是html文件中存在元素的个数,a.html中taglen的值是15,page.taglst[i]取的是a.html中的元素,例如page.taglst[1]的值是<html>
a.html的文件如下:

<html>
<title>test</title>
<body>
<div>aaaaaaa</div>
</body>
</html>
<br>
<br>
<br>
<br>
<br>

A
B
C
D
E
F
G
解析:(B)

(因为while(page.taglst[i] == "<br>" && i < taglen)这个判断,先执行page.taglst[i] == "<br>"这个判断,如果这个判断返回值为true,再执行i < taglen这个判断。当i=taglen的时候,执行page.taglst[i] == "<br>"这个判断就会越界,所以B处,最先出现越界)

(虽然我认为当i==taglen,进入不到循环体)

6,css 中可继承的属性有哪些

height
font-size
border
width
color
解析:(BE)
(肯定有很多人不知道什么是继承,继承就是指子节点默认使用父节点的样式属性。
不可继承的属性太多了不要背,记住可以继承的属性有哪些就行了,只有颜色,文字,字体间距行高对齐方式,和列表的样式可以继承)

所有元素可继承:visibility和cursor。
内联元素可继承:letter-spacing、word-spacing、white-space、line-height、color、font、font-family、font-size、font-style、font-variant、font-weight、text-decoration、text-transform、direction。
终端块状元素可继承:text-indent和text-align。
列表元素可继承:list-style、list-style-type、list-style-position、list-style-image。

7,对应的注释分别是?

HTML的注释标记是以下哪个选项?
CSS的注释标记是以下哪个选项?
JS的注释标记是以下哪个选项?

//注释内容
/ 注释内容 /
<!– 注释内容 –>
《注释内容》

解析:(C)(B)(A)

8,HTML5 提供两种新对象,通过 javascript API 来存储本地数据,这两种对象是?

cookies和sessionVariables
localStorage和sessionStorage
cookies和locationObjects

解析:(B)

9,MVC是一种常见的架构。以下描述错误的是?

只有Web系统才能使用MVC
只有能够保存正在数据库里面的实体才能称之为模型(Model)
只有以HTML形式显示的页面才是视图(View)
模型变更之后,只有控制器(Controller)才能驱动视图变更或重新渲染视图

解析:(A)(B)(C)
任何系统都可以使用MVC的设计理念;
数据库里面的实体算是model吧,保存是controller干的吧
视图层有很多表现形式

10,下面哪一种不属于 js 的六种基本数据类型?

undefined
string
null
Object

解析:(D)
ES6 后新增了一类数据类型 :Symbol ,根据 JavaScript 高程, ES5 中的基本数据类型有 5 种:Undefined、Null、Boolean、Number、String.而 Object 是属于复杂数据类型,所以我认为这里说的 6 种基本数据类型是指:Undefined、Null、Boolean、Number、String 与 Symbol.

    原文作者:songjie4590
    原文地址: https://segmentfault.com/a/1190000010988748
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞