web前端阶段测试试题(html js css)
一、单选题(共30题,每题1分)
1. 新窗口打开网页,用到以下哪个值( )
A. _self B. _blank C. _top D. _parent
参考答案:B 详解:a标签的target属性
|
2. 下面有关html5标签说法错误的有? ( )
A. <audio> 标签定义声音,比如音乐或其他音频流
B. <section> 标签定义文章,比如一个外部新闻提供者的一篇文章,或者来自blog 的文本
C. <menu> 标签定义菜单列表。当希望列出表单控件时使用该标签
D. <command> 标签定义命令按钮,比如单选按钮、复选框或按钮
参考答案:B 详解: section、article、div section:定义有意义的块,将相关的内容集中到一起的标签。可以在article中嵌套,表示段落。section中嵌套,表示块中分内容 article:定义文章,可以表示文章内容,或者是一篇完整的评论等。可以在section中嵌套,表示有多篇文章或者评论。也可以与article嵌套,嵌套表示文章中的评论 div:div表示的就是一个没意义的容器。没有特殊意义的模块。
menu和command都是HTML5的新增标签,但是浏览器支持度不够,使用不广泛 |
3. 以下不是JavaScript中的数据类型的是( )
A. object B. undefined C. boolean D. int
参考答案:D 详解: object(对象类型)、undefined(未定义类型)、null(空)、boolean(布尔类型)、number(数值类型---浮点数、整数)、String(字符串类型) |
4. 元素的alt和title有什么异同,选出正确的说法? ( )
A. 不同的浏览器,表现一样
B. alt和title同时设置的时候,alt作为图片的替代文字出现,title是图片的解释文字
C. alt和title同时设置的时候,title作为图片的替代文字出现,alt是图片的解释文字
D. 以上说法都不正确
参考答案:B 详解:低版本的浏览器中,alt能够悬停显示。但是不符合alt作为替代文字的身份。 升级之后,就不再显示。只能是图片不能正确显示时,作为替代文字显示。 |
5. 下面这个JS程序的输出是什么: ( )
|
|
function Foo(){ var i = 0; return function(){ console.log(i++); }} var f1 = Foo(),f2=Foo(); f1(); f1(); f2(); |
A. 0 1 0 B. 0 1 2 C. 0 0 0 D. 0 0 2
参考答案:A 详解:在函数中去定义了另一个函数。在通过其他的函数来调用其中的变量。形成了一个闭包。闭包会常驻内存。f1、f2同时定义执行,所以是平等地位。他们都拥有自己的内存空间。 |
6. 选择器#box p,下列说法中正确的是 ( )
A. 选择的是class为box的元素的所有直接子元素p
B. 选择的是id为box的元素的所有后代元素p
C. 选择的是class为box的元素的第一个子元素p
D. 选择的是id为box的元素的第一个后代元素p
参考答案:B 详解:A .box>p(直接子元素,就是亲儿子) B #box p(所有的后代元素) C .box p:first-child nth-child(1) D #box p:first-type |
7. 已知var num = 10;下面哪个是将num转换为布尔型的语法 ( )
A. !!num; B. ||num C. boolean(num) D. number(num)
参考答案:A 详解: A 给num取非再取非,因为是弱类型,直接强制转换了类型,所以变成了boolean类型。 C Boolean(num) JavaScript中,大小写是区分的
弱类型不是说大小写不区分,而是类型能够自行强转,所有类型都使用var来定义 |
8. 以下选项中,选择器的优先级正确的是( )
A. 行内样式>!important>id