Javascript综合复习题大全及答案

Javascript综合复习题大全及答案
Javascript综合复习题大全及答案

Javascript综合复习题【共116题】

每份考卷中javascript只占一半。题型和分数如下:

1.单选题:10题*1分 = 10分

2.填空题:5题*1分 = 5分

3.程序阅读题:2题*4分 = 8分

4.程序实现题:2题*5分 = 10分

5.简答题:3题*5分 = 15分

合计:48分,共22题。

剩余52分,23题是另一门课程。

【提示:本综合复习题的目的是让同学们多见识各种题目。选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。】

第一部分:单选题

1.Javascript中, 以下哪条语句一定会产生运行错误?答案( B )

A、var _变量=NaN;

B、var 0bj = [];

C、var obj = string B. length

C.非法字符

2.下面哪个描述不正确( B )

A. NaN!=null ==NaN C.{}!=false !=false

3.var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , new Array(2,9,0,6));则arr[1][3]=( D )

B.6

4.有如下代码:

var arr = new Array(9);arr[0]=1;

arr[2]=2;

该数组的length属性值为( D )

A、2

B、10

C、8

D、9

5.有一个submit按钮,在这个按钮控件上添加哪个事件不起作用?( D )

D. onsubmit

6.有一个变量var a=typeof string + 100+50 + NaN,以下哪个是alert(a)的结果?( C )

B. function10050NaN

C. undefined10050NaN

D. NaN

) A 以下代码,哪个结果是正确的?(7.var str='123abc';

str += ('abc' , '');

alert(str);

123abc B. D. abc

8.以下哪个结果是正确的?( C )

var a=100 ,b=\, c=\;

alert(a , b ,c));

B.

9.以下哪个语句能正确弹出结果: ( D )

A.alert(new Date(2011 , 12 , 25).getDay());

B.alert(new Date(2011 , 12 , 25 , 5).getDay());

C.alert(new Date(2011 , 12 , 25 , 5 , 5 , 9).getDay());

D.以上三个结果都正确

10.以下代码正确的运行结果是?( C )

var arr=[0,1,2,3,4,5,6];

arr2 = (2,5);

alert(arr2);

A. 1,2,3

B. 1,2,3,4

C. 2,3,4

D. 2,3,4,5

11.下面哪个描述不正确( B )

A. NaN!=null !=undefined C.{}!=false !=false

12.var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6));则

a[0][3]=( B )

B.6

13.有一个变量var a=(100+50)+undefined+NaN,以下哪个是alert(a)的结果?( B )

D. 10050undefinedNaN

14.以下代码,哪个结果是正确的?( C )

var a='',b='100abc';

alert(parseInt(a)+Number(b));

D. 223

B.15.以下哪个结果是正确的?( B )

var a=100,b=\,c=80;

alert(a , b ,c));

B.

16.以下哪个正则表达式符号的描述正确?( C )

A. * 等同{1,}

B. +等同{0,}

{0,1}

等同C. ?.

D. \W 等同[0-9A-Za-z_]

17.请选择结果为真的表达式:( C )

A. typeof null !=object

B. null === undefined

C. 1 == \

D. NaN == NaN

18.以下哪个单词不属于javascript保留字:( C )

A. with

B. instanceof

C. base

D. void

19.设置下拉列表框中某项被默认选中的属性是( C )

B. check

C. selected

20.nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为

( B )。

属性节点 C.文本节点 B. 元素节点 A.21.javascript的基本数据类型不包

括( B )

A. 字符串

B.数组

C.数值

D.布尔

22.要检测值是否为 NaN,应使用( D )函数。

A.Number C. IsNaN D. isNaN

23.为获取页面中多个同名对象,应使用document的( B )方法;

() B. getElementsByName() C. getElementsByTagName()

24.( A )属性用于获取 HTML 文件的根节点。

A. documentElement

B. rootElement

C. documentNode

第二部分:填空题

