javascript试题

合集下载

JavaScript试题集

JavaScript试题集

1.我们可以在下列哪个HTML元素中放置javascript代码?A.< script >B.< javascript >C.< js >D.< scripting >★标准答案:A2.预测以下代码片段的输出结果:var str ;alert(typeof str);A.. string ;B.. undefined;C.. object ;D.. String;★标准答案:B3.下列哪个不是Javascript中注释的正确写法:()A.< !-- …… -- >B.//……C./*……*/D./*……*/★标准答案:A4.以下哪项不属于Javascript的特征?A.Javascript是一种脚本语言B.Javascript是事件驱动的C.Javascript代码需要编译以后才能执行D.Javascript是独立于平台的★标准答案:C5.关于以下两个述的描述中,正确的是:()述1:Javascript是弱类型语言述2:Javascript的常用类型包括:int、string、booleanA.述1正确,述2错误B.述1错误,述2正确C.两个述都正确D.两个述都错误★标准答案:A6.阅读下面的JavaScript代码:< HTML >< BODY >< SCRIPT LANGUAGE="JavaScript" >function f(y) {var x=y*y;return x;}for(x=0;x< 5;x++) {y=f(x);document.writeln(y);}< /SCRIPT >< /BODY >< /HTML >输出结果是()。

A.0 1 2 3 4B.0 1 4 9 16C.0 1 4 9 16 25D.以上答案都不对★标准答案:B7.在Javascript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求?A.int num;B.number num;C.var num;D.Integer num;★标准答案:C8.关于Javascript中数组的说法中,不正确的是:()A.数组的长度必须在创建时给定,之后便不能改变B.由于数组是对象,因此创建数组需要使用new运算符C.数组元素的类型可以不同D.数组可以在声明的同时进行初始化★标准答案:A9.除了一些常规的运算符之外,Javascript还提供了一些特殊的运算符。

(完整版)JS题库

(完整版)JS题库

选择题1、JavaScript脚本语言的前身是()A.BasicB.Live ScriptC.OakD.VBScript答案:B难度容易2、以下哪个不是javascript语言的特点:()A. 基于对象B. 跨平台C. 编译执行D. 脚本语言答案:C难度容易3标记符title是放在标记符什么之间的()A.html与htmlB.head与headC.body与bodyD.head与body答案:B难度容易4以下哪个不是javascript的全局函数()A. escapeB. parseFloatC. evalD. setTimeout答案:D难度中等5在不指定特殊属性的情况下,哪个HTML标签可以手动输入文本()A. <span></span> B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>答案:B难度容易6JavaScript 使用()来分隔两条语句。

A、分号B、逗号B、括号D、句号答案:A难度容易7 下列JavaScript的判断语句中( )是正确的。

A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then答案:A难度一般8、以下不属于鼠标事件的是()。

A.onclickB.onmouseoverC.onloadD.onmouseout答案:C难度一般9 不能使用在标签“<form>”中的属性是()A.actionC.typeD.id答案:C难度一般10 JavaScript函数setTimeOut(”countA()”,1000)的作用是( )。

A.每隔1分钟调用一次countA()函数 B. 每隔1秒钟调用一次countA()函数C. 1分钟后调用countA()函数D. 1秒钟后调用countA()函数答案:D难度中等11 HMTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()A.post方法传递的数据对客户端是不可见的B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制C.post方法对发送数据的数量限制在255个字符之内D.get方法传递的数据对客户端是不可见的答案:A难度一般12在Javascript中要改变页面文档的背景色,需要修改document对象的()属性A.backColor B.backgroundColor C.bgColor D.background答案:C难度难13在Javascript中,可以使用Date对象的()方法返回一个月中的某一天。

js试题及答案

js试题及答案

