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

3、完成 foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。(10 分) <html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body>
<script type="text/javascript" > function foo() { //在此处添加代码
<h1>hello</h1> </script> D. <h1>
1
<script type="text/javascript"> document.write("hello");
</script> </h1> 6. 分析下面的代码: <html> <head> <script type="text/javascript">
onclick="open('new.html', '_blank') "/> B. <input type="button" value="new"
onclick="window.location='new.html';"/> C. <input type="button" value="new"
type="submit"/>
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的作用域链是一个由多个执行上下文组成的链式结构,它决定了变量和函数的可访问性。
Javascript考试题目

Javascript考试题⽬复习题⼀、选择题1、写“Hello World”的正确javascript语法是?(A)A. document.write("Hello World")B. "Hello World"C. response.write("Hello World")D. ("Hello World")2、JS特性不包括( D )A.解释性B.⽤于客户端C.基于对象D.⾯向对象3、下列JS的判断语句中( )是正确的(A)A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then4、下列JavaScript的循环语句中( )是正确的( D )A.if(i<10;i++)B.for(i=0;i<10)C.for i=1 to 10D.for(i=0;i<=10;i++)5、下列的哪⼀个表达式将返回假( B )A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==”a”)&&(“c”!=”d”)D.(2<3)||(3<2)6、下列选项中,( )不是⽹页中的事件(D)A.onclickB.onmouseoverC.onsubmitD.onpressbutton7、有语句“var x=0;while(____) x+=2;”,要使while循环体执⾏10次,空⽩处的循环判定式应写为:( C ) A.x<10 B. x<=10C.x<20D.x<=208、JS语句( B ) var a1=10;var a2=20;alert(“a1+a2=”+a1+a2)将显⽰( )结果A.a1+a2=30B.a1+a2=1020C.a1+a2=a1+a29、将字串s中的所有字母变为⼩写字母的⽅法是( B)A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase()D.s.toUpperChars()10、以下( )表达式产⽣⼀个0~7之间(含0,7)的随机整数. ( C )A.Math.floor(Math.random()*6)B.Math.floor(Math.random()*7)C.Math. floor(Math.random()*8)D.Math.ceil(Math.random()*8)11、产⽣当前⽇期的⽅法是( C )A.Now();B.Date()C.new Date()D.new Now()12、如果想在⽹页显⽰后,动态地改变⽹页的标题( C )A.是不可能的B.通过document.write(“新的标题内容”)C. 通过document.title=(“新的标题内容”)D. 通过document.changeTitle(“新的标题内容”)13、某⽹页中有⼀个窗体对象,其名称是mainForm,该窗体对象的第⼀个元素是按钮,其名称是myButton,表述该按钮对象的⽅法是( B )A.document.forms.myButtonB.document.mainForm.myButtonC.document.forms[0].element[0]D.以上都可以14、HTML⽂档的树状结构中,()标签为⽂档的根节点,位于结构中的最顶层。
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。
javascript试题及答案

javascript试题及答案一、选择题(每题2分,共20分)1. JavaScript是一种:A. 编程语言B. 操作系统C. 浏览器D. 数据库答案:A2. 下列哪个不是JavaScript的内置对象?A. ArrayB. DateC. MathD. String答案:D3. JavaScript中,用于判断一个变量是否为数组的函数是:A. isArray()B. typeofC. instanceofD. Array.isArray()答案:D4. 在JavaScript中,以下哪个关键字用于定义全局变量?A. varB. letC. constD. all of the above答案:D5. 下列哪个选项是JavaScript中的函数声明?A. function myFunction() {}B. const myFunction = function() {};C. let myFunction = function() {};D. both A and B答案:D6. JavaScript中,用于创建对象的语法是:A. var obj = new Object();B. var obj = { name: "Kimi" };C. both A and BD. none of the above答案:C7. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toLowerCase()B. toUpperCase()C. toLower()D. toUpper()答案:A8. 以下哪个选项是JavaScript中的事件类型?A. clickB. loadC. both A and BD. none of the above答案:C9. JavaScript中,用于获取当前日期和时间的函数是:A. Date()B. new Date()C. getTime()D. both A and B答案:D10. 下列哪个选项是JavaScript中的异步编程模式?A. CallbackB. PromiseC. Async/AwaitD. all of the above答案:D二、填空题(每题2分,共20分)1. JavaScript是一种运行在______上的脚本语言。
JavaScript学习的试题集

