、单选题(30分)
1. 以下说法不正确的是:() B
A. DOM的全称为Document Object Model;
B. BOM为文档对象模型;
C. DOM的作用为可以对页面得内容进行增加删除替换;
D. BOM为浏览器对象模型
2. 下面关于javascript 理解正确的:() A
A. javascript 是由核心语法,五大核心对象,DOM,BOME成
B. document.write() 向文档中写入内容,可以写在函数体内
C. javascript 中输出在控制台是out.pri nt
D. alert(),co nfirm(),i nfo(),item() 都为系统函数
3. 下面对http协议说法不正确的是:() C
A. http协议遵循三次握手规则
B. 同步的一个请求得规则是客户端用户发送一个请求到服务器,服务器进行处
理,处理结果响应给客户端
C. javascript 中location 对象下没有host属性
D.
4. 关于事件说法正确的是()A
A. 事件由事件函数事件源事件对象组成
B. 当前事件作用在哪个标签上,哪个标签就是事件源
C. o nclick 就是一个事件对象
D. 图片切换使用javascript 的change事件
5. 关于定时器的写法正确的是()D
A. var timer = set In terval(1000,fu nctio n(){})
B. var timer = setTimerout(fu nctio n(){},1000)
C. var tiemr = setInterval(function atime(){},1000)
D. var tiemr = setTimeout(atime,1000)
6. 下列关于获取页面元素说法正确正确的是()C
A. document.getElementByld( ‘ 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. o nreadystatecha nge 是设置一个事件驱动发送数据
C. respo nseText —定能接收字符串类型得数据
D. open方法在get方式下必须设置信息头
7.下面的JavaScript语句中,()实现检索当前页面中的表单元素中的所有文本框,并将它
们全部清空D
A. for(var i=0;i< forml.eleme nts.le ngth;i++) {
if(form1.eleme nts[i].type=="text")
form1.eleme nts[i].value="";}
B. for(var i=0;i if(forms[0].eleme nts[i].type=="text") forms[0].eleme nts[i].value=""; } C. if(docume nt.form.eleme nts.type=="text") form.eleme nts[i].value=""; D. for(var i=0;i for(var j=0;j if(docume nt.forms[i].eleme nts[j].type=="text") docume nt.forms[i].eleme nts[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.sodocs.net/doc/ba2470885.html,) ” }; C. var obj = {name:"zhangsan",show:function(){alert(name);}}; D. var obj = {name:"zhangsan",show:function(){alert(https://www.sodocs.net/doc/ba2470885.html,);}}; .填空题.(18分) 1. ________________________________ DOM中获取第一个子节点_______________ , 最后一个子节点,父节点______________ , 上一个兄弟节点__________________ ,下一个兄弟节点. ______________ , 所有子节点 2. 什么是Ajax __________________________________ (3 分), 3. ______________________________________________ 浏览器对象模型中获取地址 得对象为____________________________________________ ,获取html框架中顶级页 面的属性为_____________ . 4. ________________________________ B0M中控制页面前进的方法,后退的方法前 进后退多个的方 法_________ . 5. ______________________________________________ 利用BOM$制刷新当前页面的方式有 ____________________________________________________ , __________ , __________ . 6. ________________________________________________ 如何利用javascript 改变 cookie的值______________________________________________ (2分) 三. PHP回顾(20 分) 1. 至少写出PHP十种魔术方法? 2. mysql的引擎有哪些,列举两种,关系型数据库主要有哪些,介绍一款你了解得非关系型数据库 五.javascript 程序阅读题(加注释)(10分) var win=nu II; var scree nWidth = wi ndow.scree n. width; var scree nH eight = win dow.scree n.height; var x=10, y=0; fun cti on move() { var width = win .outerWidth; var height = win.o uterHeight; con sole .lo g(width, height); setI nterval(fu nction() { var top = win. scree nY; var left = wi n.scree nX; if(top==0 && left==scree nWidth-width) { x=0; y=10; } con sole .lo g(top, scree nH eight, height); if(top==screenHeight-height && left==screenWidth-width) { x=-10; y=0; } if(top==scree nH eight-height && left==0) { x=0; y=-10; } if(top==0 && left==0) { x=10; y=0; } wi n.m oveBy(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期中测试卷