javascript测试试卷

javascript测试试卷
javascript测试试卷

JavaScript测试题

一、选择题(共30题,每小题1分,共30分。把每小题的正确答案写在后面的答题卡中。

1、以下哪个单词不属于javascript保留字:()

A、 for

B、 if

C、 function

D、 dim

2、以下哪个运算符不属于逻辑运算符?()

A、&&

B、||

C、^

D、!

3、下列程序设计语言与Javascript不属于同种语言的是()。

A、 VBscript

B、 Jscript

C、 C++

D、ECMAScript

4、组成JavaScript程序的基本单元是()。

A、语句

B、表达式

C、变量

D、函数

5、下面定义变量中错误的是()。

A、 eee

B、 _abc

C、box_1

D、 2point

6、下面不是常量的是()。

A、 false

B、 undefined

C、 100

D、 null

7、下面语句var x= -10, y; x=2*x; y=x+15;计算后y的结果是()。

A、 -15

B、 10

C、 -5

D、 5

8、下列表达式运算结果为真的是()。

A、1<2 && “5”! =5

B、2>2*1 || “5”= =5

C、2>2*1 && 5= =5

D、 1<2 && “5”= =5

9、下面不是用于创建一个新的对象的语句是()。

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、9

B、10

C、11

D、不定

12、执行下列脚本语句在页面输出的值是()。

var str = “I am a good sudent!”

s=str.substring(2,9);

alert(s.charAt(5));

A、 a

B、g

C、o

D、空格

13、window对象的()方法用于设置定时器并且可以完成每隔一段时间执行指定代码的功能。

A、setInterval

B、clearInterval

C、setTimeout

D、clearTimeout

14、键盘事件中不包括的是()。

A、keydown

B、keyover

C、keypress

D、keyup

15、执行以下脚本语句在页面输出()。

var a=3;

a+=8*2;

alert(a>10&&a<=20);

A、不确定

B、null

C、false

D、true

二、判断题(共10题,每小题1分,共10 分。把每题的正确答案写在后面的答题卡中,写“对”或“错”)

1、JavaScript中使用“/*”和“*/”组合添加注释时注释的内容能够嵌套。(

2、JavaScript关系运算符中的“in ”用于判断对象中是否存在某个属性。(

3、window.alert([message])方法将显示一个警告框, window.confirm([mess age]) 方法将显示一个确认提示框。()

填空题

1.把JavaScript加入到HTML中有( ),( ),( )三种方法。

2.JavaScript中的注释有( ) ( ) 。

3.Array对象只有一个属性为()属性,该属性用来得到字符串的()。

4.在JavaScript中区分大小写,一般来讲引用对象的属性用(),引用方法用()。

5.JavaScript中的循环控制语句有(),(),

()( )。

6.JavaScript是一种脚本语言,使用它可以创建( )和()端脚本。

三、读程序题(共2题,每小题8分,共16分)

1、读下面程序,写出运行结果。

第一题

运行结果:

四、程序填空(共2题,每空6分,共24分)

1、下面程序实现了时钟的功能,请将代码补充完整。

时钟

2、下面程序实现了文本框自动聚焦功能,请将代码补充完整。

登录页面

用户名:

密码:

五、程序设计题(共2题,每题10分,共20分)

1、编程实现从一个父窗口,单击“打开新窗口”按钮,打开一个宽400像素,高300像素的新窗口,并让新窗口显示在页面的中央!(效果图如下,使用记事本或者Dreamweaver网页编辑工具均可。)(10分)

javascript实验

长江职业学院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.请写出你在程序编写中出现的错误和改正方法,并分析。

javascript期末考试模拟题

、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的 ,请将其正确答案涂写在答题卡 上。 1. 以“s”为文件扩展名的文件是 _________ (A) html 文件 (B)网页文件 (C) Java 文件 (D) Javascript 文件 2. 以下合法的变量名是 ______ (A) new (B) _123 3. 以下正确的字符串是___ (A) xyz (B) xyz"' 4. 设有语句: var st1= test st1=st1+ 25; 贝U st1的值是 _____ 。 (A) test25 ' (B) 25 5. 123+ ”789 ”的值是 _____ _ (A) 123789 ' (B) 912 6. 表达式(a=2,b=5,a>b?a:b (A) 2 (B) 5 的值为 _______ 8. 设 var a=2,b=3; 则 a++==b?(a-1):b _ 的结果是 。_ A) 0 B) 1 C) 2 D) 3 9. 下面while 循环执行的次数为 __________ var i=5; while (i==0) i--; A)无限 B) 1 C) 5 D) 0 (C) null o (C) xyz ' (D) 2abc (D) xyz ' (C) test ' (D)语法错误 (C) 789 ” (D)语法错误 )的值是 。 (C) 1 (D) 0 7. 设有语句 var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d) 运算后,n (A) 0 (B) 1 (C) 2 (D) 3

Javascript期中测试卷

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. 水仙花数

2 阶乘
 
(2)利用全局变量和函数,设计模拟幸运数字机游戏。设幸运数字为8,每次由计算机

随机生成3个1~9之间的随机数,当这3个随机数中有一个数字为8时,就算赢了一次。 Ex050309.html

 
二.事件与对象 1.设计一个表单,放入两个按钮,单击它们时将显示不同问候语。 S07_02.HTM 处理事件-HTML标记方式

三.内置对象 1.在页面中显示当天日期。

javascript测试试卷

JavaScript测试题 一、选择题(共30题,每小题1分,共30分。把每小题的正确答案写在后面的答题卡中。 1、以下哪个单词不属于javascript保留字:() A、 for B、 if C、 function D、 dim 2、以下哪个运算符不属于逻辑运算符?() A、&& B、|| C、^ D、! 3、下列程序设计语言与Javascript不属于同种语言的是()。 A、 VBscript B、 Jscript C、 C++ D、ECMAScript 4、组成JavaScript程序的基本单元是()。 A、语句 B、表达式 C、变量 D、函数 5、下面定义变量中错误的是()。 A、 eee B、 _abc C、box_1 D、 2point 6、下面不是常量的是()。 A、 false B、 undefined C、 100 D、 null 7、下面语句var x= -10, y; x=2*x; y=x+15;计算后y的结果是()。 A、 -15 B、 10 C、 -5 D、 5 8、下列表达式运算结果为真的是()。 A、1<2 && “5”! =5 B、2>2*1 || “5”= =5 C、2>2*1 && 5= =5 D、 1<2 && “5”= =5 9、下面不是用于创建一个新的对象的语句是()。 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;

《网页设计与制作》期末考试试题与及答案

《网页设计与制作》期末考试试题 一、单项选择题(本大题共30小题,每小题2分,共60分) 1、目前在Internet上应用最为广泛的服务是( )。 A、FTP服务 B、WWW服务 C、Telnet服务 D、Gopher服务 2、域名系统DNS的含义是( )。 A、Direct Network System B、Domain Name Service C、Dynamic Network System D、Distributed Network Service 3、主机域名center. nbu. edu. cn由四个子域组成,其中( )子域代表国别代码。 A、center B、nbu C、edu D、cn 4、当阅读来自港澳台地区站点的页面文档时,应使用的正确文本编码格式是( )。 A、GB码 B、Unicode码 C、BIG5码 D、HZ码 5、当标记的TYPE属性值为( )时,代表一个可选多项的复选框。 A、TEXT B、PASSWORD C、RADIO D、CHECKBOX 6、为了标识一个HTML文件开始应该使用的HTML标记是( )。 A、

B、 C、 D、 7、在客户端网页脚本语言中最为通用的是( )。 A、javascript B、VB C、Perl D、ASP 8、在HTML中,标记的Size属性最大取值可以是( )。 A、5 B、6 C、7 D、8 9、在HTML中,单元格的标记是( )。 A、 D、 10、在DHTML中把整个文档的各个元素作为对象处理的技术是( )。 A、HTML B、CSS C、DOM D、Script(脚本语言) 11、下面不属于CSS插入形式的是( )。 A、索引式 B、内联式 C、嵌入式 D、外部式 12、在网页中最为常用的两种图像格式是( )。 A、JPEG和GIF B、JPEG和PSD C、GIF和BMP D、BMP和PSD 13、如果站点服务器支持安全套接层(SSL),那么连接到安全站点上的所有URL开头是( )。 A、HTTP B、HTTPS C、SHTTP D、SSL 14、在HTML中,要定义一个空链接使用的标记是( ). A、 B、 C、 D、 15、对远程服务器上的文件进行维护时,通常采用的手段是( ) A、POP3 B、FTP C、SMTP D、Gopher 16、下列Web服务器上的目录权限级别中,最安全的权限级别是( ) A、读取 B、执行 C、脚本 D、写入 17、用Fireworks切割图形时,需要的工具是() A、裁剪 B、选取框 C、切片 D、自由变形 18、Internet上使用的最重要的两个协议是( ) A、TCP和Telnet B、TCP和IP C、TCP和SMTP D、IP和Telnet 19、body元素用于背景颜色的属性是() A、alink B、vlink C、bgcolor D、background 20、下面说法错误的是( )

javascript考试试题库2

Javascript综合复习题 【提示:本综合复习题的目的是让同学们多见识各种题目。选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。】 第一部分:单选题 1. Javascript中, 以下哪条语句一定会产生运行错误?答案( B ) A、var _变量=NaN; B、var 0bj = []; C、var obj = //; D、var obj = {}; 2. 以下两个变量a和b,a+b的哪个结果是NaN?答案( C ) A、var a=undefind; b=NaN B、var a= ‘123’; b=NaN C、var a =undefined , b =NaN D、var a=NaN , b='undefined' 3. var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案( B ) A、34 B、35 C、36 D、37 4. Javascript中, 以下代码运行后变量y的值是:答案( D ) var x = [‘abcde’ , 123456]; var y = typeof typeof x[1]; A、"function" B、"object" C、"number" D、"string" 5. Javascript中, 以下那两个变量的值不是==:答案( B ) A、var a=0 , b=-0; B、var a=NaN , b=NaN; C、var a=null , b=undefined; D、var a=[] , b=false; 6. Javascript中, 以下声明变量语句中哪个不正确?答案( D ) A、var aa; B、var bb=3; cc='good'; C、var dd = ee = 100; D、var ff=3, gg='he's good'; 7. Javascript中, foo对象有att属性,那么以下获取att属性值的表达式哪个是错误的?答案( C ) A、foo.att B、foo["att"] C、foo{"att"} D、foo["a"+"t"+"t"] 8. Javascript中, 以下代码运行后变量y的值是:答案( B ) var x = [typeof x, typeof y][1]; var y = typeof typeof x; A、"number" B、"string" C、"undefined"

JavaScript10以内加法在线测试练习

10以内加法在线测试练习 b) c) d) 3、关于html中的事件,说法正确的是()。(选择二项) a)当输入焦点转移到input输入框时,将触发对象的onFocus事件 b)当输入焦点转移到input输入框时,将触发对象的onBlur事件 c)当输入焦点移出input输入框时,将触发对象的onFocus事件 d)当输入焦点移出input输入框时,将触发对象的onBlur事件 4、向html文档中插入javascript脚本时,正确的标记是()。(选择一项) a) b)…… c) d)…… 5、网页编程中,运行下面的javascript代码,则提示框中显示()。(选择一项) a)2 b) 2.5 c) 32/2 d) 16 6、如果要在网页上显示"20060816",空格处应填写的javascript代码是()。(选择一项) var year = 2006; var month = 8; var date = 16; document.write(____);//此处填写代码 a)year+month+date b)year+0+month+date c)year+"0"+month+date d)year+""+month+""+date 7、分析下面的javascript代码:x=11;y="number";m=x+y;m的值为()。(选择一项) a)11number

javascript模拟测试一

javascript模拟测试一 1、以下( )变量名是非法的。 A. numb_1 B. 2numb C. sum D. de2$f 2、下列语句中,()语句是根据表达式的值进行匹配,然后执行其中的一个语句块。如果找不到匹配项,则执行默认语句块。 A. switch B. if-else C. for D.字符串运算符 3、在JavaScript中,运行下面代码后的返回值是()。 var flag=true; document.write(typeof(flag)); A. undefined B. null C. number D. boolean 4、下面()能在页面中弹出如图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. 40 B. 50 C. 5 D. 10 6、下列选项中()可以打开一个无状态栏的页面。

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")的返回值为6 B. parseInt("5.89s")的返回值为NaN C. parseFloat("36s25.8id")的返回值是36 D. parseFloat("36s25.8id")的返回值是3625.8 8、在一个注册页面中,如果填完注册信息后单击“注册”按钮,使用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

B、 C、