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、读下面程序,写出运行结果。
function Student()
{
if(arguments.length==0)
{
https://www.360docs.net/doc/276155620.html,="小强";
this.age=18;
this.number="000";
this.sex="man";
}
else
{
https://www.360docs.net/doc/276155620.html,=arguments[0];
this.age=arguments[1];
this.number=arguments[2];
this.sex=arguments[3];
}
this.say=function()
{
alert(https://www.360docs.net/doc/276155620.html, + ":"+this.number+" "+this.age+" "+this.se x);
}
}
var s1=new Student("李四",20,"JSJ002","female");
s1.say();
运行结果:
四、程序填空(共2题,每空6分,共24分)
1、下面程序实现了时钟的功能,请将代码补充完整。
* {margin:0}
body {text-align:center;min-width:760px}
div {padding:3px 3px 3px 3px}
#main {width:720px;margin: 0 auto;text-align:left;margin-top: 30p x}
function $(id) {
//获取id= “id”的节点
}
// 将时间显示在指定的div中
function setTime() {
$("clock").innerHTML = (new Date()).toLocaleString();
}
// 启动时钟显示
function init() {
setTime();
// 每隔1秒钟执行一次setTime
}
2、下面程序实现了文本框自动聚焦功能,请将代码补充完整。
function init() {
// 页面中的第一个表单
if (frm) {
// 表单中的所有元素
var elements = frm.elements;
for (var i = 0;i < elements.length;i++) {
if (elements[i].type == "text") {
// 聚焦到第1个文本输入框
break;
}
}
}
}
五、程序设计题(共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.
水仙花数