.我能够在以下哪个HTML元素中搁置javascript代A.<script>B.<javascript>C.<js>D.<scripting>★准答案:A以下代片段的出果:varstr;alert(typeofstr);string;undefined;object;String;★准答案:B3.以下哪个不是 Javascript中注的正确写法:()A.<!--⋯⋯-->B.⋯⋯*/D./*⋯⋯*/★准答案:A以下哪不属于Javascript的特点是一种脚本言是事件的代需要此后才能行是独立于平台的★标准答案:C5.对于以下两个陈说的描绘中,正确的选项是:()陈说1:Javascript是弱种类语言陈说2:Javascript的常用种类包含:int、string、boolean< A.陈说1正确,陈说2错误<< B.陈说1错误,陈说2正确<< C.两个陈说都正确<< D.两个陈说都错误<★标准答案:A< 6.阅读下边的JavaScript代码:<HTML><BODY><SCRIPTLANGUAGE="JavaScript">functionf(y){varx=y*y;returnx;}for(x=0;x<5;x++){y=f(x);(y);}/SCRIPT>/BODY>/HTML>输出结果是()。
1234149161491625D.以上答案都不对★标准答案:B7.在Javascript中,需要申明一个整数种类的变量num,以下哪个语句能实现上述要求num;num;num;num;★标准答案:C对于Javascript中数组的说法中,不正确的选项是:()A.数组的长度一定在创立时给定,以后便不可以改变B.因为数组是对象,所以创立数组需要使用new运算符C.数组内元素的种类能够不一样D.数组能够在申明的同时进行初始化★标准答案:A9.除了一些惯例的运算符以外,Javascript还供给了一些特别的运算符。
javascript笔试题目

