前端初级工程师面试题

HTML+CSS+JS面试题

一、单项选择(165)

1.HTML是什么意思?

A)高级文本语言

B)超文本标记语言

C)扩展标记语言

D)图形化标记语言

2.浏览器针对于HTML文档起到了什么作用?

A)浏览器用于创建HTML文档

B)浏览器用于查看HTML文档

C)浏览器用于修改HTML文档

D)浏览器用于删除HTML文档

3.默认情况下,使用P标记会形成什么效果?

A)在文字P所在位置中加入8个空格

B)P后面的文字会变成粗体

C)开始新的一行

D)P后面的文字会变成斜体

4.哪个标记用于表示HTML文档的结束?

A)/BODY

B)/HTML

C)/TABLE

D)/TITLE

5.META元素的作用是什么?。

A)META元素用于表达HTML文档的格式

B)META元素用于指定关于HTML文档的信息

C)META元素用于实现本页的自动刷新

D)以上都不对

6.我们在HTML页面中制作了一个图像,想要在鼠标指向这个图像时浮出一条提示信息,应该使用哪个参数做到?

A)POP

B)SRC

C)ALT

D)MSG

7.以下的哪一种颜色格式支持上百万种颜色,但是不支持无损压缩?

A)bmp

B)jpg

C)gif

D)tif

8.哪一个标记用于使HTML文档中表格里的单元格在同行进行合并?

A)cellspacing

B)cellpadding

C)rowspan

D)colspan

9.使用以下那一种元素可以将声音添加到网页里面?

A)sound

B)bgsound

C)music

D)voice

10.以下HTML代码中,哪一个是将词语“Run Away Bride”显示为Verdana字体并且字号为5号的正确代码?

A)<font size=“5”font=“Verdana”>RunAway Bride</font>

B)<font size=“5”face=“Verdana”>RunAway Bride</font>

C)<font size=5font=Verdana>“Run Away Bride”</font>

D)<font size=5 face=“Verdana”,text=“RunAway Bride”</font>

11.<param>标签中,下列哪个属性用于给参数传递内容?

A)Address

B)Value

C)Amount

D)Method

12.超链接不能链接到下列哪个位置?

A)同一HTML文档内的位置

B)磁盘上其他HTML文档

C)InternetHTML文档

D)计算机,你与它之间没有通信链路

13.一个文件夹名称叫Parent,其下有一个叫做test.asp的文件,和一个名为Child的文件夹。Child下有一个名为default.htm文件,想在default.htm中作一个连接,链到test.asp。以下正确的是:

A)<a href=“/test.asp”>…</a>

B)<a href=“c:/test.asp”>…</a>

C)<a href=“‥/test.asp”>…</a>

D)<a href=“Parent/test.asp”>…</a>

14.下列那项技术可以用于帮助网页设计时使页面具有统一、专业的外观?

A)HTML

B)DHTML

C)CSS

D)URL

15.Window对象是代表InternetExplorer窗口的对象,其属性、方法和事件可以不经限定就可以直接使用。比如Window.Alert“stop”也可以直接写成:Alert“stop”这种说法是正确的还是错误的?

A)正确

B)错误

16.在页面中看不见的表单元素是那种?

A)<inputtype="password"></input>

B)<inputtype="radio"></input>

C)<inputtype="hidden"></input>

D)<inputtype="reset"></input>

17.以下哪一个项目是用来访问web页的软件?

A)OutlookExpress

B)Internet Explorer

C)QQ

D)FTP

18.哪条命令用于使一行文本折行,而不是插入一个新的段落?

A)<TD>

B)<BR>

C)<P>

D)<H1>

19.世界上最大的计算机网络是:

A)WWW

B)WAN

C)MAN

D)Internet

20.下面关于HTML说法错误的是?

A)HTML是一种标记语言

B)HTML可以控制页面和内容的外观

C)HTML文档总是静态的

D)HTML文档是超文本文档

21.语句AHTML文档必须包括主体两部分

语句BHTML文档的扩展名为.htm.html以下说法正确的是:

A)两句都对

B)两句都错

C)只有A

D)只有B

22.以下哪个项目不是可以在HTML文档中使用的特殊字符。

A)>

B)&tl;

C)©

D) 

23.Html标记中,哪个标记表示表格?

A)<H1>

B)<TD>

C)<TABLE>

D)<TAB>

24.Html标记中,用什么方法可以将整个表格在页面中居中?

A)place=middle

B)type=middle

C)align=center

D)type=center

25.我们想要让当前页面的背景色为蓝色,应该使用哪一句代码来描述此种设置?

A)bgcolor="blue"

B)bgground="blue"

C)backcolor="blue"

D)background="blue"

26.我们想要让当前整个表格的背景色为蓝色,应该使用哪一句代码来描述此种设置?

A)bgcolor="blue"

B)bgground="blue"

C)backcolor="blue"

D)background="blue"

27.我们想要让表格的边框在页面中一定不显示出来,用什么方法可以做到呢?

A)bgcolor="white"

B)bgcolor="null"

C)border="0"

D)bordercolor="white"

28.我们想要将表格的宽度设置为100个像素,应该怎么办?

A)width="100"

B)border="100"

C)length="100"

D)maxlength="100"

29.我们想要将表格中的文字放在靠上居中的位置,应该怎么办?

A)align="middle"align="top"

B)align="center"align="top"

C)valign="middle"align="top"

D)valign="top" align="center"

30.我们想要为网页中的文字加上超链接,可以采用哪个标记达到要求?

A)<LINK>

B)<HREF>

C)<A>

D)<B>

31.A文件夹与B文件夹是同级文件夹,其中A下有a.htmB下有b.htm文件,现在我们希望在a.htm文件中创建超链接,链接到b.htm,应该在a.htm页面代码中如何描述链接内容?

A)b.htm

B)././././B/b.htm

C)../B/b.htm

D)../../b.htm

32.我们想要在HTML文档中加入图像,可以使用哪个标记来达到要求呢?

A)<PIC>

B)<PICTURE>

C)<IMG>

D)<IMAGE>

