题目.docx

上传人:b****6 文档编号:6000654 上传时间:2023-01-02 格式:DOCX 页数:16 大小:21.40KB
下载 相关 举报
题目.docx_第1页
第1页 / 共16页
题目.docx_第2页
第2页 / 共16页
题目.docx_第3页
第3页 / 共16页
题目.docx_第4页
第4页 / 共16页
题目.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

题目.docx

《题目.docx》由会员分享,可在线阅读,更多相关《题目.docx(16页珍藏版)》请在冰豆网上搜索。

题目.docx

题目

《21天学通Javascript》

第1章Javascript概述

一、填空题

1、______是一种应用程序扩展语言,用于系统的扩展,使其按用户的意愿去运行。

2、如今成熟的脚本语言非常多,根据使用方式的不同分成两类:

______和______。

3、______,这类语言通常为应用程序的扩展而开发出来。

______通常嵌入在被扩展的应用程序中,成为宿主程序的一部分。

4、______,这类语言不需要嵌入其他程序中,例如本书所讲的的Javascript语言。

5、Javascript主要运用在浏览器端,处理用户的______。

6、Javascript可以结合______、______等扩展组件实现任何想要的功能。

7、Javascript源程序是文本文件,因此可以使用任何______来编写程序源代码,例如Windows操作系统里的“记事本”程序。

8、Javascript程序可以使用______作为一个语句的结束标志,分号之后认为是新语句的开始。

二、选择题

1、关于Javascript叙述不正确的是()

A.Netscape公司在其Navigator浏览器中支持JavaApplet时,由于JavaApplet与LiveScript目标的相似性,LiveScript也更名Javascript。

B.微软公司的IE浏览器搭乘Windows操作系统这艘巨舰在市场上获得了空前的成就,微软也实现了一门兼容Javascript的脚本语言,名为Jscript。

C.在众多Web浏览器中,对JavaScript的支持也很不一致,不过相同的语言特性在不同的浏览器中不存在差异。

D.1995年发布了ECMA-262语言规范,将Javascript语言标准化并重命名为ECMAScript,现今各个浏览器都以该规范为标准。

2、下列表述不正确的是()

A.语言永远被当做工具,这一点从来都没有被改变过,以后也不会

B.Javascript将仍以不变的形式去使用平台提供的能力从而适应新的需求

C.随着Ajax的技术大潮,Javascript重新受到Web开发者的重视

D.Javascript位于应用开发的最顶端,其与低层技术的实现关系密切。

3、分析下面这段代码,最终输出的结果是()

01

02

03

04document.write(“HelloWorld!

”);

05

06

07

A.在网页中输出“HelloWorld!

B.在弹出窗口中输出“HelloWorld!

C.什么也不输出

D.在窗口中和弹出窗口中都输出“HelloWorld!

4、对下面这段代码表述不对的是()

01

A.网页制作时这段代码很重要

B.可以取得浏览器的一些信息

C.第03行可以取得浏览器的版本号

D.第04行可以取得浏览器的版本号

5、对Javascript语言的表述不对的是()

A.Javascript代码是对大小写敏感的

B.Javascript程序中分号是必需的

C.代码中多余的空格会被忽略

D.Javascript程序可以使用分号作为一个语句的结束标志

三、编程题

1、写一个简单的“HelloWorld”程序并运行。

2、计算两个数相加,并将结果输出。

四、简答题

1、简述Javascript的发展史,以及它的未来。

2、简述Javascript语言的一些特点。

第2章数据类型

一、填空题

1、Javascript基本数据类型包括______、______和______等。

2、在Javascript中不区分______和______,字符也被当做字符串处理。

3、Javascript中用于表示数字的类型称为______。

4、布尔型是只有______和______两种值的数据类型。

5、在面向对象的设计模式中,将数据和处理数据的方法捆绑在一起形成一个整体,称为_____。

6、______是所有全局方法的拥有者,不能使用new运算符创建对象实例,其所有方法直接调用即可。

7、______封装了与数字相关的方法,该对象和Global对象一样不能使用new运算符创建。

8、______是Javascript中另一种重要的基本数据类型。

内部对象Array封装了所有和数组相关的方法和属性,其内部存在多个数据段组合存储。

9、在Javascript中,函数充当了两个角色,一个运用在______方面,另一个运用在______方面。

10、程序运行时,系统根据当前上下文的需要,自动将数据从一种类型转换为另一种类型的过程称为______转换。

二、选择题

1、对下面这段程序说法错误的一项是()

01

A.行尾使用“\n”作回车换行

B.行尾使用“\r”回车符

