刷题20道

1:css3属性 opacity 设置不透明属性。
刷题
下列哪个样式定义后,内联(非块状)元素可以定义宽度和高度
正确答案: C 你的答案: C (正确)
display:inline
display:none
display:block
display:inherit
解析:内联元素加上display:block;后被块级化。块级元素一般是其他元素的容器,可容纳内联元素和其他块状元素,块状元素排斥其他元素与其位于同一行,宽度(width)高度(height)起作用。因此,可以定义其宽度和高度。
display属性 :
block : CSS1 块对象的默认值。将对象强制作为块对象呈递,为对象之后添加新行 可以定义高度和宽度
none : CSS1 隐藏对象。与 visibility 属性的hidden值不同,其不为被隐藏的对象保留其物理空间
inline : CSS1 内联对象的默认值。将对象强制作为内联对象呈递,从对象中删除行
inline-block : IE5.5 将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内 inherit: 看display默认是不具备继承性的,使用inherit可以让其继承父对象的display属性。
2css属性overflow属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。 对
答案解析:参数是scroll时候,必会出现滚动条。
参数是auto时候,子元素内容大于父元素时出现滚动条。
参数是visible时候,溢出的内容出现在父元素之外。
参数是hidden时候,溢出隐藏。

3******* 新窗口打开网页,用到以下哪个值()。
正确答案: B 你的答案: A (错误)
_self
_blank
_top
_parent
答案解析:_blank 在新窗口中打开被链接文档。
_self 默认。在相同的框架中打开被链接文档。
_parent 在父框架集中打开被链接文档。
_top 在整个窗口中打开被链接文档。
framename 在指定的框架中打开被链接文档。
4下面有关jquery事件的响应,描述错误的是?

正确答案: B 你的答案: B (正确)
onclick 鼠标点击某个对象
onfocus 元素失去焦点
onload 是某个页面的css js html 文档结构和图像被完全加载
onmousedown 某个鼠标按键被按下
答案解析:nfocus 获得焦点 onblur 失去焦点。

5flash和js通过什么类如何交互?
正确答案: B 你的答案: C (错误)
ExtensionContex
ExternalInterface
IInterpolator
FlexContentHolder
Flash提供了ExternalInterface接口与JavaScript通信,ExternalInterface有两个方法,call和addCallback:
ExternalInterface.addCallback(“在js里可调用的flash方法名”,flash内方法) //在flash中通过这个方法公开 在js中可调用的flash内的方法;
ExternalInterface.call(“js方法”,传给js的参数) //在flash里调用js里的方法
元素的alt和title有什么异同,选出正确的说法?
正确答案: B 你的答案: C (错误)
不同的浏览器,表现一样
alt和title同时设置的时候,alt作为图片的替代文字出现,title是图片的解释文字
alt和title同时设置的时候,title作为图片的替代文字出现,alt是图片的解释文字
以上说法都不正确
alt是html标签的属性,而title既是html标签,又是html属性。
title标签这个不用多说,网页的标题就是写在这对标签之内的。
title作为属性时,用来为元素提供额外说明信息。例如,给超链接标签a添加了title属性,把鼠标移动到该链接上面是,就会显示title的内容,以达到补充说明或者提示的效果。
而alt属性则是用来指定替换文字,只能用在img、area和input元素中(包括applet元素),用于网页中图片无法正常显示时给用户提供文字说明使其了解图像信息。

6下列js可以让一个input的背景颜色变成红色的是?
正确答案: A 你的答案: A (正确)
inputElement.style.backgroundColor = ‘red’;
inputElement.backgroundColor = ‘red’;
inputElement.style.backgroundColor = ‘#0000’;
inputElement.backgroundColor = ‘#0000’;
#0000 是不正确的写法,至少要为六位,应该是#FF0000
A写法是正确的,有两种写法:
document.getElementById(“input”).style.backgroundColor = “red”;
inputElement.style.backgroundColor = “#FF0000”;
颜色名:red
百分数:rgb(100%, 0%, 0%)
数值:rgb(255, 0, 0)
十六进制:#FF0000
简写的十六进制:#F00

7下面有关html5标签说法错误的有?
正确答案: B 你的答案: D (错误)
标签定义声音,比如音乐或其他音频流
比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容

标签定义菜单列表。当希望列出表单控件时使用该标签 标签定义命令按钮,比如单选按钮、复选框或按钮 答案解析: 标签定义声音,比如音乐或其他音频流。 A正确。 标签定义图形,比如图表和其他图像。 标签只是图形容器,您必须使用脚本来绘制图形。 B错误,
标签定义外部的内容。比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。 标签定义命令的列表或菜单。 标签用于上下文菜单、工具栏以及用于列出表单控件和命令。 C正确 command 元素表示用户能够调用的命令。 标签可以定义命令按钮,比如单选按钮、复选框或按钮。只有当 command 元素位于 menu 元素内时,该元素才是可见的。否则不会显示这个元素,但是可以用它规定键盘快捷键。 D正确。

8下述有关css属性position的属性值的描述,说法错误的是?
正确答案: B 你的答案: 空 (错误)
static:没有定位,元素出现在正常的流中
fixed:生成绝对定位的元素,相对于父元素进行定位
relative:生成相对定位的元素,相对于元素本身正常位置进行定位。
absolute:生成绝对定位的元素,相对于 static 定位以外的第一个祖先元素进行定位

解析:
static
元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。
relative
元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。
absolute
元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
fixed
元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。
9下面有关浏览器中使用js跨域获取数据的描述,说法错误的是?
正确答案: A 你的答案: C (错误)
域名、端口相同,协议不同,属于相同的域
js可以使用jsonp进行跨域
通过修改document.domain来跨子域
使用window.name来进行跨域
解析:
只要 协议 、 域名 、 端口 有任何一个 不同, 都被当作是 不同 的域

