web程序设计基础——学习通选择判断复习(3)

目录

JavaScript基础

JavaScript对象编程


JavaScript基础

1【单选题】

下列选项中描述错误的是()。

A、Java是传统编程语言,JavaScript是脚本语言

B、Java语言多用于客户端,Javascript主要用于服务器端

C、Java不能直接嵌入到网页中运行,JaveScript程序可以直接嵌入到网页中运行

D、Java和Javascript语法结构存在差异

我的答案:B

2【单选题】

在HTML5文件中使用JavaScript代码时,当浏览器读到()时,就解释其中的脚本。

A、<script>标签

B、<head>标签

C、</script>标签

D、</head>标签

我的答案:A

3【单选题】

下列关于JavaScript语法描述错误的是()。

A、JavaScript程序按照在HTML文件中出现的顺序执行。

B、要严格区分字母大小写

C、每行结尾必须有分号

D、有两种注释方法:单行注释和多行注释

我的答案:C

4【单选题】

下列关于JavaScript中变量命名规则的描述,错误的是()。

A、变量名不能包含空格

B、不能使用JavaScript中的关键字和保留字作为变量名

C、变量名要严格区分大小写

D、必须以字母或数字开头

我的答案:D

5【单选题】

下列运算符优先级最高的是()。

A、++自加运算符

B、&&逻辑与

C、||逻辑或

D、()括号

我的答案:D

6【多选题】

JavaScript的作用有()。

A、动态改变网页内容

B、动态改变网页外观

C、验证表单数据

D、响应事件

我的答案:ABCD

7【多选题】

下列关于JavaScript函数的描述中,正确的是()。

A、要先定义后使用

B、JS函数一般定义在HTML文件的头部或外部JS文件中

C、函数的定义可以在HTML文件的主体body标记中的任何位置

D、函数需要在每次使用的时候重新定义

我的答案:ABC

8【判断题】

条件运算符的基本语法格式为,条件表达式?表达式1:表达式2,它的含义是先计算条件表达式,若结果为true,计算表达式2,若结果为false,计算表达式1。()

我的答案:×

9【判断题】

在HTML5中使用JavaScript有两种方法,分别是内嵌式和外链式。()

我的答案:√

10【判断题】

无论是编程语言还是脚本语言,程序的基本结构都是顺序结构、选择结构、循环结构。()

我的答案:√

1【单选题】

系统预先定义好的,直接使用的对象称为()

A、内置对象

B、宿主对象

C、自定义对象

D、日期对象

我的答案:A

2【单选题】

浏览器对象又被叫做是()

A、自定义对象

B、内置对象

C、字符串对象

D、宿主对象

我的答案:D

3【单选题】

字符串对象是常用的对象之一,下列语句正确的是()。

A、var string1= “Hello”;

B、var string2 “Hello”;

C、var string3= Hello;

D、var string4= “Hello”

我的答案:A

4【单选题】

在字符串对象中,将指定的字符串替换为新字符串的方法是()。

A、CharAT

B、indexOF

C、replace

D、spilit

我的答案:C

5【多选题】

下列属于内置对象的是()

A、字符串对象

B、数学对象

C、数组对象

D、浏览器对象

我的答案:ABC

6【多选题】

字符串对象的属性包括()

A、constructor

B、length

C、prototype

D、PI

我的答案:ABC

7【判断题】

对象就是一组属性与方法的集合。

我的答案:√

8【判断题】

字符串对象是常用的对象之一,可提供诸多方法实现字符串检查、抽取、连接、分隔等字符串相关操作。

我的答案:√

9【判断题】

在JavaScript中对象分为内置对象、宿主对象和自定义对象三种。

我的答案:√

10【判断题】

字符串对象方法toLowerCase(),是将字符串对象转换为大写。

我的答案:×

1【单选题】

关于数学对象的描述中错误的是()

A、math对象包含一些常用的属性和方法

B、Math对象拥有构造函数

C、Math对象无需创建