33.我们发现为页面中的图像加入超链接后,默认情况下都带有一道黑框,有什么方法可以去掉它呢?

A)bordercolor="white"

B)border="0"

C)style="no border"

D)style="0"

34.我们想要将表格中加入的图像充满整个单元格,使用哪种方式可以做到?

A)size="100"

B)size="100%"

C)width="100"

D)width="100%"

35.我们希望制作一个表示左--下格式的框架页面

如图

 

 

 

我们需要独立制作几个文件?

A)1

B)2

C)3

D)4

36.我们想要在框架中加入一个叫做list.htm的文件,应该在HTML中如何描述它?

A)framepage="list.htm"

B)frametarget="list.htm"

C)framesrc="list.htm"

D)frameframepage="list.htm"

37.我们想要在页面中加入一个层,可以使用哪些HTML标记来描述它?(选择2)

A)<floor>

B)<div>

C)<span>

D)<level>

38. 下面语句表述正确的是

A) marginwidth=5表示框架宽度部分边缘所保留的空间。

B)marginwidth=5表示框架宽度空间

C)noresize是设定不用使用框框的大小

D)noresize是使用者设定此参数后,可随意地拉动框架改变其大小。

39. 不是表单提供给用户的输入形式是

A)Text

B)Radio

C)Type

D)file

40 . 下列哪种CSS样式定义的方式拥有最高的优先级?

A)  嵌入

B)  行内

C)  链接

D)   导入

41 .web标准的制定者是?

A)  微软

B)  万维网联盟(W3C

C)  网景公司(Netscape

D)   SUN公司

42 . 下列的HTML中哪个是最大的标题?

A)  <h6>

B)  <head>

C)   <heading>

D)  <h1>

43 . 下列的HTML中哪个可以插入一条水平线?

A)  <br>

B)  <hr>

C)  <break>

D)   <P>

 44 . 下列的HTML中哪个可以添加背景颜色?

A)  <body color="yellow">

B)  <background>yellow</background>

C)  <body bgcolor="yellow">

D)   <body backcolor="yellow">

 45 . 请选择产生粗体字的HTML标签:

A)  <bold>

B)  <bb>

C)  <b>

D)  <bld>

 46 . 请选择产生斜体字的HTML标签:

A)  <i>

B)  <italics>

C)  <ii>

D)   <it>

 47 . 下列的HTML中哪个可以产生超链接?

A)  <aurl="http://www.w3schools.com">W3Schools.com</a>

B)  <a>http://www.w3schools.com</a>

C)  <a href="http://www.w3schools.com">W3Schools</a>

D)  <a>http://www.w3schools.com</a>

48 . 如何制作电子邮件链接?

A)  <a href="xxx@yyy">

B)  <mail href="xxx@yyy">

C)  <a href="mailto:xxx@yyy">

D)  <mail>xxx@yyy</mail>

 49 . 如何在新窗口打开链接?

A)  <a href="url" new>

B)  <a href="url" target="_blank">

C)  <a href="url"target="new">

D)   <a href="url" target="_parent">

 50 . 以下选项中,哪个全部都是表格标签?

A)  <table><head><tfoot>

B)  <table><tr><td>

C)  <table><tr><tt>

D)  <thead><body><tr>

 51 . 请选择可以使单元格中的内容进行左排列的正确HTML标签:

A)  <td align="left">

B)  <td valign="left">

C)  <td leftalign>

D)  <tdleft>

 52 . 如何产生带有数字列表符号的列表?

A)  <ul>

B)  <dl>

C)  <ol>

D)  <list>

 53 . 如何产生带有圆点列表符号的列表?

A)  <dl>

B)  <list>

C)  <ol>

D)  <ul>

 54 . 下列的HTML中哪个可以产生复选框?

A)  <input type="check">

B)  <checkbox>

C)  <input type="checkbox">

D)  <check>

 

 55 . 下列的HTML中哪个可以产生文本框?

A)  <input type="textfield">

B)  <textinput type="text">

C)  <input type="text">

D)  <textfield>

 56 . 下列的HTML中哪个可以产生下拉列表?

A)  <list>

B)  <input type="list">

C)  <input type="dropdown">

D)  <select>

 57 . 下列的HTML中哪个可以产生文本区?

A)  <textarea>

B)  <input type="textarea">

C)  <input type="textbox">

D)  <textarea></textarea>

 58 . 下列的HTML中哪个可以插入图像?

A)  <img href="image.gif>

B)  <image src="image.gif">

C)  <img src="image.gif">

D)  <img>image.gif</img>

 59 . 下列的HTML中哪个可以插入背景图像?

A)  <body background="background.gif">

B)  <backgroundimg="background.gif">

C)  <img src="background.gif"background>

 60 . 以下的HTML中,哪个是正确引用外部样式表的方法?

A)  <style src="mystyle.css">

B)  <link rel="stylesheet" type="text/css"href="mystyle.css">

C)  <stylesheet>mystyle.css</stylesheet>

 61. HTML文档中,引用外部样式表的正确位置是?

A)  文档的末尾

B)  <head>部分

C)  文档的顶部

D)  <body>部分

 62. 哪个HTML标签可用来定义内部样式表?

A)  <style>

B)  <script>

C)  <css>

 63. 哪个HTML属性可用来定义内联样式?

A)  font

B)  class

C)  styles

D)  style

 64 . 下列哪个选项的CSS语法是正确的?

A)  body:color=black

B)  {body:color=black(body}

C)  body{color: black}

D)  {body;color:black}

 65 . 如何在CSS文件中插入注释?

A)  // this is a comment

B)  // this is a comment

C)  /*this is a comment */

D)  ' this is a comment

 66 . CSS哪个属性可用来改变背景颜色?

A)  bgcolor:

B)  color:

C)  background-color:

 67. 如何为所有的<h1>元素添加背景颜色?

A)  h1.all {background-color:#FFFFFF}

B)  h1{background-color:#FFFFFF}

C)  all.h1 {background-color:#FFFFFF}

 68 . CSS如何改变某个元素的文本颜色?

A)  text-color:

B)  color:

C)  fgcolor:

D)  text-color=

 69 . 哪个CSS属性可控制文本的尺寸?

