6004+《JavaScript程序设计》期末复习指导最新答案.docx

上传人:b****6 文档编号:16666768 上传时间:2023-07-16 格式:DOCX 页数:35 大小:424.99KB
下载 相关 举报
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第1页
第1页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第2页
第2页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第3页
第3页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第4页
第4页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第5页
第5页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第6页
第6页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第7页
第7页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第8页
第8页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第9页
第9页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第10页
第10页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第11页
第11页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第12页
第12页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第13页
第13页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第14页
第14页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第15页
第15页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第16页
第16页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第17页
第17页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第18页
第18页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第19页
第19页 / 共35页
6004+《JavaScript程序设计》期末复习指导最新答案.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

6004+《JavaScript程序设计》期末复习指导最新答案.docx

《6004+《JavaScript程序设计》期末复习指导最新答案.docx》由会员分享,可在线阅读,更多相关《6004+《JavaScript程序设计》期末复习指导最新答案.docx(35页珍藏版)》请在冰点文库上搜索。

6004+《JavaScript程序设计》期末复习指导最新答案.docx

6004+《JavaScript程序设计》期末复习指导最新答案

2019年秋期开放教育(专科)

《JavaScript程序设计》期末复习指导

2019年12月制订

第一部分课程考核说明

1.考核目的

通过本次考试,了解学生对本课程的基本内容、重点和难点的掌握程度,以及运用本课程的基本知识、基本方法和基本理论分析和解决实际问题的能力。

同时还考察学生在平时的学习中是否注意了理解和记忆相结合,理解和运用相结合。

2.考核方式

本课程期末考试为闭卷笔试,考试时间为90分钟。

3.适用范围、教材

本复习指导适用于开放教育专科计算机信息管理专业的选修课程《JavaScript程序设计》。

本课程考试命题依据的有:

(1)教材

(2)8节服务中心课程

(3)四次平时作业

4.命题依据

本课程的命题依据是《JavaScript程序设计》课程教学大纲、教材、实施意见。

5.考试要求

考试主要是考核学生对基本理论和基本问题的理解和应用能力。

在能力层次上,从了解、掌握、重点掌握3个角度要求。

主要考核学生对JavaScript的热点、语法、数据类型、流程控制、内置对象和浏览器对象模型等基础等内容,另外有及少量的JQuery选择题。

6.试题类型及结构

考题类型及分数比重大致为:

单项选择题(15%);填空题(15%);程序阅读(30%);编程题(40%)。

第二部分期末复习指导

第一章JavaScript基础

一、教学内容

1.JavaScript简介

2.编写JavaScript

3.JavaScript语言基础

4.动态内容生成和基本交互方法

二、教学要求

1.了解JavaScript的产生过程;

2.理解什么是JavaScript;

3.掌握JavaScript基本语法;

4.掌握parseInt()和parseFloat()方法的使用;

5.掌握JavaScript编写和调试方法;

第二章流程控制与函数

一、教学内容

1.分支结构

2.循环结构

3.异常处理

4.函数

5.闭包

二、教学要求

1.掌握if语句和switch语句;

2.掌握for、while、dowhile语句;

3.理解异常的概念;

4.掌握异常的处理方法;

5.掌握函数的定义方法;

6.理解函数参数的传递;

第三章JavaScript对象

一、教学内容

1.对象概述

2.使用数组(Array对象)

3.字符串(String)

4.使用Math对象

5.处理日期和时间

6.正则表达式

7.JSON

二、教学要求

1.了解对象的概念;

2.掌握数组的定义方法和使用;

3.掌握字符串的常用方法;

4.掌握Date的使用;

5.掌握Math的常用方法;

第四章文档对象模型

一、教学内容

1.文档对象模型(DOM)

2.表单编程入门

3.DOMCSS

4.DOM事件

5.使用Cookie

二、教学要求

1.理解文档对象模型及层次结构;

2.掌握表单的基本编程方法;

3.掌握常用控件的读写方法;

4.理解事件及其处理机制;

5.掌握常用事件的编程方法;

6.了解Cookie的基本使用方法。

第五章浏览器对象模型

一、教学内容

1.BOM概述

2.window对象

3.navigator对象

4.frames与框架编程

5.location与history对象

6.WebStorage:

浏览器端数据储存机制

二、教学要求

1.理解BOM模型的层次结构

2.掌握window常用属性和方法的使用

3.掌握location和histroy的常用方法

第六章Node.js与Ajax

一、教学内容

1.Ajax概述

2.XMLHttpRequest对象

3.文件上传

二、教学要求

1.理解Ajax的概念和原理

2.了解应用Ajax的基本技术

第七章JQuery技术

一、教学内容

1.jQuery基础

2.事件

3.样式与动画

4.jQueryHTML

5.jQueryAjax

6.jQuery其他

7.jQuery插件

二、教学要求

1.掌握jQuery选择器的使用;

2.熟悉jQuery选择器操作DOM;

3.熟悉jQuery中的事件处理和动画效果

4.了解jQuery其他应用

第八章综合应用案例

一、教学内容

介绍一个综合实例