D、可以直接通过属性对象.属性名调用

我的答案:B

2【单选题】

以下()表达式产生一个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)

我的答案:C

3【单选题】

返回数字的平方根的方法是()。

A、random()

B、pow(x,y)

C、Sqrt(x)

D、exp(x)

我的答案:C

4【单选题】

返回某数四舍五入之后保留x位小数的方法是()。

A、toFixed(x)

B、toPrecision(x)

C、floor(x)

D、round(x)

我的答案:A

5【单选题】

下列关于数学对象的方法的描述中错误的是()。

A、abs(x)返回数字的绝对值

B、ceil(x)对数字进行下取整

C、exp(x)返回e的对数

D、random()返回0-1之间的随机数

我的答案:B

6【多选题】

下列数学对象的属性中描述正确的是()。

A、LN2返回2的自然对数

B、PI返回圆周率

C、E返回算术常量e,即自然对数的底数

D、SQRT2返回2 的平方根的倒数

我的答案:ABC

7【多选题】

JS针对数值对象,可实现对数值型小数位数的保留操作的方法有()。

A、toFixed(x)

B、toPrecision(x)

C、abs(x)

D、floor(x)

我的答案:AB

8【判断题】

数学对象无需创建,通过把Math作为对象使用就可以调用其所有属性和方法。()

我的答案:√

9【判断题】

JS中数学对象的用法大致可以分为“静态属性”和“静态方法”这两大类,几乎所有的前端运算都可以采取这两种方式解决。()

我的答案:√

10【判断题】

Floor(x)方法可实现对数字进行上取整。()

我的答案:×

1【单选题】

产生当前日期的方法是()

A、Now()

B、Date()

C、new Date()

D、new Now()

我的答案:C

2【单选题】

在JavaScript中,可以使用Date对象的()方法返回一个月中的某一天。

A、getDate

B、getYear

C、getMonth

D、getTime

我的答案:A

3【单选题】

在JavaScript中,可以使用Date对象的()方法设置Date对象中的年份。

A、setDate()

B、setFullYear()

C、setSeconds()

D、setTime()

我的答案:B

4【单选题】

关于JS中日期对象的格式转换,错误的是()。

A、toString()把 Date 对象转换为字符串

B、toDateString()把 Date 对象的日期部分转换为字符串

C、toLocaleString()根据本地时间格式,把 Date 对象转换为字符串

D、toLocaleDateString()根据本地时间格式,根据本地时间格式,把 Date 对象转换为字符串

我的答案:D

5【单选题】

JS中日期及时间的获取方法中错误的是()。

A、Date()返回当日的日期和时间

B、getTime()返回2000年 1 月 1 日至今的毫秒数

C、getFullYear()从 Date 对象以四位数字返回年份

D、getDate()从 Date 对象返回一个月中的某一天 (1 ~ 31)

我的答案:B

6【多选题】

下列日期对象的设置方法中描述正确的是()

A、setDate()设置 Date 对象中月的某一天 (1 ~ 31)

B、setHours()设置 Date 对象中的小时 (0 ~ 23)

C、setFullYear()设置 Date 对象中的年份

D、setSeconds()设置 Date 对象中的秒钟 (0 ~ 59)

我的答案:ABCD

7【多选题】

创建日期对象的方法有()

A、new Date()

B、new Date(日期字符串)

C、new Date(年,月,日,[时,分,秒,毫秒]);

D、new Date(毫秒)

我的答案:ABCD

8【判断题】

JavaScript脚本内置了本地对象Date,该对象可以表示从毫秒到年的所有时间和日期。

我的答案:√

9【判断题】

SetTimeout用于设置一个计时器,在指定的时间间隔后调用函数或计算表达式,可以多次执行。

我的答案:×

10【判断题】

语句var date=new Date(1000000000000)的返回结果为Sun Sep 09 2001 09:46:40 GMT+0800。

我的答案:√

1【单选题】

分析下面的Javascript代码段,输出结果是( )。

