javascript复习大纲1.docx

上传人:b****6 文档编号:5096918 上传时间:2022-12-13 格式:DOCX 页数:12 大小:19.36KB
下载 相关 举报
javascript复习大纲1.docx_第1页
第1页 / 共12页
javascript复习大纲1.docx_第2页
第2页 / 共12页
javascript复习大纲1.docx_第3页
第3页 / 共12页
javascript复习大纲1.docx_第4页
第4页 / 共12页
javascript复习大纲1.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

javascript复习大纲1.docx

《javascript复习大纲1.docx》由会员分享,可在线阅读,更多相关《javascript复习大纲1.docx(12页珍藏版)》请在冰豆网上搜索。

javascript复习大纲1.docx

javascript复习大纲1

《Javascript》补考复习大纲

第一部分期末考核说明

一、期末考试要求

考核学生是否掌握数据库应用语言语法及程序设计的基本方法,能否较熟练阅读并编写数据库应用程序。

具体考核要求分为以下几个层次:

●了解:

要求学生能够一般地知道所学内容。

●掌握:

要求学生能够较好地理解,并能进行简单分析和判断。

二、组卷原则

●在教学大纲和考核说明所规定的内容和要求范围之内命题;按照理论联系实际的教学原则,考察学生对所学知识的理解、应用能力;试题不会超出教学大纲的要求。

●试题的覆盖面广,并适当突出重点。

●对理论知识及应用能力的考核,要求掌握的约占40%,理解的约占40%,了解的约占20%。

●试题的难度和题量适当,按难易程度分为四个层次:

容易约占40%、较容易约占30%、较难约占20%、难约占10%。

题量适中。

三、试题类型

●单项选择题(40分,共10小题)

●填空题(20分,共10空)

●简答题(20分,共4小题)

●编程题(20分,共2题)

四、考核形式

考试采用笔试、一纸闭卷考试。

五、答题时限

答题时间为120分钟。

复习样卷

教材1-9章书后问题和进阶练习。

(重点)

题库:

1.foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:

(A)

A.foo.att

B.foo(“att”)

C.foo(‘att’)

D.foo{“att”}

2.计算下面值(D)

vara=5;a/2=?

;a%2=?

A.2,1B.3,2C.1,1D2.5,1

3.求出sum的值:

sum=1+2+3+4+...+100并填写下面程序段

sum=1+2+3+4+...+100

--

functionsum(){

varsum=0,i;

for(i=1;i<=100;i++){

(A);

}

alert(sum);

}

A.sum+=i;B.sum+=1;C.sum-=i;Dsum=-i;

4.html元素可见性有(B)

A.block,noneB.visibility,displayC.visible,hiddenD以上全不是

5.for…in语句结束条件是什么?

(B)

A.对象的属性刚被遍历B.对象的方法被遍历完C.对象的属性被遍历完D对象的方法刚被遍历

6.常用事件有(D),load,blur,focus,change及select等。

A.coakB.clubC.coolDclick

7.计算下面值(B)

vara=”3”;

varb=”4”

varc=a*b=?

varc=a+b=?

A.12,7B.12,34C.34,7D34,34

8.计算下面值(B)

vare=6;

f=e++;

f=?

;e=?

A.7,7B.6,7C.7,6D6,6

1.计算下面值(B)

vare=16;

f=--e;

f=?

;e=?

A.16,15B.15,15C.15,16D16,16

2.school对象有number属性,那么获取number属性的值,以下哪些做法是可以的:

(C)

A.school(“number”)B.school(‘number’)

C.school.numberD.school{“number”}

3.下面输出(A)

vara=b=3;

variRet=(a<4&&b>2)

if(iRet)

alert(“true”);

Else

Alert(“false”);

A.trueB.false

4.计算下面值(C)

vara=51;a/2=?

;a%2=?

A.25,1B.26,2C.25.5,1D26,1

5.对象是通过new运算符来进行的。

6.函数除了实现功能外,还有返回值特性。

7.表单对象有submit()和reset()方法,作用是提交表单和重置表单。

8.html文档的后缀是有.htm和.html。

9.form中的input有哪些类型?

各是做什么处理使用的?

Text,radio,checkbox,file,button,image,submit,reset,hidden.P145

10.Javascript的作用体现在:

表单验证、网页特效、控制样式和Ajax应用。

11.通过标签,将JavaScript脚本嵌入到页面中。

12.form中的input可以设置readonly和disable,请问这两项属性有什么区别?

 

 readonly不可编辑,但可以选择和复制 

 disable不能编辑复制选择 

13.简述单行文本框中的常用事件及用法。

单行文本框中的常用事件及用法:

onBlur()失去焦点onFocus()得到焦点

14.标签的常用属性有哪些?

input的常见属性有type,size,align,src,checked,maxlength,name,value等等.

15.JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么?

 

 alert 

 confirm 

 prompt

16.获取表单对象的方法有几种?

获取表单对象的方法使用document.forms[i]或document.表单名称两种方法.

17.标签的常用属性有哪些?

form的常见属性有action,method,target,name和enctype等.

18.break和continue都具有结束循环的功能,它们有什么区别?

break和continue区别是break强制结束整个循环,继续执行循环之后的代码与switch一起使用,continue只结束当前循环,跳到下一次循环。

19.描述形参和实参的区别。

形参是局部变量,实参是全局变量。