js试题及答案JS试题及答案1. 问题:以下哪个选项是JavaScript中定义对象的正确方式?- A. `var obj = new Object();`- B. `var obj = {};`- C. `var obj = object();`- D. `var obj = new Object;`答案: B2. 问题:在JavaScript中,如何将一个字符串转换为小写?- A. `str.toLowerCase()`- B. `str.toLower()`- C. `str.lower()`- D. `str.toLowercase()`答案: A3. 问题:以下哪个JavaScript函数可以用来检测一个字符串是否包含另一个字符串?- A. `includes()`- B. `contains()`- C. `indexOf()`- D. `has()`答案: C4. 问题: JavaScript中,`undefined`和`null`有什么区别?- A. `undefined`表示变量未定义,`null`表示变量没有值。

- B. `undefined`和`null`是相同的。

- C. `undefined`表示变量没有值,`null`表示变量未定义。

- D. `undefined`和`null`都是未定义的。

答案: A5. 问题:在JavaScript中,使用`===`和`==`进行比较有什么区别? - A. `===`是严格等于,`==`是非严格等于。

- B. `===`是非严格等于,`==`是严格等于。

- C. `===`和`==`没有区别。

- D. `===`用于比较字符串,`==`用于比较数字。

答案: A6. 问题:以下哪个选项是JavaScript中创建数组的正确方式?- A. `var array = [1, 2, 3];`- B. `var array = new Array(1, 2, 3);`- C. `var array = array(1, 2, 3);`- D. 以上都是。

javascript期末考试题及答案

javascript期末考试题及答案

javascript期末考试题及答案JavaScript期末考试题及答案一、选择题(每题2分,共20分)1. JavaScript是一种:A. 服务器端脚本语言B. 客户端脚本语言C. 操作系统D. 数据库管理系统答案:B2. 下列哪个不是JavaScript的数据类型?A. NumberB. StringC. UndefinedD. File答案:D3. 以下哪个是JavaScript的全局对象?A. StringB. ObjectC. MathD. Array答案:C4. 在JavaScript中,下面哪个语句可以用来声明变量?A. varB. letC. constD. 所有选项都是答案:D5. 下列哪个是JavaScript的事件处理程序?A. onclickB. onmouseoverC. onsubmitD. 所有选项都是答案:D6. 在JavaScript中,以下哪个方法用于将字符串转换为数字?A. parseInt()B. parseFloat()C. toString()D. toUpperCase()答案:A7. 下列哪个不是JavaScript的循环结构?A. forB. whileC. do-whileD. switch答案:D8. JavaScript中的函数声明和函数表达式有什么区别?A. 函数声明可以被提升,函数表达式不能B. 函数表达式可以被提升,函数声明不能C. 两者没有任何区别D. 以上都不是答案:A9. 下列哪个不是JavaScript的数组方法?A. push()B. pop()C. shift()D. find()答案:D10. 在JavaScript中,以下哪个是异步编程的实现方式?A. PromiseB. CallbackC. Async/AwaitD. 所有选项都是答案:D二、简答题(每题5分,共30分)1. 请简述JavaScript的作用域链是什么?答案:JavaScript的作用域链是一个由多个执行上下文组成的链式结构,它决定了变量和函数的可访问性。

js测试题及答案

js测试题及答案

js测试题及答案一、单选题(每题2分,共10分)1. JavaScript中,以下哪个是正确的变量声明方式?A. var name = "Kimi"B. name = "Kimi"C. const name = "Kimi"D. var name = Kimi答案:C2. 在JavaScript中,以下哪个是正确的函数声明?A. function myFunction() { }B. function myFunction() { return "Hello"; }C. var myFunction = function() { }D. All of the above答案:D3. 下列哪个选项是JavaScript中的全局对象?A. windowB. documentC. navigatorD. All of the above答案:D4. 在JavaScript中,以下哪个是正确的数组声明方式?A. var colors = "red", "green", "blue";B. var colors = ["red", "green", "blue"];C. var colors = new Array("red", "green", "blue");D. All of the above答案:D5. 下列哪个选项是JavaScript中的严格模式?A. "use strict";B. "use strict":C. 'use strict';D. All of the above答案:A二、多选题(每题4分,共20分)6. JavaScript中,以下哪些是合法的标识符?A. _variableB. 2variableC. $variableD. variable-答案:A, C7. 在JavaScript中,以下哪些是有效的数据类型?A. NumberB. StringC. BooleanD. Undefined答案:A, B, C, D8. 下列哪些是JavaScript中的对象?A. ArrayB. DateC. MathD. Function答案:A, B, C, D9. 在JavaScript中,以下哪些是正确的事件类型?A. clickB. loadC. submitD. error答案:A, B, C, D10. 下列哪些是JavaScript中的错误类型?A. SyntaxErrorB. TypeErrorC. ReferenceErrorD. Error答案:A, B, C, D三、判断题(每题2分,共10分)11. JavaScript是弱类型的语言。