A)  font-size

B)  text-style

C)  font-style

D)  text-size

70 . 以下的CSS中,可使所有<p>元素变为粗体的正确语法是?

A)  <p style="font-size:bold">

B)  <p style="text-size:bold">

C)  p{font-weight:bold}

D)  p {text-size:bold}

 71 . 如何显示没有下划线的超链接?

A)  a{text-decoration:none}

B)  a {text-decoration:no underline}

C)  a {underline:none}

D)  a {decoration:no underline}

 72 . 如何使文本以大写字母开头?

A)  text-transform:capitalize

B)  无法通过CSS来完成

C)  text-transform:uppercase

 73 . css如何改变元素的字体?

A)  font=

B)  f:

C)  font-family:

 74 . 如何改变元素的左边距?

A)  text-indent:

B)  margin-left:

C)  margin:

D)  indent:

 75. 如何产生带有正方形的项目的列表?

A)  list-type: square

B)  list-style-type: square

C)  type: square

D)  type: 2

 76 . 我们可以在下列哪个HTML元素中放置JavaScript代码?

A)  <script>

B)  <javascript>

C)  <js>

D)  <scripting>

 77 . “Hello World”的正确JavaScript语法是?

A)  document.write("Hello World")

B)  "Hello World"

C)  response.write("Hello World")

D)  ("Hello World")

 78 . 插入JavaScript的正确位置是?

A)  <body>部分

B)  <head>部分

C)  <body>部分和<head>部分均可

 79 . 引用名为“xxx.js”的外部脚本的正确语法是?

A)  <script src="xxx.js">

B)  <script href="xxx.js">

C)  <script name="xxx.js">

 80 . 如何在警告框中写入“Hello World”

A)  alertBox="Hello World"

B)  msgBox("Hello World")

C)  alert("Hello World")

D)  alertBox("Hello World")

 81 . 如何创建函数?

A)  function:myFunction()

B)  function myFunction()

C)  function=myFunction()

 82 . 如何编写当i等于5时执行某些语句的条件语句?

A)  if(i==5)

B)  if i=5 then

C)  if i=5

D)  if i==5 then

 83 . 如何编写当i不等于5时执行某些语句的条件语句?

A)  if =! 5 then

B)  if <>5

C)  if (i <> 5)

D)  if(i != 5)

 84. for循环如何开始?

A)  for (i <= 5; i++)

B)  for(i = 0; i <= 5; i++)

C)  for (i = 0; i <= 5)

D)  for i = 1 to 5

 85. 如何在JavaScript中添加注释?

A)  ' This is a comment

B)  <!--This is a comment-->

C)  //This is a comment

 86. 定义JavaScript数组的正确方法是?

A)  var txt = new Array="tim","kim","jim"

B)  var txt = newArray(1:"tim",2:"kim",3:"jim")

C)  vartxt = new Array("tim","kim","jim")

D)  var txt = newArray:1=("tim")2=("kim")3=("jim")

 87 . 如何求得24中最大的数?

A)  Math.ceil(2,4)

B)  Math.max(2,4)

C)  ceil(2,4)

D)  top(2,4)

 88 . 打开名为“window2”的新窗口的JavaScript语法是?

A)  open.new("http://www.w3schools.com","window2")

B)  window.open("http://www.w3schools.com","window2")

C)  new("http://www.w3schools.com","window2")

D)  new.window("http://www.w3schools.com","window2")

 89 . 如何在浏览器的状态栏放入一条消息?

A)  statusbar = "put your message here"

B)  window.status = "put your message here"

C)  window.status("put your messagehere")

D)  status("put your message here")

90.下列不属于文档对象的方法的是()

A  createElement

B  getElementById

C  getElementByName

D  forms.length

91.下面这段代码运行的结果()

<body>

<scriptlanguage=”JavaScript”>

document.writeln(“文档最后修改于”+document.lastModified);

var lastModObj=new Date(document.lastModified);

alert(lastModObj.getMinutes());

</script>

</body>

A  弹出一个对象框

B  没有任何输出

C  在文档中显示文档最后修改的时间

D  在对话框中显示文档最后修改的时间

92.下列属性中表示文档中的未访问过的超链接的颜色是哪个()

A  linkColor属性

B  vlinkColor属性

C  alinkColor属性

D  以上都不是

93.分析下面这段代码运行的结果()

<scriptlanguage=”JavaScript”>

with(document)

{

writeln(“最后一次修改时间:” +document.lastModified+”<br>”);

writeln(“标题:” +document.title+”<br>”);

writeln(“URL” +document.URL+”<br>”);

}

</script>

A  只输出最后一次修改的时间

B  只输出文档的标题

C  输出文档的标题、最后一次修改时间和当前的URL

D  什么也不输出

94.分析下面这个程序运行的结果()

<script language=”JavaScript”>

var str=”字符串

with(document)

{

writeln(“<b>您好,</b>”);

write(“欢迎光临本网页!” +”<br>”);

writeln(“<p><b>js标签之间,”);

writeln(str+”可以写在这里</b></p>”);

}

</script>

A  会有”<br>”这样的字符输出

B  6行输出字符后会换行

C  最后页面会出错

D  会有乱码出现

95.以下是历史对象的属性的是()

A.  Current

B.  Length

C.  href

D.  Next

96.分析下面这两行代码的作用()

01 <A href=”javascript:history.back()”></A>

02 <A href=”javascript:history.forward()”></A>

A)代码第1行的作用相当于后退按钮

B)代码第2行的作用相当于后退按钮

C)代码第1行的作用相当于前进按钮

D)以上表述不都不正确

97.通常情况下,一个URL的格式是()

A  协议//路径名称主机:端口/#哈希标识?搜索条件

B  协议//主机:端口/#哈希标识/路径名称?搜索条件

C  协议//主机:端口/路径名称?搜索条件

D  协议//主机:端口?搜索条件/路径名称#哈希标识

98. location对象的href属性的叙述错误的是()

A) 可以获取当前路径

B) 可以改变当前路径

C) 可以用来刷新页面

D) 是只读属性

99. 可以使用下列哪种方法来用一个URL取代当前窗口的URL()

