目录
JavaScript基础
JavaScript对象编程
1【单选题】
下列选项中描述错误的是()。
A、Java是传统编程语言,JavaScript是脚本语言
B、Java语言多用于客户端,Javascript主要用于服务器端
C、Java不能直接嵌入到网页中运行,JaveScript程序可以直接嵌入到网页中运行
D、Java和Javascript语法结构存在差异
我的答案:B
2【单选题】
在HTML5文件中使用JavaScript代码时,当浏览器读到()时,就解释其中的脚本。
A、<script>标签
B、<head>标签
C、</script>标签
D、</head>标签
我的答案:A
3【单选题】
下列关于JavaScript语法描述错误的是()。
A、JavaScript程序按照在HTML文件中出现的顺序执行。
B、要严格区分字母大小写
C、每行结尾必须有分号
D、有两种注释方法:单行注释和多行注释
我的答案:C
4【单选题】
下列关于JavaScript中变量命名规则的描述,错误的是()。
A、变量名不能包含空格
B、不能使用JavaScript中的关键字和保留字作为变量名
C、变量名要严格区分大小写
D、必须以字母或数字开头
我的答案:D
5【单选题】
下列运算符优先级最高的是()。
A、++自加运算符
B、&&逻辑与
C、||逻辑或
D、()括号
我的答案:D
6【多选题】
JavaScript的作用有()。
A、动态改变网页内容
B、动态改变网页外观
C、验证表单数据
D、响应事件
我的答案:ABCD
7【多选题】
下列关于JavaScript函数的描述中,正确的是()。
A、要先定义后使用
B、JS函数一般定义在HTML文件的头部或外部JS文件中
C、函数的定义可以在HTML文件的主体body标记中的任何位置
D、函数需要在每次使用的时候重新定义
我的答案:ABC
8【判断题】
条件运算符的基本语法格式为,条件表达式?表达式1:表达式2,它的含义是先计算条件表达式,若结果为true,计算表达式2,若结果为false,计算表达式1。()
我的答案:×
9【判断题】
在HTML5中使用JavaScript有两种方法,分别是内嵌式和外链式。()
我的答案:√
10【判断题】
无论是编程语言还是脚本语言,程序的基本结构都是顺序结构、选择结构、循环结构。()
我的答案:√
1【单选题】
系统预先定义好的,直接使用的对象称为()
A、内置对象
B、宿主对象
C、自定义对象
D、日期对象
我的答案:A
2【单选题】
浏览器对象又被叫做是()
A、自定义对象
B、内置对象
C、字符串对象
D、宿主对象
我的答案:D
3【单选题】
字符串对象是常用的对象之一,下列语句正确的是()。
A、var string1= “Hello”;
B、var string2 “Hello”;
C、var string3= Hello;
D、var string4= “Hello”
我的答案:A
4【单选题】
在字符串对象中,将指定的字符串替换为新字符串的方法是()。
A、CharAT
B、indexOF
C、replace
D、spilit
我的答案:C
5【多选题】
下列属于内置对象的是()
A、字符串对象
B、数学对象
C、数组对象
D、浏览器对象
我的答案:ABC
6【多选题】
字符串对象的属性包括()
A、constructor
B、length
C、prototype
D、PI
我的答案:ABC
7【判断题】
对象就是一组属性与方法的集合。
我的答案:√
8【判断题】
字符串对象是常用的对象之一,可提供诸多方法实现字符串检查、抽取、连接、分隔等字符串相关操作。
我的答案:√
9【判断题】
在JavaScript中对象分为内置对象、宿主对象和自定义对象三种。
我的答案:√
10【判断题】
字符串对象方法toLowerCase(),是将字符串对象转换为大写。
我的答案:×
1【单选题】
关于数学对象的描述中错误的是()
A、math对象包含一些常用的属性和方法
B、Math对象拥有构造函数
C、Math对象无需创建
D、可以直接通过属性对象.属性名调用
我的答案:B
2【单选题】
以下()表达式产生一个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)
我的答案:C
3【单选题】
返回数字的平方根的方法是()。
A、random()
B、pow(x,y)
C、Sqrt(x)
D、exp(x)
我的答案:C
4【单选题】
返回某数四舍五入之后保留x位小数的方法是()。
A、toFixed(x)
B、toPrecision(x)
C、floor(x)
D、round(x)
我的答案:A
5【单选题】
下列关于数学对象的方法的描述中错误的是()。
A、abs(x)返回数字的绝对值
B、ceil(x)对数字进行下取整
C、exp(x)返回e的对数
D、random()返回0-1之间的随机数
我的答案:B
6【多选题】
下列数学对象的属性中描述正确的是()。
A、LN2返回2的自然对数
B、PI返回圆周率
C、E返回算术常量e,即自然对数的底数
D、SQRT2返回2 的平方根的倒数
我的答案:ABC
7【多选题】
JS针对数值对象,可实现对数值型小数位数的保留操作的方法有()。
A、toFixed(x)
B、toPrecision(x)
C、abs(x)
D、floor(x)
我的答案:AB
8【判断题】
数学对象无需创建,通过把Math作为对象使用就可以调用其所有属性和方法。()
我的答案:√
9【判断题】
JS中数学对象的用法大致可以分为“静态属性”和“静态方法”这两大类,几乎所有的前端运算都可以采取这两种方式解决。()
我的答案:√
10【判断题】
Floor(x)方法可实现对数字进行上取整。()
我的答案:×
1【单选题】
产生当前日期的方法是()
A、Now()
B、Date()
C、new Date()
D、new Now()
我的答案:C
2【单选题】
在JavaScript中,可以使用Date对象的()方法返回一个月中的某一天。
A、getDate
B、getYear
C、getMonth
D、getTime
我的答案:A
3【单选题】
在JavaScript中,可以使用Date对象的()方法设置Date对象中的年份。
A、setDate()
B、setFullYear()
C、setSeconds()
D、setTime()
我的答案:B
4【单选题】
关于JS中日期对象的格式转换,错误的是()。
A、toString()把 Date 对象转换为字符串
B、toDateString()把 Date 对象的日期部分转换为字符串
C、toLocaleString()根据本地时间格式,把 Date 对象转换为字符串
D、toLocaleDateString()根据本地时间格式,根据本地时间格式,把 Date 对象转换为字符串
我的答案:D
5【单选题】
JS中日期及时间的获取方法中错误的是()。
A、Date()返回当日的日期和时间
B、getTime()返回2000年 1 月 1 日至今的毫秒数
C、getFullYear()从 Date 对象以四位数字返回年份
D、getDate()从 Date 对象返回一个月中的某一天 (1 ~ 31)
我的答案:B
6【多选题】
下列日期对象的设置方法中描述正确的是()
A、setDate()设置 Date 对象中月的某一天 (1 ~ 31)
B、setHours()设置 Date 对象中的小时 (0 ~ 23)
C、setFullYear()设置 Date 对象中的年份
D、setSeconds()设置 Date 对象中的秒钟 (0 ~ 59)
我的答案:ABCD
7【多选题】
创建日期对象的方法有()
A、new Date()
B、new Date(日期字符串)
C、new Date(年,月,日,[时,分,秒,毫秒]);
D、new Date(毫秒)
我的答案:ABCD
8【判断题】
JavaScript脚本内置了本地对象Date,该对象可以表示从毫秒到年的所有时间和日期。
我的答案:√
9【判断题】
SetTimeout用于设置一个计时器,在指定的时间间隔后调用函数或计算表达式,可以多次执行。
我的答案:×
10【判断题】
语句var date=new Date(1000000000000)的返回结果为Sun Sep 09 2001 09:46:40 GMT+0800。
我的答案:√
1【单选题】
分析下面的Javascript代码段,输出结果是( )。
var mystring=”I am a student”;
var a=mystring.substring(9,13);
document.write(a);
A、stud
B、tuden
C、uden
D、udent
我的答案:C
2【单选题】
JS中返回一个字符串,该字符串包含数组中所有元素,各元素间用逗号分隔的方法是( )。
A、toString
B、reverse()
C、shift()
D、pop()
我的答案:A
3【单选题】
分析下面的Javascript代码段,输出结果是( )。
Var s1=parseInt(“101中学”);
Document.write(s1);
A、101
B、NaN
C、101中学
D、出现脚本错误
我的答案:A
4【单选题】
在Javascript数组对象方法中,( )可以实现删除最后一个元素,返回最后一个元素。
A、concat(数组1,数组2,…)
B、pop()
C、unshift(元素1,元素2,…)
D、sort()
我的答案:B
5【单选题】
JavaScript中创建数组对象使用的关键字是( )。
A、abstract
B、string
C、super
D、New
我的答案:D
6【单选题】
下列语句中,描述错误的是()。
A、var a=new Array();声明数组a,长度为0
B、var b=new Array(10);声明一个数组元素为10的数组
C、var c=new Array(1,2,3,4);声明数组c并为元素赋值为1,2,3,4
D、var d=new Array(10);声明数组d,长度为10
我的答案:B
7【多选题】
下列数组对象方法的描述中,正确的是( )。
A、shift()删除第一个元素,返回第一个元素
B、unshift(元素1,元素2,…)添加元素至数组开始处
C、sort()排序数组
D、push(元素1,元素2,…)添加元素,返回添加元素的长度
我的答案:ABC
8【判断题】
在JavaScript中,定义数组时不需要指定数组的数据类型,而且可以将不同类型的数据存放到一个数组中。
我的答案:√
9【判断题】
在JavaScript数组中的元素序列号是从1开始计算的,然后依次加1。
我的答案:×
10【判断题】
数组对象的属性非常少,最常用的属性为length,可以返回数组对象的长度,也就是数组中元素的个数。
我的答案:√
1【单选题】
在HTML文档对象模型中,history对象的( )用于加载历史列表中的下一个URL页面。
A、next()
B、back()
C、forward()
D、go()
我的答案:C
2【单选题】
在Javascript中要改变页面文档的背景色,需要修改document对象的( )属性。
A、BackColor
B、BackgroundColor
C、BgColor
D、Background
我的答案:C
3【单选题】
在JavaScript浏览器对象模型中,window对象的( )属性用来指定浏览器状态栏中显示的临时消息。
A、status
B、screen
C、history
D、Document
我的答案:A
4【单选题】
下列关于浏览器对象的说法错误的是( )。
A、history对象记录了用户在一个浏览器中已经访问过的URLs
B、location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息
C、location对象是history对象的父对象
D、location对象是window对象的子对象
我的答案:C
5【单选题】
下列哪个选项中的对象与浏览列表有关()。
A、location,history
B、window,location
C、navigator,window
D、historylist,location
我的答案:A
6【多选题】
在BOM对象模型中,下列选项中的()对象位于BOM对象模型的第二层。
A、history
B、document
C、button
D、Text
我的答案:AB
7【多选题】
在JavaScript中,对于浏览器对象的层次关系理解正确的是( )。
A、window对象是所有页面内容的根对象
B、Document对象包含location对象和history对象
C、Location对象包含history
D、Document对象包含form对象
我的答案:AD
8【判断题】
JavaScript使用location对象来访问窗体加载时当前文档的URL。
我的答案:√
9【判断题】
浏览器对象由JavaScript动态引擎自动创建,用于收集用户浏览页面时所用的浏览器信息,它与window对象一样是最上层对象。
我的答案:√
10【判断题】
Screen对象包含的属性可以修改。
我的答案:×
1【单选题】
下列选项中,()不是网页中的事件。
A、onclick
B、onmouseover
C、onsubmit
D、Onpressbutton
我的答案:D
2【单选题】
在html页面中,不能与onChange事件处理程序相关联的表单元素有()
A、文本框
B、复选框
C、列表框
D、按钮
我的答案:D
3【单选题】
在HTML页面中,当按下键盘上的任意一个键时都会触发JavaScript的()事件。
A、onFocus
B、onBlur
C、onSubmit
D、onKeyDonw
我的答案:D
4【单选题】
JAVASCRIPT的onSubmit事件的作用是()。
A、当一个表单中的对象被点击时,执行的 JavaScript 事件
B、当用户提交一个表单时,需要执行的 JAVASCRIPT 事件
C、当鼠标移出对象时发生的事件
D、当一个鼠标指针从对象或区域之个移到对象或区域上时,调用的事件
我的答案:B
5【多选题】
下列对事件句柄的描述正确的是()。
A、onclick当鼠标被单击时触发事件
B、onmousedown当鼠标按钮被按下时触发事件
C、onmousemove当鼠标指针移动时触发事件
D、onmouseup当鼠标按钮被松开时触发事件
我的答案:ABCD
6【多选题】
关于JAVASCRIPT事件,下列说法正确的是()。
A、事件是用户对浏览器所做的特定的动作(操作),是实现交互操作的一种机制
B、对象发生改变时调用的事件是 onChange
C、当一个表单中的对象被点击时,执行的 JavaScript 事件是 onClick
D、当浏览器完成加载一个窗口或者加载完成框架集合中的所有框时,执行的 JavaScript 事件是 onLoad
我的答案:ACD
7【判断题】
按钮(button)对象支持onclick、onBlur、onFocus事件句柄。
我的答案:√
8【判断题】
加载的事件句柄代码在文档加载到浏览器窗口之前执行。
我的答案:×
9【判断题】
启动事件的两种绑定方式为静态绑定和动态绑定。
我的答案:√
1【单选题】
关于定时器的写法正确的是( )。
A、var timer = setInterval(1000,function(){})
B、var timer = setTimerout(function(){},1000)
C、var tiemr = setInterval(function atime(){},1000)
D、var tiemr = setTimeout(atime,1000)
我的答案:D
2【单选题】
window的哪个方法可以弹出带文本输入框的对话框?( )。
A、confirm()
B、alert()
C、prompt()
D、open()
我的答案:C
3【单选题】
open()方法的哪个外观参数可以设置是否显示滚动条?( )。
A、scrollbars
B、location
C、menubar
D、toolbar
我的答案:A
4【单选题】
以下哪个对象可用来在浏览器窗口中载入一个新网址?( )。
A、document.url
B、window.location
C、indow.url
D、window.close
我的答案:B
5【多选题】
有关窗口对象的方法,下列说法正确的是( )。
A、弹出警告信息用a l e r t(信息字串)
B、显示确认信息对话框用confirm(信息字串)
C、显示提示信息,并提供可输入的字段用prompt(提示字串[,默认值])
D、将焦点移到该窗口,是用focus()
E、进入浏览器设置的主页,可以使用home()
我的答案:ABCDE
6【多选题】
在JavaScript中,使用open( )方法实现弹出窗口时,能够控制窗口大小无法调节的选项是( )。
A、window.open("show.html","弹出窗口","resizable=no");
B、window.open("show.html","弹出窗口","resizable=yes");
C、window.open("show.html","弹出窗口","resizable=0");
D、window.open("show.html","弹出窗口","resizable=1");
我的答案:AC
7【判断题】
使用window.open制作弹出口时,不可以控制弹出窗口的位置。
我的答案:×
8【判断题】
status属性用于设置和返回窗口状态栏的默认文本。
我的答案:×
9【判断题】
location对象是window对象的子对象,它包含在窗口中显示文档的URL信息。
我的答案:√
10【判断题】
在JavaScript中,focus( )方法能使文本框失去焦点。
我的答案:×
1【单选题】
关于文档对象模型(Document Object Model),如下说法错误的是( )。
A、DOM能够以编程方式访问和操作web页面内容
B、DOM允许通过对象的属性和方法访问页面中的对象
C、DOM能够创建动态的文档内容,但是不能删除文档对象
D、DOM也提供了处理事件的接口,它允许捕获和响应用户以及浏览器的动作。
我的答案:C
2【单选题】
假设要将网页文档的背景颜色动态修改为浅蓝色,那么在JavaScript程序应该使用下述( )语句。
A、document.color=”lightblue”;
B、docutment.fgColor=”lightblue”;
C、document.bgColor=”lightblue”;
D、document.URL=”lightblue”;
我的答案:C
3【单选题】
下列关于获取页面元素说法正确正确的是( )。
A、document.getElementById(‘a’)是通过id值为a获取页面中的一个元素
B、document.getElementsByName(“na”)是通过name属性值为na获取页面中的一个元素
C、document.getElementsByTagName(“div”)是通过标签名获取去所有div;
D、以上说法都不正确
我的答案:C
4【单选题】
某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是( )。
A、document.forms.myButton
B、document.mainForm.myButton
C、document.forms[0].element[0]
D、以上都可以
我的答案:B
5【单选题】
Javascript中制作图片代替按钮的提交效果需要手动提交方法submit(),以下调用正确的是( )。
A、document. myform.submit()
B、myform.submit()
C、submit()
D、window. myform.submit()
我的答案:A
6【多选题】
以下哪个是document对象包含的内容( )。
A、文本域、按钮
B、单选框、复选框
C、状态栏
D、下拉列表框
我的答案:ABD
7【判断题】
JavaScript的文档对象模型是树型结构的。
我的答案:√
8【判断题】
anchors对象是当前文档中所有超链接的集合。
我的答案:×
9【判断题】
document.images [1] 引用的是文档中第1个图像。
我的答案:×
10【判断题】
属性referrer可返回载入当前文档的URL。
我的答案:√
1【单选题】
下列选项中,能获得文档中的第一个form对象的是( )
A、document.forms(0)
B、document.forms.0
C、document.forms.item(0)
D、document.forms[0]
我的答案:D
2【单选题】
某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是( )。
A、document.forms.myButton
B、document.mainForm.myButton
C、document.forms[0].element[0]
D、以上都可以
我的答案:B
3【单选题】
下列对表单对象的属性表述不正确的是( )。
A、name:返回表单的名称
B、action:返回/设定表单的提交地址
C、target:返回/设定表单提交内容的编码方式
D、length:返回该表单所含元素的数目
我的答案:C
4【多选题】
以下哪个是document对象包含的内容( )。
A、文本域、按钮
B、单选框、复选框
C、状态栏
D、下拉列表框
我的答案:ABD
5【多选题】
获取表单myform中文本框txt的值的是( )。
A、document.all.txt.value
B、form.myform.txt.value
C、document.myform.txt.value
D、document.getElementById(“txt”).value
我的答案:CD
6【多选题】
用来对文本框txt进行控空值验证的是( )。
A、document.form1.txt.value==“”
B、document.form1.txt.value=“”
C、document.form1.txt.length==0
D、document.form1.txt.value.length==0
我的答案:AD
7【判断题】
表单对象中target属性可设置或返回表单的名称。
我的答案:×
8【判断题】
method属性用于设置或返回将数据发送到服务器的HTTP方法
我的答案:√
9【判断题】
document.forms [1] 引用的是文档中第1个表单。
我的答案:×
10【判断题】
语句“<input type="text" onChange="alert(this value)">"的效果是:当文本框中内容发生改变后,单击页面的其他地方将弹出一个消息框显示文本框中的内容。
我的答案:√