2024年6月份 1442 JavaScript程序设计 综合复习试题

2024年6月份  1442   JavaScript程序设计    综合复习试题

2024学年6月份考试 JavaScript程序设计期末复习试题一、单选题1. JavaScript特点不包括()。

A. 解释性B. 用于客户端C. 基于对象D. 静态的正确答案:D2. 对于ECMAScript的描述中,以下说法错误的是()。

A. 它是一个重要的标准,并不是JavaScript唯一的部分B. 是一种开放的,国际上广为接受的,标准的脚本言规范C. 它主要描述了语法、变量、数据类型、运算符、逻辑控制语句等D. ECMAScript遵循了JavaScript标准正确答案:A3. 我们可以在下列哪个 HTML 元素中放置 Javascript 代码()。

A. <script><script type="text/javascript"></script>B. <javascript>C. <js>D. <scripting>正确答案:A4. 下面的系统函数中哪个可以判断是否是非数字的函数()。

A. isNaN( )B. parseInt( )C. parseFloat( )D. function( )正确答案:A5、下列的( )表达式将返回false。

A、 !(3<=1)B、 (4>=4)&&(5<=2)C、 (“a”==”a”)&&(“c”!=”d”)D、 (2<3)||(3<2)正确答案: B6、以下( )语句将正确访问cool数组中的第5个元素。

A、 cool[5]B、 cool(5)C、 cool[4]D、 cool(4)正确答案: C7、以下( )语句不能创建数组。

