第一篇 1+X考证 Web前端测试题(含答案解析)

  • Post author:
  • Post category:其他



单选题



1.下面有关jquery事件,描述错误的是( A )

A.focus元素是失去焦点


【解析:在jQuery中,当元素获取焦点时,发生foucus事件,当元素失去焦点时,发生blur事件】

B.click鼠标点击某个对象

C.mousedown某个鼠标按键被按下

D.load事件会在页面或图像的加载完成之后立即发生



2.CSS中如何产生带有正方形的项目列表?( C )

A.list-type:square

B.type:square

C.list-style-type:square

D.type:2


【解析:列表属性,type属性值可取disc(实心圆点),circle(空心圆点),square(正方形),square(方块点),原题问的时在CSS中,则排除BD,排除A没有该属性,选C】



3.如何把7.25四舍五入为最接近的整数?( A )

A.Math.round(7.25)

B.round(7.25)

C.rnd(7.25)

D.Math.rnd(7.25)


【解析:javascript中的Math类,Math.ceil()向上取整,而Math.floor()向下取整,Math.max(x,y)求A和B谁为最大,反之有Math.min(x,y),Math.random()生成一个0~1之间的随机数,Math.round()四舍五入】



4.下面关于Bom对象,说法有误的是( A )


A.windows对象表示显示屏屏幕窗口


B.history对象包含用户在浏览器窗口中访问过的URL


C.location对象包含有关当前URL的信息


D.每个载入浏览器的HTML文档都会成为document对象


【解析:Window 对象是 JavaScript 层级中的顶层对象。Window 对象代表一个浏览器窗口或一个框架。Window 对象会在 <body> 或 <frameset> 每次出现时被自动创建。】



5.下面哪一个不是jQuery对象访问的方法?( D )



A.index( )



B.size( )



C.each(callback)



D.index(subject)


【解析:callback执行函数,object指定元素对象,可以看一下这个jQery访问对象的方法


jquery对象访问 – Honker书生 – 博客园





6.下面哪个css属性可以更改样式的字体颜色( D )


A.text-color:


B.fgcolor:


C.text-color:


D.color:



7.如何在警告框中写入”Hello World“?( D )

A.msgBox(“Hello World”)

B.alertBox = “Hello World”

C.alertBox(“Hello World”)

D.alert(“Hello World”)



8.如果需要匹配包含文本的元素,用下面哪种来实现( D )

A.input( )

B.attr(name)

C.contains(  )

D.text( )


【解析:attr(name)方法设置或返回被选元素的属性值,contains()方法用于判断指定元素内是否包含另外一个元素】



9.下面关于javascript面向对象说法错误的是?( C )


A.可以采用对象,属性名的方式访问属性


B.用var obj ={}就可以创建一个对象


C.可以使用extends实现继承


D.可以采用对象[“属性名”]的方式修改属性值


【解析:关于javascript面向对象可以看一下这篇文章

JS面向对象—对象的继承 – 简书




10.以下那一项是CSS中的类选择器( B )

A.h2

B..div

C.#div

D.*


【解析:.是类选择器,#是id选择器,*是通配符选择器】



11.以下哪一项不属于javascript的特征?( B )

A.javascript是一种脚本语言

B.javascript代码需要编译后才能执行


【解析:可以由浏览器的解释器解析执行】

C.javascript是独立于平台的

D.javascript是事件驱动的



12.执行下面语句单击按钮  <input type=”button” id=”click” value=”点击我” /> ,会有什么效果( C )

$(document).ready(function(){
    $("#click").click(function(){
    alert("click one time");
   });
    $("#click").click(function(){
    alert("click two time");
   });
})

A.弹出一次对话框,显示 click one time

B.弹出一次对话框,显示 click two time

C.弹出两次对话框,显示 click one time,click two time

D.js编译错误



13.关于引入CSS样式的优先级,说法正确的是( C )

A.内部样式 > 内联样式 > 外部样式

B.以上都不正确

C.内联样式 > 内部样式 > 外部样式

D.内联样式 > 外部样式 > 内部样式



14.怎样给所有的<h1>标签添加背景颜色( B )

A.#h1{ background-color:#ffffff }