var mystring=”I am a student”;

var a=mystring.substring(9,13);

document.write(a);

A、stud

B、tuden

C、uden

D、udent

我的答案:C

2【单选题】

JS中返回一个字符串,该字符串包含数组中所有元素,各元素间用逗号分隔的方法是( )。

A、toString

B、reverse()

C、shift()

D、pop()

我的答案:A

3【单选题】

分析下面的Javascript代码段,输出结果是( )。

Var s1=parseInt(“101中学”);

Document.write(s1);

A、101

B、NaN

C、101中学

D、出现脚本错误

我的答案:A

4【单选题】

在Javascript数组对象方法中,(  )可以实现删除最后一个元素,返回最后一个元素。

A、concat(数组1,数组2,…)

B、pop()

C、unshift(元素1,元素2,…)

D、sort()

我的答案:B

5【单选题】

JavaScript中创建数组对象使用的关键字是( )。

A、abstract

B、string

C、super

D、New

我的答案:D

6【单选题】

下列语句中,描述错误的是()。

A、var a=new Array();声明数组a,长度为0

B、var b=new Array(10);声明一个数组元素为10的数组

C、var c=new Array(1,2,3,4);声明数组c并为元素赋值为1,2,3,4

D、var d=new Array(10);声明数组d,长度为10

我的答案:B

7【多选题】

下列数组对象方法的描述中,正确的是( )。

A、shift()删除第一个元素,返回第一个元素

B、unshift(元素1,元素2,…)添加元素至数组开始处

C、sort()排序数组

D、push(元素1,元素2,…)添加元素,返回添加元素的长度

我的答案:ABC

8【判断题】

在JavaScript中,定义数组时不需要指定数组的数据类型,而且可以将不同类型的数据存放到一个数组中。

我的答案:√

9【判断题】

在JavaScript数组中的元素序列号是从1开始计算的,然后依次加1。

我的答案:×

10【判断题】

数组对象的属性非常少,最常用的属性为length,可以返回数组对象的长度,也就是数组中元素的个数。

我的答案:√

JavaScript对象编程

1【单选题】

在HTML文档对象模型中,history对象的( )用于加载历史列表中的下一个URL页面。

A、next()

B、back()

C、forward()

D、go()

我的答案:C

2【单选题】

在Javascript中要改变页面文档的背景色,需要修改document对象的( )属性。

A、BackColor

B、BackgroundColor

C、BgColor

D、Background

我的答案:C

3【单选题】

在JavaScript浏览器对象模型中,window对象的( )属性用来指定浏览器状态栏中显示的临时消息。

A、status

B、screen

C、history

D、Document

我的答案:A

4【单选题】

下列关于浏览器对象的说法错误的是( )。

A、history对象记录了用户在一个浏览器中已经访问过的URLs

B、location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息

C、location对象是history对象的父对象

D、location对象是window对象的子对象

我的答案:C

5【单选题】

下列哪个选项中的对象与浏览列表有关()。

A、location,history

B、window,location

C、navigator,window

D、historylist,location

我的答案:A

6【多选题】

在BOM对象模型中,下列选项中的()对象位于BOM对象模型的第二层。

A、history

B、document

C、button

D、Text

我的答案:AB

7【多选题】

在JavaScript中,对于浏览器对象的层次关系理解正确的是( )。

A、window对象是所有页面内容的根对象

B、Document对象包含location对象和history对象

C、Location对象包含history

D、Document对象包含form对象

我的答案:AD

8【判断题】

JavaScript使用location对象来访问窗体加载时当前文档的URL。

我的答案:√

9【判断题】

浏览器对象由JavaScript动态引擎自动创建,用于收集用户浏览页面时所用的浏览器信息,它与window对象一样是最上层对象。

我的答案:√

10【判断题】

Screen对象包含的属性可以修改。

我的答案:×

1【单选题】

下列选项中,()不是网页中的事件。

A、onclick

B、onmouseover