A、 var myarray = new Array() ;B、 var myarray = new Array(5);C、 var myarray=new Array(2,3);D、 var myarray =new Array[10];正确答案: D8、有语句“var x=0; while(_____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为( )。

javascript测试题

javascript测试题

一、单选题(30分)1.以下说法不正确的是:()BA.DOM的全称为Document Object Model;B.BOM为文档对象模型;C.DOM的作用为可以对页面得内容进行增加删除替换;D.BOM为浏览器对象模型2.下面关于javascript理解正确的:()AA.javascript是由核心语法,五大核心对象,DOM,BOM组成B.document.write()向文档中写入内容,可以写在函数体内C.javascript中输出在控制台是out.printD.alert(),confirm(),info(),item()都为系统函数3.下面对http协议说法不正确的是:()CA.http协议遵循三次握手规则B.同步的一个请求得规则是客户端用户发送一个请求到服务器,服务器进行处理,处理结果响应给客户端C.javascript中location对象下没有host属性D.4.关于事件说法正确的是()AA.事件由事件函数事件源事件对象组成B.当前事件作用在哪个标签上,哪个标签就是事件源C.onclick 就是一个事件对象D.图片切换使用javascript的change事件5. 关于定时器的写法正确的是( ) DA.var timer = setInterval(1000,function(){})B.var timer = setTimerout(function(){},1000)C.var tiemr = setInterval(function atime(){},1000)D.var tiemr = setTimeout(atime,1000)6. 下列关于获取页面元素说法正确正确的是( )CA.document.getElementById(‘a’)是通过id值为a获取页面中的一个元素B.document.getElementsByName(“na”)是通过name属性值为na获取页面中的一个元素C.document.getElementsByTagName(“div”)是通过标签名获取去所有div;D.以上说法都不正确;7.下列说法正确的是() DA.children和childNodes都是获取当前元素的子元素的,两者没有区别B.parent在DOM和BOM中相同,都是获取父级标签元素的C.如果想要改变当前元素得上一个兄弟节点,可以使用previousSibling =“要改变得标签”D.DOM中,已知一个节点,并且知道他们得位置关系,就可以操作任何一个节点8. 关于Ajax说法正确的是(). CA.Ajax的传输方式和form表单没有任何区别B.onreadystatechange是设置一个事件驱动发送数据C.responseText一定能接收字符串类型得数据D.open方法在get方式下必须设置信息头7.下面的JavaScript语句中,()实现检索当前页面中的表单元素中的所有文本框,并将它们全部清空DA.for(var i=0;i< form1.elements.length;i++) {if(form1.elements[i].type=="text")form1.elements[i].value="";}B.for(var i=0;i<document.forms.length;i++) {if(forms[0].elements[i].type=="text")forms[0].elements[i].value=""; }C.if(document.form.elements.type=="text")form.elements[i].value="";D.for(var i=0;i<document.forms.length; i++){for(var j=0;j<document.forms[i].elements.length; j++){if(document.forms[i].elements[j].type=="text")document.forms[i].elements[j].value="";}} 10.声明一个对象,给它加上name属性和show方法显示其name值,以下代码中正确的是()DA.var obj = [name:"zhangsan",show:function(){alert(name);}];B.var obj = {name:"zhangsan",show:”alert()”};C.var obj = {name:"zhangsan",show:function(){alert(name);}};D.var obj = {name:"zhangsan",show:function(){alert();}};二.填空题.(18分)1.DOM中获取第一个子节点__________,最后一个子节点,父节点_____________,上一个兄弟节点_____________,下一个兄弟节点.__________,所有子节点_________2.什么是Ajax __________________________________(3分),3.浏览器对象模型中获取地址得对象为_______________,获取html框架中顶级页面的属性为____________.4.BOM中控制页面前进的方法 ________,后退的方法__________前进后退多个的方法_________.5.利用BOM控制刷新当前页面的方式有 ____________,___________,___________.6.如何利用javascript改变cookie的值_______________(2分)三.PHP回顾(20分)1.至少写出PHP十种魔术方法?2.mysql的引擎有哪些,列举两种,关系型数据库主要有哪些,介绍一款你了解得非关系型数据库五.javascript程序阅读题(加注释)(10分)<a href="javascript:openWin()"> 打开一个子窗口 </a><a href="javascript:move()"> 动起来 </a><script type="text/javascript" charset="utf-8">var win=null;var screenWidth = window.screen.width;var screenHeight = window.screen.height;var x=10, y=0;function move() {var width = win.outerWidth;var height = win.outerHeight;console.log(width, height);setInterval(function() {var top = win.screenY;var left = win.screenX;if(top==0 && left==screenWidth-width) {x=0;y=10;}console.log(top, screenHeight, height);if(top==screenHeight-height && left==screenWidth-width) {x=-10;y=0;}if(top==screenHeight-height && left==0) {x=0;y=-10;}if(top==0 && left==0) {x=10;y=0;}win.moveBy(x,y);}, 50);}</script>四.简答题(22分)1.Ajax同步和异步的区别(5分)2.for in循环怎么使用(5分)3.<input type=”text” id=’test’ value=”zhangsan” class=”dd”/>1.获取当前元素(2分)2.获取文本框中的值,并.改变文本框中的值(2分)3.改变文本框得class属性(两种方法) (4分)4.在input标签上面生成一个div 设置他的背景颜色为橙色(4分)。

javascript测试题及答案

javascript测试题及答案

javascript测试题及答案JavaScript测试题及答案1. 以下哪个是JavaScript的正确数据类型?A. 字符串B. 整数C. 布尔值D. 所有选项答案:D2. JavaScript中,以下哪个关键字用于创建一个函数?A. functionB. defC. varD. let答案:A3. 在JavaScript中,如何声明一个变量?A. varB. letC. constD. 所有选项答案:D4. 以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toInt()D. toFloat()答案:B5. 在JavaScript中,以下哪个对象用于处理日期和时间?A. DateB. TimeC. DateTimeD. Moment答案:A6. 如何在JavaScript中创建一个数组?A. var colors = "red", "green", "blue";B. var colors = ["red", "green", "blue"];C. var colors = ("red", "green", "blue");D. var colors = {"red", "green", "blue"};答案:B7. JavaScript中,以下哪个方法用于将数组元素连接成一个字符串?A. join()B. concat()C. merge()D. combine()答案:A8. 在JavaScript中,以下哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:D9. 如何在JavaScript中判断一个变量是否是数组?A. Array.isArray(variable)B. isArray(variable)C. isType(variable, 'array')D. type(variable) == 'array'答案:A10. 在JavaScript中,以下哪个关键字用于循环遍历数组?A. forB. whileC. doD. all答案:A11. 如何在JavaScript中创建一个对象?A. var person = {name: "John", age: 30};B. var person = (name: "John", age: 30);C. var person = ["name", "John", "age", 30];D. var person = function(name, age) { = name; this.age = age;};答案:A12. 在JavaScript中,以下哪个方法用于删除对象的一个属性?A. deleteB. removeC. eraseD. clear答案:A13. 如何在JavaScript中判断一个对象是否具有某个属性?A. hasOwnProperty()B. hasProperty()C. isProperty()D. propertyExists()答案:A14. 在JavaScript中,以下哪个关键字用于声明一个类?A. classB. typeC. structD. object答案:A15. 如何在JavaScript中实现继承?A. 使用 extends 关键字B. 使用 super 关键字C. 使用 prototype 关键字D. 使用 inherit 关键字答案:A。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 . 分析下面的JavaScript代码,经过运算后m的值为()
x=11;
y=“number”;
m=x+y;
A.11number B.number
C.11 D.程序报错
2 . target属性中,能够在新窗口打开页面的是():
A._self B._parent C._blank D._top
3 . 在HTML中如有如下代码,运行后页面显示结果为()。

<script langua ge=”JavaScript”>
Document.bgColor=”#ff0000”;
</script>
A.整个网页里面活动链接的颜色为红色
B.整个网页里面文字颜色为红色
C.整个网页里面用户访问过的链接的颜色为红色
D.整个网页背景为红色
4. 产生当前日期的方法是( )
A.Now();
B.Date()
C.new Date()
D.new Now()
5 . 写"Hello World" 的正确Javascript 语法是?
A. ("Hello World")
B. "Hello World"
C. response.write("Hello World")
D. document.write("Hello World")
6. 分析下面JavaScript代码段,输出结果是()。

var mystring=”I am a stuent”;
a=mystring.indexOf(“am”);
document.write(a);(选择一项)
A. 3
B. 4
C. 2
D. 1
7. 在HTML中,以下代码()可以正确显示如图所示的对话框。

A.<script language=”javascript”>
confirm(“欢迎学习.NET”);
</script>
B.<script language=”javascript”>
alert(“欢迎学习.NET”);
</script>
C.<script language=”javascript”>
document.write(“欢迎学习.NET”);
</script>
</script>
8. 分析下面的JavaScript代码段,输出的结果是()。

emp=new Array(5);
emp[1]=1;
emp[2]=2;
document.write(emp.length);
A.2 B.3 C.4 D.5
9. <a href=URL target=_self>..</a>,表示()
A.链接到”self”的超链接代码
B.在本窗口中打开的超链接代码
C.打开一个空窗口的超链接代码
D.新开一个窗口的超链接代码
10. 分析下面的JavaScript代码段,输出结果是()。

(选择一项)
var mystring=”I am a student”;
a=mystring.charAt(9);
document.write(a);
A.I am a st B.u
C.udent D.t
11.在HTML文档中包含如下超链接,要实现当鼠标移入该链接时,超链接文本颜色变为红色,选项中的编码正确的是
A.<a href=”#” onmouseover=”this.style.fontcolor=red”>注册</a>
B.<a href=”#” onmouseout=”this.style.fontColor=red”>注册</a>
C.<a href=”#” onmouseover=”this.style.color=red”>注册</a>
D.<a href=”#” onmouseout=”this.style.font-color=red”>注册</a>
12. 分析下面的HTMl代码段,正确的是():
<form>
<input type=”text” name=”Text1” value=”Text1”>
<input type=”text” name=”Text2” value=”Text2” onFocus=alert(“我是焦点”) onBlur=alert(”我不是焦点!”)>
</form>
A.当用鼠标选中Text2时,弹出“我是焦点”消息框,在用鼠标选中Text1文本框时,弹出“我不是
焦点”消息框
B.当用鼠标选中Text1时,弹出“我是焦点”消息框,在用鼠标选中Text2文本框时,弹出“我不是
焦点”消息框
C.假如现在输入光标在Text1上,用鼠标单击页面上除Text2以外的其他部分时,弹出“我不是焦
点”消息框
D.假如输入光标在Text1上,用鼠标单击页面上的其他部分时,弹出“我不是焦点”消息框
13. 下列描述错误的是()。

A.GET方式提交时发送信息的长度有限制
B.POST方式提交比GET方式提交更安全
C.表单默认以GET方式提交
D.表单默认以POST方式提交
14. 在HTML页面中,包含id为“div1”的层,下列选项中的JavaScript代码可以使该层显示。

()
A.document.getEleme ntById(“div1”).style.display=”block”;
B.d ocument.getElementById(“div1”).style.display=”none”;
C.d ocument.getElementByName(“div1”).style.display=”visible”;
D.document.getElementByName(“div1”).style.display=”hidden”;
15. 分析下面JavaScript代码段,输出结果是()。

(选择一项)
var s1=par seInt(“101中学”);
document.write(s1);
A.NaN
B. 101中学
C. 101
D. 出现脚本错误
1. Javascript中,document.bgColor的功能是__ (1)____ 。

2.JavaScript有四种基本的数据类型,它们是:数值类型、__(2)______类型、____(3)____类型和
____(4)____类型。

3.表单元素文本框获得焦点的事件是(5),失去焦点的事件是(6)
4.DOM模型中(7)属性返回当前节点名字,(8)属性返回当前节点值,(9)属性返回与节点类型想对应的值。

5.控制页面的样式表有三类,写在标签内的称为(10),写在当前页面中一对<style></style>标记中的称为(11),写在一个.css文件中的称为(12)。

6.银行卡的密码是6位数字,限定是6位数字的正则表达式是(13)。

7.isNaN(n)的功能是(14) ,parseInt(s)的功能是(15) 。

1.使用javaScript实现如下图所示的简易计算器,要求输入两个数,选择运算符,点击“计算”按
钮后,计算的结果显示在下一行中的文本框中。

以下是程序代码,请补充完整

2.实现如下图所示的登录验证效果。

要求:1)用户名和密码不能为空
2)用户名和密码必须是字母数字下划线组成,开头必须是字母,长度为6-20位
3)将错误信息显示到后边的错误层上
4)文本框获取光标后,错误层文字消失
以下是程序代码,请补充完整
3.文本框绑定事件并进行验证,程序运行效果如下
初始状态,文本框默认值:请输入用户名
给文本框绑定onfocus事件,当获得焦点时清楚默认值
给文本框绑定onblur事件,当失去焦点时进行输入验证
程序如下,请补充完整
4.图片轮动效果
隔一秒后显示另一幅图画
程序代码如下,请补充完整。

相关文档
最新文档