2013-2014学年第一学期期末考试
JavaScript程序设计试卷
班级姓名学号成绩
注意:请将答案填在最后一页的答题卡上,否则不予评分。
一、选择题:(本大题共20小题,每小题2分,共40分,在每小题给出的四个
选项中,只有唯一正确选项)。
1、(778>787)?5:2结果是: ( )。
A、2
B、5
C、5,2
D、3
2、要使用JavaScript表达字符串C:\Program Files\Microsoft Office,正确
的写法应该是( )。
A、document.write("c:\\Program Files\\Microsoft Office");
B、document.write("c://Program Files\\Microsoft Office");
C、document.write("c:\Program Files\Microsoft Office");
D、document.write("c://Program Files//Microsoft Office");
3、有如下代码:
Var arr=new Array(9) ;
arr[1]=1;
arr[2]=2;
该数组的length属性值为( )。
A、2
B、9
C、10
D、8
4、分析下面的JavaScript代码段,输出结果是( )。Var mystring=“I am a student”;
a=mystring.charAt(9);
document.write(a);
A、I an a st
B、u
C、udent
D、t
5、分析下面JavaScript代码段,输出结果是( )。
Var a=new Array(2,3,4,5,6);
Var sum=0;
for(i=0;i Sum+=a[i]; Document.write(sum); A、20 B、18 C、14 D、12 6、数组的( )方法可以对数组元素进行排序,排序的规则由该方法的参数指定。 A、sort() B、join() C、toString() D、以上答案都不正确 7、下面哪种标记是单标记( )。 A、
B、
C、
D、
8、如下代码片断,当鼠标移到图片上时,显不的内容是: ( )。
A、s1图
B、s2图
C、s1图及文字“很可爱呀!”
D、s2图及文字“很可爱呀!”
9、下列JavaScript的判断语句中( )是正确的。
A、if(i==0)
B、if(i=0)
C、if i==0 then
D、f i=0 then
10、在JavaScript表达式中12+”12”+”5”的结果是( )。
A、29
B、1217
C、126
D、12125
11、在JavaScript中,文本域不支持的事件包括( )。
┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋
装
┋┋┋┋┋┋┋┋┋
订
┋┋┋┋┋┋┋┋┋┋
线
┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋
第 1 页( 共5 页)
A、onBlur
B、onChange
C、onFocus
D、onLostFocused
12、下面对于JavaScript中的单选按钮(radio)的说法正确的是( )。
A、单选按钮可以通过单击“选中”和“未选中”来进行切换
B、单选按钮没有checked属性
C、单选按钮不支持onClick事件
D、单选按钮的length属性表示同一组中单选按钮的数量
13、setTimeout(“move()”,20)语句的含义是( )。
A、每隔20秒,move()函数就会被调用一次
B、每隔20分钟,move()函数就会被调用一次
C、每隔20毫秒,move()函数就会被调用一次
D、move()函数被调用20次
14、下面对于JavaScript中的复选框(checkbox)的说法正确的是( )。
A、如果需将一个复选框选中,需要将复选框的selected属性设为true
B、如果需将一个复选框选中,需要将复选框的checked属性设为true
C、如果需将一个复选框选中,需要将复选框的selected属性设为selected
D、如果需将一个复选框选中,需要将复选框的checked属性设为checked
15、以下哪个变量是非法的:( )。
A、num_1
B、2sum
C、Sum
D、_des
16、我们可以在下列哪个HTML元素中放置javascript代码( )。
A、
B、
C、
D、
17、下列语句中,可以用来实现改变HTML文档背景颜色的是( )。
A、document.bgColor(“yellow”)
B、document.bgColor()=”yellow”
C、document.bgColor=”yellow”
D、document.background=”yellow”
18、以下关于Javascript中事件的描述中,不正确的是:( )。
A、click——鼠标单击事件
B、focus——获取焦点事件
C、mouseOver——鼠标指针移动到事件源对象上时触发的事件
D、change——选择字段时触发的事件
19、使用String对象的indexOf()方法查找字符串”hello world”中是否包含G,下列语句描述正确的是( )。
A、字符串”hello world”中是不包含G字符,indexOf返回0
B、字符串”hello world”中是不包含G字符,indexOf返回null
C、字符串”hello world”中是不包含G字符,indexOf返回-1
D、字符串”hello world”中是不包含G字符,indexOf返回””
20、var a=10;b=20;c=4;++b+c+a++以下哪个结果是正确的( )。
A、34
B、35
C、36
D、37
二、填空题:(本题共14小题,20个空,每空1分,共20分)
21、JavaScript弹出对话框的三个命令alert(),____________,prompt()。
22、window的____________事件在浏览器完成页面加载后立即触发。
23、Applet类提供了四个方法:_____________、____________、___________和___________,它们构成了Applet的生命周期。
24、JavaScript中的数据类型可分为原始数据类型和_____________。
25、在JavaScript中,数组的下标从___________开始。
26、在JavaScript中,Null是一种特殊的数据类型,它表示___________。
27、5%-2=_____________。
28、____________语句的作用是跳出当前循环,并执行当前循环后面的代码,或者退出switch语句,_____________语句的作用不是退出一个循环,而是开始新一轮的循环。
29、_____________是顶层对象,包含了历史对象、文档对象、位置对象以及框架对象。
30、HTML文档的扩展名为___________或____________。
31、document对象的links[]属性包含的就是文档中的________________。
第 2 页( 共5 页)
32、form对象的_____________属性表示要提交的表单的URL。
33、____________对象专门用于提交表单,____________对象专门用于重置表单。
34、JavaScript文件的扩展名必须是_____________。
三、判断题:(本题共10小题,每题1分,共10分,在正确的题干后划“√”,错误的题干后划“×”)。
35、框架是Web浏览器窗口中独立的、可以滚动的分块区域,每个框架都可以看成是独立的窗口,包含自己的URL。( )
36、根据运算数的个数,可以将JavaScript运算符分为3种类型:一元运算符、二元运算符和三元运算符。( )
37、Typeof(204)的运算结果是String。( )
38、History对象是一个数组,其中的元素存储了浏览历史中的URL,用来维护在Web浏览器的当前会话内所有曾经打开的历史文件列表。( )
39、Screen对象用于获取用户屏幕设置的相关信息,主要包括显示尺寸和可用的颜色的数量信息。( )
40、数据类型转换分为数据类型的自动转换和数据类型的明确转换。( )
41、已知变量a=10,b=20,c=-5,那么表达式!((a>b) &&(b-a>c))的结果为false。( )
42、JavaScript、VBScript、PHP、Perl、Python和Ruby都属于脚本语言。( )
43、表达式”5”===5的结果为true。( )
44、 select对象的size属性为一个整数,表示select对象可见的选项数。( )
四、程序阅读题:(本题共5小题,每小题4分,共20分)。
45、
function calculateSquare(length,width)
{
return length*width;
} document.write("矩形的面积为:"+calculateSquare(3,4));
本程序的运行结果是:
46、
var ss="how do you do";
document.write(ss.replace("do","are"));
本程序的运行结果是:
47、
var type="少年";
switch(type)
{
case "少年":
document.write("类型为少年,年龄小于18岁
");
case "青年":
document.write("类型为青年,年龄介于18~45岁
"); case "中年":
document.write("类型为中年,年龄介于45~60岁
"); case "老年":
document.write("类型为老年,年龄大于60岁
");
default:
第 3 页( 共5 页)
document.write("您设置的类型为:"+type+"程序无法处理!
"); }
本程序的运行结果是:
48、
var sd=new Date("12-24-2013");
document.write(sd.getYear());
本程序的运行结果是:
49、
function printMessage()
{
document.write("第1行字符中
");
document.write("第2行字符中
");
document.write("第3行字符中
");
document.write("第4行字符中
");
return;
document.write("第5行字符中
");
document.write("第6行字符中
");
document.write("第7行字符中
"); document.write("第8行字符中
");
}
printMessage();
本程序的运行结果是:
五、编程题:(本题共1小题,共10分)。
编写代码实现如图所示的用户登录界面(用户名称后面是文本框,用户密码后面是密码框),当用户名称为“MHX”,用户密码为“123”时,单击【确定】按钮,生成一个新网页,在新网页上输出“登录成功!”,否则弹出一个对话框,显示“登录失败”,单击【取消】按钮,使文本框和密码框都为空。
第 4 页( 共5 页)
2013-2014学年第一学期期末考试
JavaScript程序设计试卷答题卡
班级姓名学号成绩
一、选择题:(本大题共20小题,每小题2分,共40分)。
二、填空题:(本题共14小题,20个空,每空1分,共20分)。
21、22、
23、、、、
24、25、26、
27、28、、
29、30、、
31、32、
33、、34、
三、判断题:(本题共10小题,每题1分,共10分)。
35、( ) 36、( ) 37、( ) 38、( ) 39、( )
40、( ) 41、( ) 42、( ) 43、( ) 44、( )
四、程序阅读题:(本题共5小题,每小题4分,共20分)。
45、
46、47、
48、
49、
五、编程题:(本题共1小题,共10分)。
50、
┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋
装
┋┋┋┋┋┋┋┋┋
订
┋┋┋┋┋┋┋┋┋┋
线
┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋┋
第 5 页( 共5 页)
长江职业学院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.请写出你在程序编写中出现的错误和改正方法,并分析。
、单项选择题(本题共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程序设计期中考试试卷班级:姓名:总分: 一、选择题(本大题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 阶乘