A  load

B  onload

C  replace

D  open

100.下列对表单对象的属性表述不正确的是()

A  name:返回表单的名称

B  action:返回/设定表单的提交地址

C  target:返回/设定表单提交内容的编码方式

D  length:返回该表单所含元素的数目

101.对下面这段代码分析不正确的是()

funtcion  Submit()

{

form1.submit();

alert(“提交成功”)

}

functionReset()

{

form1.reset();

}

A  调用Submit()可以提交表单

B  调用Reset()重置表单

C  调用Reset()相当于提交按钮

D  调用Submit()相当于提交按钮

102.对下面这段代码分析不正确的是()

var len=form1.elements.length;

for(var i=0 ;i<Len; i++)

{

if(form1.elements[i].value.length==0)

{

alert(“你的资料没有填写完善”);

return  flase;

}

}

A  代码第1行是取得当前表单元素的个数

B  代码第1行是取得当前文本表单的个数

C  这是循环验证表单

D  这段代码可以验证表单中文本框中的值是否为空

103.对下面这段代码分析您输入的字符数为正确的是()

function count()

{

var len=form1.text.value.length;

alert(“”+len+””)

}

A  代码第3行是取得当前文档中文本框的个数

B  代码第3行是取得当前文档中表单的个数

C  这段代码有错误

D  这段代码是统计用户输入文本框中字符个数

104.下列叙述不正确的是()

A  document:最顶层的节点,所有的其他节点都是附属于它的

B  documentTypeDTD:引用(使用<!DOCTYPE>语法)的对象表现形式

C  Attr:代表一对特性名和特性值。这个节点类型能包含子节点

D  documentFragment:可以像document一样来保存其他节点

105.下列不属于访问指定节点的方法的是()

A  obj.value

B  getElementByTagName

C  getElementsByName

D  getElementById

106.对下列代码分析正确的是()

function msg()

{

var p=document.createElement(“p”);

varText=document.createTextNode(“Hello!”);

p.appendChild(“Text”);

document.body.appendChild(p);

}

A  代码第2行是创建一个<P>元素标签

B  代码第3行是创建一个文本节点

C  <P>是文本节点的子节点

D  这代码的作用是创建新的节点

107.下列对符号所表示的意义解释错误的是()

A  ˆ(尖号):匹配字符串的开头

B  $(美元符号):匹配字符串的结尾

C  ?(问号):匹配前面的子表达式一次或多次

D  \(反斜杠):对特殊字符的特殊元字符含义进行转义

108. 对下面这段代码分析不正确的是()

var reg=/ .o./ g;                 //寻找字符o前后接任意字符组成的有三个字符的字符串

var str= “How are you?”          //源串

var result=new Array();           //用于接收结果

while(reg.exec(str)!=null)         //执行匹配操作,如果找到匹配则继续找下一项

{

result.push(RegExp.lastMatch);   //添加结果

}

alert(result);

A  代码第1行是寻找字符o前后接任意字符组成的有三个字符的字符串

B  代码第4行是执行匹配操作,如果找到匹配则继续找下一项

C  代码第6行是将所得到的结果添加到数组中

D  最后输出的是“How are you?”

109.以下不是RegExp对象的实例属性的是()

A  global属性

B  lastIndex属性

C  ignoreCase属性

D  multiLine属性

110.下面与IE结合对JavaScript调试支持比较好的工具是()

A  记事本

B  Microsoft Visual Studio 2005

C  JSEclipse

D  VC++

111. 在调试前的准备工作下列叙述不对的是()

A  设置列表框中找到两个禁用脚本调试复选框,将它们前面的钩去掉

B  如果禁用脚本调试复选框,前面的钩不去掉,则不会弹出调试信息

C  “禁用脚本调试复选框,前面的钩去掉后,当程序出错时会弹出调试信息

D  禁用脚本调试复选框,前面的钩去不去与调试无关

112.关于代码优化下列表述不对的是()

A  JavaScript程序代码编写出来后,主要是交给浏览器去运行

B  尽可能使用全局变量,可以使代码简单

C  书写风格应遵循标识符短而含义清晰代码缩进对齐尽可能注释等原则

D  在机器上运行的代码总是希望其速度越快越好,阅读维护时其可读性可理解性最好

113.弹出输入框,默认内容是“Hello World”的正确javascript语法是?

Adocument.write("HelloWorld")       B"Hello World"  

Cresponse.write("HelloWorld")       Dprompt(“输入”,"Hello World")

114JS特性不包括( )

A)解释性       B)用于客户端       C)基于对象     D)面向对象

115.下列JS的判断语句中( )是正确的

Aif(i==0)        Bif(i=0)      Cif i==0 then     Dif i=0 then

116、下列JavaScript的循环语句中( )是正确的

A.if(i<10;i++)            B.for(i=0;i<10)

C.for i=1 to 10           D.for(i=0;i<=10;i++)

117、下列的哪一个表达式将返回假

A.!(3<=1)                         B.(4>=4)&&(5<=2) 

C.(“a”==”a”)&&(“c”!=”d”)  D.(2<3)||(3<2)

118、下列选项中,( )不是网页中的事件

A.onclick       B.onmouseover   C.onsubmit      D.onpressbutton

119、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:

Ax<10     B. x<=10        C.x<20     D.x<=20

120JS语句

var a1=10;

var a2=20;

alert(“a1+a2=”+a1+a2)

将显示( )结果

A.a1+a2=30  B.a1+a2=1020 C.a1+a2=a1+a2  D.显示错误

121、将字串s中的所有字母变为小写字母的方法是( )

A.s.toSmallCase()           B.s.toLowerCase()   

C.s.toUpperCase()       D.s.toUpperChars()

122、以下( )表达式产生一个0~7之间(0,7)的随机整数.

A.Math.floor(Math.random()*6)  

B.Math.floor(Math.random()*7)  

C.Math. floor(Math.random()*8) 

D.Math.ceil(Math.random()*8)                                                                              

123、产生当前日期的方法是( )

A.Now();        B.Date()        C.new Date()      D.newNow()    

124、如果想在网页显示后,动态地改变网页的标题( )

