javascript模拟测试一
- 格式:doc
- 大小:67.50 KB
- 文档页数:8
javascript期末考试模拟题1.以“.js”为文件扩展名的文件是Javascript文件。
2.以下合法的变量名是_123.3.以下正确的字符串是'xyz'。
4.设有语句:var st1='test';st1=st1+ 25;则st1的值是'test25'。
5.123+'789'的值是''。
6.表达式(a=2,b=5,a>b?a:b)的值是5.7.设有语句vara=3,b=5,c=3,d=8,m=3,n=2;则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为0.8.设var a=2,b=3;则a++==b?(a-1):b的结果是2.9.下面while循环执行的次数为0次。
var i=5;while (i==0) i--;10.以下数组的定义中var a[10]={1,2,3}是错误的。
11.设var x=3,y=4;下列表达式中y的值为9的是y*=x-3.12.在程序中有多个相关联的选项,若要默认选择某一项,应在该项中增加checked属性。
13.结果为XXX的表达式是0/0.16.B解析:switch语句中,如果没有break语句,会一直执行到遇到break或者switch语句结束为止。
因此,++x的值为1,执行case 1:时,x的值变为2,再执行case 2:时,x的值变为3,因此答案为B。
17.D解析:循环条件为a>b,初始时b=0,a=1.每次循环a自增1,b的值也跟着增加,直到a=2时,不满足循环条件,跳出循环。
此时b的值为2,因此答案为D。
18.A解析:while循环中,当j<5时,执行break语句跳出循环。
因此,最后j的值为3,函数返回值为3,答案为A。
19.A解析:字符串s中包含了转义字符,实际长度为9.for循环中,i的值为字符串长度,因此函数返回值为9,答案为A。
js考试题及答案1. 单选题:JavaScript中,以下哪个关键字用于声明一个函数?A. varB. functionC. letD. const答案:B2. 多选题:在JavaScript中,哪些运算符用于比较两个值?A. ==B. ===C. !=D. <=答案:A, B, C, D3. 判断题:JavaScript中的对象字面量中,属性名必须用引号括起来。
答案:错误。
在JavaScript中,对象字面量中,属性名可以是字符串,也可以是非字符串,但字符串属性名必须用引号括起来。
4. 填空题:在JavaScript中,使用____关键字可以创建一个新的函数实例。
答案:function5. 简答题:请解释JavaScript中的闭包是什么?答案:闭包是一个函数和其周围的状态(词法环境)的组合。
闭包允许函数访问其定义时的作用域链,即使函数在定义作用域之外被调用。
6. 编程题:编写一个JavaScript函数,实现将一个字符串中的所有字符反转。
```javascriptfunction reverseString(str) {return str.split('').reverse().join('');}```答案:如上代码所示。
7. 单选题:在JavaScript中,以下哪个方法用于将一个数组的所有元素连接成一个字符串?A. join()B. concat()C. slice()D. splice()答案:A8. 多选题:在JavaScript中,以下哪些方法可以用于判断一个变量是否为数组类型?A. Array.isArray()B. typeofC. instanceofD. Object.prototype.toString.call()答案:A, C, D9. 判断题:JavaScript中的全局对象是window。
答案:正确。
在浏览器环境中,全局对象是window。
js基础考试题及答案一、单项选择题(每题2分,共10题)1. JavaScript中,以下哪个是正确的变量声明方式?A. var myVariable = 10;B. myVariable = 10;C. var = myVariable 10;D. myVariable = var 10;答案:A2. 在JavaScript中,以下哪个是正确的函数声明方式?A. function myFunction() {}B. function() {}C. var myFunction = function() {}D. function myFunction = () {}答案:A3. 下列哪个是JavaScript中的全局对象?A. windowB. documentC. navigatorD. All of the above答案:D4. 在JavaScript中,下列哪个运算符用于比较两个值是否相等?A. ==B. ===C. !=D. !===答案:B5. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toNumber()D. toBoolean()答案:B6. 以下哪个选项是JavaScript中的数组方法,用于将一个或多个元素添加到数组的末尾?A. push()B. pop()C. shift()D. unshift()答案:A7. 在JavaScript中,以下哪个关键字用于声明一个类?A. classB. functionC. varD. let答案:A8. 下列哪个选项是JavaScript中的异步编程模式?A. CallbackB. PromiseC. Async/AwaitD. All of the above答案:D9. 在JavaScript中,以下哪个方法用于获取HTML元素的属性值?A. getAttribute()B. setAttribute()C. hasAttribute()D. removeAttribute()答案:A10. 在JavaScript中,以下哪个事件是在元素失去焦点时触发的?A. onfocusB. onblurC. onclickD. onmouseover答案:B二、填空题(每题2分,共5题)1. JavaScript中的____运算符用于创建一个新的对象。
js考试试题及答案JS考试试题及答案一、单项选择题(每题2分,共20分)1. JavaScript中,以下哪个是正确的变量声明方式?A. var name = "John";B. name = "John";C. let name = "John";D. const name = "John";答案:A、C、D2. 下列哪个不是JavaScript中的数据类型?A. NumberB. StringC. BooleanD. Undefined答案:D3. 在JavaScript中,以下哪个是正确的函数声明?A. function myFunction() {}B. const myFunction = function() {};C. let myFunction = function() {};D. All of the above答案:D4. 下列哪个是JavaScript中的全局对象?A. windowB. documentC. navigatorD. All of the above答案:D5. 在JavaScript中,以下哪个操作符用于比较两个值是否相等?A. ==B. ===C. !=D. !==答案:B6. 下列哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toFixed()D. toPrecision()答案:B7. 在JavaScript中,以下哪个是正确的数组声明方式?A. var colors = new Array("red", "green", "blue");B. var colors = ["red", "green", "blue"];C. var colors = ("red", "green", "blue");D. All of the above答案:B8. 下列哪个方法用于获取数组中的最后一个元素?A. pop()B. shift()C. last()D. slice()答案:A9. 在JavaScript中,以下哪个是正确的对象声明方式?A. var person = new Object();B. var person = {name: "John", age: 30};C. var person = new Object({name: "John", age: 30});D. All of the above答案:B10. 下列哪个方法用于在字符串中查找子字符串?A. indexOf()B. lastIndexOf()C. search()D. All of the above答案:D二、多项选择题(每题3分,共15分)11. 在JavaScript中,以下哪些是正确的事件类型?A. clickB. changeC. submitD. All of the above答案:D12. 下列哪些方法可以用来遍历数组?A. for loopB. forEach()C. for...in loopD. All of the above答案:D13. 在JavaScript中,以下哪些是正确的条件语句?A. ifB. switchC. whileD. All of the above答案:A、B14. 下列哪些是JavaScript中的错误类型?A. SyntaxErrorB. TypeErrorC. ReferenceErrorD. All of the above答案:D15. 在JavaScript中,以下哪些是DOM操作?A. getElementById()B. createElement()C. appendChild()D. All of the above答案:D三、填空题(每题3分,共15分)16. 在JavaScript中,使用________方法可以创建一个新的函数。
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、下列关于类型转换函数的说法,正确的是()。
javascript考试题及答案JavaScript考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是JavaScript中合法的变量名?A. 2nameB. name2C. $nameD. name-2答案:B, C2. 在JavaScript中,以下哪个是正确的注释方式?A. `// 这是注释`B. `<!-- 这是注释 -->`C. `/ 这是注释 /`D. 以上都是答案:A, C3. JavaScript中,以下哪个关键字用于声明一个函数?A. varB. letC. functionD. const答案:C4. 下列哪个选项是JavaScript中的全局对象?A. windowB. documentC. navigatorD. 以上都是答案:D5. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toFixed()D. toString()答案:B6. 以下哪个选项是JavaScript中用于创建数组的语法?A. var array = [1, 2, 3];B. var array = (1, 2, 3);C. var array = {1, 2, 3};D. var array = new Array(1, 2, 3);答案:A, D7. 在JavaScript中,以下哪个操作符用于比较两个值是否相等?A. ==B. ===C. !=D. !==答案:B8. 下列哪个选项是JavaScript中用于获取元素的DOM方法?A. getElementById()B. getElementsByClassName()C. querySelector()D. 以上都是答案:D9. 在JavaScript中,以下哪个方法用于判断一个值是否为数组?A. Array.isArray()B. isFinite()C. isNaN()D. parseFloat()答案:A10. 下列哪个选项是JavaScript中用于创建一个布尔值的?A. trueB. falseC. 1D. "true"答案:A, B二、填空题(每题2分,共20分)1. JavaScript是一种______语言,通常用于增强网页的______功能。
js 考试题及答案JS 考试题及答案一、选择题(每题2分,共20分)1. JavaScript中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. $variableD. variable!答案:B2. 下面哪个是JavaScript中的全局对象?A. windowB. documentC. navigatorD. All of the above答案:D3. 在JavaScript中,以下哪个方法用于将字符串转换为数组?A. split()B. join()C. slice()D. substring()答案:A4. 下列哪个是JavaScript中的严格模式?A. "use strict"B. "use loose"C. "use formal"D. "use casual"答案:A5. 在JavaScript中,以下哪个方法用于获取数组中的最大值?A. max()B. Math.max()C. sort()D. indexOf()答案:B6. 下列哪个是JavaScript中的异步执行函数?A. setTimeout()B. setInterval()C. PromiseD. All of the above答案:D7. 在JavaScript中,以下哪个是正确的函数声明?A. function myFunction = { ... }B. var myFunction = function() { ... }C. function myFunction() { ... }D. All of the above答案:C8. 下列哪个是JavaScript中的事件冒泡?A. 事件从最具体的元素流向最不具体的元素B. 事件从最不具体的元素流向最具体的元素C. 事件从文档流的顶部流向底部D. 事件从文档流的底部流向顶部答案:B9. 在JavaScript中,以下哪个操作符用于比较两个值是否相等?A. ==B. ===C. !=D. !==答案:B10. 下列哪个是JavaScript中的原型链?A. 一个对象的属性和方法可以被另一个对象继承B. 一个对象的属性和方法不能被另一个对象继承C. 一个对象的属性和方法只能被同一个构造函数创建的对象继承D. 一个对象的属性和方法只能被同一个作用域内的对象继承答案:A二、填空题(每题3分,共15分)1. JavaScript中,`typeof` 操作符用于获取变量的____。
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考试题及答案一、单项选择题(每题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. 使用____方法可以获取当前日期。
大一js考试题及答案一、选择题(每题2分,共20分)1. JavaScript中,以下哪个是正确的变量声明方式?A. var name = "John";B. let name = "John";C. const name = "John";D. All of the above答案:D2. 下列哪个不是JavaScript的原始数据类型?A. NumberB. StringC. ObjectD. Function答案:D3. 在JavaScript中,以下哪个操作符用于比较两个值是否相等?A. ==B. ===C. !=D. !==答案:B4. 以下哪个函数用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toFixed()D. toString()答案:B5. JavaScript中,以下哪个是正确的函数声明方式?A. function myFunction() {}B. var myFunction = function() {}C. Both A and BD. None of the above答案:C6. 下列哪个不是JavaScript的全局对象?A. windowB. documentC. MathD. String答案:D7. 在JavaScript中,以下哪个方法用于获取数组中的第一个元素?A. first()B. last()C. shift()D. pop()答案:C8. 下列哪个不是JavaScript的事件类型?A. clickB. loadC. hoverD. submit答案:C9. 在JavaScript中,以下哪个属性用于获取元素的CSS类名?A. classNameB. classListC. classIdD. classType答案:A10. 下列哪个不是JavaScript的异步编程模型?A. CallbacksB. PromisesC. GeneratorsD. Synchronous答案:D二、填空题(每题2分,共20分)1. JavaScript是一种____语言,通常用于网页上实现交互式功能。
js考试真题及答案JS考试真题及答案一、单项选择题(每题2分,共20分)1. JavaScript中,以下哪个是合法的变量名?A. 2variableB. variable2C. variable-nameD. $variable答案:B2. 下列哪个选项不是JavaScript中的基本数据类型?A. NumberB. StringC. BooleanD. Object答案:D3. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toFixed()D. toString()答案:B4. JavaScript中,以下哪个操作符用于比较两个值是否相等,包括它们的值和类型?A. ==B. ===C. !=D. !==答案:B5. 下列哪个选项是JavaScript中的全局对象?A. ArrayB. ObjectC. MathD. Function答案:C6. 在JavaScript中,以下哪个函数用于获取当前日期和时间?A. Date()B. Now()C. Time()D. DateTime()答案:A7. 下列哪个选项是JavaScript中的循环结构?A. forB. whileC. switchD. if答案:A8. 在JavaScript中,以下哪个方法用于将字符串分割成数组?A. split()B. join()C. slice()D. splice()答案:A9. 下列哪个选项是JavaScript中的异步编程模式?A. CallbackB. PromiseC. Async/AwaitD. All of the above答案:D10. 在JavaScript中,以下哪个属性用于获取数组的长度?A. lengthB. sizeC. countD. index答案:A二、多项选择题(每题3分,共15分)1. 下列哪些是JavaScript中的对象?A. StringB. NumberC. ArrayD. Function答案:ACD2. 在JavaScript中,哪些方法可以用来创建新的数组?A. new Array()B. Array()C. []D. new Array(3)答案:ABC3. 下列哪些是JavaScript中的事件类型?A. clickB. loadC. changeD. submit答案:ABCD4. 在JavaScript中,哪些方法可以用来判断一个值是否为数组?A. Array.isArray()B. typeof value === 'array'C. value instanceof ArrayD. Object.prototype.toString.call(value) === '[object Array]'答案:ACD5. 下列哪些是JavaScript中的异步操作?A. setTimeoutB. setIntervalC. fetchD. Promise答案:ABCD三、判断题(每题2分,共10分)1. 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 表格标记的基本结构是()B. <br></br>C. <table></table>D. <bg></bg>9 <frameset rows=#>是用来指定()A. 混合分框B. 纵向分框C. 横向分框D. 任意分框10 在HTML代码中,给表格添加行的标记是。
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试题及答案一、选择题(每题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.我们可以在下列哪个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.两种。
js考试题目及答案一、选择题(每题2分,共10分)1. JavaScript中,以下哪个是正确的变量声明方式?A. var name = "Kimi"B. name = "Kimi"C. var = "Kimi"D. var name = Kimi答案:A2. 在JavaScript中,以下哪个是正确的函数声明?A. function myFunction() {}B. function() myFunction() {}C. myFunction() {}D. function myFunction() myFunction() {}答案:A3. 以下哪个是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. Both B and C答案:D5. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toUpperCase()D. Both A and B答案:B二、填空题(每题2分,共10分)1. JavaScript是一种____语言,主要用于增强网页的交互性。
答案:脚本2. 在JavaScript中,____运算符用于将两个或多个字符串连接起来。
JS第一天测试1、写出JS基本数据类型2、下面书写正确的是( )A、<script type="text/javascript" src='index.js'></script>B、<script type="text/javascript" src='index.js'>alert(‘hello world!’);</script>C、<script type="text/javascript" src='index.js'> </script>3、关于Javascript与Java的下列说法正确的是()--多选A. Javascript是Java语言的简化版本,作为网页脚本中使用B. Java是面向对象的语言,Javascript是基于对象的语言C. Javascript里变量类型是弱类型,Java为强类型D. Java是编译型,Javascript是解释型语言4、写出下面输出的结果console.log(0 == null); 0和undefined是否相等?console.log(0 == '0'); console.log(NaN == NaN);undefined和undefined是否相等? undefined和null是否相等?null和null是否相等?console.log('' == null);console.log(0 == true); console.log(2 == true);console.log(1 == true); console.log({} == {});if(1){ if(2){alert('123'); alert('123');} }if(0){alert('123');}if(''){ if(' '){alert('123'); alert('123');} }根据以上结果可以得出:字符串与数字字符串的关系是?underfined与unll的关系是?哪些数字的布尔值是true或者false?NaN 与NaN 的关系?5、写一个弹出’这是一个匿名函数’,用匿名函数来书写并调用。
javascript基础测试题及答案1. 以下哪个是JavaScript中声明变量的正确方式?A. var variableName = "value";B. let variableName = "value";C. const variableName = "value";D. option A, B, and C答案:D. option A, B, and C2. JavaScript中,以下哪个是正确的函数声明方式?A. function myFunction() { console.log("Hello, World!"); }B. var myFunction = function() { console.log("Hello,World!"); }C. const myFunction = function() { console.log("Hello, World!"); }D. option A and B答案:D. option A and B3. 在JavaScript中,以下哪个不是合法的标识符?A. _myVarB. $myVarC. 2myVarD. my-var答案:C. 2myVar4. 以下哪个JavaScript语句会创建一个数组?A. var myArray = [1, 2, 3];B. var myArray = (1, 2, 3);C. var myArray = new Array(1, 2, 3);D. option A and C答案:D. option A and C5. 以下哪个JavaScript语句会输出数字5?A. console.log(2 + 3);B. console.log("2" + "3");C. console.log(2 * 3);D. console.log(2 - 3);答案:A. console.log(2 + 3);6. 在JavaScript中,以下哪个对象用于存储网站访问者的信息?A. localStorageB. sessionStorageC. cookiesD. option A and B答案:D. option A and B7. 以下哪个JavaScript语句会正确地将字符串"Hello"和"World"合并为"Hello World"?A. console.log("Hello" + "World");B. console.log("Hello".concat("World"));C. console.log("Hello" + " " + "World");D. option A, B, and C答案:D. option A, B, and C8. 在JavaScript中,以下哪个方法用于检查一个字符串是否包含另一个字符串?A. includes()B. contains()C. has()D. option A答案:D. option A9. 以下哪个JavaScript语句会创建一个对象?A. var myObject = { name: "Kimi", age: 30 };B. var myObject = new Object();C. var myObject = Object.create();D. option A and C答案:D. option A and C10. 在JavaScript中,以下哪个方法用于将数组元素连接成一个字符串?A. join()B. concat()C. toString()D. option A答案:D. option A结束语:以上是JavaScript基础测试题及答案,希望对你有所帮助。
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"。