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.