1.Javascript中, 如果已知HTML页面中的某标签对象的id=”username”,用(‘username')___ _方法获得该标签对象。

2.typeof运算符返回值中有一个跟javascript数据类型不一致,它是________”function”_________。

3.定义了一个变量,但没有为该变量赋值,如果alert该变量,javascript弹出的对话框中显示___undefined______ 。

4.JavaScript有两种复合数据类型:___数组___、___对象____。

5.JavaScript有两种引用数据类型:___数组___、___对象____。

6.JavaScript有两种特殊数据类型:_____null____、___undefined_。

7.document中的选择器有:

____getElementById() ,getElementsByName(),getElementsByTagName()_。

8.window对象中定时器有 setInterval() 、setTimeout() 。

9.typeof NaN,typeof Array的结果分别是_____”number” , “object”_____。

10.typeof [1,2,3],typeof undefined的结果分别是_____”object”,”undefined”__ 。

11.用javascript将ID为mydiv的标签元素的样式名设置为“bigfont”:

(‘mydiv').className='bigfont';___。

12.window的______onload____ 事件在浏览器完成页面加载后立即触发。

13.( continue )语句结束本次循环,( break )命令可以终止循环的

运行,然后继续执行循环之后的代码。.

14.Javascript里Math的( random() )方法返回介于0和1之间的伪随机数。

15.获得焦点的事件( onfocus ),失去焦点的事件( onblur )。

16.Javascript通过( setTimeout ) 延迟指定时间后,去执行某程序。

17.Javascript里String对象通过( indexOf() )方法取第一次出现子字符串的字符位置。

18.通过Javascript使页面后退的代码是( () )。

19.Javascript里取字符串的长度是( length ),取数组的长度是

( length )

20.Javascript里若已知元素id,通过( getElementById() )

可以获得一个元素。

21.Javascript里若已知元素name,通过( getElementsByName() )可以获得一组元素。

22.html页面中有一个ul,id为“menulist”,name为“mymenu”,这个ul标签中有五个li标签,通过( getElementsByTagName() )

可以获得这个ul标签中的五个li元素。

23.Javascript弹出对话框的三个命令( alert())、( confirm() )、(prompt() )。

24.Javascript里字符串执行正则的方法是( match() ),字符串里根据指定字符切割的方法是( split() )。

25.Select当选择发生变化触发的事件是( onchange ), 表单提交事件是

( onsubmit)。

第三部分:程序阅读题

分析代码,得出正确的结果。 1. var a=10, b=20 , c=30;

++a;

a++;

e=++a+(++b)+(c++)+a++;

alert(e);

弹出提示对话框:77

阅读以下代码,请分析出结果: 2. var arr = new Array(1 ,3 ,5);

arr[4]='z';

arr2 = ();

arr3 = (arr2);

alert(arr3);

弹出提示对话框:z,,5,3,1,z,,5,3,1

阅读以下代码,请分析出结果: 3. alert(1,3,4,'10'));

alert(1,3,4,'10abc'));

alert(1,3,4,NaN));

alert(1,3,4,undefined));

10,NaN,NaN,NaN

依次弹出提示对话框:

以下代码执行的结果是多少?必须写出正确的结果和正确的原因。 4.var

total=;

var number = sum , , ;

alert(total);

function sum(n1 , n2 , n3) {

total = (n1) + (n2) + (n3);

return total;

}

弹出提示对话框:17

以下程序运行后,结果是什么? 5. var filepath = 'D:\';

var extension = ('.'));

alert(extension);

弹出提示对话框:“.doc”

以下代码执行的结果是多少?请分析为什么? 6.var total=10;

var number = square(5);

alert(total);

function square(n) {

total = n*n;

return total;

}

弹出提示对话框: 25

以下程序运行后,弹出的值是多少。7. var a=10; function fun(a) {

a = 5;

}

fun(a);

alert(a);

弹出提示对话框: 10

分析以下代码,写出结果。8.var a=\ , b='' , c='';

alert(parseInt(a)+Number(b)+parseFloat(c));

弹出提示对话框:

分析以下代码,写出结果。9.

var a=\ , b='10';

var c=parseInt(a) , d=Number(b);

with(document) {

write(eval(parseInt(a)+Number(b)) +
);

write(eval(c+d) +
);

write(eval(c)+ eval(d) +
);

}

