文档库 最新最全的文档下载
当前位置:文档库 › JAVASCRIPT模拟题

JAVASCRIPT模拟题

JAVASCRIPT模拟题
JAVASCRIPT模拟题

一、单项选择题(本题共15小题,每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,

请将其正确答案涂写在答题卡上。

1.以“.js”为文件扩展名的文件是______。

(A)html文件(B)网页文件(C)Java文件

(D)Javascript文件

2.以下合法的变量名是______。

(A)new(B)_123(C)null(D)2abc

3.以下正确的字符串是______。

(A)xyz(B)‘xyz”(C)“xyz’(D)‘xyz’

4.设有语句:

var st1=’test’;

st1=st1+25;

则st1的值是______。

(A)‘test25’(B)25(C)‘test’(D)语法错误

5.123+”789”的值是______。

(A)‘123789’(B)912(C)“789”(D)语法错误

6.表达式(a=2,b=5,a>b?a:b)的值是______。

(A)2(B)5(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

8.设var a=2,b=3;则a++==b?(a-1):b的结果是___________。

A)0B)1C)2D)3

9.下面while循环执行的次数为________。

var i=5;

while(i==0)i--;

A)无限B)1C)5D)0

10.以下数组的定义中____________是错误的。

A)var a=new Array();B)var a=new

Array(10);

C)var a[10]={1,2,3};D)var a=["1",2,"3"];

11.设var x=3,y=4;下列表达式中y的值为9的是________。A)y*=x-3B)y/=x*9C)y-=x+10D)y+=x+2

12.在程序中有多个相关联的选项,若要默认选择某一项,应在该项中增加_________属性。

A)checked

B)default

C)selected

D)defaultValue

13.结果为NaN的表达式是______。

(A)"80"+"19"(B)"十九"+"八十"(C)"八十"*"十九"(D)"80"*"19"

14.执行下面语句后c的值是_______。

var a=2,b=1,c=3;

if(a

if(b<0)c=0;

else c++;

(A)1(B)2(C)3(D)0

15.若有var a=1,b=1,c=1;则表达式2&&(b%a)||(!c)的值是

_______。

A)1B)false C)true D)不确定的

二、程序分析题(本题共5小题,每小题3分,共15分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。

16.执行以下程序段后,x的值是_____。

var x=0;

switch(++x)

{

case0:++x;

case1:++x;

case2:++x;

}

A)1B)2C)3D)4

17.执行下面程序段后,b的值是_______。

var a,b;

for(a=1,b=0;a>b;a++)b=a;

(A)0(B)1(C)2(D)死循环

18.下面函数的返回值是______。

function subc()

{var i,j=9;

while(i=j-1)

{j-=3;

if(j<5)break;

i++;

}

return j;}

(A)3(B)0(C)1(D)-2

19.下面函数的返回值是_______。

function funa()

