javascript模拟测试一
javascript测试试卷

JavaScript测试题一、选择题(共30题,每小题1分,共30分。
把每小题的正确答案写在后面的答题卡中。
1、以下哪个单词不属于javascript保留字:()A、 forB、 ifC、 functionD、 dim2、以下哪个运算符不属于逻辑运算符?()A、&&B、||C、^D、!3、下列程序设计语言与Javascript不属于同种语言的是()。
A、 VBscriptB、 JscriptC、 C++D、ECMAScript4、组成JavaScript程序的基本单元是()。
A、语句B、表达式C、变量D、函数5、下面定义变量中错误的是()。
A、 eeeB、 _abcC、box_1D、 2point6、下面不是常量的是()。
A、 falseB、 undefinedC、 100D、 null7、下面语句var x= -10, y; x=2*x; y=x+15;计算后y的结果是()。
A、 -15B、 10C、 -5D、 58、下列表达式运算结果为真的是()。
A、1<2 && “5”! =5B、2>2*1 || “5”= =5C、2>2*1 && 5= =5D、 1<2 && “5”= =59、下面不是用于创建一个新的对象的语句是()。
A、 var d = new Date();B、 function f(){ var x=5; x++;}C、 var o = new Object();D、 var o = {title: “hello”, author: “Tom”};10、以下程序段,执行的结果是()。
var x=-1;do{x=x*x;} while(!x);A、是死循环B、循环执行二次C、循环执行一次D、有语法错误11、执行语句for(i=1;i++<10; );后变量i的值是()。
A、9B、10C、11D、不定12、执行下列脚本语句在页面输出的值是()。
js基础第一次测试题(附答案)教学文案

JavaScript学期第一次测试题本试题满分100分,100分钟完卷一、选择题(每题2分,多选题错选、少选不得分)1、分析下段代码输出结果是(B)var arr = [2,3,4,5,6];var sum =0;for(var i=1;i < arr.length;i++) {sum +=arr[i] }console.log(sum);A.20 B.18 C.14 D.122、以下关于Function函数对象的说法不正确的是(D )A.函数可有可无返回值B.调用函数时传递的参数是实参C.函数调用时候,可以用一个变量来接收函数返回值D.函数必须要有形式参数3、以下代码运行的结果是输出(B )var a = b = 10;(function(){var a=b=20})();console.log(b);A.10 B.20 C.报错D.undefined4、以下代码运行后的结果是输出( A )var a=new Object();=”admin”console.log();A.admin B.a C.“admin”D.[a] 5、在JS 中,’1555’+3 的运行结果是( C ) A.1558 B.1552 C.15553 D.15536、以下代码运行后弹出的结果是( B )var a = 888;++a;alert(a++);A.888 B.889 C.890 D.8917、关于变量的命名规则,下列说法正确的是(ABCDE )A.首字符必须是大写或小写的字母,下划线(_)或美元符($)B.除首字母的字符可以是字母,数字,下划线或美元符C.变量名称不能是保留字D.长度是任意的E.区分大小写8、下列的哪一个表达式将返回值为假(B )A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==“a”)&&(“c”!=“d”)D.(2<3)||(3<2)9、下面代码,k的运行结果是( B )var i = 0,j = 0;for(;i<10,j<6;i++,j++){k = i + j;}A.16 B.10 C.6 D.1210、var x = 1; function fn(n){n = n+1}; y = fn(x); y 的值为(D )A.2 B.1 C.3 D.undefined11、[1,2,3,4].join("0").split("") 的执行结果是(C )A."1,2,3,4"B.[1,2,3,4]C.[“1”,“0”,“2”,“0”,“3”,“0”,“4”]D."1,0,2,0,3,0,4"12、下面代码的运行结果是:第一次弹( A )第二次弹(D )function fn1() {alert(1);}alert( fn1() );A.1B.alert(1);C.function fn1() { alert(1); }D.undefined13,以下代码运行后,结果为(B )fn1();var fn1 = function(a){ alert(a); }A.1 B.程序报错C.alert(1); D.undefined14,var n = "miao wei ke tang".indexOf("wei",6);n的值为:(A )A.-1 B.5 C.程序报错D.-1015,下面对substring() 方法描述不正确的是( C )A.一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束。
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是弱类型的语言。
大一js考试题及答案