A.是不可能的        B.通过document.write(“新的标题内容”)     

C. 通过document.title=(“新的标题内容”)      

D. 通过document.changeTitle(“新的标题内容”)

125、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()

A.document.forms.myButton       B.document.mainForm.myButton   

C.document.forms[0].element[0]      D.以上都可以

126HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。

A.<HTML>  B.<HEAD>   C.<BODY>   D.<TITLE>

127、在HTML页面中,CSS样式的属性名为background-image对应的style对象的属性名是()。

A.background  B.backgroungImage   C.image    D.background

128、在使用Javascript实现省市级联菜单功能时,在添加城市列表前清空原来的下拉选项的代码是()

A. document.myform.selCity.options.clear()

B.document.myform.selCity.options.deleteAll()

C. document.myform.selCity.options.length=0

D.document.myform.selCity.options.size=0

129HMTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为getpost,下列关于getpost的描述正确的是()

A.post方法传递的数据对客户端是不可见的

B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制

C.post方法对发送数据的数量限制在255个字符之内

D.get方法传递的数据对客户端是不可见的

130、在HTML文档对象模型中,history对象的()用于加载历史列表中的下一个URL页面。

Anext()  B.back()  C.forward()  D.go(-1)

131、在Javascript中要改变页面文档的背景色,需要修改document对象的()属性。

ABackColor  B.BackgroundColor  C.BgColor D.Background

132、在HTML页面中,不能与onChange事件处理程序相关联的表单元素有()。

A.文本框  B.复选框  C.列表框  D.按钮

133、在HTML页面上编写JavaScript代码时,应编写在()标签中间。

A.<javascript></javascript>  B.<script></script>

C. <head></head>             D.<body></body>

134、编写JavaScript函数实现网页背景色选择器,下列选项中正确的是()

A.functionchange(color){

    window.bgColor=color;

}

B. function change(color){

    document.bgColor=color;

}

C. functionchange(color){

    body.bgColor=color;

}

D. functionchange(color){

    form.bgColor=color;

}

135、在Javascript中,可以使用Date对象的()方法返回一个月中的每一天。

AgetDate B.getYear  C.getMonth D.getTime

136、下列选项中关于浏览器对象的说法错误的是()

A.history对象记录了用户在一个浏览器中已经访问过的URLs

B.location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息

C.location对象是history对象的父对象

D.location对象是window对象的子对象

137、在HTML页面中包含一个按钮控件mybutton,如果要实现点击该按钮时调用已定义的JavaScript函数compute,要编写的HTML代码是()

A.<inputname=”mybutton” type=”button” onBlur=”compute()”value=”计算”>

B.<inputname=”mybutton” type=”button” onFocus=”compute()”value=”计算”>

C.<inputname=”mybutton” type=”button” onClick=”function compute()”value=”计算”>

D.<input name=”mybutton” type=”button”onClick=”compute()”value=”计算”>

138、分析下面的Javascript代码段,输出结果是()

var mystring=”I am a student”;

var a=mystring.substring(9,13);

document.write(a);

Astud  B.tuden  C.uden  D.udent

139Javascript中制作图片代替按钮的提交效果需要手动提交方法submit(),以下调用正确的是()

A.submit();                 B.myform.submit()

C.document.myform.submit() D.window.myform.submit();

140、在HTML页面中包含如下所示代码,则编写Javascript函数判断是否按下键盘上的回车键正确的编码是()

<input name=”password”type=”text” οnkeydοwn=”myKeyDown()”>