{

var s="\\na\028b\tc";

for(var i=0;i

return i;

}

(A)9(B)6(C)7(D)8

20.下面程序段的输出结果是_______。

(A)121(B)120(C)210(D)211

三、选择填空题(本题共20小题,每小题2分,共40分)

根据下面每小题的内容,在备选项中选择答案编号填在答题纸上对应的空白处。

编号备选答案编号备选答案

121substring()

222onBlur

323onClick

4

24onDbClick

525onError

626onFocus

727onKeyDown

828onKeyUp

929onLoad

1030onMouseDown

1131onMouseMove

1232onMouseOver

1333onUnload

14setTimeout(code,dalay)34focus()

15clearTimeout(timeoutID)35select()

1636

1737

18


38

19
39

20charAt()40

21.延迟代码执行的方法是14。

22.失去焦点的事件处理属性是22。

23.表单元素被单击的事件处理属性是23。

24.表单元素得到焦点的事件处理属性是26。25.文本对象选中输入的内容的方法是35。

26.获取字符串中某个特定位置的字符的方法是20。27.设置标题字号所使用的HTML标记是39。28.改变字体大小所使用的HTML标记是16。29.建立文档体所使用的HTML标记是36。

30.建立文件主题所使用的HTML标记是37。31.建立一个表单对象所使用的HTML标记是4。32.建立一个密码框对象所使用的HTML标记是6。33.建立一个复选框对象所使用的HTML标记是12。34.建立一个单行文本框对象所使用的HTML标记是5。35.建立一个图像对象所使用的HTML标记是2。

36.建立一个普通按钮对象所使用的HTML标记是8。37.建立一个提交按钮对象所使用的HTML标记是9。38.建立一个下拉菜单对象所使用的HTML标记是13。39.建立一个区域对象所使用的HTML标记是3。40.建立一个连接对象所使用的HTML标记是1。

四、程序填空题(本题共5小题,每小题3分,共15分)

根据下列给出的程序段,将横线处缺少的部分补上,使其能

正确运行。答案写在答题纸的对应位置上。

41.编程显示右边图案,请将横线处缺少的部分补上。

42.以下填空部分为输出年龄信息:

Example:form对象的应用

Example:form对象的应用

请输入您的基本信息(必须填写)

您的姓名:


您的性别:

男性 

女性

您的年龄:


……

43.以下是关于循环展示图片的两个函数,循环展示图片的延迟时间为1500毫秒,请将横线处缺少的部分补上。

……

//如果在动态展示图片,那么将其停止

function checkPlay()

{if(timeOutID!=null)

{clearTimeout(timeOutID);

timeOutID=null;

}}

//循环展示图片

function playPicture()

{https://www.wendangku.net/doc/ac4437999.html,.showPicture.src=picture[number].url;

number=(number+1)%3;

timeOutID=(43);

}

……

44.函数resetForm()的功能是清空表单的所有文本对象,请完成该函数;完成密码框的失去焦点事件,调用密码框失去焦点函数。

Example:文本对象的应用

Example:文本对象的应用

用户名称:


用户密码:

onFocus="this.select()"(45)>

个性签名:



 

 

---(试题完)---

(参考答案)

一、单项选择题(共30分,每小题2分)

1.D

2.B

3.D

4.A

5.A

6.B

7.C

8.D

9.D10.C

11.D12.A13.C14.C15.B

二、程序分析题(本题共5小题,每小题3分,共15分)

16.C17.D18.A19.D20.B

三、选择填空题(共40分,每空2分)

题号答案编号题号答案编号题号答案编号21142816352

22222936368

23233037379

24263143813

2535326393

26203312401

2739345

四、程序填空题(本题共5小题,每小题3分,共15分)

41.document.writeln("");或document.writeln();

或document.write("\n");

42.document.forms[0].elements[3].value

或document.baseInfo.age.value

43.setTimeout("playPicture()",1500)

https://www.wendangku.net/doc/ac4437999.html,erName.value="";

或document.forms[0].elements[0].value="";

45.onBlur="pswBlur()"

机考注意事项:

1.考试日期:可能在19周,具体考试时段到时可在教务管理系统查看;

2.考试形式:机试、闭卷,时间为60分钟;

3.填空答案一律为半角输入(英文状态输入);不要填写多余的空格;可用双引号又可用单引号的地方一律用双引号。

4.若出现类似于42、44题的填空题请按参考答案两者之一的形式填写。

javascript课程设计

潍坊科技学院 JavaScript课程设计 报告书 设计题目基于javascript的电子商务网站开发 专业班级11软件一 学生姓名江京翔 学号201101080002 指导教师陈凤萍 日期2012.12.24~2012.1.11 成绩

课程设计任务书 院系:软件学院专业:软件技术班级:11软1 学号:201101080002 一、课程设计时间 2012年12月24日至2013年1月11日,共计3周。 二、课程设计内容 使用html+javascript+css 完成以下任务: 1、能够熟练使用css结合html实现网页布局。 2、熟练使用文档对象模型和事件驱动,能够很好的实现web表单的交互式操作。 3、熟练使用javascrip中的对象,实现网页的动态效果。 三、课程设计要求 1. 课程设计质量: ?贯彻事件驱动的程序设计思想,熟练使用javascript中的对象,实现网页特效。 ?网页设计布局合理,色彩搭配合理,网页操作方便。 ?设计过程中充分考虑浏览器兼容等问题,并做适当处理。 ?代码应适当缩进,并给出必要的注释,以增强程序的可读性。 2. 课程设计说明书: 课程结束后,上交课程设计报告书和相关的网页。课程设计报告书的格式和内容参见提供的模板。 四、指导教师和学生签字 指导教师:学生签名:江京翔 五、教师评语:

基于javascript的电子商务网站开发 摘要 JavaScript是开发WEB应用程序不可或缺的一种语言,无论是为web页面增加交互性还是创建整个应用程序,如果没有Javascript,今天的web就不是现在这个样子了。JavaScript是具有正式规范的基于标准语言;然而,正如任何一个web开发人员所告诉你的那样,几乎每个web浏览器对这个规范的解释都不同。 本网站充分的结合了HTML与CSS的结合充分显示了网站的动态效果,是客户与网站能够充分的结合,进行信息的交换信息不断的进行更新。 基于新闻管理网站,国外新闻页面更具有代表性,是网站最标准型之一,通过Javascript 脚本的交互式该页面更好与其他的页面相互结合。 同时通常页面的下载是按照代码的排列顺序,而表格布局代码的排列代表从上向下,从左到右,无法改变。而通过CSS控制,您可以任意改变代码的排列顺序,比如将重要的右边内容先加载出来。 关键字:节假日、日历、Javascript脚本

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期末考试模拟题

一、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。 1. 以“.js”为文件扩展名的文件是______。 (A) html文件(B) 网页文件(C) Java文件(D) Javascript文件 2.以下合法的变量名是______。 (A) new (B) _123 (C) null (D) 2abc 3.以下正确的字符串是______。 (A) xyz (B) ‘xyz” (C) “xyz’ (D) ‘xyz’ 4.设有语句: var st1=’test’; st1=st1+ 25; 则st1的值是______。 (A) ‘test25’ (B) 25 (C) ‘test’(D) 语法错误 5.123+”789”的值是______。 (A) ‘123789’ (B) 912 (C) “789”(D) 语法错误 6.表达式(a=2,b=5,a>b?a:b)的值是______。 (A) 2 (B) 5 (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 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 10. 以下数组的定义中____________是错误的。 A) var a=new Array(); B) var a=new Array(10); C) var a[10]={ 1,2,3}; D) var a=["1",2,"3"]; 11.设var x=3,y=4; 下列表达式中y的值为9的是________。 A)y*=x-3 B)y/=x*9 C)y-=x+10 D)y+=x+2 12. 在程序中有多个相关联的选项,若要默认选择某一项,应在该项中增加_________属性。 A) checked B) default C) selected D) defaultValue 13.结果为NaN的表达式是______。 (A) "80"+"19" (B) "十九"+"八十" (C) "八十"*"十九" (D) "80"*"19" 14.执行下面语句后c的值是_______。 var a=2,b=1,c=3; if(a

javaScript练习题

JS练习题 JS练习题 (1) 一、选择题 (2) 二、不定项选择题 (7) 三、填空 (8) 四、判断 (9) 五、阅读程序写结果 (10) 六、程序题 (12) 七、设计题 (15)

一、选择题 1、写“Hello World”的正确javascript语法是?() A. document.write("Hello World") B. "Hello World" C. response.write("Hello World") D. ("Hello World") 2、JS特性不包括() A.解释性 B.用于客户端 C.基于对象 D.面向对象 3、下列JS的判断语句中( )是正确的 A.if(i==0) B.if(i=0) C.if i==0 then D.if i=0 then 4、下列JavaScript的循环语句中( )是正确的 A.if(i<10;i++) B.for(i=0;i<10) C.for i=1 to 10 D.for(i=0;i<=10;i++) 5、下列的哪一个表达式将返回假() A.!(3<=1) B.(4>=4)&&(5<=2) C.(“a”==”a”)&&(“c”!=”d”) D.(2<3)||(3<2) 6、下列选项中,( )不是网页中的事件 A.onclick B.onmouseover C.onsubmit D.onpressbutton 7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:() A.x<10 B. x<=10 C.x<20 D.x<=20 8、JS语句 var a1=10; var a2=20; alert(“a1+a2=”+a1+a2) 将显示( )结果 A.a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a2 9、将字串s中的所有字母变为小写字母的方法是() A.s.toSmallCase() B.s.toLowerCase() C.s.toUpperCase() D.s.toUpperChars() 10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. A.Math.floor(Math.random()*6) B.Math.floor(Math.random()*7) C.Math. floor(Math.random()*8) D.Math.ceil(Math.random()*8) 11、产生当前日期的方法是() A.Now(); B.Date() C.new Date() D.new Now() 12、如果想在网页显示后,动态地改变网页的标题() A.是不可能的 B.通过document.write(“新的标题容”) C. 通过document.title=(“新的标题容”) D. 通过document.changeTitle(“新的标题容”) 13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()

13-14JAVASCRIPT程序设计大作业

西安欧亚学院2013-2014学年第一学期期末大作业 专业:软件技术 课程:JavaScript 程序设计 年级:12 一、作业题目: 题目:利用JavaScript 中特效编码,实现网页的动态效果。 从以下课程设计项目中选择一个作为自己的设计开发主题,如果自己有新的选题构想,要取得授课教师的批准方可进行设计,否则不计成绩。 网页主题参考(自己任选) 1、鼠标特效设计,如:跟随鼠标的小尾巴、鼠标跟踪动画、跟随鼠标的弹性文字等; 2、菜单特效设计,如:动画菜单、树形菜单、下拉菜单、右键菜单等; 3、图片特效设计,如:横向的相册效果,纵向的相册效果,滤镜图片轮播等; 4、背景特效设计,如:渐变背景、定时切换等; 5、时间特效设计,如:日期时间星期农历,动态时钟,时间倒计时等; 6、其它:如文字特效、密码验证特效等。 二、作业要求及评分标准: 1、作业要求 (1)涵盖知识点:贯彻事件驱动的程序设计思想,熟练使用JavaScript 中的对象,实现网页特效。 (2)网页要求 ? 主题突出,内容充实、健康向上,布局合理、结构清晰、规范; ? 色彩搭配合理、美观,设计新颖,有创意;页面布局尽可能平衡,色彩应用注意谐调,文本注意格式化 ? 技术运用全面,技术含量高;链接测试正确,跳转流畅; ? 代码应适当缩进,并给出必要的注释,以增强程序的可读性; ? 网页中涉及的所有“路径”必须使用“相对路径”; ? 设计过程中充分考虑浏览器兼容等问题,并做适当处理。 学号_____________ 班级___________ 姓名________ 座位号____ - - - - - - - - - - - - - - - - - - - - - - - - - -- - - -密 ○ - - - - - - - - - - - - - - - - - - - - - - - - 封 ○ - - - - - - - - - - - - - - - - - - - - - - - - 线 ○ - - - - - - - - - - -- - - - -- - - - -- - - -- - - --

JavaScript练习题

JavaScript练习题 一.函数部分 (1)编写一个函数,在页面上输出1~1000之间所有能同时被3,5,7整除的整数,并要求每行显示6个这样的数。 ex050303.htm

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

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

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

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

原版Javascript程序设计实验指导书

《Javascript程序设计》实验指导书 一、课程性质和教学目的 JavaScrip是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 学习Javascript必须理论联系实际,多做上机练习。只有在上机实验过程中才能真正学会程序设计。本实验报告主要包括学期内各个实验的实验目的、实验内容、实验记录、实验总结等,供学生学习记录,以提高学习效率。参加实验的学生应参照本报告手册的要求,认真实验,如实填写实验数据,并对实验结果进行分析,阐述实验中所遇到的问题,提出解决问题的方法。 二、实验目的 上机实验的目的不仅是为了验证教材和讲课的内容,或者验证自己所编写的程序正确与否。学习程序设计上机实验的目的是: 1.加深对讲授内容的理解,尤其是一些语法规定,课堂讲授既枯燥无味又难以记忆,但它们都很重要。能过多次上机就能自然地、熟练地掌握。通过上机掌握语法是行之有效的方法。 2.学会上机调试程序。即善于发现程序中的错误,并且能很快排除这些错误,使程序能正确运行。要真正掌握这门课程,不仅应当了解和熟悉有关理论和方法,还要求自己动手实现即会编程并上机调试通过。故应给予充分重视。调试程序固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来累积经验,而且有些经验是只能意会难以言传。调试程序的能力是每个程序设计人员应当掌握的一项基本功。 3.做实验时不要在程序通过后就认为搞定、完成任务了,而应当在己通过的程序甚而上作一些改动(例如修改一些参数、增加程序一些功能、改变输入数据的方法等),以观察和分析所出现的情况。 三、上机实验前的准备工作 实验前应做好准备工作,以充分利用有限的上机时间。准备工作至少包括: 1.复习和掌握本实验有关的教学内容。 2.准备好上机所需的程序。初学者切忌不编写程序或抄别人的程序去上机,应从一开始就养成严谨的科学作风。 3.对运行上可能出现的问题应事先作出估计;对程序中自己有疑问的地方,应作上记号,以便在上机时给予注意。 4.根据实验内容认真准备实验程序及调试时所需的输入数据。 5.在上实验课之前必须写好预习报告(编程题源程序用纸写好或画好程序流程图) 6.填空与改错题等题要预先做好,上机时的工作只能是输入源程序和调试修改。

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"

前端模拟试题(javascript)

JavaScript模拟试题 一、单选题 1.我们可以在下列哪个HTML 元素中放置Javascript 代码? A. 习题2: 让用户输入一个名字的列表,并将名字保存在数组中。在程序中循环地提示用户输入一个名字,直到用户输入为空。然后按升序顺序排列名字,并把名字输出在页面上,每个名字占一行。