大一js考试题及答案一、单项选择题(每题2分,共20分)1. JavaScript是一种()。
A. 编译型语言B. 解释型语言C. 标记型语言D. 汇编语言答案:B2. 下列哪个是JavaScript的全局对象()。
A. windowB. documentC. navigatorD. All of the above答案:D3. 在JavaScript中,以下哪个不是合法的标识符()。
A. _nameB. $nameC. 2nameD. name答案:C4. 以下哪个选项是JavaScript中的逻辑非运算符()。
A. !B. &&C. ||D. ==5. 下列哪个是JavaScript中的条件语句()。
A. ifB. forC. switchD. while答案:A6. 在JavaScript中,以下哪个方法用于将字符串转换为小写()。
A. toUpperCase()B. toLowerCase()C. toString()D. toFixed()答案:B7. 下列哪个不是JavaScript中常用的数据类型()。
A. NumberB. StringC. BooleanD. Array答案:D8. JavaScript中,用于创建数组的关键字是()。
A. varB. letC. constD. All of the above答案:D9. 在JavaScript中,以下哪个方法用于获取数组的长度()。
B. sizeC. countD. All of the above答案:A10. 下列哪个是JavaScript中常用的事件类型()。
A. clickB. submitC. loadD. All of the above答案:D二、填空题(每题2分,共20分)1. 在JavaScript中,使用____关键字可以定义一个函数。
答案:function2. 使用____方法可以获取当前日期。
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模拟题

1 <frameset cols=#>是用来指定什么的?是用来指定什么的?是用来指定什么的?A. 混合分框混合分框B. 纵向分框纵向分框C. 横向分框横向分框D. 任意分框任意分框2创建最小的标题的文本标签是?创建最小的标题的文本标签是?A. <pre></pre> B. <h1></h1> C. <h6></h6> D. <b></b> 3设置围绕表格的边框宽度的HTML代码是()代码是()A. <table size=#> B. <table border=#> C. <table bordersize=#> D. <tableborder=#> 4 HTML代码<img src="name" align=?>表示(表示( )表示(A. 添加一个图象添加一个图象B. 排列对齐一个图象排列对齐一个图象C. 设置围绕一个图像的边框的大小设置围绕一个图像的边框的大小D. 加入一条水平线加入一条水平线5 HTML代码<img src="name" border=?>表示()表示()表示()A. 添加一个图象添加一个图象B. 排列对齐一个图象排列对齐一个图象C. 设置围绕一个图像的边框的大小设置围绕一个图像的边框的大小D. 加入一条水平线加入一条水平线6HTML代码<input type=text name="foo" size=20>表示()表示()A. 创建一个单选框创建一个单选框B. 创建一个单行文本输入区域创建一个单行文本输入区域C. 创建一个提交按纽创建一个提交按纽D. 创建一个使用图象的提交按纽创建一个使用图象的提交按纽7 HTML代码<input type=submit name="foo" value= submit >表示( )表示(A. 创建一个单选框创建一个单选框B. 创建一个单行文本输入区域创建一个单行文本输入区域C. 创建一个提交按纽创建一个提交按纽D. 创建一个使用图象的提交按纽创建一个使用图象的提交按纽8 表格标记的基本结构是(表格标记的基本结构是( )A. <tr></tr> B. <br></br> C. <table></table> D. <bg></bg> 9 <frameset rows=#>是用来指定(是用来指定( )是用来指定(A. 混合分框混合分框B. 纵向分框纵向分框C. 横向分框横向分框D. 任意分框任意分框10 在HTML代码中,给表格添加行的标记是。
javascript模拟试题