C.varstr=str1+str2+str3+str4将4个字符串加起来

D.alert(str)在对话框显示连接后的串str

2、Javascript的基本数据类型是()

A.字符串型B.布尔型C.值型D.字符型

3、对数值型数据使用下列说法不对的是()

A.Javascript中用于表示数字的类型称为数字型

B.可以用整型值来表示数字数据

C.Javascript的数字可以写成10进制、16进制和8进制

D.十六进制以“0X”或“0x”开头后面跟0~F的十六进制数字,没有小数和指数部分

4、对下面这几行代码分析不对的是()

01date=newDate();

02date=newDate(val);

03date=newDate(y,m,d[,h[,min[,sec[,ms]]]]);

A.val为必选项

B.y、m和d分别对应年、月和日也是必选的

C.y、m和d分别对应年、月和日也不是必选的

D.[,h[,min[,sec[,ms]]]]不是必选的

5、全局方法属于哪个对象的特性()

A.Date对象B.Global对象C.Math对象D.数组对象

三、编程题

1、写一程序输出当前时间。

2、写一程序求一个数的平方根。

四、简答题

1、Javascript的基本数据类型有哪些?

2、写出几种常用的内置对象。

3、什么是数组?

它与基本的数据类型有什么关系?

第3章变量和常量

一、填空题

1、_______即在使用过程中其值不发生改变的量。

2、常量类型包括_______、_______、_______和_______等。

3、_______是指程序运行过程中其值可以改变的量,更为专业的说法就是指可读写的内存单元。

4、_______是指用户自定义类型或Javascript内置复合类型,比如数组等。

5、变量的使用不外乎两种情况,一是_______,二是_______。

变量的内容一经改写后一直有效,直到再次改写或者生命周期结束。

6、Javascriipt变量的命名必须以_______或_______开始,后可跟下画线或数字,但不能使用特殊符号。

7、Javascriipt变量的作用域有_______和_______之分,_______的变量在整个程序范围都有效。

_______指作用范围仅限于变量所在的函数体,Javascript不同于其他语言有块级作用域。

8、_______为系统内部保留的标志符,其作特殊用途使用,用户的标志符不能与关键字相同。

二、选择题

1、关于变量和常量下面说法不准确的是()

A.常量可以直接在语句中使用,因为它的值不需要改变,所以不需要再次知道其存储地点。

B.Javascript的变量声明时需要指定变量的数据类型

C.变量是指在程序运行过程中值可以发生改变的量。

更为专业的说法就是指可读写的内存单元。

D.常量包括字符串型、布尔型、数值型和null等。

2、下列不符合变量的命名规则是()

A.12namB._nameC._name_10D.name_n

3、分析下面这段代码,其中表述不对的是()

01

A.可以用关键字var定义变量

B.第3行变量nA是全局变量

C.第3行变量nA是局部变量

D.第6行变量nA是局部变量

4、对于变量下列说法不对的是()

A.变量主要用于存储数据

B.Javascript变量的作用域有全局和局部之分

C.Javascript变量的命名必须以字母或下画线开始,但不能使用特殊符号

D.$Name可以作为变量名

5、对下面这段代码分析不对的是()

01

A.actorAry[0]变量

B.actorAry[0]常量

C.最后会输出actrorAry中的值

D.第3行是给变量actorAry赋值

三、编程题

1、编写程序比较三个数的大小,并依次输出。

2、找出5个数中最大的一个数,并输出。

四、简答题

1、什么是变量?

它和常量有什么区别?

2、变量的作用有哪些?

Javascript中变量的类型有哪些?

3、写出Javascript中的运算符关键字。

第4章表达式与运算符

一、填空题

1、表达式可以作为参数传递给_____或将表达式结果传递给______保存起来。

2、______是指表达式中的变量或常量,本书中的操作数也包含表达式的返回值(实际上就是一个常量),常提供计算用的数据。

3、______运算符“^”的作用是当两个操作数对应位不相同时结果的相应位即为______,否则为______。

4、表达式中的操作数要么是______,要么是______,常量和变量都有其特定的数据类型。

5、______是定义数学运算的符号,有数学意义的运算称为算术运算。

通常在数学表达式中使用,实现数值类型操作数间的数学计算。

6、______运算符使用符号“*”,属于双目运算符,返回两个操作数的算术积。

7、______运算符使用符号“%”,其作用是求一个数除以另一个数的______。

8、______运算符使用符号“+”,针对数值类型操作数,意义上等同于数学上的正号。

属于______运算符。

9、______运算符使用符号“==”,判断两个操作数是否相等。