A. function myKeyDown(){

if (window.keyCode==13)

     alert(“你按下了回车键”);

B. function myKeyDown(){

if (document.keyCode==13)

     alert(“你按下了回车键”);

C. function myKeyDown(){

if(event.keyCode==13)

    alert(“你按下了回车键”);

D. function myKeyDown(){

if (keyCode==13)

     alert(“你按下了回车键”);

141、如果在HTML页面中包含如下图片标签,则选项中的()语句能够实现隐藏该图片的功能。

    <img id=”pic” src=”Sunset.jpg” width=”400”height=”300”>

A.document.getElementById(“pic”).style.display=”visible”;

B.document.getElementById(“pic”).style.display=”disvisible”;

C.document.getElementById(“pic”).style.display=”block”;

D.document.getElementById(“pic”).style.display=”none”;

142、如果在HTML页面中包含如下图片标签,则在下划线处添加()代码能够实现隐藏该图片的功能。

    <img id=”pic” src=”Sunset.jpg” width=”400”height=”300”  _____ >

A.style=”display:visible”;

B. style=”display:disvisible”;

C.style=”display:block”;

D. style=”display:none”;

143、在HTML文档中包含如下超链接,要实现当鼠标移入该链接时,超链接文本大小变为30px,选项中的编码正确的是()

A.<a href=”#”οnmοuseοver=”this.style.font-size=30px”>注册</a>

B.<a href=”#”οnmοuseοut=”this.style.fontsize=30px”>注册</a>

C.<a href=”#” οnmοuseοver=”this.style.fontSize=30px”>注册</a>

D.<a href=”#”οnmοuseοut=”this.style.font-size=30px”>注册</a>

144、在HTML页面上,当按下键盘上的任意一个键时都会触发Javascript的()事件。

A.onFocus    B.onBlur    C.onSubmit   D.onKeyDown

145、在HTML页面上包含如下创建层的语句,那么编写Javascript语句实现显示该层的语句错误的是()

<html>

<body>

<div id=”imageLayer” style=”display:none;”>

<img src=”images/Sunset.jpg” width=”200” height=”100”></div>

</body>

<html>

A.document.getElementByTagName(“div”)[0].style.display=”block”

B.document.getElementById(“imageLayer”).style.display=”block”;

C.document.getElementByName(“imageLayer”)[0].style.display=”block”;

D.document.getElementByName(“imageLayer”).get(0).style.display=”block”;

146、分析下面的Javascript代码段,输出结果是()

var s1=parseInt(“101中学”);

document.write(s1);

A. NaN   B.101中学  C.101   D.出现脚本错误

147、在HTML中,点击图片”previous.gif”上的超级链接后页面将加载历史列表中的上一个URL页面。代码如下所示,应在下划线处填入()

<a href=_______><imgsrc=”previous.gif” width=”67” height=”21”></a>

A.”javascript:history.go(-1)”; B. “history.go(1)”

C. “history.go(-1)”            D. “javascript:history.go(1)”

148、在HTML页面上包含如下所示的层对象,则javascript语句document.getElementById(“info”).innerHTML的值是()

<div id=”info”style=”display:block”><p>请填写</p></div>

A.请填写                 B.<p>请填写</p> 

C.id=”info”style=”display:block”

D.<divid=”info” style=”display:block”><p>请填写</p>

149JavaScript是一种(C)语言

A.汇编语言 B.高级语言

C.脚本语言 D.近似语言

150、下列JavaScript表达式当中,错误的是()

Avar tempA, tempB, tempC

BtempA *= 3

CtempA >= tempB || tempA <= tempC

DtempA >= tempB >tempC

151、表达式”This is my”+”book”的结果是()(注:其中,字符TASCII码为84,字符bASCII码为98

A100               B84his is my 98ook

CThis is my book   D.不能计算,要报错

152、下列名称中,能作为变量名的是()

ApArray            Bthis

Cfunction          D*pNumber

153、在JavaScript中,以下代码能并闭一个窗口的是

Awindow.exit() Bwindow.shutdown()

Cwindow.end()  Dwindow.close()

154、在JavaScript中,以下代码能产生输出的是

Adocument.write()   Bwindow.write()

Cdocument.confirm() Dwrite “The UndefinedFunction”

156、要获取一个IDusername的表单元素的值,不正确的代码是()

Adocument.username.value

Bdocument.all.username.value

Cdocument.getElementById(“username”).value

D.如果表单元素外层无表单,则可以直接使用username.value

157、如果想控制一个名为menuBar的层右移20个像素显示,下列能实现的是()

Adocument.menuBar.display += 20

Bdocument.all.menuBar.pixelLeft += 20

Cdocument.all.menuBar.left += 20

Ddocument.all.menuBar.style.pixelLeft+= 20

158、下列代码能产生()个输出

1 var i = 1;

2 for(;;i++)

3 if(i)

4 alert(i);

5 else

6 break;

A0 B.无限多个 C19D20

159、下列可以控制某个元素a的文本颜色的是

Adocument.all.a.style.color

Bdocument.all.a.style.backgroundColor

Cdocument.a.color

Ddocument.a.gackgroundColor

160、下列关于网页元素overflow的说法,正确的是

A.指网页元素的位置,距离左边框和上边框的距离

B.指网页元素的位置,距离右边框和下边框的距离

C.指网页元素的定位方式,可以取值中包括absolute

D.指网页元素的内容溢出时,是否显示多余的内容

161、如果将想将两个层排列在同一行中,下列描述不能实现的是()

A.直接插入两个DIV标记,会自动排在同一行

B.指定DIVposition属性为absolute,然后将层位置拖放到同一行中

C.指定DIV标记的宽,并且指定其浮动方式,当层宽度之和小于外层元素

宽度时,会排在同一行

D.使用一个表格,将两个层分别放入一行中的两个单元格内

162、下列关于元素在网页中的叠放顺序描述,不正确的是()

A.使用CSS属性z-index来实现叠放顺序

B.属性的取值越大,表示放置的层次越高

C.属性取值可以为负整数

D.可以叠放,但叠放顺序不能指定,将由计算机随机产生

163、下列哪个是获得某时间对象的月份方法getMonth()的特点()

A.获取的月份是从1开始计数的

B.获取的月份是从0开始计数的

C.获取的月份是英文单词的缩写,如六月份为Jun

D.无法获取月份

164、求一个表达式的值,可以使用的函数有 。

Aeval()

BisNaN()

CparseInt()

DparseFloat()

Ereturn()

165JAVASCRIPTonSubmit事件的作用是 。

A)当一个表单中的对象被点击时,执行的JavaScript事件

B)当用户提交一个表单时,需要执行的JAVASCRIPT事件

C)当鼠标移出对象时发生的事件

D)对象发生改变时调用的事件

E)当一个鼠标指针从对象或区域之个移到对象或区域上时,调用的事件
二、不定项选择题(35)

1.

<HTML>

<HEAD>

<TITLE>欢迎进入 HTML 世界</TITLE>

</HEAD>

<BODY bgcolor=#000000>

<P>这会是一种很有趣的体验</P>

</BODY>

</HTML>

A)<HTML></HTML>用于标记 HTML 文档的开始和结束

B)bgcolor<HTML>的属性

C)<P><BODY>都是HTML元素,<BODY><P>的上一级元素

D)</P>标记不能省略

2.我们想要将页面中的文本采用项目符号的形式予以显示,采用哪些标记组合可以达到我们的要求?

A)<P>

B)<UL>

C)<BR>

D)<LI>

3.RGB三原色的组成是哪三种颜色?

A)

B)

C)

D)绿

4.

<HTML>

<HEAD>

    <TITLE>欢迎学习 HTML</TITLE>

</HEAD>

<BODY>

    <H3>我的第一个 HTML 文档</H3>

</BODY>

</HTML>

A)使用浏览器打开上述网页,网页的标题是欢迎学习 HTML”

B)使用浏览器打开上述网页,网页的标题是我的第一个HTML文档

C)使用浏览器打开上述网页,网页的内容是欢迎学习 HTML”

D)使用浏览器打开上述网页,网页的内容是 我的第一个HTML文档

5.以下说法正确的是:

A)Microsoft公司的InternetExplorerHTML文件浏览工具

B)Netscape公司的 Navigator即可以编辑又可以浏览HTML文件

C)Macromedia公司的DreamweaverMicrosoft公司的FrontPage有类似的功能

D)记事本不能用于编辑Internet网页

6. 下面关于CSS表述正确的是

A)  CSS是一种制作网页的新技术,现在已经为大多数的浏览器所支持,成为网页设计必不可少的工具之一。

B)  层叠样式表是HTML的辅助工具,缺点是设计者设计的网页缺少动感,网页内容的排版布局上也有很多困难