JavaScript模拟试题一、单选题1.我们可以在下列哪个HTML 元素中放置Javascript 代码?A.<script>B.〈javascript>C.<js>D.〈scripting>2.写”Hello World" 的正确Javascript 语法是?A.("Hello World”)B.”Hello World”C.response.write("Hello World")D.document。
write("Hello World")3.插入Javacript 的正确位置是?A.〈body> 部分B.<head〉部分C.〈body> 部分和〈head> 部分均可4.引用名为”xxx。
js" 的外部脚本的正确语法是?A.<script src="xxx.js”〉B.<script href=”xxx。
js">C.<script name="xxx。
js”〉5.外部脚本必须包含<script> 标签吗?A.是B.否6.如何在警告框中写入"Hello World"?A.alertBox=”Hello World"B.msgBox("Hello World")C.alert(”Hello World”)D.alertBox("Hel lo World”)7.如何创建函数?A.function:myFunction()B.function myFunction()C.function=myFunction()8.如何调用名为"myFunction" 的函数?A.call function myFunctionB.call myFunction()C.myFunction()9.如何编写当i 等于5 时执行一些语句的条件语句?A.if (i==5)B.if i=5 thenC.if i=5D.if i==5 then10.如何编写当i 不等于5 时执行一些语句的条件语句?A.if =!5 thenB.if <>5C.if (i <> 5)D.if (i != 5)11.在JavaScript 中,有多少种不同类型的循环?A.两种。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
javascript模拟测试一1、以下( )变量名是非法的。
A. numb_1B. 2numbC. sumD. de2$f2、下列语句中,()语句是根据表达式的值进行匹配,然后执行其中的一个语句块。
如果找不到匹配项,则执行默认语句块。
A. switchB. if-elseC. forD.字符串运算符3、在JavaScript中,运行下面代码后的返回值是()。
var flag=true;document.write(typeof(flag));A. undefinedB. nullC. numberD. boolean4、下面()能在页面中弹出如图1.37所示的提示窗口,并且用户输入框中默认无任何内容。
A. prompt("请输入你的姓名:");B. alert("请输入你的姓名:");C. prompt("请输入你的姓名:","");D. alert("请输入你的姓名:","");5、在JavaScript中,运行下面代码,sum的值是()。
var sum=0;for(i=1;i<10;i++){if(i%5==0)break;sum=sum+i;}A. 40B. 50C. 5D. 106、下列选项中()可以打开一个无状态栏的页面。
A. window.open("adver.html");B. window.open("advert.html","广告","toolbar=1,scrollbars=0,status=1");C. window.open("advert.html","","scrollbars=1,location=0,resizable=1");D. window.open("advert.html","","toolbars=0,scrollbars=1,location=1,status=no");7、下列关于类型转换函数的说法,正确的是()。
A. parseInt("5.89s")的返回值为6B. parseInt("5.89s")的返回值为NaNC. parseFloat("36s25.8id")的返回值是36D. parseFloat("36s25.8id")的返回值是3625.88、在一个注册页面中,如果填完注册信息后单击“注册”按钮,使用window对象的()方法会弹出如图2.27所示的确认对话框,并且根据单击"确定"或"取消"按钮的不同,实现不同的页面程序。
A. confirm()B. ptompt()C. alert()D. open()9、setTimeout("adv()",20)表示的意思是()A. 间隔20秒后,adv()函数就会被调用B. 间隔20分钟后,adv()函数就会被调用C. 间隔20毫秒后,adv()函数就会被调用D. adv()函数被持续调用20次10、下列()可以使窗口显示前一个页面A. back()B. forward()C. go(1)D. go(-1)11、某页面中有两个id分别为mobile和telephone的图片,下面()能够正确的隐藏id为mobile 的图片A. document.getElementsByName("mobile").style.display="none";B. document.getElementById("mobile").style.display="none";C. document.getElementsByTagName("mobile").style.display="none";D. document.getElementsByTagName("img").style.display="none";12、关于下面的JavaScript代码,说法正确的是()var s=document.getElementsByTagName("p");for(var i=0;i<s.length;i++){s[i].style.display="none";}A. 隐藏了页面中所有id为p的对象B. 隐藏了页面中所有name为p的对象C. 隐藏了页面中所有标签为<p>的对象D. 隐藏了页面中所有标签为<p>的第一个对象13、下面()不是document对象的方法A. getElementsByTagName()B. getElementById()C. write()D. reload()14、下面()可实现刷新当前页面A. reload()B. replace()C. href()D. referrer15、某页面中有一个id为pdate的文本框,下列()能把文本框中的值改为"2009-10-12"(选择两项)A. document.getElementById("pdate").setAttribute("value","2009-10-10");B. document.getElementById("pdate").value="2009-10-10";C. document.getElementById("pdate").getAttribute("2009-10-10");D. document.getElementById("pdate").text="2009-10-10";16、某页面中有如下代码,下列选项中()能把"令狐冲" 修改为"任盈盈"。
(选择两项)<table border="0" cellspacing="0" cellpadding="0" id="Table1"><tr id="row1"><td>张三丰</td><td>90</td></tr><tr id="row2"><td>令狐冲</td><td>88</td></tr></table>A. document.getElementById("Table1").rows[2].cells[1].innerHTML="任盈盈";B. document.getElementById("Table1").rows[1].cells[0].innerHTML="任盈盈";C. document.getElementById("row2").rows[0].innerHTML="任盈盈";D. document.getElementById("row2").rows[1].innerHTML="任盈盈";17、在某页面中有一个10行3列的表格,表格的id为Ptable,下面的选项()能够删除最后一行。
A. document.getElementById("Ptable").deleteRow(10);B. var delrow=document.getElementById("Ptable").lastChild;delrow.parentNode.removeChild(delrow);C. var index=document.getElementById("Ptable").rows.length;document.getElementById("Ptable").deleteRow(index);D. var index=document.getElementById("Ptable").rows.length-1;document.getElementById("Ptable").deleteRow(index);18、某页面中有一个1行2列的表格,其中表格行<tr>的id为r1, 下列()能在表格中增加一列,并且将这一列显示在最前面。
A. document.getElementById("r1").Cells(1);B. document.getElemtntById("r1").Cells(0);C. document.getElementById("r1").insertCell(0);D. document.getElemtntById("r1").insertCell(1);19、当鼠标指针移到页面上的某个图片上时,图片出现一个边框,并且图片放大,这是因为激发了下面的()事件。
A. onclickB. onmousemoveC. onmouseoutD. onmousedown20、下列选项中,不属于文本属性的是().A.font-sizeB.font-styleC.text-alignD.background-color21、String对象的方法不包括()A. charAt()B. substring()C. toUpperCase()D. length()22、对字符串str="welcome to china"进行下列操作处理,描述结果正确的是()A. str.substring(1,5)返回值是"elcom"B. str.length的返回值是16C. str.indexOf("come",4)的返回值为4D. str.toUpperCase()的返回值是"Welcome To China"23、在页面上有一个id为room的文本框,下面选项()能够实现当单击room时room的背景颜色变为"#cccccc"。