0.0824

五煦查题

快速找到你需要的那道考题与答案

中国大学JavaScript及框架应用_1课后答案(慕课2023课后作业答案)

89 min read

中国大学JavaScript及框架应用_1课后答案(慕课2023课后作业答案)

预备知识简介

HTML核心知识随堂测验

1、中国下列选项中定义标题最合理的大学是 ( )
A、<span class="header">文章标题</span>
B、及框架<h2>标题</h2>
C、用课业答<p><b>文章标题</b></p>
D、后答后作<div>文章标题</div>

2、案慕案以下说法正确的课课是:()
A、table是中国表单标签
B、td的大学代表行
C、tr代表列
D、及框架table是用课业答表格标签

3、以下标签是后答后作换行符的是( )
A、<hr>
B、案慕案<br>
C、课课<p>
D、中国<div>

CSS核心知识随堂测验

1、每段文字都需要首行缩进两个字的距离,该设置什么属性?
A、text-transform
B、text-align
C、text-indent
D、text-decoration

2、设置盒子圆角的属性是
A、box-sizing
B、box-shadow
C、border-radius
D、border

第1章 JavaScript初探

JavaScript简介随堂测验

1、JavaScript由哪三部分组成( )
A、ECMAScript
B、BOM
C、CSS
D、DOM

JavaScript相关应用随堂测验

1、以下哪个选项是JavaScript技术特性?( )
A、跨平台性
B、解释型脚本语言
C、基于对象的语言
D、具有以上各种功能

HBuilder的快速开发随堂测验

1、JavaScript的编写工具有?( )
A、记事本
B、Dreamweaver
C、HBuilder
D、任何一种文本编辑器

JavaScript的使用方法随堂测验

1、在页面中使用JavaScript有哪些方法,不正确的是
A、使用<script> 标签将JavaScript 代码嵌入到网页中
B、放置在由<style> 标记的href 属性指定的外部文件中
C、放置在HTML标签以on开头的属性即事件处理程序中
D、放置在由<script> 标记的src 属性指定的外部文件中

JavaScript常用的输出语句随堂测验

1、如何在警告框中写入 "Hello World"?
A、alertBox="Hello World"
B、msgBox("Hello World")
C、alert("Hello World")
D、alertBox("Hello World")

JavaScript实现商品详情展示随堂测验

1、在HTML中嵌入JavaScript,应该使用的标记是( )
A、〈script〉〈/script〉
B、〈head〉〈/head〉
C、〈body〉〈/body〉
D、〈JS〉〈/JS〉

2、在以下的 HTML 中,哪个是正确引用外部样式表的方法?
A、<style src="mystyle.css">
B、<link rel="stylesheet" type="text/css" href="mystyle.css">
C、<stylesheet>mystyle.css</stylesheet>
D、<css>mystyle.css</css>

3、在 HTML 文档中,引用外部样式表的正确位置是?
A、文档的末尾
B、文档的顶部
C、<body> 部分
D、<head> 部分

4、外部脚本必须包含 <script> 标签

JavaScript初探-单元测验

1、window的哪个方法可以显示警告对话框?
A、confirm()
B、alert()
C、prompt()
D、open()

2、以下哪项不属于Javascript的特征?
A、Javascript是一种脚本语言
B、Javascript是事件驱动的
C、Javascript代码需要编译以后才能执行
D、Javascript是独立于平台的

3、在调用外部JavaScript文件(test.js)时,下面哪种写法是正确的?
A、<script src="test.js">
B、<script file="test.js">
C、"test.js"
D、<script href="test.js">

4、单独存放JavaScript的脚本文件的扩展名是( )
A、css
B、html
C、script
D、js

5、在HTML中嵌入JavaScript,应该使用的标记是()
A、〈script〉〈/script〉
B、〈head〉〈/head〉
C、〈body〉〈/body〉
D、〈JS〉〈/JS〉

6、向页面写入“Hello World”的正确JavaScript语法是? ( )
A、document.write("Hello World");
B、"Hello World";
C、response.write("Hello World");
D、("Hello World");

7、JavaScript区分大小写.

8、JavaScript程序在不同的浏览器上运行时,将得到的结果一定是相同的

9、JavaScript与Java语法完全一样,JavaScript要运行必须安装Java运行环境

10、JavaScript可以用于在网页上实现数据验证及特效等

文字切换

1、实现某个场景下的文字切换效果,比如动物介绍,由某种动物名称变为它的简介。

第2章JavaScript语言基础-JavaScript变量和函数

JavaScript 变量随堂测验

1、JavaScript变量名称不能是保留字

变量与函数

1、以下变量名,哪个符合命名规则( )
A、with
B、_abc
C、a&bc
D、1abc

2、在JavaScript中,有关函数的说法错误的是( )
A、函数是独立主程序,具有特定功能的一段代码块
B、函数的命名规则和变量名相同
C、函数必须使用return语句
D、函数的调用时直接用函数名,并给形参赋值

3、以下哪个单词不属于JavaScript保留字( )
A、with
B、parent
C、class
D、void