C)  使用CSS能够简化网页的格式代码,加快下载显示的速度,也减少了需要上传的代码数量,大大减少了重复劳动的工作量。

D)  CSSCascading Stylesheets的缩写,中文意思是层叠样式表

7. 样式表的声明分为

A) 选择符(selector)、块{}block)、属性(properties

B) 块里包含属性的取值(value

C) 选择符(selector)和块{}block

D) 块里包含属性(properties)和属性的取值(value

8. 下面说法不正确的是

A) <table><tr><td>这三个标记是最重要的表格标记

B) <table><tr><td>这三个标记是最重要的框架标记

C) <FRAMESET> <FRAME>这两个标记是最重要的框架标记

D) <FRAMESET> <FRAME>这两个标记是最重要的表格标记

9. 看下述文件

<html>

<head>

</head>

<framesetcols="50%,*">

<framename="hello" src="b.htm">

<framename="hi" src="c.htm">

</frameset>

</html>

下面说明正确的是

A) src="c.htm"是设定此框窗中要显示的网页档案,每个框窗一定要对应一个网页档案。

B) src="c.htm"是设定此框窗中要显示的网页档案属性

C) <frameset>标记宣告HTML文件为框架模式,并设定视窗如何分割

D) <frameset>标记宣告HTML文件为表格模式,并设定视窗如何分割

10. 下面是HTML表格标记的是

A)  <table>

B)  <tr>

C)  <td>

D)  <from>

11. JavaScript的数据类型主要有 。

A)字符串值          B)数字

C)日期型            D)逻辑值

E)布尔值

12. 关于变量的命名规则,下列说法正确的是 。

A)首字符必须是大写,小写的字母,下划线(_)或美元符($)。

B)后续的字符可以是字母,数字,下划线或美元符。

C)变量名称不能是保留字。

D)长度是任意。

E)不区分大小写。

13. 有关JavaScript语句,下列说法正确的是 。

A)单行注释语句是在需要注释的行前面用//

B)多行注释语句是在需要注释的文字两端加/* 注释文字*/

Cwith语句的功能是为一段程序建立默认对象

DJavaScript中没有if...else语句

EJavaScript中只有while语句,而没有do...while语句

14. 以下生成对象的方法中,正确的是 。

Avarz = new Boolean(a);

Bvarstr = "JavaScript";

Cfruit=newArray(3);

Dtoday1=newDate(2008,10,1);

Etoday=newDate("October 1,2008");

15. JavaScript运算符包括 。

A==        B+=

C        D++

E||

16. 关于JAVASCRIPT函数,下列说法正确的是 。

A)函数是独立于主程序的,具有特定功能的一段程序代码块

B)函数可以不用function关键字

C)函数的命名规则同变量命名规则是一样的

D)函数必须使用return语句

E)函数的调用时直接用函数名,并给形式参数赋值

17. HTML页面中,定义了如下的JavaScript函数,则正确调用该函数的HTML代码是()

function compute(op){

alert(op);

}

A)<input name=”a” type=”button”οnclick=”compute(this.value)”value=”+”>

B)<input name=”b” type=”button”οnclick=”compute(‘-‘)” value=”-”>

C)<inputname=”c” type=”button” οnclick=”compute(“*”)” value=”*”>

D)<inputname=”d” type=”button” οnclick=”compute(/ )” value=”/”>

18. 关于JAVASCRIPT事件,下列说法正确的是 。

A)事件是用户对浏览器所做的特定的动作(操作),是实现交互操作的一种机制

B)对象发生改变时调用的事件是onBlur

C)当一个表单中的对象被点击时,执行的JavaScript事件是onClick

D)当浏览器完成加载一个窗口或者加载完成框架集合中的所有框时,执行的JavaScript事件是onLoad

E)当 select事件发生时执行的JavaScript 事件是onSelect

19. 有关JAVASCRIPT的定时器,下列说法正确的是 。

A)用于指定在一段特定的时间后执行某段程序

BsetTimeout(“<表达式>”,毫秒数)其功能是在经过毫秒数后重复执行<表达式>

CclearTimeout(id)是用于终止一个定时器

DsetInterval(“<表达式>”,毫秒)的功能是每隔毫秒数重复执行<表达式>,直至窗口)框架被关闭或执行clearInterval

EclearInterval(id)的功能是终止定时器

20. 有关Window对象,下列说法正确的是 。

A)代表一个浏览器的窗口或者框架

B)是一个文档,链接或历史对象组的顶层对象

C)窗口对象不能设置状态栏默认信息

D)判断窗口是否关闭,可以使用窗口对象的closed属性

E)设置窗口左边界的X坐标,可以使用窗口对象的screenX属性

21. 有关窗口对象的属性,下列说法正确的是 。

A)设置状态栏的临时信息是用status属性

B)该窗口最近查阅过的网页用history属性

C)对当前窗口进行操作是用self属性

D)对最上方的窗口进行操作,是用parent属性

E)设置浏览器滚动条,可以使用窗口对象的scrollbars属性

22. 有关窗口对象的方法,下列说法正确的是 。

A)弹出警告信息用alert(信息字串)

B)显示确认信息对话框用confirm(信息字串)

C)显示提示信息,并提供可输入的字段用prompt(提示字串[,默认值])

D)将焦点移到该窗口,是用focus()

E)进入浏览器设置的主页,可以使用home()

23. 窗口对象的事件处理程序有 。

AonErrorBonLoad

ConFocusDoffMove

EoffFocus

24. open方法的窗口规格参数,下列说法正确的是 。

A)是否显示网址工具栏,用location

B)是否显示菜单工具栏,用menubar

C)是否显示滚动条,用scrollbars

D)是否显示状态栏,用status

E)是否可以改变窗口的大小,用resize

25. Javascript中,对于浏览器对象的层次关系理解正确的是()

A.window对象是所有页面内容的根对象

B.document对象包含location对象和history对象

C.location对象包含history

D.document对象包含form对象

26. DOM对象模型中,下列选项中的()对象位于DOM对象模型的第二层。

Ahistory     B.document     C.button           D.text