二、教学要求

1.做学生自主学习要求。

第三部分综合练习题

一、填空题

1.一个日期对象“sj”执行语句将时间更改为当前时间5分钟后的对象。

sj.setMinutes(sj.getMinutes()+5);

2.Javascript中,如果已知HTML页面中的某标签对象的id=”username”,用方法获得该标签对象。

document.getElementById(“username”);

3.语句结束本次循环,命令可以终止循环的运行,然后继续执行循环之后的代码。

continue、break

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

indexOf

5.JavaScript中唯一的三元运算符是:

6.按钮的单击事件是。

click(或者onclick)

7.HTML中注释用开始,用结束。

--、-->

8.语句结束本次循环,命令可以终止循环的运行,然后继续执行循环之后的代码。

continue、break

9.Javascript里String对象可以substring方法裁子串,该方法第二个参数如果省略表示。

从第一个参数位置裁切到字符串末尾

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

undefined

11.JavaScript有两种引用数据类型:

和。

Array(数组)、Object(对象)

12.JavaScript是一种基于对象和事件驱动的解释性__________语言,具有与Java类似的语法。

脚本

13.window对象实现每隔一定时间间隔自动调用可以使用和两个方法来实现(不分先后顺序)。

setInterval、setTimeout

14.浏览器对象模型中可以访问Cookie的对象是。

document

15.Select当选择发生变化触发的事件是,表单提交事件是。

onchange、onsubmit

16.JavaScript中块注释用:

,行注释。

/**/、//

17.JavaScript有三种基础数据类型:

、和。

数值型、字符串型、逻辑型

18.JavaScript是一种基于对象和事件驱动的解释性__________语言,具有与Java类似的语法。

脚本

19.Javascript弹出对话框的三个命令、、。

alert、confirm、prompt

二、选择题

1.以下两个变量a和b,a+b的哪个结果是NaN?

()B

A、vara=undefind;b=NaN

B、vara=‘123’;b=NaN

C、vara=undefined,b=NaN

D、vara=NaN,b='undefined'

2.Javascript中,以下那两个变量的值不是==()B

A、vara=0,b=-0;

B、vara=NaN,b=NaN;

C、vara=null,b=undefined;

D、vara=[],b=false;

3.以下哪个单词不属于JavaScript保留字:

()C

A.with

B.instanceof

C.base

D.void

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

A.checkedB.checkC.selectedD.select

5.JavaScript的基本数据类型不包括()B

A.字符串B.数组C.数值D.布尔

6.下列哪一个不是JavaScript内置对象()。

D

A.NumberB.StringC.ArrayD.Location

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

A.getElementById()

B.getElementsByName()

C.getElementsByTagName()

D.getElmentByClassName()

8.Javascript中,以下声明变量语句中哪个不正确?

()D

A、varaa;

B、varbb=3;cc='good';

C、vardd=ee=100;

D、varff=3,gg='he'sgood';

9.下列不是document对象的属性的是:

()D

A.anchors

B.forms

C.links

D.image

10.下面哪个javascript变量名称不合法()D

A.stringB.lengthC.非法字符D.this

11.在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression?

()D

A.window.setTimeout(1000,expression);

B.window.setTimeout(expression,1);

C.window.setTimeout(1,expression);

D.window.setTimeout(expression,1000);

12.在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象(A)

A.windowB.locationC.ObjectD.document

13.有如下代码:

vararr=newArray(9);

arr[0]=1;

arr[2]=2;

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

A、2B、10C、8D、9

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

()A

varstr='123abc';

str+=str.substr(0,3);

alert(str);

A.123abc123B.123abcC.123D.abc

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

()C

vara=100,b=1,c=3;

alert(eval("a+b+c"));

A.100B.10013C.104D.a+b+c

16.以下哪个语句能正确弹出结果:

()D

A.alert(newDate(2011,12,25).getDay());

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

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

D.以上三个结果都正确

17.以下代码正确的运行结果是?

()C

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

arr2=arr.slice(2,5);

alert(arr2);

A.1,2,3B.1,2,3,4C.2,3,4D.2,3,4,5

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

A.NaN!

=nullB.null!

=undefinedC.{}!

=falseD.null!

=false

19.varstr1="JavaScript网页教程";

varstr2=str1.charAt(12);

alert(str2);对话框显示()B

A.rB.教C.教程D.都不正确

20.vara=10;b=20;c=4;++b+c+a++以下哪个结果是正确的?

()B

A、34B、35C、36D、37

21.Javascript中,以下代码运行后变量y的值是()D

varx=[‘abcde’,123456];

vary=typeoftypeofx[1];

A、"function"B、"object"C、"number"D、"string"

22.以下代码,哪个结果是str3的值?

()A

varstr1="JavaScript网页教程";

varstr3=str1.lastIndexOf("a");

A.1B.3C.6D.8

23.以下哪个结果是可能的?

()B

alert(Math.random());

A.1B.0C.NaND.80

24.以下哪个表达式的值为逻辑真?

()B

A.2==“2”

B.2===“2”

C.4==“4”