页面输出:

25

parseInt(a)Number(b)

25

分析以下代码,写出结果。10. var a=100 , b=50 , c;

var d=Number('');

var e=typeof Math;

alert(a+b+c+e+d);

弹出提示对话框: NaNobjectNaN

分析以下代码,写出结果。11.

aaa

xxx

bbb

ccc

弹出提示对话框: bbb

第四部分:程序实现题

写一个字符串反转函数,实现字符串倒序。 1.请借助Array内置对象的相关方法,实现字符串倒序排列。 2.写一个函数,能获取文件后缀; 3.请将字符串open_my_door这种形式,转成OpenMyDoor的形式。 4.写一个实现字符串首字母大写的函数; 5.写一个函数,实现去除字符串左右空格; 6.

写一个获取斐波那契数列前N项的函数,返回一个数组,将数列中的每个数值存入数7.

组;写一个获取阶乘的函数,返回一个字符串,其中是阶乘表达式和结果;8.的阶乘的函数。用递归的思想,写一个求取n9.写一个函数,能获取两个日期相差天数;10.写一个函数,能求取某个日期是星期几;11.利用正则和键盘事件,写一个只能输入数字,如果输入非数字,当按键抬起,会自动12.消失的input文本控件;htmlHTML标签的文本域控件,如果在文本域中输入利用正则和鼠标事件,写一个过滤13.标签,当光标一旦离开文本域,则其中所有html会自动消失;写一个用户注册表单中对用户名的验证。要求是:用户名不可以为空,用户名必须是14.3-15位中文。,,14、“中”、“小”三个超链,实现页面部分文字随之分别为:18写一个点击“大”15.12号字体的切换效果。写一个当鼠标移入和移出,图片切换的效果。16.代码实现:在浏览器中打开假设和在同一个文件夹下面,请在页面中使用javascript17.五秒钟后,自动跳转到页面。“打点击这个中的javascript假设和在同一个文件夹下面,请在页面中使用代码实现:18.,该窗口中显示的页面是页面。,弹出一个新窗口。该窗口宽500px,高度为450px开”。1-50之间的随机数,不可以出现重复。如果不足两位,则在该数字前补足“0”求取19.实现一个在页面指定位置,出现一个跳动的时钟效果。20.写代码,能实现对多选项至少勾选一项的验证;21.实现多选项的全选、取消全选的效果;22.实现多选项的全选、反选的效果。23.利用DOM知识,实现获取dl标签下dd标签中的内容,也就是希望得到“xxx”。不24.代码做任何改动。HTML允许对现有的

aaa

xxx

bbb

ccc

如果2038年12月25日是世界末日,那么计算一下你还能活多少天,写出代码?

25.写一段代码,能实现让页面中指定层隐藏。需要写出html代码和javascript 代码。26.第五部分:简答题

javascript中有哪几种数据类型,分别写出中文和英文。 1.javascript中==和===的区别是什么?举例说明。 2.写一个实例,分析循环中break与continue 的区别。 3.写出javascript的typeof运算符返回的几种结果。 4.个事件名

称,及其代表的含义。10中常用的至少Javascript写出 5.

写出javascript中页面刷新的常用写法。 6.Javascript中页面跳转的常用写法,至少写五个。写出7. 5个。需要中文解释。String内置对象的常用方法有哪些,写出其中的8.个方法,并说明每个方法的作用。写出Javascript中数组内置对象的59.个方法,并说明每个方法的作用。Math内置对象的5写出Javascript中10.写出window对象下常用的五个子对象,解释其含义。11. 5个方法,说明每个方法的作用。写出window对象常用的12.对象中最常用的三个选择器,分别解释其含义。写出document13.中常用的属性,至少五个,解释其含义。写出DOM14.写出至少五个正则表达式元字符,并解释其含义。15.写出至少三个方法,来实现正则表达式对一个字符串的验证。16.写出至少10个变量名不可以选用的系统关键字或保留字。17.如何声明一个数组?, 中Javascript18.

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试题及答案

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.