如果相等返回布尔值______,否则返回______。

10、______以元素为单位保存数据,读取其中的数据时需要读出元素。

Javascript提供“[]”运算符用于存取数组元素,方括号中是要存取的元素的____________。

二、选择题

1、对于表达式下列叙述不对的是()

A.表达式是产生一个结果值的式子

B.Javascript由常量、变量和运算符等组成

C.varI不是表达式

D.表达式可以作为参数传递给函数或将表达式结果传递给变量保存起来

2、对下面这几行代码分析不对的是()

01if(((b+c)*30+70*(d-3))*e+50>0)

02{

03document.write(“b+c=”+(b+c));

04}

A.((b+c)*30+70*(d-3))*e+50>0是一个表达式

B.这段代码有错

C.最后可能输出b+c的值

D.如果b=1、c=1、e=1则程序输出b+c=2

3、对下面这段代码分析不对的是()

01

A.定义了5个变量并赋了初值

B.E的值是由4个变量进行四则运算得到的

C.最后输出的值是E+4

D.E是操作数

4、对于运算符下列说法不对的是()

A.在表达式中起运算作用的符号称运算符

B.在数学里,运算符就是指加减乘除一类符号,有单目和多目之分

C.++A有一个操作数

D.++A有两个操作数

5、下列运算符表示不对的是()

A.%表示除

B.+是正号运算符

C.%是模运算符

D.-是负号运算符

三、编程题

1、编一程序计算8*x*x+(x+y)+(3*x-8)的值。

2、编写一程序计算表达式((b+c)*30+70*(d-3))*e)%7

四、简答题

1、什么是表达式?

它有什么作用?

2、列举出Javascript中的运算符。

第5章控制语句

一、填空题

1、______是指根据条件来选择一个任务分支的语句统称,实现分支程序设计。

2、______仅根据表达式的值决定是否执行某个任务,没有其他更多的选择,而______则提供双路选择功能。

3、用if-else语句实现多路选择结构使程序看起来不清晰,也不容易维护,于是可以选择______代替。

4、Javascript的循环语句包括:

______、______、______、______4种。

5、一些重复执行动作的情形比较简单时就不需要用______循环,可以使用______循规蹈矩环代替。

6、while运算符在进入循环前先测试条件表达式是否成立,而______语句则先执行一遍循环体。

7、for-in语句是for语句的一个变体,同样是for循环语句,______通常用于遍历某个集合的______。

8、try-catch是一个异常捕捉和处理代码结构,当______块中的代码发生异常时,将由______块捕捉以及处理。

二、选择题

1、下列不是控制语句的是()

A.ifelse

B.dowhile

C.withendwith

D.while

2、对选择语句下列表述不正确的是()

A.选择语句是指根据条件来选择一个任务分支的语句统称

B.Javascript提供if条件选择语句和switch多路选择语句

C.表现形式其中一种是if(<表达式>)<语句>;

D.表达式和语句是必需的

3、对下面这段代码分析不对的是()

01

A.程序最后输出是“Nobody~!

B.这段代码是分析输入的人的名字

C.程序始终会弹出一个对话框

D.变量who用来判断人名

4、对于while语句下列表述不对的是()

A.一些重复执行动作的情形比较简单时就不需要用for循环可以用while代替

B.它的表达式形式为while(条件表达式){语句组;}

C.条件表达是必选的

D.语句组是必选的

5、关于break和continue语句表达不对的是()

A.为了能在循环体中直接控制循环的中断或进行下一轮循环,Javascript提供了break和continue语句

B.break语句将无条件跳出并结束当前的循环结构

C.这两语句的使用是相同的,效果也一样

D.continue语句的作用是忽略其后的语句并结束此循环和开始新的一轮循环

三、编程题

1、写一程序判断2008年是否是闰年。

2、写一程序处理非语法错误。

四、简答题

1、什么是控制语句?

它有哪些形式?

2、比较选择语句和循环语句的异同。

3、break和continue语句的区别是什么?

第6章函数

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第7章数组

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第8章Javascript面向对象基础

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第9章窗口和框架

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第10章屏幕和浏览器对象

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第11章文档对象

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第12章历史对象和地址对象

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第13章表单对象和表单元素

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第14章脚本化cookie

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第15章Javascript和XML技术

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第16章正则表达式

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第17章Ajax基础

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第18章Ajax高级应用

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第19章Javascript与插件

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

第20章Javascript的调试与优化

一、填空题

1、

二、选择题

1、

三、编程题

1、

四、简答题

1、

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

当前位置:首页 > 高等教育 > 法学

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

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