一、单选题(30分)
1.以下说法不正确的是:()B
A.DOM的全称为Document Object Model;
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.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. 下列关于获取页面元素说法正确正确的是( )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(var i=0;i< form1.elements.length;i++) {
if(form1.elements[i].type=="text")
form1.elements[i].value="";}
B.for(var i=0;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 for(var j=0;j if(document.forms[i].elements[j].type=="text") document.forms[i].elements[j].value=""; } } 10.声明一个对象,给它加上name属性和show方法显示其name值,以下代码中正确的是()D A.var obj = [name:"zhangsan",show:function(){alert(name);}]; B.var obj = {name:"zhangsan",show:”alert(https://www.wendangku.net/doc/2b9370108.html,)”}; C.var obj = {name:"zhangsan",show:function(){alert(name);}}; D.var obj = {name:"zhangsan",show:function(){alert(https://www.wendangku.net/doc/2b9370108.html,);}}; 二.填空题.(18分) 1.DOM中获取第一个子节点__________,最后一个子节点,父节点_____________, 上一个兄弟节点_____________,下一个兄弟节点.__________,所有子节点 _________ 2.什么是Ajax __________________________________(3分), 3.浏览器对象模型中获取地址得对象为_______________,获取html框架中顶级页 面的属性为____________. 4.BOM中控制页面前进的方法 ________,后退的方法__________前进后退多个的方 法_________. 5.利用BOM控制刷新当前页面的方式有 ____________,___________,___________. 6.如何利用javascript改变cookie的值_______________(2分) 三.PHP回顾(20分) 1.至少写出PHP十种魔术方法? 2.mysql的引擎有哪些,列举两种,关系型数据库主要有哪些,介绍一款你了解得非关系型数据库 五.javascript程序阅读题(加注释)(10分) 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); } 四.简答题(22分) 1.Ajax同步和异步的区别(5分) 2.for in循环怎么使用(5分) 3. 1.获取当前元素(2分) 2.获取文本框中的值,并.改变文本框中的值(2分) 3.改变文本框得class属性(两种方法) (4分) 4.在input标签上面生成一个div 设置他的背景颜色为橙色(4分) javascript试题 一、单选题 1、以下哪条语句会产生运行错误:(A) A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /; 2、以下哪个单词不属于javascript保留字:(B) A. with B. parent C. class D. void 3、请选择结果为真的表达式:(C) A. null instanceof Object B. null === undefined C. null == undefined D. NaN == NaN 二、不定项选择题 4、请选择对javascript理解有误的:(ABCD) A. JScript是javascript的简称 B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度 C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上 D. AJAX技术一定要使用javascript技术 5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ACE) A. foo.att B. foo(“att”) C. foo[“att”] D. foo{“att”} E. foo[“a”+”t”+”t”] 6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(AB) A. B. C. D. 长江职业学院Javascript语言程序设计实验指导书 专业: 学号: 姓名: 班级: 指导老师: 软件教研室编 实验一 JavaScript基本操作 一、实验目的 熟练掌握在HTML文件中编写JavaScript程序的基本操作,及在Microsoft Internet Explorer浏览器和Netscape的Nevigator浏览器中调试JavaScript的基本操作。 二、实验内容 1、用NotePad创建一个简单的.htm文件,在Microsoft Internet Explorer浏览器中浏览效果。 2、编写第1章中的实例源文件,并在Microsoft Internet Explorer浏览器中进行测试。 3、调试一段JavaScript程序,找出其中的错误。 三、实验步骤 1、通过windows的文件管理器,在c盘下新建一个文件夹jsp_ex,用于保 存实验中的文件,如图1-1所示。 2、在windows中打开“记事本”,(也可以用其他编辑html文件的工具软 件,如Microsoft frontpage,Macromedia Dreamweaver等,编写例1-1的程序,然后将文件保存在C:\jsp_ex文件夹中。 3、用下述任意一种方法,在浏览器中显示,如图1-2。 A.在图1-1中双击“”文件名。 B.在图1-1中用鼠标右键单击“”,在打开的菜单列表中,如果有所需浏览器名就可以直接点击浏览器名。 C.现在windows中打开所需浏览器,然后按【ctrl】+【o】,在打开的对话框中找到文件。 4、再次编辑文件,将第21行中的“”改写为“”然后按第3步的操作, 得到如图1-3的效果,不能显示“上一次网页更新日期”,这时,通过浏览器的调试工具查找出出错的位置,修改后再次测试。 5、按1-2的步骤,将例1-1改写为“”和“”两个文件即通过外部javascript 文件和html文件一起完成网页的制作。 四、思考练习 1.为什么“上一次网页更新日期”在每一次打开都是同一个时间 2.请写出你在程序编写中出现的错误和改正方法,并分析。 . 单选题 1. 我们可以在下列哪个HTML 元素中放置javascript 代码? A.< script > B.< javascript > C.< js > D.< scripting > ★标准答案:A 2. 预测以下代码片段的输出结果: var str ; alert(typeof str); A.. string ; B.. undefined; C.. object ; D.. String; ★标准答案:B 3. 下列哪个不是Javascript 中注释的正确写法:( ) A.< !-- …… -- > B. *……*/ D. /* …… */ ★标准答案:A 4. 以下哪项不属于Javascript 的特征? 是一种脚本语言 是事件驱动的 代码需要编译以后才能执行 是独立于平台的 ★标准答案:C 5. 关于以下两个陈述的描述中,正确的是:( ) 陈述1:Javascript 是弱类型语言 陈述2:Javascript 的常用类型包括:int 、string 、boolean A.陈述1正确,陈述2错误 B.陈述1错误,陈述2正确 C.两个陈述都正确 D.两个陈述都错误 ★标准答案: A 6. 阅读下面的JavaScript 代码: < HTML > < BODY > < SCRIPT LANGUAGE="JavaScript" > function f(y) { var x=y*y; return x; } for(x=0;x< 5;x++) { y=f(x); (y); } < /SCRIPT > < /BODY > < /HTML > 输出结果是()。 1 2 3 4 1 4 9 16 1 4 9 16 25 D.以上答案都不对 ★标准答案:B 7. 在Javascript 中,需要声明一个整数类型的变量num ,以下 哪个语句能实现上述要求? num; J a v a s c r i p t笔试题及 答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998 Javascript面试笔试题 考试时间90分钟 一、不定项选择题(每题3分,共30分) 1.声明一个对象,给它加上name属性和show方法显示其name值,以下 代码中正确的是( D ) A.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.v ar obj = {name:"zhangsan",show:function(){alert;}}; 2.以下关于Array数组对象的说法不正确的是( CD) A.对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给 sort函数加一个排序函数的参数 B.reverse用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用pop方法 D.unshift方法用于向数组删除第一个元素 3.要将页面的状态栏中显示“已经选中该文本框”,下列JavaScript语句正确的 是( A ) A.="已经选中该文本框" B.="已经选中该文本框" C.="已经选中该文本框" D.="已经选中该文本框" 4.点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript 代码中可行的是( AD) Javascript程序设计期中考试试卷班级:姓名:总分: 一、选择题(本大题60分,每小题2分) 1.以下哪个选项是Javascript技术特征( D ) A.解释型脚本语言 B.跨平台 C.基于对象和事件驱动 D.具有以上各种功能 2.JavaScript是(B )。 A. 一种Java 编程语言,不同的是它可以用于网页开发 B. 一种解释性的、用于客户端的、基于对象的程序开发语言 C. 一种用于Firefox浏览器和Internet Explorer浏览器的网页开发语言 D. 一种用于制作网页动画效果的程序开发语言 3.以下哪个单词不属于javascript保留字:( B ) A. var B. parent C. function D. for 4.编辑Javascript程序时(C ) A.只能使用记事本 B.只能使用FrontPage编辑软件 C.可以使用任何一种文本编辑器 D.只能使用Dreamweaver编辑工具 5.在程序开发过程中,用户输入内容的校验常分为功能性校验和(A ) A.格式性校验 B..内容性校验 C.事件性校验 D.方法性校验 6.使用外部JavaScript程序文件的正确格式是(A ) A. javascript试题及答案
javascript实验
JavaScript试题集7
Javascript笔试题及答案
Javascript期中测试卷