7、以下哪些是javascript的全局函数:(ABC) A. escape B. parseFloat C. eval D. setTimeout E. alert 8、关于IFrame表述正确的有:(ABCD) A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改

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笔试题及答案

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)

ajax试题与答案

Ajax试题 选择题10道: 1. AJAX术语是由哪家公司或组织最先提出的? a. Google b. IBM c. Adaptive Path d. Dojo Foundation 正确答案:c 2. 以下哪一个Web应用不属于Ajax应用? a. Hotmail b. GMaps c. Flickr d. Windows Live 正确答案:a 3. 以下哪个技术不是Ajax技术体系的组成部分? a. XMLHttpRequest b. DHTML c. CSS d. DOM 正确答案:b 4. XMLHttpRequest对象有几个返回状态值? a. 3 b. 4 c. 5 d. 6 正确答案:c 5. 下列哪些方法或属性是Web标准中规定的? a. all() b. innerHTML c. getElementsByTagName() d. innerText 正确答案:c 6. 以下哪一个CSS属性不属于W3C的CSS2规范? a. list-style-position b. min-height c. float d. text-overflow 正确答案:d

7. 下列哪个工具不能用来调试浏览器中的JavaScript? a. MS Visual InterDev b. Eclipse c. MS Script Debugger d. Mozilla Venkman 正确答案:b 8. 应用以下哪一个DOCTYPE使得当前主流浏览器解释CSS的模式是Quirks mode? a. b. c. d. 正确答案:b 9. 关于JavaScript中的函数和对象,下列说法不正确的是: a. 每一个函数都有一个prototype对象。 b. 函数就是一个特殊类型的对象。 c. 函数附属于它所附加到的对象上,只能通过该对象访问。 d. 同一个函数可以被附属到多个对象上。 正确答案:c 10. 创建一个对象obj,该对象包含一个名为"name"的属性,其值为"value" 。以下哪一段JavaScript代码无法得到上述的结果? a. var obj = new Object(); obj["name"] = "value"; b. var obj = new Object(); https://www.360docs.net/doc/3d6022499.html, = "value"; c. var obj = {name : "value"}; d. var obj = new function() { https://www.360docs.net/doc/3d6022499.html, = "value"; } 正确答案:b

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程序设计试题一及答案 一、单选题 1、以下哪条语句会产生运行错误:() A.var obj = ( ); B.var obj = [ ]; C.var obj = { }; D.var obj = / /; 2、以下哪个单词不属于javascript保留字:() A. with B. parent C. class D. void 3、请选择结果为真的表达式:() A. null instanceof Object B. null === undefined C. null == undefined D. NaN == NaN 二、不定项选择题 4、请选择对javascript理解有误的:( ) A. JScript是javascript的简称 B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java 的开发难度 C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上 D. AJAX技术一定要使用javascript技术 5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:() A. foo.att B. foo(“att”) C. foo[“att”] D. foo{“att”} E. foo[“a”+”t”+”t”] 6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:() A. B. C. D.

7、以下哪些是javascript的全局函数:() A. escape B. parseFloat C. eval D. setTimeout E. alert 8、关于IFrame表述正确的有:( )

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

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

2019年信息技术模拟测试二

2019年信息技术模拟测试二 1、下列属于ZigBee技术特点的是( ) A、近距离、低功耗 B、远距离、低功耗 C、近距离、高功耗 D、远距离、高功耗 2、下列不属于物联网关键技术的是( ) A、传感网技术 B、虚拟现实技术 C、RFID技术 D、M2M技术 3、物联网中的RFID主要用于( ) A、感知识别 B、信息传输 C、智能计算 D、数据存储 4、某Access数据表打开后如下图所示, 下列叙述中,错误的是( ) A、数据表名称是books B、数据表中共有61条记录 C、数据表中共有3个字段 D、author字段的数据类型应为文本 5、下列不属于操作系统软件的是() A、WinRAR B、Linux C、iOS D、Android 6、下列不能用于完成多媒体信息集成的软件是( ) A、Authorware B、Powerpoint C、Photoshop D、Flash 7、我们可以通过调制解调器、路由器、电话线、网线等设备或设施实现家庭多台电脑同时上网。下列连接图中正确的是( )