4、如果有函数定义function f(x,y){ …},那么以下正确的函数调用是( )
A、f1,2
B、(1)
C、f(1,2)
D、f(,2)

5、在定义JavaScript变量中,一定要指出变量名和值。

6、用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null。

7、JavaScript规定在使用中任何变量之前必须先使用var声明它。

8、在使用var x=1声明变量x之后,赋值语句x="今天天气真好"将出错。

9、函数可以提高代码的重用率

10、函数不能有返回值

第2章JavaScript语言基础-JavaScript 数据类型

JavaScript 数据类型-数值型随堂测验

1、var num = 3.456789; var n=num.toFixed(3); 请问n的值是?
A、3
B、3.456
C、3.457
D、3.458

JavaScript 数据类型-字符串随堂测验

1、JavaScript字符串:"mypass ' ,这种写法对吗?

JavaScript 数据类型-布尔型随堂测验

1、JavaScript在必要的时候将true转化为1,将false转化为0。

JavaScript数据类型-特殊数据类型随堂测验

1、JavaSript中的关键字null是一个特殊的值,它表示值为空,用于定义空的或者不存在的引用。

复合数据类型-json 的遍历随堂测验

1、JSON 是用于存储和传输数据的格式。

数据类型的自动转换随堂测验

1、JavaScript表达式:"5" - 0=5 正确?

typeof的用法随堂测验

1、typeof运算符把类型信息用字符串返回。

JavaScript 数据类型

1、在JavaScript中,'1555'+3的运行结果是( )
A、1558
B、1552
C、15553
D、1553

2、以下不属于javascript中提供的常用数据类型的是
A、string
B、number
C、undefined
D、float

3、typeof [“1”,“2”,“3”] 的结果是
A、“number”
B、“boolean”
C、“object”
D、“string”

4、JavaScript语句 var a1=10; var a2=20; alert("a1+a2="+a1+a2) 将显示( )结果
A、a1+a2=30
B、a1+a2=1020
C、a1+a2=a1+a2
D、"a1+a2="+a1+a2

5、typeof null返回object

6、typeof 3.14返回number

7、5 + null 返回 5

8、"5"* 2 返回 10

9、typeof(typeof(5))的结果为"string"

10、typeof(5)的结果为number

第2章JavaScript语言基础-JavaScript控制语句

JavaScript控制语句

1、下列JavaScript的判断语句中( )是正确的
A、if(i==0)
B、if(i=0)
C、if i==0 then
D、if i=0 then

2、下列JavaScript的循环语句中( )是正确的
A、f(i<10;i++)
B、for(i=0;i<10)
C、for i=1 to 10
D、for(i=0;i<=10;i++)

3、有语句“var x=0;while( ) { x+=2;}”,要使while循环体执行10次,空白处的循环判定式应写为:
A、x<10
B、x<=10
C、x<20
D、x<=20

4、下面代码,k的运行结果是( ) var i = 0,j = 0; for(;i<10,j<6;i++,j++){ k = i + j; }
A、16
B、10
C、6
D、12

5、switch语句中的break;语句作用是分支从此退出,以免执行后续语句。

6、continue语句只用在循环语句中,控制循环体满足一定条件时提前退出本次循环,继续下次循环。

7、break语句在循环语句中,控制循环体满足一定条件时提前退出循环,不再继续该循环。

8、throw语句允许创建自定义错误,创建或抛出异常(exception)

9、("a"=="a")&&("c"!="d")表达式返回false

10、(2<3)||(3<2)表达式返回true

第3章 常用内置对象-常用属性与方法

新建 JavaScript 数组随堂测验

1、可以用字面量方式声明数组如下:var arr = ["one", "two", "three"];

数组对象的常用属性与方法随堂测验

1、以下代码运行后的结果是输出( ) var a=[1, 2, 3]; console.log(a.join());
A、123
B、1,2,3
C、1 2 3
D、[1,2,3]

定时器函数setInterval()与setTimeout()随堂测验

1、setInterval(fn1,1000) 只会调用一次 fn1。

日期对象的应用:动态时钟的实现、考试倒计时的实现、节日倒计时的实现随堂测验

1、Date 对象的 getMonth() 获取到的值比实际月份小1

数组与日期

1、在JavaScript中( )方法可以对数组元素进行排序。
A、add()
B、join()
C、sort()
D、length()

2、下列关于Date对象的getMonth()方法的返回值描述,正确的是( )。
A、返回系统时间的当前月
B、返回值的范围介于1~12之间
C、返回系统时间的当前月+1
D、返回值的范围介于0~11之间

3、setTimeout("adv()",20)表示的意思是( )。
A、20秒后,adv()函数就会被调用
B、20分钟后,adv()函数就会被调用
C、20毫秒后,adv()函数就会被调用
D、adv()函数被持续调用20次

4、var arr = [2,3,4,5,6]; var sum =0; for(var i=1;i < arr.length;i++) { sum +=arr[i] } console.log(sum);
A、20
B、18
C、14
D、12

