HTML+css+javascript面试题

本文提供了一套HTML、CSS和JavaScript的面试题集,涵盖调试准备、代码优化、JavaScript语法、特性、事件处理等多个方面,适合前端开发者备考和技能提升。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

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

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

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

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

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

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

A) document.write(“HelloWorld”) B) “Hello World”

C) response.write(“HelloWorld”) D) prompt(“输入”,“Hello World”)

114.JS特性不包括( )

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

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

A)if(i0) B)if(i=0) C)if i0 then D)if 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次,空白处的循环判定式应写为:

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

120、JS语句

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.以上都可以

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

A. B. C. D.

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

129、HMTL表单的首要标记是,标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()

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

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

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

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

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

A.next() B.back() C.forward() D.go(-1)

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

A.BackColor B.BackgroundColor C.BgColor D.Background

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

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

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

A.和 B.

C. 和 D.和

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对象的()方法返回一个月中的每一天。

A.getDate 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);

A.stud B.tuden C.uden D.udent

139、Javascript中制作图片代替按钮的提交效果需要手动提交方法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”>注册

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

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

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

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

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

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

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页面。代码如下所示,应在下划线处填入()

<imgsrc=”previous.gif” width=”67” height=”21”>

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的值是()

请填写

A.请填写 B.

请填写

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

D.<divid=”info” style=”display:block”>

请填写

149、JavaScript是一种(C)语言

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

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

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

A.var tempA, tempB, tempC

B.tempA *= 3

C.tempA >= tempB || tempA <= tempC

D.tempA >= tempB >tempC

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

A.100 B.84his is my 98ook

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

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

A.pArray B.this

C.function D.*pNumber

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

A.window.exit() B.window.shutdown()

C.window.end() D.window.close()

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

A.document.write() B.window.write()

C.document.confirm() D.write “The UndefinedFunction”

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

A.document.username.value

B.document.all.username.value

C.document.getElementById(“username”).value

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

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

A document.menuBar.display += 20

B document.all.menuBar.pixelLeft += 20

C document.all.menuBar.left += 20

D document.all.menuBar.style.pixelLeft+= 20

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

1 var i = 1;

2 for(;;i++)

3 if(i)

4 alert(i);

5 else

6 break;

A.0个 B.无限多个 C.19个 D.20个

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

A.document.all.a.style.color

B.document.all.a.style.backgroundColor

C.document.a.color

D.document.a.gackgroundColor

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

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

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

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

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

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

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

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

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

宽度时,会排在同一行

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

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

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

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

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

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

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

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

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

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

D.无法获取月份

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

A.eval()

B.isNaN()

C.parseInt()

D.parseFloat()

E.return()

165、JAVASCRIPT的onSubmit事件的作用是 。

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

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

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

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

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

欢迎进入 HTML 世界

这会是一种很有趣的体验

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

B)bgcolor是的属性

C)

和都是HTML元素,是

的上一级元素

D)

标记不能省略

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

A)

B)

    C)

    D)

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

      A)红

      B)黄

      C)蓝

      D)绿

      欢迎学习 HTML

      我的第一个 HTML 文档

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

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

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

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

      5.以下说法正确的是:

      A)Microsoft公司的InternetExplorer是HTML文件浏览工具

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

      C)Macromedia公司的Dreamweaver与Microsoft公司的FrontPage有类似的功能

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

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

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

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

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

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

      1. 样式表的声明分为

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

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

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

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

      1. 下面说法不正确的是

      A)

      这三个标记是最重要的表格标记

      B)

      这三个标记是最重要的框架标记

      C) 这两个标记是最重要的框架标记

      D) 这两个标记是最重要的表格标记

      1. 看下述文件

      <framesetcols=“50%,*”>

      <framename=“hello” src=“b.htm”>

      <framename=“hi” src=“c.htm”>

      下面说明正确的是

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

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

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

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

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

      A)

      B)

      C)

      D)

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

      A)字符串值 B)数字

      C)日期型 D)逻辑值

      E)布尔值

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

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

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

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

      D)长度是任意。

      E)不区分大小写。

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

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

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

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

      D)JavaScript中没有if…else语句

      E)JavaScript中只有while语句,而没有do…while语句

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

      A)varz = new Boolean(a);

      B)varstr = “JavaScript”;

      C)fruit=newArray(3);

      D)today1=newDate(2008,10,1);

      E)today=newDate(“October 1,2008”);

      1. JavaScript运算符包括 。

      A)== B)+=

      C). D)++

      E)||

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

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

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

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

      D)函数必须使用return语句

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

      1. 在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=”/”>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      A)onErrorB)onLoad

      C)onFocusD)offMove

      E)offFocus

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

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

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

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

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

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

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

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

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

      C.location对象包含history

      D.document对象包含form对象

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

      A.history B.document C.button D.text

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

      A) document.forms[0];

      B) document.forms(0);

      C) document.forms.0;

      D) document.forms.item(0)

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

      A)action是表单动作

      B)elements是以索引表示的所有表单元素

      C)encoding是编码的类型

      D)length是表单元素的个数

      E)method是目标

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

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

      B)reset()是重置表单元素

      C)submit()是表单提交

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

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

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

      A)onBlur B)onChange

      C)onClick D)onSelect

      E)onMouseMove

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

      A)form表示该对象所在的表单

      B)name表示该对象的name属性

      C)type表示该对象的type属性

      D)value表示该对象的value属性

      E)status表示该对象的status属性

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

      A)form表示该对象所在的表单

      B)name表示该对象的name属性

      C)length表示该对象的选项的数目

      D)options表示该对象的标记

      E)selectedIndex表示该对象的所选项目的索引值

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

      A) 返回

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

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

      D) 返回

      1. 在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:
        A)
        B)
        C)
        D)
      2. 以下哪些是javascript的全局函数:
        A) escape
        B) parseFloat
        C) eval
        D) setTimeout
        E) alert
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值