8、下列对动态网页技术--ASP的理解,错误的是( ) A、ASP是指Active Server Pages,即动态服务器页面技术 B、采用ASP可以设计出论坛、留言板等交互性网页 C、ASP与JavaScript都可以实现客户端交互技术 D、ASP是一个网络服务器端的开发环境 9、下列选项中,不属于表格相关HTML标签的是( ) A、
B、

C、 D、 10、JavaScript程序文件的扩展名一般是( ) A、php B、js C、app D、asp 11、关于IIS的配置,下列说法错误的是( ) A、IIS要求默认文档的主文件名必须为default或index B、IIS可以同时管理多个网站 C、IIS可以通过添加Windows组件安装 D、IIS不仅能够管理Web站点,也可以管理FTP站点 12、FlashFXP、CuteFTP等都属于( ) A、通信协议 B、操作系统 C、应用软件 D、媒体播放器 13、用计算机程序解决问题,正确的顺序是( ) A、分析问题→编写代码→设计算法→调试运行 B、分析问题→设计算法→编写代码→调试运行 C、设计算法→分析问题→编写代码→调试运行 D、调试运行→设计算法→编写代码→分析问题 14、2012年6月6日,发生了金星凌日天文现象,当时世界各地天文爱好者拍摄影像资料进行

HTML和JavaScript综合练习题2014答案

HTML和JavaScript综合练习题 一、单项选择 1.Web使用( D )在服务器和客户端之间传输数据。 A.FTP B. Telnet C. E-mail D. HTTP 2.HTTP服务默认的端口号是(D)。 A. 20 B. 21 C. 25 D. 80 3.HTML是一种标记语言,由( C )解释执行。 A.Web服务器 B.操作系统 C. Web浏览器 D.不需要解释 4.下列哪个标签是定义标题的 ( A )。 A.h1 B.hr C.hw D.p 5.html中的注释标签是( C )。 A.<-- --> B.<--! --> C. D.<-- --!> 6.标签的作用是( D )。 A.斜体B.下划线C.上划线D.加粗 7.网页中的空格在html代码里表示为( B )。 A.& B.  C." D.< 8.定义锚记主要用到标签中的( A )属性。 A.name B.target C.onclick D.onmouseover 9.要在新窗口中打开所点击的链接,实现方法是将标签的target属性设为( A )。 A._blank B._self C._parent D._top 10.下列代表无序清单的标签是( A )。 A.

B.
C.
  • D.< li >…
    … 第 1 页共11 页

    11.定义表单所用的标签是( B )。 A.table B.form C.select D.input 12.要实现表单元素中的复选框,input标签的type属性应设为( B )。 A.radio B.checkbox C.select D.text 13.要实现表单元素中的单选框,input标签的type属性应设为( A )。 A.radio B.checkbox C.select D.text 14.要使单选框或复选框默认为已选定,要在input标签中加( D )属性。 A.selected B.disabled C.type D.checked 15.要使表单元素(如文本框)在预览时处于不可编辑状态,显灰色,要在input中加( B ) 属性。 A.selected B.disabled C.type D.checked 16.如果希望能在网页上显示大于(>),可以使用( A )符号来表示。 A.> B.< C." D.& 17.alert();的作用是:( A )。 A.弹出对话框,该对话框的内容是该方法的参数内容。 B.弹出确认对话框,该对话框的要用户选择“确认”或“取消”。 C.弹出输入对话框,该对话框的可让用户输入内容。 D.弹出新窗口。 18.看以下JavaScript程序 var num; num=5+true; 问:执行以上程序后,num的值为( D )。 A.true B.false C.5 D.6 19.看以下JavaScript程序 var x=prompt(“请输入1-5的数字!”,“”); switch (x) case “1”:alert(“one”); case “2”:alert(“two”); case “3”:alert(“three”); case “4”:alert(“four”); case “5”:alert(“five”); default:alert(“none”); 运行以上程序,在提示对话框中输入“4”,依次弹出的对话框将输出: ( B )。 A.four,none 第 2 页共11 页

    前端模拟试题(javascript)

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