5、对数组里数据的排序可以用 sort 函数,如果排序效果非预期,可以给 sort 函数加一个排序函数的参数

6、reverse 用于对数组数据的倒序排列

7、向数组的最后位置加一个新元素,可以用 pop 方法

8、unshift 方法用于向数组删除第一个元素

9、clearInterval( )和clearTimeout( )都可以消除setInterval( )函数设置的定时调用。

10、数组对象中的length属性表示的是数组所占内存空间的大小

第3章 常用内置对象-字符串及应用于表单

随机点名器的实现随堂测验

1、innerHTML 属性用于设置或返回指定标签之间的 HTML 内容。

字符串对象常用的属性与方法随堂测验

1、var str="hello world"; document.write(str.indexOf("llo")); 输出结果为
A、1
B、2
C、3
D、4

标题栏滚动显示效果随堂测验

1、var str="hello world"; document.write(str.substr(3,5)); document.write(","); document.write(str.substring(3,5)); 输出结果为
A、lo wo,lo
B、lo,lo wo
C、llo,llo
D、lowo,lo

form 对象-表单随堂测验

1、表单中只能包含表单控件,而不能包含其他诸如图片之类的内容。

表单及其控件的访问随堂测验

1、输入框中maxlength属性表示输入框中允许输入字符的最大数。

input 控件常用方法随堂测验

1、元素调用blur()方法可以让光标离开当前元素上

下拉列表框的应用随堂测验

1、selectedIndex 属性可设置或返回下拉列表中被选选项的索引号。

表单简单验证随堂测验