20.while和dowhile语句有什么区别?

do...while循环为执行至少一遍其中的代码,即使条件为false,因为其中的代码执行后才会进行条件验证,而while当条件为false不执行循环中的代码。

21.求二维数组中所有元素的和。

vara=newArray();

varsum=0;

for(i=0;i<=9;i++)

{

for(j=0;j<=9;j++)

{sum+=a[i][j];}

}

document.write("
");

document.write(sum);

22.编程序求出fun的值:

fun=1*2*3*4*...*10。

ret=1*2*3*4*...*10

--

functionFun1(){

varret=1,i;

for(i=1;i<=10;i++){

ret*=i;

}

alert(ret);

}

//-->

*from1to10

23.使用函数实现b=a*(a-1),并显示a=4的值。

b=a*(a-1)示例

--

functionb(a){

returna*(a-1);

}

//-->

--

alert("b(4):

=a*(a-1)"+b(4));

//-->

24.使用递归实现f(n)=n!

并显示n=7的值。

f(n)示例

--

functionf(n){

if(n==1)

return1;

else

return(f(n-1)*n)

}

//-->

--

alert("diguif(7):

="+f(7));

//-->

25.提交显示Group信息网页,要求如下:

定义集团对象Group,属性如下:

集团姓名:

name集团部门1开销:

money1集团部门2开销:

money2

集团部门3开销:

money3集团部门4开销:

money4

对象方法如下:

得到总开销sum得到平均开销ave得到所有信息toString

并实现该集团('先锋',5099,1000,980,990)的结果。

newdocument

--

functionGroup(n,m,c,e,g){

this.name=n||'';

this.money1=m||0;

this.money2=c||0;

this.money3=e||0;

this.money4=g||0;

this.sum=sumF;

this.ave=aveF;

this.toString=toStringF;

}

functionsumF(){

returnthis.money1+this.money2+this.money3+this.money4;

}

FunctionaveF(){

return(this.money1+this.money2+this.money3+this.money4)/4;

}

functiontoStringF(){

return"name="+this.name+",money1="+this.money1+",money2="+this.money2+"money3="+this.money3+",money4="+this.money4;

}

functiongetSum(){

vars=newGroup('先锋',5099,1000,980,990);

alert(s.sumF());

}

functiongetAve(){

vars=newGroup('先锋',5099,1000,980,990);

alert(s.aveF());

}

functiongettoString(){

vars=newGroup('先锋',5099,1000,980,990);

alert(s.toStringF());

}

//-->

sum|ave|

toString

26.编程序求出sum的值:

sum=1+2+3+4+...+30并显示。

sum=1+2+3+4+...+30

--

functionsum(){

varsum=0,i;

for(i=1;i<=30;i++){

sum+=i;

}

alert(sum);

}

//-->

sum1to30

27.实现基本的表单验证功能。

--

functionformCheck(){

if(!

isIdno(document.testForm.id.value)){

alert("身份证号码输入有误!

要求只能输入数字,长度为16或18位。

");

document.testForm.id.focus();

returnfalse;}

if(!

isChinaTel(document.testForm.tel.value)){

alert("固定电话号码输入有误!

合法的格式为:

区号-电话号码。

");

document.testForm.tel.focus();

returnfalse;}

if(!

isChinaMob(document.testForm.mobi.value)){

alert("移动电话号码输入有误!

");

document.testForm.mobi.focus();

returnfalse;}

if(!

isMail(document.testForm.mail.value)){

alert("邮箱输入有误!

");

document.testForm.mail.focus();

returnfalse;}

if(!

isPostCode(document.testForm.post.value)){

alert("邮政编码输入有误!

要求只能输入数字,长度为6位。

");

document.testForm.post.focus();

returnfalse;}

if(!

isNLU(document.testForm.nlu.value)){

alert("该域只能输入数字、字母或下划线!

");

document.testForm.nlu.focus();

returnfalse;}

varlen=getLength(document.testForm.leng.value);

if(len<4||len>6){

alert("该域要求输入长度范围是4至6个字符!

");

document.testForm.leng.focus();

returnfalse;}

}

//-->

2.提交显示成绩信息网页,要求如下:

定义学生对象student,属性如下:

学生姓名:

name数学成绩:

math语文成绩:

chinese

英语成绩:

english体育成绩:

gym

对象方法如下:

得到总成绩sum得到平均成绩ave得到所有信息toString

并实现该学生('gene',99,100,98,99)的结果。

--

functionStudent(n,m,c,e,g){

this.name=n||'';

this.math=m||0;

this.chinese=c||0;

this.english=e||0;

this.gym=g||0;

this.sumF=sumF;

this.aveF=aveF;

this.toStringF=toStringF;

}

functionsumF(){

returnthis.math+this.chinese+this.english+this.gym;

}

functionaveF(){

return(this.math+this.chinese+this.english+this.gym)/4;

}

functiontoStringF(){

return"name="+this.name+",math="+this.math+",chinese="+this.chinese+"english="+this.english+",gym="+this.gym;

}

functiontestSum(){

vars=newStudent('gene',99,100,98,99);

alert(s.sumF());

}

functiontestAve(){

vars=newStudent('gene',99,100,98,99);

alert(s.aveF());

}

functiontesttoString(){

vars=newStudent('gene',99,100,98,99);

alert(s.toStringF());

}

//-->

sum|ave|

toString

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

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1