javascript测试题
- 格式:docx
- 大小:13.67 KB
- 文档页数:6
JavaScript期末测试题1、选择题:9题1.JavaScript需要实现以下功能:文本框中的内容发生变化后,点击页面的其他部分,弹出消息框,显示文本框中的内容。
下面的正确语句是()a正确答案是:b2.在HTML页面中,以下关于窗口对象的语句不正确()。
a.window对象表示浏览器的窗口,可用于检索有关窗口状态的信息b.window对象是浏览器所有内容的主容器c、如果文档定义了多个框架,浏览器只为原始文档创建一个窗口对象,而不需要为每个框架创建一个窗口对象d.浏览器打开html文档时,通常会创建一个window对象正确答案是:C3、window的哪个方法可以显示输入对话框?()a.confirm()b.alert()c.prompt()d.open()正确答案是:C4、open()方法的哪个外观参数可以设置是否显示滚动条?()a.locationb.menubarc.scrollbarsd.toolbar正确答案是:C5、在javascript语言中,当元素失去了焦点时激发的事件是()a.focusb.unloadc.mouseoverd.blur正确答案是:D6、dhtml不具备的优点是()a.动态样式b.动态语法c.动态内容d.动态定位正确答案是:B7、dhtml的动态样式的作用是()a、使开发人员能够更改页面上显示的文本或图像,以便内容能够以交互方式响应用户的鼠标和键盘操作b.让页面制作者以自动方式或对用户的操作做出响应的方式移动页面上的文本和图像c.可实现客户端与服务器端动态的信息资源交换d、使网页制作者能够更改内容的外部特征,而无需强迫用户再次下载所有内容正确答案是:a8.在HTML中嵌入JavaScript时,应该使用的标记是(A.“script”/“script”B.“head”/“head”C.“body”/“body”D.“JS”/“JS”正确答案是:a9.以下不是DHTML技术的主要组件(a.javab.javascript和vbscriptc.domd.css)正确答案是:a1.选择题:91、那一个对象可以获得屏幕的大小()a.windowb.screenc.navigatord.screenx正确答案是:B2、网页编程中,运行下面的javascript代码:此时将显示提示框()。
《使用JavaScript增强交互效果》内部测试-笔试试卷一、选择题(单选或多选题)1.下面HTML标签中,默认占据整行的是(AB )。
A.<h1>B.<div>C.<span>D.<a>2.下面选项中,(AC )可以设置网页中某个标签的左外边距为5像素。
A.margin:0 5pxB.margin:5px 0 0 0;C.margin:0 0 0 5px;D.padding-left:5px;3.在CSS中,为页面中的某个DIV标签设置以下样式,则该标签的实际宽度为(D )。
div { width:200px; padding:0 20px; border:5px; }A.200pxB.220pxC.240pxD.250px4.在HTML中,DIV默认样式下是不带滚动条的,若要使<div>标签出现滚动条,需要为该标签定义( C )样式。
A.overflow:hidden;B.display:block;C.overflow:scroll;D.display:scroll;5.阅读下面HTML代码,下面选项中增加的样式可以使两个DIV不在同一行显示的是(BD )。
<style type="text/css">div { float:right; }</style>......<div class="box1"></div><div class="box2"></div>......A..box2{ clear:left; }B..box2{ clear:both; }C..box1{ clear:right; }D..box2 { clear:right; }6.某页面中有一个1行3列的表格,其中表格行<tr>的id为row1,下列选项中能在表格中增加一列,并且这一列显示在最后面的是(C)。
国家开放大学《javascript程序设计》第三章测试题与答案解析(正确答案已红色标注)一、判断题试题1满分1.00未标记标记试题试题正文在JavaScript中,当使用new运算符创建一个对象变量后,一定要使用delete运算符把创建的对象变量撤销。
选择一项:对错反馈正确答案是“错:试题2满分1.00未标记标记试题试题正文JavaScript的核心语言对象包括字符串对象、数学对象、日期对象、数组对象。
选择一项: 对错反馈正确答案是“对。
试题3满分1.00未标记标记试题试题正文定义一个构造器,相当于定义一个类,在函数内引用的变量或者方法都会成为类的成员。
选择一项:对错反馈正确答案是“错:试题4满分1.00未标记标记试题试题正文substring()方法一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束。
选择一项:对错反馈正确答案是“对二试题5满分1.00未标记标记试题试题正文splice(index,len,[item])该方法会改变原始数组。
选择一项:对错反馈正确答案是“对二试题6满分1.00未标记标记试题试题正文在正则表达式中+表示匹配0到多个值。
选择一项:对错反馈正确答案是“错:试题信息未标记标记试题信息文本二、单项选择题试题7满分1.00未标记标记试题试题正文对代码u varx=myhouse.kitchen v的哪种说明正确()。
选择一项:a.将字符串“myhouse.kitchen”赋值给变量xb.假设myhouse对象存在,它将kitchen对象的myhouse属性值赋给变量xc.将myhouse和kitchen的值相加之和赋给对象xd.假设myhouse对象存在,它将myhouse对象的kitchen属性值赋给变量x反馈你的回答正确正确答案是:假设myhouse对象存在,它将myhouse对象的kitchen属性值赋给变量x试题8满分1.00未标记标记试题试题正文如何获取变量名叫str字符串的长度()o选择一项:a.strlen(str)b.str.lengthc.前面的都不对d.count(str)反馈你的回答正确正确答案是:strength试题9满分1.00未标记标记试题试题正文varn="miaoweiketang,,.indexOf("wei,,,6);n的值为()。
编程基础测试题及答案1. 以下哪个选项是正确的变量命名方式?A. 2variableB. variable-nameC. variable nameD. variable_name答案:D2. 在Python中,以下哪个选项是正确的字符串定义方式?A. "Hello, World!"B. 'Hello, World!'C. `Hello, World!`D. Both A and B答案:D3. 在C语言中,以下哪个选项是正确的数组声明方式?A. int array[10];B. int [10] array;C. int array[];D. Both A and C答案:D4. 在JavaScript中,以下哪个选项是正确的函数声明方式?A. function myFunction() {}B. var myFunction = function() {};C. Both A and BD. None of the above答案:C5. 在Java中,以下哪个选项是正确的类声明方式?A. public class MyClass {}B. class MyClass {}C. Both A and BD. None of the above答案:C6. 在SQL中,以下哪个选项是正确的查询语句?A. SELECT * FROM users WHERE id = 1;B. SELECT * FROM users WHERE id = '1';C. Both A and BD. None of the above答案:A7. 在HTML中,以下哪个选项是正确的段落标签?A. <p>Hello World!</p>B. <paragraph>Hello World!</paragraph>C. <p>Hello World!</p> and <paragraph>Hello World!</paragraph>D. None of the above答案:A8. 在CSS中,以下哪个选项是正确的选择器?A. div.my-classB. div #my-idC. div.my-class and div #my-idD. None of the above答案:A9. 在Python中,以下哪个选项是正确的列表推导式?A. [x for x in range(10)]B. [x if x % 2 == 0 for x in range(10)]C. Both A and BD. None of the above答案:C10. 在JavaScript中,以下哪个选项是正确的对象字面量声明方式?A. var obj = {name: "John", age: 30};B. var obj = new Object({name: "John", age: 30});C. Both A and BD. None of the above答案:C11. 在C++中,以下哪个选项是正确的类声明方式?A. class MyClass {public:int value;};B. struct MyClass {int value;};C. Both A and BD. None of the above答案:C12. 在PHP中,以下哪个选项是正确的数组声明方式?A. $array = array(1, 2, 3);B. $array = [1, 2, 3];C. Both A and BD. None of the above答案:C13. 在Ruby中,以下哪个选项是正确的字符串插值方式?A. "Hello, #{name}!"B. "Hello, $name!"C. "Hello, #{name}!" and "Hello, $name!"D. None of the above答案:A14. 在Go语言中,以下哪个选项是正确的函数声明方式?A. func myFunction() {}B. func myFunction() int { return 0 }C. Both A and BD. None of the above答案:C15. 在TypeScript中,以下哪个选项是正确的接口声明方式?A. interface MyInterface {name: string;age: number;}B. type MyInterface = { name: string;age: number;}C. Both A and BD. None of the above答案:C。
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判断题() [判断题]对错(正确答案)答案解析:<pre>document对象的body与documentElement属性在使用时有一些区别,前者用于返回body元素,后者用于返回html元素。
</pre>2. “”标签是HTML文档的根元素,有且仅由一个。
() [判断题]对(正确答案)错答案解析:<pre>暂无解析</pre>3. DOM0级事件模型中,同一个DOM对象的同一个事件只能有一个事件处理程序。
() [判断题]对(正确答案)错答案解析:<pre>暂无解析</pre>4. 变量名称必须以字母开头,后面跟随字母或数字。
() [判断题]对错(正确答案)答案解析:<pre>JavaScript中变量的命名可以由大小写字母、数字、下划线和美元符号($)组成,不能以数字开头,其他的都可以。
</pre>5. 2048游戏每次移动后,系统会在空白区域随机出现一个数字,如2,4,8等。
() [判断题]对错(正确答案)答案解析:<pre>每移动一次,所有的数字方块都会往移动的方向靠拢,然后系统会在空白的地方随机出现一个数字(2或4)方块</pre>6. 2048游戏中玩家的每一次移动,所有的数字方块都会往移动的方向进行靠拢。
() [判断题]对(正确答案)错答案解析:<pre>暂无解析</pre>7. 绝对定位是将元素依据浏览器窗口进行定位。
() [判断题]对错(正确答案)答案解析:<pre>绝对定位是将元素依据最近的已经定位(绝对、固定或相对定位)的父元素进行定位,若所有父元素都没有定位,则依据body根元素(浏览器窗口)进行定位。
</pre>8. z-index属性用于调整重叠定位元素的堆叠顺序。
() [判断题]对(正确答案)错答案解析:<pre>在CSS中,要想调整重叠定位元素的堆叠顺序,可以对定位元素应用z-index层叠等级属性。
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模拟试题一、单项选择题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.引用名为"**x.js" 的外部脚本的正确语法是?A.<script src="**x.js">B.<script href="**x.js">C.<script name="**x.js">5.外部脚本必须包含<script> 标签吗?A.是B.否6.如何在警告框中写入"Hello World"?A.alertBox="Hello World"B.msgBox("Hello World")C.alert("Hello World")D.alertBox("Hello 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.5 1课后习题1.以下哪个选项是JavaScript技术特征( D )。
A.解释型脚本语言B.跨平台C.基于对象和事件驱动D.具有以上各种功能2.编辑JavaScript程序时( C )。
A.只能使用记事本B.只能使用FrontPage编辑软件C.可以使用任何一种文本编辑器D.只能使用Dreamweaver编辑工具3.在程序开发过程中,用户输入内容的校验常分为功能性校验和( A )。
A.格式性校验B.内容性校验C.事件性校验D.方法性校验4.对于不支持JavaScript程序的浏览器,使用下面哪种标记会把编写的JavaScript脚本作为注释处理(A)。
A.<!-- -->标记B.' 标记C.// 标记D./* */标记5.在调用外部的JavaScript文件时,下面哪种写法是正确的( B )。
A.<script file="a.js"></script> B.<script src="a.js"></script> 6.如果将JavaScript脚本存储在单独的文件中,那么在IE浏览器中,选择“查看”/“源文件”命令时,查看源文件时( B )显示JavaScript程序源代码。
A.会 B.不会7.下面哪种JavaScript语法格式是正确的( D )。
A.echo "I enjoy JavaScript"; B.document.write( I enjoy JavaScript);C.response.write("I enjoy JavaScript ") ; D.alert("I enjoy JavaScript ");8.JavaScript脚本是否区分字母大小写( A )。
A.区分B.不区分JavaScript基础教程2.3 2课后习题1.<head>标记与<body>标记( B )互相嵌套。
js 考试题及答案**JS 考试题及答案**一、选择题(每题2分,共20分)1. JavaScript中用于获取当前日期的函数是哪一个?A. `new Date()`B. `getDate()`C. `getToday()`D. `getCurrentDate()`**答案:A**2. 下列哪个是JavaScript中的全局对象?A. `window`B. `document`C. `navigator`D. 以上都是**答案:D**3. JavaScript中,用于定义函数的关键字是?A. `function`B. `def`C. `func`D. `declare`**答案:A**4. 在JavaScript中,如何将字符串转换为小写?A. `toLowerCase()`B. `toUpperCase()`C. `toLower()`D. `toUpper()`**答案:A**5. 下列哪个不是JavaScript的内置对象?A. `Array`B. `Object`C. `String`D. `Vector`**答案:D**6. JavaScript中,用于创建一个新数组的语法是什么?A. `new Array()`B. `Array()`C. `new Array`D. `[]`**答案:D**7. 在JavaScript中,`==`和`===`有什么区别?A. `==`是严格等于,`===`是非严格等于B. `==`是非严格等于,`===`是严格等于C. 两者没有区别D. `==`是类型转换比较,`===`是值比较**答案:B**8. 下列哪个不是JavaScript中的事件类型?A. `click`B. `mouseover`C. `onload`D. `keypress`**答案:C**9. 在JavaScript中,如何判断一个变量是否为数组?A. `typeof arr === 'array'`B. `Array.isArray(arr)`C. `arr instanceof Array`D. 以上都是**答案:C**10. 下列哪个是JavaScript中的异步编程模式?A. PromiseB. CallbackC. GeneratorD. 以上都是**答案:D**二、填空题(每题3分,共15分)1. JavaScript中,`typeof`运算符用于获取变量的____。
javascript测试题
以下是为大家整理的javascript测试题的相关范文,本文关键词为javascript,测试题,单选题,选题,30分,以下,说,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。
一、单选题(30分)
1.以下说法不正确的是:()b
A.Dom的全称为Documentobjectmodel;b.bom为文档对象模型;
c.Dom的作用为可以对页面得内容进行增加删除替换;D.bom为浏览器对象模型
2.下面关于javascript理解正确的:()A
A.javascript是由核心语法,五大核心对象,Dom,bom组成b.document.write()向文档中写入内容,可以写在函数体内c.javascript 中输出在控制台是out.print
D.alert(),confirm(),info(),item()都为系统函数3.下面对http协议说法不正确的是:()c
A.http协议遵循三次握手规则
b.同步的一个请求得规则是客户端用户发送一个请求到服务器,服务器进行处理,处理结果响应给客户端
c.javascript中location对象下没有host属性D.
4.关于事件说法正确的是()A
A.事件由事件函数事件源事件对象组成
b.当前事件作用在哪个标签上,哪个标签就是事件源
c.onclick就是一个事件对象
D.图片切换使用javascript的change事件5.关于定时器的写法正确的是()D
A.vartimer=setInterval(1000,function(){})b.vartimer=setTimerout(functio n(){},1000)
c.vartiemr=setInterval(functionatime(){},1000)D.vartiemr=setTimeout(ati me,1000)6.下列关于获取页面元素说法正确正确的是()c
A.document.getelementbyId(‘a’)是通过id值为a获取页面中的一个元素b.document.getelementsbyname(“na”)是通过name属性值为na获取页面中的一个元素
c.document.getelementsbyTagname(“div”)是通过标签名获取去所有div;D.以上说法都不正确;7.下列说法正确的是()D
A.children和childnodes都是获取当前元素的子元素的,两者没有区别b.parent在Dom和bom中相同,都是获取父级标签元素的
c.如果想要改变当前元素得上一个兄弟节点,可以使用previoussibling=“要改变得标签”
D.Dom中,已知一个节点,并且知道他们得位置关系,就可以操作任何一个节点8.关于Ajax说法正确的是().c
A.Ajax的传输方式和form表单没有任何区别
b.onreadystatechange是设置一个事件驱动发送数据
c.responseText一定能接收字符串类型得数据
精选范本
D.open方法在get方式下必须设置信息头7.下面的Javascript语句中,()实现检索当前页面中的表单元素中的所有文本框,并将它们全部清空D
A.for(vari=0;i if(form1.elements[i].type==\
form1.elements[i].value=\
b.for(vari=0;i if(forms[0].elements[i].type==\
forms[0].elements[i].value=\
c.if(document.form.elements.type==\
form.elements[i].value=\
D.for(vari=0;i for(varj=0;j if(document.forms[i].elements[j].type==\
document.forms[i].elements[j].value=\}
}10.声明一个对象,给它加上name属性和show方法显示其name 值,以下代码中正确
的是()D
A.varobj=[name:\
b.varobj={name:\
c.varobj={name:\
D.varobj={name:\
二.填空题.(18分)
1.Dom中获取第一个子节点__________,最后一个子节点,父节点_____________,上一个兄弟节点_____________,下一个兄弟节点.__________,所有子节点_________
2.什么是Ajax__________________________________(3分),
3.浏览器对象模型中获取地址得对象为_______________,获取html框架中顶级页面的属性为____________.
精选范本
4.bom中控制页面前进的方法________,后退的方法__________前进后退多个的方法_________.
5.利用bom控制刷新当前页面的方式有____________,___________,___________.
6.如何利用javascript改变cookie的值_______________(2分)
三.php回顾(20分)
1.至少写出php十种魔术方法?
2.mysql的引擎有哪些,列举两种,关系型数据库主要有哪些,介绍一款你了解得非关系型数据库
五.javascript程序阅读题(加注释)(10分)
四.简答题(22分)
1.Ajax同步和异步的区别(5分)
2.forin循环怎么使用(5分)
3.1.获取当前元素(2分)2.获取文本框中的值,并.改变文本框中的值(2分)3.改变文本框得class属性(两种方法)(4分)
4.在input标签上面生成一个div设置他的背景颜色为橙色(4分)
精选范本
最后,小编希望文章对您有所帮助,如果有不周到的地方请多谅解,更多相关的文章正在创作中,希望您定期关注。
谢谢支持!。