C、onsubmit

D、Onpressbutton

我的答案:D

2【单选题】

在html页面中,不能与onChange事件处理程序相关联的表单元素有()

A、文本框

B、复选框

C、列表框

D、按钮

我的答案:D

3【单选题】

在HTML页面中,当按下键盘上的任意一个键时都会触发JavaScript的()事件。

A、onFocus

B、onBlur

C、onSubmit

D、onKeyDonw

我的答案:D

4【单选题】

JAVASCRIPT的onSubmit事件的作用是()。

A、当一个表单中的对象被点击时,执行的 JavaScript 事件

B、当用户提交一个表单时,需要执行的 JAVASCRIPT 事件

C、当鼠标移出对象时发生的事件 

D、当一个鼠标指针从对象或区域之个移到对象或区域上时,调用的事件  

我的答案:B

5【多选题】

下列对事件句柄的描述正确的是()。

A、onclick当鼠标被单击时触发事件

B、onmousedown当鼠标按钮被按下时触发事件

C、onmousemove当鼠标指针移动时触发事件

D、onmouseup当鼠标按钮被松开时触发事件

我的答案:ABCD

6【多选题】

关于JAVASCRIPT事件,下列说法正确的是()。

A、事件是用户对浏览器所做的特定的动作(操作),是实现交互操作的一种机制

B、对象发生改变时调用的事件是 onChange

C、当一个表单中的对象被点击时,执行的 JavaScript 事件是 onClick

D、当浏览器完成加载一个窗口或者加载完成框架集合中的所有框时,执行的 JavaScript 事件是 onLoad

我的答案:ACD

7【判断题】

按钮(button)对象支持onclick、onBlur、onFocus事件句柄。

我的答案:√

8【判断题】

加载的事件句柄代码在文档加载到浏览器窗口之前执行。

我的答案:×

9【判断题】

启动事件的两种绑定方式为静态绑定和动态绑定。

我的答案:√

1【单选题】

关于定时器的写法正确的是(    )。

A、var timer = setInterval(1000,function(){})

B、var timer = setTimerout(function(){},1000)

C、var tiemr = setInterval(function atime(){},1000)

D、var tiemr = setTimeout(atime,1000)

我的答案:D

2【单选题】

window的哪个方法可以弹出带文本输入框的对话框?(     )。

A、confirm()

B、alert()

C、prompt()

D、open()

我的答案:C

3【单选题】

open()方法的哪个外观参数可以设置是否显示滚动条?(      )。

A、scrollbars

B、location

C、menubar

D、toolbar

我的答案:A

4【单选题】

以下哪个对象可用来在浏览器窗口中载入一个新网址?(      )。

A、document.url

B、window.location

C、indow.url

D、window.close

我的答案:B

5【多选题】

有关窗口对象的方法,下列说法正确的是(      )。

A、弹出警告信息用a l e r t(信息字串)

B、显示确认信息对话框用confirm(信息字串)

C、显示提示信息,并提供可输入的字段用prompt(提示字串[,默认值])

D、将焦点移到该窗口,是用focus()

E、进入浏览器设置的主页,可以使用home()

我的答案:ABCDE

6【多选题】

在JavaScript中,使用open( )方法实现弹出窗口时,能够控制窗口大小无法调节的选项是(     )。

A、window.open("show.html","弹出窗口","resizable=no");

B、window.open("show.html","弹出窗口","resizable=yes");

C、window.open("show.html","弹出窗口","resizable=0");

D、window.open("show.html","弹出窗口","resizable=1");

我的答案:AC

7【判断题】

使用window.open制作弹出口时,不可以控制弹出窗口的位置。

我的答案:×

8【判断题】

status属性用于设置和返回窗口状态栏的默认文本。

我的答案:×

9【判断题】

location对象是window对象的子对象,它包含在窗口中显示文档的URL信息。

我的答案:√

10【判断题】

在JavaScript中,focus( )方法能使文本框失去焦点。

我的答案:×