1、下列代码能否验证oValue变量中的字符串长度必须是6~18位? if(oValue.length > 18 || oValue.length < 6){ //字符串长度必须是6~18位 oUsername_span.innerHTML = "长度应为6~18个字符"; oUsername_span.style.color = "red";//设置颜色为红色

字符串及表单测试

1、String对象的方法不包括( )。
A、charAt()
B、substring()
C、toUpperCase()
D、length()

2、使用split("-")方法对字符串"北京-东城区-米市大街8号-"进行分割的结果是( )。
A、返回一个长度为4的数组
B、返回一个长度为3的数组
C、不能返回数组,因为最后一个"-"后面没有数值,代码不能执行
D、能够返回数组,数组中最后一个元素的数值为null

3、以下有关表单的说明中,错误的是:( )。
A、表单通常用于搜集用户信息。
B、form标签中使用 action 属性指定表单处理程序的位置。
C、表单中只能包含表单控件,而不能包含其他诸如图片之类的内容。
D、form标签中使用method 属性指定提交表单数据的方法。

4、下列选项中,有关数据验证的说法中正确的是( )。
A、客观上讲,使用客户端验证也会受限于客户端的浏览器设置。
B、使用客户端验证可以减轻服务器压力
C、基于JavaScript的验证机制正是将服务器的验证任务转嫁至客户端,有助于合理使用资源。
D、以上说法均正确

5、标签“<input>”可以通过哪个属性来改变元素的类型(??)
A、action?????
B、name?
C、type
D、id?

6、对字符串str="welcome to china"进行操作 str.toUpperCase(),返回值是"Welcome To China"

7、对字符串str="welcome to china"进行操作 str.substring(1,5)返回值是"elcom"

8、对字符串str="welcome to china"进行操作 str.length的返回值是16

9、对字符串str="welcome to china"进行操作 str.indexOf("come",4)的返回值为4

10、表单对象的name属性值为“mainForm”,该表单对象的第一个元素是文本框,其name属性值为“user”,那么可以通过mainForm.user的方式访问到这个文本框

第3章 常用内置对象-综合案例

正则表达式实现表单严谨验证随堂测验

1、正则表达式规则{ }指定重复范围,如:a{ 3,5} 可表示 : aaaaa,aaaa,aaa

综合案例:计算器功能实现随堂测验

1、String对象的方法不包括( )。
A、charAt()
B、substring()
C、toUpperCase()
D、length()

案例拓展:计算器功能拓展随堂测验

1、对字符串str="welcome to china"进行操作处理:str.substring(1,5)返回值是"elcom"

体彩 11 选 5 的实现方案1随堂测验

1、var d=Math.floor(5.1); d的输出结果:
A、5.5
B、5
C、6
D、5.1

体彩 11 选 5 的实现方案2随堂测验

1、某网页开发员想在MainForm.htm页面上的一个名为SystemTime的文本框中显示系统的当前时间,编写了如下JavaScript函数,为了使显示的时间每隔几分钟刷新一次,请问在空白出1因该补充的代码是 <script language="javascript"> function displaytime() { var time = new Date(); var hour = time.getHours(); var minute = time.getMinutes(); document.mainform.systemtime.value=hour+"点"+minute+"分"; ____________________; } </script>
A、setTimeout("displaytime()",60000);
B、setTimeout("displaytime()",6000);
C、setTimeout("displaytime()",60);
D、setTimeout("displaytime()",1);

列表的显示隐藏随堂测验

1、如果在HTML页面中包含如下图片标签,则选项中的()语句能够实现隐藏该图片的功能。 <img?id="pic"?src="Sunset.jpg"?width="400"?height="300">
A、document.getElementById("pic").style.display="visible";
B、document.getElementById("pic").style.display="disvisible";
C、document.getElementById("pic").style.display="block";
D、document.getElementById("pic").style.display="none";

内置对象应用

1、setTimeout("adv()",20)表示的意思是( )。
A、20秒后,adv()函数就会被调用
B、20分钟后,adv()函数就会被调用
C、20毫秒后,adv()函数就会被调用
D、adv()函数被持续调用20次

2、下列哪个css属性可以更改样式表的字体颜色?( )
A、?text-color=
B、fgcolor:
C、text-color:
D、?color:

3、Javascript里String对象通过( )方法取第一次出现子字符串的字符位置。
A、indexOf()
B、lastIndexOf()
C、toLowerCase()
D、toUpperCase()

4、Javascript里Math的( )方法返回介于0和1之间的随机数
A、floor()
B、round ()
C、random()
D、ceil()

5、indexOf() 方法对大小写敏感

6、使用indexOf() 方法,如果要检索的字符串值没有出现,则该方法返回 -1。

7、异常处理语句中,无论是否发生异常,finally语句都将被执行。

8、数组其实也是一种对象。

9、正则表达式中常用元字符\w表示匹配字母或数字或下划线

10、元素的innerHTML属性表示元素节点中的HTML内容,包括文本和标签。

作业

1、猜数字游戏改版(换种方式实现,如:表单版的猜数字游戏,通过文本框进行输入,或者其它你能想到的小游戏或小特效)

第4章自定义对象及表格操作-操作表格

自定义对象的创建随堂测验

1、创建对象使用的关键字是( )。
A、function
B、new
C、var
D、String

动态增加表格的行和单元格随堂测验

1、JavaScript实现对表格动态操作:如何插入行( )
A、insertCell (i);
B、insertRow(i );
C、deleteRow(i );
D、deleteCell (i);

动态删除表格的行随堂测验

1、JavaScript实现对表格动态操作:如何删除行( )
A、insertRow(i );
B、insertCell (i);
C、deleteRow(i );
D、deleteCell (i);

表格操作

1、JavaScript实现对表格动态操作:如何插入单元格( )
A、insertRow(i );
B、insertCell (i);
C、deleteRow(i );
D、deleteCell (i);

2、JavaScript实现对表格动态操作:如何删除单元格( )
A、insertRow(i );
B、insertCell (i);
C、deleteRow(i );
D、deleteCell (i);

3、某页面中有一个1行2列的表格,其中表格行<tr>的id为r1, 下列( )能在表格中增加一列,并且将这一列显示在最前面。
A、document.getElementById("r1").Cells(1);
B、document.getElemtntById("r1").Cells(0);
C、document.getElementById("r1").insertCell(0);
D、document.getElemtntById("r1").insertCell(1);

4、<table border="1" width="30%" id="tb"> <tr><td></td><td></td></tr> <tr><td></td><td></td></tr> <tr><td></td><td></td></tr> </table> 对于上面的表格可以将其第3行的第2列的背景色设置为红色(#ff0000)的代码是( )
A、document.getElementById("tb").cells[2][1].style.background-color='#ff0000';
B、document.getElementById("tb").cells[2][1].style.backgroundColor='#ff0000';
C、document.getElementById("tb").rows[2].cells[1].style.backgroundColor='#ff0000';
D、document.getElementById("tb").rows[2].cells[1].style.background-color='#ff0000';

5、cells保存着<tr>元素中单元格的HTMLCollectioin集合;

6、insertCell(pos) 向cells集合的指定位置插入一个单元格,并返回引用

7、统计列数:table.rows.item(0).cells.length ,其中table为表格对象

8、统计行数:table.rows.length,其中table为表格对象

9、rows保存着<tbody>元素中行的HTMLCollection。

10、table.deleteRow(index)用来删除指定位置的行。

第4章自定义对象及表格操作-综合案例

复选框对象应用在表格随堂测验

1、rowIndex 返回当前行在表中的位置。 获取的行号 ,从零开始

单、复选框应用

1、要实现表单元素中的复选框或单选框默认为已选定,要在input标签中加( )属性
A、selected
B、disabled
C、type
D、checked

2、要实现表单元素中的复选框,input标签的type属性应设为( )
A、radio
B、checkbox
C、select
D、text

3、要实现表单元素中的单选框,input标签的type属性应设为( )
A、radio
B、checkbox
C、select
D、text

4、判断单、复选框是否被选中,是判断( )属性的值是否为true
A、selected
B、disabled
C、checked
D、text

5、定义表单元素中的文本框,input标签中type属性应设为 text

6、要定义表单元素中的密码框,input标签中type属性应设为 password

7、要把多个单选框设为一组( 一组的意思是:一组之中只有一个可被选定)应把每个单选框的 name 属性的值设为相同。

8、document.getElementsByName(nodeName) 表示通过name属性的值获取一组元素。该方法接受一个参数,查找名称。方法返回一个HTMLCollection对象,返回所有带有给定name属性的元素,通常用于表单单复选按钮组的获取。

9、单、复选框都是通过value属性来获取值。

10、把多个复选框设为一组,应把每个复选框的 name 属性的值设为相同,便于遍历访问元素。

第5章 BOM和DOM-基础

BOM和DOM

1、下面( )可实现刷新当前页面。
A、reload()
B、replace()
C、href()
D、referrer

2、在节点<body>下添加一个<div>,正确的语句为:( )
A、var div1 = document.createElement("div");document.body.appendChild(div1);
B、var div1 = document.createElement("div");document.body.deleteChild(div1);
C、var div1 = document.createElement("div");document.body.removeChild(div1);
D、var div1 = document.createElement("div");document.body.replaceChild(div1);

3、某页面中有一个id为main的div,div中有两个图片及一个文本框,下列( )能够完整地复制节点main及div中所有内容
A、document.getElementById("main").cloneNode(true);
B、document.getElementById("main").cloneNode(false);
C、document.getElementById("main").cloneNode();
D、main.cloneNode();

4、DOM定义了访问HTML文档对象的一套:( )
A、属性
B、方法
C、事件
D、以上都是

5、window对象包括location对象、history对象和document对象

6、window.onload( )方法中的代码会在一个该页面加载完成后执行

7、window.open( )方法用于在当前浏览器窗口加载指定的URL文档

8、window.close( )方法用于关闭浏览器窗口

9、文档对象模型DOM的全称是Document Object Model

10、parentNode属性用来访问元素节点的父(上一级)节点。

第5章 BOM和DOM-综合案例及拓展

BOM和DOM应用

1、当鼠标指针移到页面上的某个图片上时,图片出现一个边框,并且图片放大,这是因为激发了下面的()事件。
A、onclick
B、onmousemove
C、onmouseout
D、onmousedown

2、下面选项( )能获得焦点。
A、blur()
B、onblur()
C、focus()
D、onfocus()

3、在JavaScript 中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象: ( )
A、document
B、window
C、form
D、location

4、下列关于鼠标事件描述有误的是()
A、click 表示鼠标单击
B、dblclick 表示鼠标右击
C、mousedown 表示鼠标的按钮被按下
D、mousemove 表示鼠标进入某个对象范围,并且移动

5、为获取页面中多个同名对象,应使用document的 getElementsByName() 方法;

6、documentElement属性用于获取 HTML 文件的根节点。

7、浏览器打开HTML文档时,通常会创建一个Window对象

8、screen对象可以获得屏幕的大小

9、检测浏览器的类型,可以通过检测navigator.userAgent

10、可以通过标签名找到 HTML 元素,如:document.getElementsByTagName("div")

第6章 项目实战:JavaScript实现在线测试系统

JavaScript综合应用

1、在JavaScript中,this的含义是什么?
A、当前对象
B、当前脚本
C、空对象
D、没有意义

2、( )发生于装载网页后。
A、onload 事件
B、onunload 事件
C、onsubmit事件
D、onreset 事件

3、下面( )不是document对象的方法
A、getElementsByTagName()
B、getElementById()
C、write()
D、reload()

4、关于下面的JavaScript代码,说法正确的是( ) var s=document.getElementsByTagName("p"); for(var i=0;i<s.length;i++){ s[i].style.display="none"; }
A、隐藏了页面中所有id为p的对象
B、隐藏了页面中所有name为p的对象
C、隐藏了页面中所有标签为<p>的对象
D、隐藏了页面中所有标签为<p>的第一个对象

5、Ajax由多种技术组成,其中控制通信的是( )。
A、DOM
B、CSS
C、HTML
D、XMLHttpRequest

6、当XMLHttpRequest对象的readyState 属性的值为4时,表示数据( )。
A、全部取完
B、正在load
C、已经完成
D、未初始化

7、在JavaScript中,数组元素可以是任何类型的数据。

8、test()方法能判断字符串中是否存在和指定正则表达式匹配的字符串;是则返回true,否则返回false:

9、split()把字符串分割为字符串数组。

10、Ajax 技术的核心是XMLHttpRequest 对象(简称XHR),XHR 为向服务器发送请求和解析服务器响应提供了流畅的接口。

JavaScript表单综合应用

1、根据自己的兴趣自主选题,做出有登录,页面跳转,首页及功能页面若干。要求每个页面都要有JavaScript或框架的功能体现,代码规范,注释详尽,配有制作过程的报告,和相关素材一起打包提交(文件包名称请以自己学号和名字命名)。

第7章 jQuery基础

jQuery基础

1、在jQuery中被誉为工厂函数的是( )
A、ready( )
B、function( )
C、$( )
D、next( )

2、有以下标签:<input id="txtContent" type="text" class="txt" value="张三"/> 请问不能够正确的获取文本框里面的值“张三”的语句是( )
A、$(".txt").val()
B、$(".txt").attr("value")
C、$("#txtContent").text()
D、$("#txtContent").attr("value")

3、在jQuery中需要选取<p>元素里所有<a>元素,则下列选择器写法正确的是( )
A、$("p a")
B、$("p>a")
C、$("p~a")
D、$("p+ a")

4、以下( )选项不能够正确地得到这个标签。 <input id="btnGo" type="button" class="btn" value="单击我"/>
A、$("#btnGo")
B、$(".btnGo")
C、$(".btn")
D、$("input[type='button']")

5、jQuery是JavaScript的程序库之一,他对JavaScript的封装

6、相对于JavaScript,jQuery语法更为简单,能大幅提高开发效率

7、相对JavaScript,jQuery解决了大部分的浏览器兼容性问题,减少了出错的概率

8、jQuery功能强大,能完全取代JavaScript

9、$(document).ready(function(){ //代码段});的简写形式是 $(function(){ //代码段});

10、复合事件hover(over,out)当鼠标移入一个匹配的元素时,触发指定的第一个函数;当鼠标移出该元素时,触发指定的第二个函数。

期中考试

JavaScript基础部分

1、可以在下列哪个HTML标签中放置JavaScript代码?
A、<js>
B、<javascript>
C、
D、<scripting>

2、在调用外部 JavaScript 文件(test.js)时,下面哪种写法是正确的?
A、<script src="test.js">
B、<script file="test.js">
C、"test.js"
D、<script href="test.js">

3、在如下 JavaScript 语句中,( )能实现确认消息对话框。
A、window.open("确认您的删除操作吗?");
B、window.confirm("确认您的删除操作吗?");
C、window.alert("确认您的删除操作吗?");
D、window.prompt("确认您的删除操作吗?");

4、在 JavaScript 中,'1555'+3 的运行结果是( )。
A、1558
B、1552
C、15553
D、1553

5、以下变量名,哪个符合命名规则( )
A、with
B、_abc
C、a&bc
D、1abc

6、以下代码执行以后结果为? var str; alert(typeof str);
A、undefined
B、string
C、object
D、null

7、在 JavaScript 中,要定义一个全局变量 x,可以( )。
A、使用关键字 public 在函数中定义
B、使用关键字 public 在任何函数之外定义
C、使用关键字 var 在函数中定义
D、使用关键字 var 在任何函数之外定义

8、在 JavaScript 中,要定义一个局部变量 x,可以( )。
A、使用关键字 private 在函数中定义
B、使用关键字 private 在任何函数之外定义
C、使用关键字 var 在任何函数之外定义
D、使用关键字 var 在函数中定义

9、在 JavaScript 中,如下关于函数的说法错误的是( )。
A、函数是具有特定功能的一段代码块
B、函数的命名规则和变量名相同
C、函数必须使用 return 语句
D、函数调用时直接用函数名,并给形参赋值

10、要是有函数定义“function f(x,y){ …}”,那么以下正确的函数调用是( ) 。
A、f1,2
B、(1)
C、f(1,2)
D、f(,2)

11、假设今天是 2020 年 3 月 7 日星期六,以下 JavaScript 代码的输出结果是( ) 。 var time = new Date( ); document.write(time.getMonth( ));
A、2
B、3
C、4
D、3 月 7

12、下面( )不是document对象的方法
A、getElementsByTagName()
B、getElementById()
C、write()
D、reload()

13、执行语句 var n = "xiao ke tang".indexOf("ke",6);,n 的值为( )。
A、-1
B、5
C、程序报错
D、-10

14、在使用事件处理程序对页面进行操作时,主要的是通过对象的事件来指定事件处 理程序,其指定方式主要有( )。
A、直接在 HTML 标记中指定
B、在 JavaScript 中说明
C、指定特定对象的特定事件
D、其余选项的 3 种方法皆可

15、以下代码运行后的结果是输出( )。 var a=[1, 2, 3]; console.log(a.join());
A、123
B、1,2,3
C、1 2 3
D、[1,2,3]

16、阅读以下代码,在页面中结果是( )。 var s="abcdefg"; alert(s.substring(1,2));
A、a
B、b
C、bc
D、ab

17、在JavaScript中可以对数组元素进行排序的方法是?
A、length()
B、add()
C、join()
D、sort()

18、下列JavaScript的判断语句中( )是正确的?
A、if(i==0)
B、if(i=0)
C、if i==0 then
D、if i=0 then

19、下列关于类型转换函数的说法,正确的是( )。
A、parseInt("5.89s")的返回值为6
B、parseInt("5.89s")的返回值为NaN
C、parseFloat("36s25.8id")的返回值是36
D、parseFloat("36s25.8id")的返回值是3625.8

20、关于下面的JavaScript代码,说法正确的是( )。 var s=document.getElementsByTagName("p"); for(var i=0;i<s.length;i++){ s[i].style.display="none"; }
A、隐藏了页面中所有id为p的对象
B、隐藏了页面中所有name为p的对象
C、隐藏了页面中所有标签为<p>的对象
D、隐藏了页面中所有标签为<p>的第一个对象

第8章 jQuery进阶

jQuery进阶

1、在jQuery中,函数( )能够实现元素显示和隐藏的互换。
A、hide()
B、show()
C、toggle()
D、fade()

2、在jquery中,想要给指定的元素添加样式,下面哪一个是正确的?
A、first
B、eq(1)
C、?css(name)
D、?css(name,value)

3、在jquery中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能,下面哪一个是可以直接完成该功能的?
A、removeClass()
B、deleteClass()
C、toggleClass(class)
D、addClass()

4、在jQuery中,关于fadeIn( )方法正确的是( )
A、可以改变元素的高度
B、可以改变元素的透明度
C、可以改变元素的宽度
D、与fadeIn( )相对的方法是fadeOn( )

5、jQuery使用jQuery.ajax()方法用于执行异步HTTP请求

6、jQuery是客户端脚本库

7、jQuery函数$(document).ready()用于在文档结束加载之前阻止代码运行

8、基于JavaScript的验证机制正是将服务器的验证任务转嫁至客户端,有助于合理使用资源

9、jQuery提供了一组改变元素高度的方法:.slideUp()、.slideDown()和.slideToggle()。

10、jQuery提供$.ajax()方法用于执行Ajax(异步 HTTP)请求。

期末考试

期末试卷

1、可以在下列哪个HTML标签中放置JavaScript代码
A、
B、<javascript>
C、<js>
D、<scripting>

2、下面四个变量声明语句,哪一个变量的命名是正确的?
A、var true
B、var my_name
C、var my name
D、var 2cat

3、下面语句执行后,页面中会显示几行文字? document.write("千里莺啼绿映红,<br>水村山郭酒旗风。<br>南朝四百八十寺,<br>多少楼台烟雨中。");
A、一行
B、两行
C、三行
D、四行

4、下面语句执行结果为? document.write(5 + 22 / 2 % 2);
A、1
B、2
C、3
D、6

5、以下代码执行以后结果为? var str; alert(typeof str);
A、string
B、undefined
C、object
D、null

6、以下哪项不是属于JavaScript的特征?
A、JavaScript是一种脚本语言
B、JavaScript是事件驱动的
C、JavaScript需要编译以后才可以执行
D、JavaScript运行在客户端

7、阅读下面的JavaScript代码,执行结果为? function f(y) { var x = y * y; return x; } for(x = 0; x < 5; x++) { y = f(x); document.write(y+" "); }
A、0 1 2 3 4
B、0 1 4 9 16
C、0 1 4 9 16 25
D、以上答案都不对

8、以下代码执行结果是? var str = "12px"; var s = str.indexOf("2"); document.write(s);
A、1
B、0
C、2
D、3

9、以下不属于JavaScript基本数据类型的是?
A、string
B、number
C、function
D、boolean

10、以下哪个代码能实现将id为title的元素隐藏?
A、document.getElementById("title").style.display = "none";
B、document.getElementsByName("title").style.display = "none";
C、document.getElementById("title").style.display = "block";
D、document.getElementsByClassName("title").style.display = "none";

11、以下关于字符串变量的声明不正确的是?
A、var myText = "my name is zhangsan";
B、var myText = 'my name is zhangsan';
C、var myText = 'my name is zhangsan";
D、var myText = "my name is\t zhangsan";

12、下面哪一个不是JavaScript运算符?
A、=
B、==
C、&&
D、&#

13、以下代码运行结果为? document.write("123"-"100a");
A、23
B、"23"
C、NaN
D、"123"-"100a"

14、在JavaScript中可以对数组元素进行排序的方法是?
A、add()
B、sort()
C、length()
D、join()

15、在调用外部JavaScript文件(test.js)时,下列写法正确的是?
A、<script src="test.js">
B、<script file="test.js">
C、"test.js"
D、<script href="test.js">

16、以下变量名中符合命名规则的是?
A、var
B、_abc
C、a&bc
D、1abc

17、下列循环语句结构正确的是?
A、f(i<10,i++)
B、for(i=0;i<10)
C、for i=1 to 10
D、for(var i = 0;i<10;i++)

18、下列表达式将返回false的是?
A、!(3<=1)
B、(4>=4)&&(5<=2)
C、("a"=="a")&&("c"!="d")
D、(2<3) || (3<2)

19、有语句"var x=0;while(){ x+=2;}",要使while循环执行10次,小括号中应该填写?
A、x<10
B、x<=10
C、x<20
D、x<=20

20、如果有函数定义 function f(x,y){ ... } 那么下面调用语句正确的是?
A、f1,2
B、(1)
C、f(1,2)
D、f(,2)

21、下列关于Date对象的 getMonth()方法的返回值描述中,正确的是?
A、返回系统时间的当前月
B、返回系统时间的当前月+1
C、返回值的范围介于1~12之间
D、返回值的范围介于0~11之间

22、对字符串str="welcome to china"进行下列操作处理,描述结果正确的是
A、str.substring(1,5)返回值是"elom"
B、st.length的返回值是16
C、str.indexOf("come",4)的返回值为4
D、str.toUpperCase()的返回值是"Welcome To China"

23、setTimeout("adv()",20)表示的意思是?
A、20秒后,adv()函数就会被调用
B、20分钟后,adv()函数就会被调用
C、20毫秒后,adv()函数就会被调用
D、adv()函数被持续调用20次

24、下述关于循环语句的描述中,错误的是?
A、循环体内可以包含有循环语句
B、循环体内必须同时出现break语句和continue语句
C、循环体内可以出现条件语句
D、循环体可以是空语句

25、在JavaScript中,定义一个全局变量x,可以__________
A、使用关健字public在函数中定义
B、使用关健字public在任何函数之外定义
C、使用关链字var在函教中定义
D、使用关键宇var在任何函数之外定义

26、下面哪个不是jQuery的选择器?
A、基本选择器
B、后代选择器
C、类选择器
D、进一步选择器

27、下面哪个方法是用来往元素内部的结尾添加子元素的?
A、insertAfter()
B、append()
C、after()
D、insertBefore()

28、在JavaScript中,定义函数时可以使用__个参数?
A、1
B、2
C、任意
D、3

29、分析下面的代码,输出的结果是( )。 var arr=new Array(5); arr[1]=1; arr[5]=2; console.log(arr.length);
A、2
B、5
C、6
D、报错

30、以下代码运行后的结果是输出( )。 var a=[1, 2, 3]; console.log(a.join());
A、123
B、1,2,3
C、1 2 3
D、[1,2,3]

31、在jQuery中,函数( )能够实现元素显示和隐藏的互换。
A、fade()
B、hide()
C、toggle()
D、show()

32、Ajax由多种技术组成,其中控制通信的是( )。
A、DOM
B、CSS
C、HTML
D、XMLHttpRequest

33、在使用事件处理程序对页面进行操作时,最主要的是如何通过对象的事件来指定事件处理程序,其指定方式主要有( ) 。
A、直接在HTML 标记中指定
B、在JavaScript 中说明
C、使用addEventListener指定特定对象的特定事件
D、以上3种方法皆可

34、在JavaScript中,能使文本框获得焦点的方法是 ( )
A、onSelect()
B、focus()
C、blur()
D、fix()

35、在jQuery中,想要给第一个指定的元素添加样式,下面哪一个是正确的? ( )
A、first
B、eq(1)
C、css(name)
D、css(name,value)

36、把所有 p 元素的背景色设置为红色的正确 jQuery 代码是?( )
A、$("p").manipulate("background-color","red");
B、$("p").layout("background-color","red");
C、$("p").style("background-color","red");
D、$("p").css("background-color","red");

37、以下关于Array数组对象的说法不正确的是
A、对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给sort函数加一个排序函数的参数
B、reverse用于对数组数据的倒序排列
C、向数组的最后位置加一个新元素,可以用pop方法
D、unshift方法用于向数组删除第一个元素

38、以下创建数组语法正确的是
A、var arr = new Array(10);
B、var arr = new [1,2,3,4];
C、var arr = [1,"true","briup"];
D、var arr = { 1,2,3};

39、在jQuery中 $( '#hello' ).css ( "color","#f30" ) $( '#hello' ).css ( "color" ) 表示的含义分别是?
A、$( '#hello' ).css("color","#f30")表示选择id为hello 的元素,并设置字体颜色为"#f30"
B、$( '#hello' ).css ( "color" )表示选择id为hello 的元素,并且取到该元素字体显示的颜色
C、$(‘#hello' )css("color","#f30")表示选择CSS类为hello的元素,并且取到该元素字体显示的颜色
D、$('hello')css("color")表示选择CSS类为hello 的元素,并且取到该元素字休显示的颜色

40、下列方法哪些是复合事件?
A、click()
B、toggle()
C、hover()
D、mouseover()

41、有以下标签 <input id="title" class="txt" type="text" value="张三" /> 能够正确的获取到value属性的值的是?
A、$(".txt").val()
B、$(".txt").attr("value")
C、$(".txt").value()
D、$(".txt").attr("val")

42、jQuery 中操作 ajax 的方法分别有( )
A、json()
B、$.post()
C、$.get()
D、$.ajax()

43、Ajax 接受的数据类型有( )
A、图像
B、json
C、文本
D、XML

44、使用Ajax可带来便捷有( )
A、减轻服务器的负担
B、无刷新更新页面
C、可以调用外部数据
D、可以不使用Javascript脚本

45、在JavaScript中,下面代码表示获取到文本框的值,则下列选项中验证文本框为空的条件表达式不正确的是 ( ).(选择二项) var usrName = document.getElementById("txtName").value;
A、usrName ==""
B、usrName.length=0
C、usrName=""
D、usrName.length<0

46、在JavaScript中,只能使用预定义对象,而不能使用自定义对象

47、不能使用普通的for循环语句遍历数组中的所有元素

48、在使用var x=1声明变量x之后,赋值语句x="今天天气真好"将出错

49、如果有定义var a=true,b;那么a ll b的结果为true

50、JavaScript中是区分大小写的( )