B.h1{ background-color:#ffffff }

C.h1.all{ background-color:#ffffff }

D..h1{ background-color:#ffffff }


15.如何编写当i=5时执行某些语句的条件语句?( A )

A. if(i==5)

B. if i=5

C. if i=5 then

D. if i==5 then


16.以上关于JavaScript中事件的描述中,不正确的是 ( C )

A.click —— 鼠标点击事件

B.mouseOver —— 鼠标指针移动到事件源上时触发的事件

C.change —— 选择字段时触发的事件

D.focus —— 获取焦点事件


【解析:change —— 当元素的值发生改变,会发生change事件,该事件适用于text、textarea、select元素】



17.关于float描述错误的是( A )

A.float:center

B.float:right

C.float:left

D.float:none


【解析:float属性有三个:left、right、none】



18.在HTML语言中,设置表格中文字与边框距离的标签是( D )

A.<TABLE width=#>

B.<TABLE cellspacing=#>

C.<TABLE border=#>

D.<TABLE cellpadding=#>



19.下面哪一项是换行符标记?( D )

A.<font>

B.<body>

C.<p>

D.<br>



20.下面哪一项不是表单元素?( C )

A.<input>

B.<textarea>

C.<img>

D.<select>



21.<a href=”xxx.jpg” title=”开学准备…” >新闻</a>,获取<a>元素title的属性值( D )

A.$(“#a”).attr(“title”);

B.$(“a”).attr(“title”).value;

C.$(“a”).attr(“title”).val();

D.$(“a”).attr(“title”);


【解析:attr() 方法设置或返回被选元素的属性值。那么我们只需要attr(“title”)就可以了,所以首先排除掉BC,获取的是<a>元素也即是a标签,则不需要#。#a表示的是id为a的元素,故排除A】



22.在CSS中,下列设置背景颜色为黑色的代码错误的是( B )

A.background:RGB(0,0,0)

B.background:#FFFFFF

C.background-color:#000

D.background-color:black


【解析:#FFFFFF是白色,#000000是黑色】



23.可插入多行注释的JavaScript语法是( B )?

A.//This comment has more than on line //

B./*This comment has more than on line*/

C.<!–This comment has more than on line–>



24.HTML是指( C )

A.以上说法都不对

B.超链接和文本标记语言

C.超文本标记语言

D.家庭工具标记语言



25.当超链接的target属性值与iframe的属性值相同时,可以实现点击超链接,在iframe中打开超链接的页面? ( C )

A.id

B.target

C.name

D.src



26.想要用户在点击超链接时,弹出一个新的网页窗口,代码是( A )

A.<A href=”right.HTML” target=”_blank”>新闻</A>

B.<A href=”right.HTML” target=”_self”>新闻</A>

C.<A href=”right.HTML” target=”_parent”>新闻</A>

D.<A href=”right.HTML” target=”_top”>新闻</A>


【解析:_blank(新窗口中打开链接文档),_self(相同的框架中打开),_parent(在父框架中集中打开),_top(在整个窗口中打开)】



27.在JavaScript中console.log(“15″>”7”)运行结果正确的是( A )

A.FALSE

B.15

C.TRUE

D.7



28.如何求得2和4中最大的数?( C )

A.top(2,4)

B.ceil(2,4)

C.Math.max(2,4)

D.Math.ceil(2,4)



多选题




1.想让元素脱离文档普通流,需要把position属性值设置成( AC )

A.absolute

B.relative

C.fixed

D.static


【解析:首先我们需要知道什么是文档普通流?将窗体自上而下分成一行一行,块级元素从上至下、 行内元素在每行中按从左至右的挨次排放元素,即为文档流。相对定位relative值,虽然表面看脱离的文档,但它还是占据着原来的位置,那么那些情况下会脱离文档流呢?以下几种都会


  • 浮动

  • 绝对定位

  • 固定定位

  • display:none 】



2.关于相对路径,以下说法正确的是( ACD )

A.如果在链接中源端点和目标端点不在同一个目录下,就需要将目录的相对关系表示出来

B.如果在链接中源端点和目标端点不在同一个目录下,就无法使用相对路径

C.如果在链接中源端点和目标端点在同一个目录下,则链接路径中只需要指明目标端点的文档名称即可

D.相对路径表述的是源端点同目标端点之间的相互位置



3.以下关于JavaScript中事件的描述中,正确的是( ABCD )

A.click —— 鼠标点击事件

B.focus —— 获取焦点事件

C.mouseOut —— 鼠标离开事件源对象时触发的事件

D.mouseOver —— 鼠标指针移动到事件源对象上时触发的事件



4.以下是canvas的方法是( ABC )

A.getContext( )

B.stroke( )

C.fill( )

D.controller( )


【解析:getContext( )获取画笔的方法,stroke( )绘制moveTo()和linkTo()方法定义的路径,默认是黑色,fill()是填充的方法】



5.在HTML文件中应用中abc.css文件中的样式的方法有( BC )


A.<style type=”text/css”>import url(abc.css);</style>


B.<link href=”abc.css” type=”text/css” rel=”stylesheet”>


C.<style type=”text/css”>@import url(abc.css);</style>


D.<style type=”text/css”>@import url(abc.css);</style>


【解析:引入css样式的方式有四种,分别是内联样式,内部样式,外部(链入)样式,引入(导入)样式;而引入css文件的方式有两种,引入文件@import和link href=””】



6.CSS文本属性中,文本对齐属性的取值有( ACD )

A.center

B.auto

C.justify

D.right


【解析:center居中对齐,right右对齐,left左对齐,justify改变字与字之间的间距使得每行对齐】



7.CSS中,盒模型属性包括( CD )

A.font

B.visible

C.margin

D.padding


【解析:font文本属性,visible设置元素是否可见】



8.下面那几个不是属于jquery的事件处理?( AB )

A.click()

B.change()

C.one(type)

D.bind(type)


【解析:click()和change()属于jquery事件,不属于jquery的事件处理】



9.以下哪段代码能正确创建函数show()?( AB )


A.var showFun = function show(text){ alert(text); }


B.function show(text){ alert(text); }


C.var showFun = function(text){ alert(text); }


D.var showFun = new function(“text”,”alert(text)”;)


【解析:创建函数show(),则为function show( ) ,CD选项均无】



10.下列关于获取页面元素说法正确的是( CD )

A.document.getElementsByName(“na”)是通过name属性值为na获取页面中的一个元素;

B.以上说法都不正确;

C.document.getElementsByTagName(“div”)是通过标签名获取去所有div;

D.document.getElementById(‘a’)是通过id值为a获取页面的一个元素;



11.以下那个属性属于Float这个属性( ABD )

A.none

B.left

C.center

D.right

12.以下能获得”菜单1“的jQuery代码是( ABD )

<ul>
    <li id="menu1" class="active">菜单1</li>
    <li>菜单2</li>
    <li>菜单3</li>
</ul>

A.$(“.active”).text()

B.$(“[class=active]”).text()

C.$(“ul li:eq(1)”).text()

D.$(“#menu”).text()


【解析:C选项将ul中的li元素当成一个数组,那么数组的下标是从0开始,则菜单1的下标是0,ul li:eq(1)获取的是菜单2,想获取菜单1则为ul li:eq(0)】



13.关于CSS的说法正确的有( ABC )

A.position可以实现盒子模型精确定位

B.css可以控制网页背景颜色

C.字体大小的单位可以使em

D.Z-index的取值不能为负值


【解析:font-size常见单位有px,pt,%,em】



14.以下( ABD )内容是HTML文件的头部内容所包括的。

A.作者信息、网页描述、基础地址

B.自动刷新、css样式

C.注释、表单域

D.网页标题、关键字



15.案例代码如下:



请用jQuery选择器选取username文本框输入值的内容:( ABCD )

<body>
    <form>
        用户名:<input type="text" id="username" name="username" />
        密  码:<input type="password" id="pwd" name="pwd" />
    </form>
</body>

A.$(“input[name=username]”).val();

B.$(“:input[name=username]”).val();

C.$(“#username”).val();

D. $(“input”)[0].value();


判断题

T(TRUE)正确 —— F(FALSE)错误

1.padding:10px;只设置上边填充10像素,其他三边为0像素。

( F )


【解析:padding:10px,表示上下左右都为10px】

2.在css中,px是绝对长度单位,%是相对长度单位。

( T )

3.position允许用户精确定义元素框出现的相对位置。

( T )

4.任何标签都可以通过加style属性来直接定义它的样式。

( T )

5.在css中,padding:1px,2px,3px,4px表示设置某个HTML元素的内边距为上1px,右2px,下3px,左4px.

( T )

6.在css中,使用//或<!—->用来书写一行注释。

( F )

7.在W3C规范中,每一个标签都应当闭合,使用<br></br>可以实现和段落标签<p><p>同样的效果。

( F )





版权声明:本文为weixin_52203618原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。