10function Foo() {
var i = 0;
return function() {
console.log(i++);
}
}

var f1 = Foo(),
f2 = Foo();
f1();
f1();
f2();

正确答案: A 你的答案: B (错误)
0 1 0
0 1 2
0 0 0
0 0 2
这道题考察闭包和引用类型对象的知识点:
1.一般来说函数执行完后它的局部变量就会随着函数调用结束被销毁,但是此题foo函数返回了一个匿名函数的引用(即一个闭包),它可以访问到foo()被调用产生的环境,而局部变量i一直处在这个环境中,只要一个环境有可能被访问到,它就不会被销毁,所以说闭包有延续变量作用域的功能。这就好理解为什么:

1
2
f1();//0
f1();//1
2.我一开始认为f1和f2都=foo()是都指向了同一个function引用类型,所以顺理成章就会答错认为:

1
f2();//2
但其实foo()返回的是一个匿名函数,所以f1,f2相当于指向了两个不同的函数对象,所以结果也就顺理成章的变为:

1
f2();//0

11js命名规则:
第一个字符必须是一个 ASCII 字母(大小写均可),或一个下划线(_)。注意第一个字符不能是数字。
后续的字符必须是字母、数字或下划线。
变量名称一定不能是 保留字。

12下面有关javascript系统方法的描述,错误的是?
正确答案: B 你的答案: C (错误)
parseFloat方法:该方法将一个字符串转换成对应的小数
isNaN方法:该方法用于检测参数是否为数值型,如果是,返回true,否则,返回false。
escape方法: 该方法返回对一个字符串编码后的结果字符串
eval方法:该方法将某个参数字符串作为一个JavaScript执行
解析:NaN,即非数值(Not a Number)是一个特殊的数值,这个数值用来表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了)。

针对NaN的特点,ECMAScript定义了isNaN()函数。这个函数接受一个参数,该参数可以是任何类型,而函数会帮我们确定这个参数是否“不是数值”。isNaN()在接受一个值后,会尝试将这个值转换为数值。某些不是数值的值会直接转换为数值,例如字符串“10”或Boolean值。而任何不能被转换为数值的值都会导致这个函数返回true。

13
onBlur:当失去输入焦点后产生该事件
onFocus:当输入获得焦点后,产生该文件

onchange:当文字值改变时,产生该事件

onselect:当文字加亮后,产生该事件

onClick:当组件被点击时产生的事件

14
下面有关HTML的Doctype和严格模式与混杂模式的描述,错误的是?

声明位于文档中的最前面,处于标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档

在标准模式中,浏览器根据规范呈现页面;在混杂模式中,页面以一种比较宽松的向后兼容的方式显示
DOCTYPE不存在或格式不正确会导致文档以标准模式呈现
浏览器根据DOCTYPE是否存在以及使用的哪种DTD来选择要使用的呈现方法

15
下面有关JavaScript中 call和apply的描述,错误的是?
正确答案: B 你的答案: C (错误)
call与apply都属于Function.prototype的一个方法,所以每个function实例都有call、apply属性
两者传递的参数不同,call函数第一个参数都是要传入给当前对象的对象,apply不是
apply传入的是一个参数数组,也就是将多个参数组合成为一个数组传入
call传入的则是直接的参数列表。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。
解析:
call, apply方法它们除了第一个参数,即执行时上下文对象相同外,call方法的其它参数将依次传递给借用的方法作参数,而apply就两个参数,第二个参数为一个数组传递。

16 下述有关border:none以及border:0的区别,描述错误的是?
正确答案: C D 你的答案: B C (错误)
border:none表示边框样式无
border:0表示边框宽度为0
当定义了border:none,即隐藏了边框的显示,实际就是边框宽度为0
当定义边框时,仅设置边框宽度也可以达到显示的效果

17****下面有关CSS sprites说法错误的是? 可乐图/精灵
正确答案: C 你的答案: C (正确)
允许你将一个页面涉及到的所有零星图片都包含到一张大图中去
利用CSS的“background-image”,“background-repeat”,“background-position”的组合进行背景定位
CSS Sprites虽然增加了总的图片的字节,但是很好地减少网页的http请求,从而大大的提高页面的性能
CSS Sprites整理起来更为方便,同一个按钮不同状态的图片也不需要一个个切割出来并个别命名
解析:CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。
利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位出背景图片的位置。
利用CSS Sprites能很好地减少网页的http请求,从而大大的提高页面的性能,这也是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因;
CSS Sprites能减少图片的字节,曾经比较过多次3张图片合并成1张图片的字节总是小于这3张图片的字节总和。所以C错误
解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率。
更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来更加方便。

18
下面列出的浏览器,无webkit内核的是()
正确答案: D 你的答案: C (错误)
chrome
Safari
搜狗浏览器
firefox
答案解析:
Wekbit是一个开源的Web浏览器引擎,也就是浏览器的内核。Apple的Safari, Google的Chrome, Nokia S60平台的默认浏览器,Apple手机的默认浏览器,Android手机的默认浏览器均采用的Webkit作为器浏览器内核。Webkit的采用程度由 此可见一斑,理所当然的成为了当今主流的三大浏览器内核之一。另外两个分别是Gecko和Trident,大名鼎鼎的Firefox便是使用的Gecko 内核,而微软的IE系列则使用的是Trident内核。
另外,搜狗浏览器是双核的,双核并不是指一个页面由2个内核同时处理,而是所有网页(通常是标准通用标记语言的应用超文本标记语言)由webkit内核处理,只有银行网站用IE内核

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值