27. 以下代码能获得文档中的第一个form对象的是()

A) document.forms[0];

B) document.forms(0);

C) document.forms.0;

D) document.forms.item(0)

28. 表单对象的属性主要有 。

Aaction是表单动作

Belements是以索引表示的所有表单元素

Cencoding是编码的类型

Dlength是表单元素的个数

Emethod是目标

29. 表单对象的方法,下列说法正确的是 。

AhandleEvent(事件)是使事件处理程序生效

Breset()是重置表单元素

Csubmit()是表单提交

D)表单对象的方法是表单对象为完成需求而调用的方法

E)表单对象的方法是表单对象通过事件而调用的方法

30. 密码对象的事件处理程序,可以是 。

AonBlur            BonChange

ConClick          DonSelect

EonMouseMove

31. 按钮对象的属性主要有 。

Aform表示该对象所在的表单

Bname表示该对象的name属性

Ctype表示该对象的type属性

Dvalue表示该对象的value属性

Estatus表示该对象的status属性

32. 选择对象的属性主要有 。

Aform表示该对象所在的表单

Bname表示该对象的name属性

Clength表示该对象的选项的数目

Doptions表示该对象的<option>标记

EselectedIndex表示该对象的所选项目的索引值

33.下列选项中,()段HTML代码所表示的返回链接能够正确实现IE工具栏中后退按钮的功能。

A) <a href=”javascript:history.go(-1)”>返回</a>

B) <ahref=”javascript:location.back()”>返回</a>

C) <ahref=”javascript: location go(-1)”>返回</a>

D) <a href=”javascript:history.back()”>返回</a>

 34. 在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:  
   A)<TEXTAREA></TEXTAREA>     
   B) <INPUT   type=”text”/>  
 
   C) <INPUT   type=”hidden”/>   
   D) <DIV></DIV>   
35. 以下哪些是javascript的全局函数:  
   A) escape   
   B) parseFloat   
   C) eval 
  
   D) setTimeout   
   E) alert   

 

 

  • 11
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 高级前端工程师面试题答案pdf是一份面试指南,涵盖了高级前端工程师常见的面试题和对应的答案。这份文档可帮助求职者更好地准备和应对前端工程师的面试。 在高级前端工程师的面试中,通常会涉及以下几个方面的问题和答案: 1.技术能力和经验:面试官可能会问求职者对于前端开发的技术栈和常用工具的熟悉程度,以及对于特定技术的实践经验。求职者可以根据自己的实际经验和学习情况,结合项目经历和个人技能,详细解答自己对于前端技术的了解和应用。 2.项目经验和解决方案:面试官可能会询问求职者在实际项目中遇到的挑战和解决方案。求职者可以选择一个具体的项目,介绍自己在其中遇到的问题,并详细说明自己是如何解决这些问题的,包括技术方案和团队协作等方面。 3.团队合作和沟通能力:高级前端工程师通常需要与设计师、产品经理和后端工程师等进行密切合作,因此面试官可能会询问求职者在团队中的角色和贡献,以及自己与其他岗位之间的沟通和协调能力。求职者可以列举具体的案例,说明自己在团队中的合作经验和有效沟通的能力。 4.面试题:面试官会可能出一些具体的问题,涉及到前端的核心知识点,如HTMLCSSJavaScript等。求职者需要根据题目的要求,做出清晰、准确的回答,并且能够展示出自己的思考过程和解决问题的能力。 总之,高级前端工程师面试题答案pdf是一份指导性的资料,帮助求职者更好地理解和准备面试。求职者应该根据自己的实际情况和经验,对文档中的问题进行仔细准备,并能够以清晰、有条理的方式进行回答。 ### 回答2: 高级前端工程师面试题答案pdf是一份包含了高级前端工程师面试题的答案的PDF文件。该文件通常由面试官根据候选人在面试中所回答的问题和表现整理而成。以下是一些可能包含在高级前端工程师面试题答案pdf中的内容: 1. 前端技术栈:一般会列出候选人熟悉的前端技术栈,包括HTMLCSSJavaScript、React、Vue等。 2. 项目经验:候选人在过去的项目中的具体经验和工作职责。包括项目的规模、使用的技术、解决的问题等。 3. 前端框架和库的使用:候选人熟悉的前端框架和库,如React、Vue、Angular等,并列举过去项目中如何使用这些框架和库。 4. 前端性能优化:候选人在前端性能优化方面的实践经验,包括代码优化、资源优化、图片压缩、懒加载等技巧。 5. 数据可视化:候选人在数据可视化方面的经验,如使用D3.js等工具进行数据图表的绘制和展示。 6. 前端安全:候选人对前端安全的了解和实践经验,如防止XSS攻击、CSRF攻击等。 7. 前端工程化:候选人在前端工程化方面的实践经验,如构建工具的使用、模块化开发、持续集成等。 8. 前端团队协作:候选人在团队协作方面的经验,如与设计师、后端工程师的沟通与配合,参与项目管理和代码审查等。 高级前端工程师面试题答案pdf是候选人展示自己专业知识和实践经验的重要材料,面试官可以通过阅读该文件评估候选人的技术能力和项目经验,从而做出招聘决策。 ### 回答3: 高级前端工程师面试题答案pdf是一份包含高级前端工程师面试题的答案的pdf文档。这份文档可能包含了许多常见的高级前端工程师面试题以及它们的详细答案。 高级前端工程师面试题通常涵盖广泛的主题,包括但不限于HTMLCSSJavaScript前端框架、性能优化、移动端开发等。这些问题的答案可以提供对面试官展示自己技能和知识水平的机会。 在回答高级前端工程师面试题,关是要清晰而且详细地回答问题。答案应该经过仔细思考和正确的技术知识支持,以展现自己的专业水平。 此外,在准备面试,应该对常见的高级前端工程师面试题进行彻底的了解,并在实际开发中多加练习和应用。这样可以更好地理解和回答面试中的问题,并展示出自己的实际经验和解决问题的能力。 总而言之,高级前端工程师面试题答案pdf可以帮助候选人更好地准备面试,展示自己的技能与知识水平,并增加通过面试的机会。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值