1【单选题】

关于文档对象模型(Document Object Model),如下说法错误的是(    )。

A、DOM能够以编程方式访问和操作web页面内容

B、DOM允许通过对象的属性和方法访问页面中的对象

C、DOM能够创建动态的文档内容,但是不能删除文档对象

D、DOM也提供了处理事件的接口,它允许捕获和响应用户以及浏览器的动作。

我的答案:C

2【单选题】

假设要将网页文档的背景颜色动态修改为浅蓝色,那么在JavaScript程序应该使用下述(    )语句。

A、document.color=”lightblue”;

B、docutment.fgColor=”lightblue”;

C、document.bgColor=”lightblue”;

D、document.URL=”lightblue”;

我的答案:C

3【单选题】

下列关于获取页面元素说法正确正确的是(     )。

A、document.getElementById(‘a’)是通过id值为a获取页面中的一个元素

B、document.getElementsByName(“na”)是通过name属性值为na获取页面中的一个元素

C、document.getElementsByTagName(“div”)是通过标签名获取去所有div;

D、以上说法都不正确

我的答案:C

4【单选题】

某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是(    )。

A、document.forms.myButton

B、document.mainForm.myButton

C、document.forms[0].element[0]

D、以上都可以

我的答案:B

5【单选题】

Javascript中制作图片代替按钮的提交效果需要手动提交方法submit(),以下调用正确的是(    )。

A、document. myform.submit()

B、myform.submit()

C、submit()

D、window. myform.submit()

我的答案:A

6【多选题】

以下哪个是document对象包含的内容(      )。

A、文本域、按钮

B、单选框、复选框

C、状态栏

D、下拉列表框

我的答案:ABD

7【判断题】

JavaScript的文档对象模型是树型结构的。

我的答案:√

8【判断题】

anchors对象是当前文档中所有超链接的集合。

我的答案:×

9【判断题】

document.images [1] 引用的是文档中第1个图像。  

我的答案:×

10【判断题】

属性referrer可返回载入当前文档的URL。

我的答案:√

1【单选题】

下列选项中,能获得文档中的第一个form对象的是(    )

A、document.forms(0)

B、document.forms.0

C、document.forms.item(0)

D、document.forms[0]

我的答案:D

2【单选题】

某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是(    )。

A、document.forms.myButton

B、document.mainForm.myButton

C、document.forms[0].element[0]

D、以上都可以

我的答案:B

3【单选题】

下列对表单对象的属性表述不正确的是(     )。

A、name:返回表单的名称

B、action:返回/设定表单的提交地址

C、target:返回/设定表单提交内容的编码方式

D、length:返回该表单所含元素的数目

我的答案:C

4【多选题】

以下哪个是document对象包含的内容(        )。

A、文本域、按钮

B、单选框、复选框

C、状态栏

D、下拉列表框

我的答案:ABD

5【多选题】

获取表单myform中文本框txt的值的是(       )。

A、document.all.txt.value

B、form.myform.txt.value

C、document.myform.txt.value

D、document.getElementById(“txt”).value

我的答案:CD

6【多选题】

用来对文本框txt进行控空值验证的是(     )。

A、document.form1.txt.value==“”

B、document.form1.txt.value=“”

C、document.form1.txt.length==0

D、document.form1.txt.value.length==0

我的答案:AD

7【判断题】

表单对象中target属性可设置或返回表单的名称。

我的答案:×

8【判断题】

method属性用于设置或返回将数据发送到服务器的HTTP方法

我的答案:√

9【判断题】

document.forms [1] 引用的是文档中第1个表单。

我的答案:×

10【判断题】

语句“<input type="text" onChange="alert(this value)">"的效果是:当文本框中内容发生改变后,单击页面的其他地方将弹出一个消息框显示文本框中的内容。

我的答案:√

上一篇:MVC+LINQToSQL的Repository模式之(四)数据统一更新的附加类


下一篇:document怎么获取到before after这种伪元素的style