D.4===“4.0”

25.alert中实现换行可以用哪个字符串()C

A.“

B.“


C.“\n”

D.“\t”

26.以下哪个语句能正确弹出结果:

()A

A.alert(newDate(2011,12,25).getDay());

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

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

D.以上三个结果都正确

27.下列关于函数的说法,哪一个是不正确的()C

A.函数名必须唯一,且区分大小写。

B.参数列表中有多个参数时,参数间以逗号“,”隔开。

C.函数中必须要有return语句。

D.定义函数并不会执行组成函数的语句,只有调用函数时,函数才会执行。

28.下列jQuery选择器中,表示奇数行的是()C

A.$("tr:

lt(3)")

B.$(“tr:

even”)

C.$(“tr:

odd”)

D.$("tr:

gt(3)")

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

()D

A.onMouseoutB.onmouseoverC.onclickD.onsubmit

30.以下代码,哪个结果是正确的?

()A

varstr='123abc';

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

alert(str);

A.123abc123B.123abcC.123D.abc

31.以下哪个结果是正确的?

()C

vara=100,b="100.5a6",c="100.1";

alert(Math.max(a,b,c));

A.100B.100.1C.NaND.undefined

三、程序阅读题

1.分析代码,得出正确的结果。

vara=10,b=20,c=30;

++a;

a++;

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

alert(e);

对话框显示:

77

2.阅读以下代码,请分析出结果:

vararr=newArray(1,3,5);

arr[4]='z';

arr2=arr.reverse();

arr3=arr.concat(arr2);

alert(arr3);

对话框显示:

z,,5,3,1,z,,5,3,1

3.分析代码,得出正确的结果。

varstr1="abcdefgh";

varstr2=str1.substr(2,4);

varstr3=str1.substring(2,4);

alert(str2);

alert(str3);

对话框显示"cdef"

对话框显示"cd"

4.阅读以下代码,请分析出结果:

for(vari=1;i<=7;i++){

document.write("hello");

document.write("
");

}

循环输出H1到H7的字体大小的“hello”,每个一行

5.以下代码执行的结果是多少?

必须写出正确的结果和正确的原因。

vartotal=16.5;

varnumber=sum(5.50,5.01,5.99);

alert(total);

functionsum(n1,n2,n3){

total=Math.round(n1)+Math.ceil(n2)+Math.floor(n3);

returntotal;

}

17

因为round四舍五入得到6,ceil取上限得到6,floor取下限得到5,所以和为17

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

vararr1=[1,2,3,4,5,6,7];

varstr1=arr1.join("-");

alert(str1);

对话框显示"1-2-3-4-5-6-7"

7.对复选框

非常满意

满意

一般不满意

非常不满意

下面这段脚本的功能:

varxz="";

for(vari=0;i<4;i++){

varkj=document.getElementsByName("cbSatisfy").item(i);

if(kj.checked){

xz+=kj.value+"";

}

}

alert("满意度:

"+xz);

逐个读取复选框,将所有选中的值拼接成一个字符串,最后对话框输出

8.以下代码执行的结果是多少?

必须写出正确的结果和正确的原因。

vartotal=16.5;

varnumber=sum(5.50,5.01,5.99);

alert(total);

functionsum(n1,n2,n3){

total=Math.round(n1)+Math.ceil(n2)+Math.floor(n3);

returntotal;

}

17

因为round四舍五入得到6,ceil取上限得到6,floor取下限得到5,所以和为17

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

vara="15.15abc",b='10.15',c='10.0abc';

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

对话框显示:

35.15

10.vararr1=[32,12,111,444];

arr1.reverse();//颠倒数组元素

alert(arr1.toString());

arr1.sort();//排序数组元素

alert(arr1.toString());

arr1.sort();//排序数组元素

alert(arr1.toString());

对话框显示:

444,111,12,32

对话框显示:

111,12,32,444

对话框显示:

111,12,32,444

四、综合编程题(共40分)

1.请用js实现全选和取消全选的功能,只需要写出js代码(10分,也可以使用jQuery)

全选

这是1

这是2

functionhit(){

varck1=document.getElementsByName("all").item(0);

varck2=document.getElementsByName("xz");

for(vari=0;i<2;i++){

ck2.item(i).checked=ck1.checked;

}

}

document.getElementsByName("all").item(0).onclick=hit;

2.对一个多选题,编写一个函数用alert对话框弹出用户选择的所有内容(10分,也可以用JQuery)

●你对网页满意度如何?

非常满意

满意

一般不满意

非常不满意

functionview(){

varxz="";

for(vari=0;i<4;i++){

varkj=document.getElementsByName("cbSatisfy").item(i);

if(kj.checked){

xz+=kj.value+"";

}

}

alert("满意度:

"+xz);

}

3.用纯js打印一个99乘法表?

表格边框和颜色不做考核要求。

(1)第一行和第一列数据各5分。

(2)表格输出10分。

(3)乘法表内容20分。

document.write("");//表头标记

for(vari=0;i<=n;i++){//总行数控制,因为多了参考数行,所以行数+1

document.write("<

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2