javascript笔试题目(共17道)/t/20061122/10/5175917.html上次部门招聘需要web前台技术笔试题目,我在网上搜索一下,还真找不到什么。
于是自己编了几道。
招聘结束了,题目估计没用了。
这里公布出来,对js感兴趣的新手可以做做看,或许有帮助哦。
答案就不公布了,自己一试就知道了。
一、单选题1、以下哪条语句会产生运行错误:()A. var obj = ();B. var obj = []; //对,定义数组C. var obj = {}; //对,定义对象D. var obj = //;//对,正则表达式直接量,一对斜线之间的文本就构成了一个正则表达式直接量。
在斜线对中的第二条斜线之后还可以跟有一个或多个字母。
例如:/^HTML/ /\bjavascript\b/i2、以下哪个单词不属于javascript保留字:()A. withB. parentC. classD. void3、请选择结果为真的表达式:()A. null instanceof ObjectB. null === undefinedC. null == undefined//对。
可以把null作为参数,这是一个特殊规定详细出处参考:/article/23127.htmD. NaN == NaN答案:A B C二、不定项选择题4、请选择对javascript理解有误的:(ABCD)A. JScript是javascript的简称//错。
在网络程序员谈论Internet Explorer中的JavaScript的时候,他们实际上是指JScript。
B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度//错。
JavaScript是Netscape(网景公司)开发的。
对JavaScript最常见的误解是认为它是Sun Microsystems公司的程序设计语言Java的简化版本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 还提供了一些特殊的运算符。
下面不属于Javascript 特殊运算符的是:( )A.deleteB.sizeC.newD.typeof★标准答案:B10.以下关于Javascript 中事件的描述中,不正确的是:()A.click ——鼠标单击事件B.focus ——获取焦点事件C.mouseOver ——鼠标指针移动到事件源对象上时触发的事件D.change ——选择字段时触发的事件★标准答案:D11. 考察以下程序片段: var n = new Number(3456); alert(n.toFixed(2));以下选项正确的是:( )A.输出 34B.输出 56C.输出 3456.00D.输出 345600★标准答案:C12.考察以下代码片段:function Student(name) { = name;this.move = function() { alert(+”准备移动了”);} }Student.prototype.move = function() { alert(+”开始移动了!”);}var st = new Student(“李四);st.study();下列说法正确的是?A.输出 ”李四准备移动了”B.输出 ”李四开始移动了”C.输出 ”李四准备移动了 李四开始移动了””D.程序出错,没有任何输出。
★标准答案:A13. 预测以下代码片段的输出结果: function add(i) { var k = i+10; alert(k); } ;function add(i) { var k = i+20; alert(k); } ; add(10);A.40B.20C.30D.程序出错★标准答案:C14. 预测以下代码片段的输出结果: var student = new Object();student.study = function() {window.alert(“开始学习了”); } study();A.输出“开始学习了”B.程序出错。
不能在实例化对象之后,再添加方法C.程序出错。
study()方法不能直接调用。
应该用student 来调用D.程序出错。
给student.study 赋值时,右边的函数必须有名字 ★标准答案:C 15. 考察以下程序片段: var str = “32px”; var str1 = str.slice(-2); alert(str); alert(str1);以下选项正确的是?A.依次输出”px” “px”B.依次输出”32” “32”C.依次输出”32px” “px”D.依次输出”32px” “32px”★标准答案:C 16. 考察以下程序片段: var str = “12px”; var s = str.indexof(“2”); alert(s);以下选项正确的是?A.输出 1B.输出 2C.输出 pD.输出12★标准答案:A17.考察以下程序片段: function Person() { }Person.prototype.move = function() { alert(+“移动”);} function Student(name) { = name; }Student.prototype.study = function() { alert(+”学习”); }Student.prototype = new Person(); var st = new Student(“张三丰”);st.study(); st.move();以下选项正确的是?A.依次输出”张三丰学习” “百晓生移动”B.依次输出”张三丰学习” “移动”C.输出”张三丰学习”,之后程序出错D.程序出错,什么都不能输出★标准答案:D18. 以下不属于Javascript 原始类型的是:()A.stringB.numberC.functionD.boolean★标准答案:C19. 以下哪段代码不能正确创建函数show()?A.function show(text){ alert(text); }B.var showFun = function show(text){ alert(text); }C.var showFun = function(text){ alert(text); }D.var showFun =new function("text" , "alert(text)"};★标准答案:D20. Javascript是如何实现继承的?A.创建父类对象作为子类的原型(prototype )B.使用extends 关键子继承父类C.创建子类对象作为父类的原型(prototype )D.使用class 关键子继承父类★标准答案:A21.在JavaScript 中,下列哪段代码能够在1秒之后执行表达式expression ?A.window.setTimeout(1000,expression);B.window.setTimeout(expression ,1);C.window.setTimeout(1,expression);D.window.setTimeout(expression ,1000);★标准答案:D22. < body onLoad="f1()" onError="f2()' > < input onFocus="g1()" onBlur()="g2()" > < /body >下列方法一定会被调用的是:( )A.f1()B.f2()C.g1()D.g2()★标准答案:A23. 以下哪个选项中的方法全部属于window 对象:( )A.alert,clear,closeB.clear,close,openC.alert,close,confirmD.alert,setTimeout,write★标准答案:C24. 与image 对象不相关的事件处理是下列哪项:( )A.onErrorB.onMouseOutC.onLoadD.onOpen★标准答案:D25. 在JavaScript 中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象: ()A.documentB.windowC.formD.location★标准答案:B26. 打开名为“window2”的新窗口的JavaScript 语法是:( )A.window.new("","window2")B.window.open("","window2","")C.new("","window2")D.new.window("","window2")★标准答案:B27. 如何在浏览器的状态栏放入一条消息:( )A.statusbar = "put your message here"B.window.status = "put your message here"C.window.status("put your message here")D.status("put your message here")★标准答案:B28.与window 对象无关的属性是下列哪项:( )A.topB.selfC.leftD.frames★标准答案:C29. history从属于window,下列能访问前一页面方法是:( )A.back(-1)B.back(1)C.forward(1)D.go(-1)★标准答案:D30.关于以下两个陈述的描述中,正确的是:()陈述1:window 对象的confirm 方法用于显示一个包括相关信息以及Yes 和No 这两个按钮的对话框。