javascript期末考试模拟题
javascript期末考试模拟题
javascript期末考试模拟题
1.以“.js”为文件扩展名的文件是Javascript文件。
2.以下合法的变量名是_12
3.
3.以下正确的字符串是'xyz'。
4.设有语句:
var st1='test';
st1=st1+ 25;
则st1的值是'test25'。
5.123+'789'的值是''。
6.表达式(a=2,b=5,a>b?a:b)的值是5.
7.设有语句vara=3,b=5,c=3,d=8,m=3,n=2;则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为0.
8.设var a=2,b=3;则a++==b?(a-1):b的结果是2.
9.下面while循环执行的次数为0次。
var i=5;
while (i==0) i--;
10.以下数组的定义中var a[10]={1,2,3}是错误的。
11.设var x=3,y=4;下列表达式中y的值为9的是y*=x-3.
12.在程序中有多个相关联的选项,若要默认选择某一项,应在该项中增加checked属性。
13.结果为XXX的表达式是0/0.
16.B
解析:switch语句中,如果没有break语句,会一直执行
到遇到break或者switch语句结束为止。因此,++x的值为1,执行case 1:时,x的值变为2,再执行case 2:时,x的值变为3,因此答案为B。
17.D
解析:循环条件为a>b,初始时b=0,a=1.每次循环a自
增1,b的值也跟着增加,直到a=2时,不满足循环条件,跳
出循环。此时b的值为2,因此答案为D。
《JavaScript程序设计》期末复习题(答案)
《JavaScript程序设计》期末复习题(答
案)
JavaScript程序设计
《JavaScript程序设计》期末复习题
笔试与上机各占50分,考试时间为100分钟
(笔试部分50分,考试时间40分钟)
一、判断题(1’×10=10’)
1.Jscript与JavaScript的区别
2.JavaScript区分大小写
3.“!--”与“--”是HTML注释标记,“//”是JavaScript注释标记
4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。
5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚(anchor)对象来代表。
6.display:none 和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden保证原有位置不被占用。
7.函数如果需要返回一个特定类型的值,必须使用return 语句。
8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。
9.getElementById( ) 用来获取ID标签属性为指定值的第一个对象;getElementsByName( )
用来获取name标签属性为指定值的所有对象的集合。
10.含有与不含有框架结构的浏览器窗口的关闭方法。
11.在JavaScript中,数组元素可以是任何类型的数据。
12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。
JS期末复习题
【JavaScript程序设计】期末复习题
一、判断题
1.Java与JavaScript的区别
2.JavaScript区分大小写
3.“<!--〞与“-->〞是HTML注释标记,“//〞是JavaScript注释标记
4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。
5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚〔anchor〕对象来代表。
6.display:none 和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden 保证原有位置不被占用。
7.函数如果需要返回一个特定类型的值,必须使用return语句。
8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。
9.getElementById( ) 用来获取ID标签属性为指定值的第一个对象;getElementsByName( )用来获取name标签属性为指定值的所有对象的集合。
10.含有与不含有框架结构的浏览器窗口的关闭方法。
11.在JavaScript中,数组元素可以是任何类型的数据。
12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。
13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。
14.location对象的href属性可实现重新加载新页面功能,document对象的location属性不能实现此功能。
《Javascript程序设计》期末考试题
《Javascript程序设计》期末考试题
一、选择题
1、JavaScript是什么类型的语言?
A)解释型语言
B)编译型语言
C)混合型语言
D)运行型语言
2、在JavaScript中,哪个关键字用于声明变量?A)var
B)dim
C)let
D)const
3、JavaScript中的事件处理程序在哪种元素上使用?A)任何元素
B)只有按钮元素
C)只有链接元素
D)只有表单元素
4、下列哪个选项不是JavaScript中的数据类型?A)Number
B)String
C)Boolean
D)Array
5、在JavaScript中,哪个函数用于弹出消息框?A)alert()
B)confirm()
C)prompt()
D)void()
二、填空题
1、在JavaScript中,可以使用________来输出文本到控制台。
2、JavaScript中的________操作符用于比较两个值是否相等。
3、JavaScript中的________函数用于获取表单元素的值。
4、在JavaScript中,可以使用________关键字来声明一个常量。
5、在JavaScript中,可以使用________来创建一个数组。
三、简答题
1、请简述JavaScript中的事件循环是什么?
2、解释JavaScript中的回调函数是什么,并举例说明其用途。
3、请描述JavaScript中的闭包是什么,并举例说明其用途。
4、请简述JavaScript中的异步编程模型,并比较它与其他语言的异步编程模型的不同之处。
5、请简述JavaScript中的原型链和构造函数是什么,并举例说明它们的用途。
JavaScript期末测试题剖析
1、选择题:9题
1、要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是()
A.<input type="text" onClick="alert(this.value)">
B.<input type="text" onChange="alert(this.value)">
C.<input type="text" onChange="alert(text.value)">
D.<input type="text" onClick="alert(value)">
正确答案是: B
2、在HTML页面中,下面关于Window对象的说法不正确的是()。
A.Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息
B.Window对象是浏览器所有内容的主容器
C.如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框架创建Window对象
D.浏览器打开HTML文档时,通常会创建一个Window对象
正确答案是: C
3、window的哪个方法可以显示输入对话框?()
A.confirm() B.alert() C.prompt() D.open()
正确答案是: C
4、open()方法的哪个外观参数可以设置是否显示滚动条?()
A.location B.menubar C.scrollbars D.toolbar
正确答案是: C
5、在Javascript语言中,当元素失去了焦点时激发的事件是( )
《JavaScript程序设计》期末复习题(答案)
《JavaScript程序设计》期末复习题(答案) JavaScript程序设计
笔试与上机各占50分,考试时间为100分钟
(笔试部分50分,考试时间40分钟)
一、判断题(1’某10=10’)
1.Jcript与JavaScript的区别
2.JavaScript区分大小写
3.“<!--”与“-->”是HTML注释标记,“//”是JavaScript注释标记
4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。
5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link 对象代表超链接,而不是锚(anchor)对象来代表。
6.diplay:none和viibility:hidden都可以实现隐藏元素在前台的显示,但viibility:hidden保证原有位置不被占用。
7.函数如果需要返回一个特定类型的值,必须使用return语句。
8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。
10.含有与不含有框架结构的浏览器窗口的关闭方法。
11.在JavaScript中,数组元素可以是任何类型的数据。
12.JavaScript不支持真正意义上的多维数组,但是由于其数组元
素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。
13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。
14.location对象的href属性可实现重新加载新页面功能,document对象的location属性不能实现此功能。
国开电大电大2023年春季期末考试《JavaScript程序设计》试题(试卷代号3999)
国开电大电大2023年春季期末考试《JavaScript程序设计》试
题(试卷代号3999)
一、单项选择题(每题2分,共20分)
1.在 JavaScript 中,以下哪个关键字用于声明变量?
– A. let
– B. if
– C. for
– D. function
2.下面哪个函数可以将字符串转换为整数?
– A. parseInt()
– B. toFixed()
– C. toUpperCase()
– D. slice()
3.在 JavaScript 中,以下哪个操作符用于判断两个值
是否相等(不包括类型比较)?
– A. ==
– B. ===
– C. !=
– D. !==
4.下面哪个方法可以用于添加元素到数组的末尾?
– A. push()
– B. pop()
– C. shift()
– D. unshift()
5.JavaScript 中,以下哪个函数可以用于输出内容到控制台?
– A. log()
– B. alert()
– C. prompt()
– D. confirm()
6.在 JavaScript 中,以下哪个循环结构可以在特定条件下执行一段代码块?
– A. for
– B. while
– C. do-while
– D. switch
7.下面哪个方法可以用于获取字符串的长度?
– A. length()
– B. size()
– C. count()
– D. charAt()
8.在 JavaScript 中,以下哪个函数用于创建一个对象实例?
– A. Object.create()
– B. Object.keys()
JavaScript前端开发期末试题与答案
绝密★启用前
JavaScript前端开发期末试题
一、选择题(每题2分,共30分)
1、定义函数使用的关键字是()。
A. function
B. func
C. var
D. new
2、下列选项中,不能作为变量名开头的是()。
A. 字母
B. 数字
C. 下划线
D. $
3、下列语句不能用于遍历数组的是()。
A.for
B.for…in
C.for…of
D.if
4、阅读以下代码,执行fn1(4,5)的返回值是()。
function fn1(x, y){
return (++x) + (y++);
}
A. 9
B.10
C.11
D.12
5、调用函数时,不指明对象直接调用,则this指向()对象。
A. document
B. window
C. Function
D. Object
6、下列选项中,描述正确的是()。
A. resizeBy()方法用于移动窗口
B.pushState()方法可以实现跨域无刷新更改URL
C. window对象调用一个未声明的变量会报语法错误
D.以上选项都不正确
7、下面可用于获取文档中全部div元素的是()。
A. document.querySelector('div')
B. document.querySelectorAll('div')
C. document.getElementsByName('div')
D. 以上选项都可以
8、下列事件中,不会发生冒泡的是()。
A. click
B. mouseout
C. blur
D. keyup
9、正则表达式“/[m][e]/gi”匹配字符串“programmer”的结果是()。
javascript期末考试模拟题
javascript期末考试模拟题
C) selected
D) defaultValue
13.结果为NaN的表达式是______。
(A) "80"+"19" (B) "十九"+"八十" (C) "八十"*"十九" (D) "80"*"19"
14.执行下面语句后c的值是_______。
var a=2,b=1,c=3;
if(a<b)
if(b<0)c=0;
else c++;
(A) 1 (B) 2 (C) 3 (D) 0
15.若有var a=1,b=1,c=1; 则表达式2&&b%a||!c 的值是_______。
A) 1 B) false C) true D) 不确定的
二、程序分析题(本题共5小题,每小题3分,共15分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。16.执行以下程序段后,x的值是_____。
var x=0;
switch(++x)
{
case 0: ++x;
case 1: ++x;
case 2: ++x;
}
A) 1 B) 2 C) 3 D) 4
17.执行下面程序段后,b的值是_______。
var a,b;
for(a=1,b=0; a>b; a++) b=a;
(A) 0 (B) 1 (C) 2 (D) 死循环
18.下面函数的返回值是______。
function subc()
{var i, j=9;
while( i=j-1)
{ j-=3;
if(j<5) break;
i++;
}
return j;}
(A) 3 (B) 0 (C) 1 (D) -2
《JAVASCRIPT程序设计》期末复习题(答案)新
《JavaScript程序设计》期末复习题
笔试与上机各占50分,考试时间为100分钟
(笔试部分50分,考试时间40分钟)
一、判断题(1’×10=10’)
1.Jscript与JavaScript的区别
2.JavaScript区分大小写
3.“<!--”与“-->”是HTML注释标记,“//”是JavaScript注释标记
4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。
5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚(anchor)对象来代表。
6.display:none和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden 保证原有位置不被占用。
7.函数如果需要返回一个特定类型的值,必须使用return语句。
8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。
9.getElementById()用来获取ID标签属性为指定值的第一个对象;getElementsByName()用来获取name标签属性为指定值的所有对象的集合。
10.含有与不含有框架结构的浏览器窗口的关闭方法。
11.在JavaScript中,数组元素可以是任何类型的数据。
12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。
13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。
《JAVASCRIPT程序设计》期末复习题(答案)新
《JavaScript程序设计》期末复习题
笔试与上机各占50分,考试时间为100分钟
(笔试部分50分,考试时间40分钟)
一、判断题(1’×10=10’)
1.Jscript与JavaScript的区别
2.JavaScript区分大小写
3.“<!--”与“-->”是HTML注释标记,“//”是JavaScript注释标记
4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。
5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚(anchor)对象来代表。
6.display:none和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden 保证原有位置不被占用。
7.函数如果需要返回一个特定类型的值,必须使用return语句。
8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。
9.getElementById()用来获取ID标签属性为指定值的第一个对象;getElementsByName()用来获取name标签属性为指定值的所有对象的集合。
10.含有与不含有框架结构的浏览器窗口的关闭方法。
11.在JavaScript中,数组元素可以是任何类型的数据。
12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。
13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。
javascript模拟题
1 <frameset cols=#>是用来指定什么的?
是用来指定什么的?
是用来指定什么的?
A. 混合分框
混合分框
B. 纵向分框
纵向分框
C. 横向分框
横向分框
D. 任意分框
任意分框
2创建最小的标题的文本标签是?
创建最小的标题的文本标签是?
A. <pre></pre>
B. <h1></h1>
C. <h6></h6>
D. <b></b>
3设置围绕表格的边框宽度的HTML代码是()
代码是()
A. <table size=#>
B. <table border=#>
C. <table bordersize=#>
D. <tableborder=#>
4 HTML代码<img src="name" align=?>表示(
表示( )
表示(
A. 添加一个图象
添加一个图象
B. 排列对齐一个图象
排列对齐一个图象
C. 设置围绕一个图像的边框的大小
设置围绕一个图像的边框的大小
D. 加入一条水平线
加入一条水平线
5 HTML代码<img src="name" border=?>表示()
表示()
表示()
A. 添加一个图象
添加一个图象
B. 排列对齐一个图象
排列对齐一个图象
C. 设置围绕一个图像的边框的大小
设置围绕一个图像的边框的大小
D. 加入一条水平线
加入一条水平线
6HTML代码<input type=text name="foo" size=20>表示()
《Javascript程序设计》期末考试题
重庆电子工程职业学院《JavaScript程序设计》重修试卷
班级:学号:姓名:
一、单项选择题(每题1.5分,共30分)
1. 在HTML中编写JAVASCRIPT程序时,应该使用标记()。
a.
b.
c.
javascript程序设计期末复习题(答案)
《JavaScript程序设计》期末复习题
笔试与上机各占50分,考试时间为100分钟
(笔试部分50分,考试时间40分钟)
一、判断题(1’×10=10’)
1.Jscript与JavaScript的区别
2.JavaScript区分大小写
3.“<!--”与“-->”是HTML注释标记,“//”是JavaScript注释标记
4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。
5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚(anchor)对象来代表。
6.display:none 和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden 保证原有位置不被占用。
7.函数如果需要返回一个特定类型的值,必须使用return语句。
8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。
9.getElementById( ) 用来获取ID标签属性为指定值的第一个对象;getElementsByName( )用来获取name标签属性为指定值的所有对象的集合。
10.含有与不含有框架结构的浏览器窗口的关闭方法。
11.在JavaScript中,数组元素可以是任何类型的数据。
12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。
13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。
JavaScript前端开发期末试题与答案
2、向页面输出“Hello World”正确的JavaScript语法是。
(A)“Hello World”
(B)<h4>Hello World</h4><br/>
(C)document.write("Hello World");
(D)alert("Hello World");
10、history对象的______可获取历史列表中的URL数量。
三、判断题(每题1,共10分)
1.jQuery是对JavaScript封装的函数库。()
2.JSON是独立于语言的数据交换格式。()
3.“{}”可用于在JavaScript中创建对象。()
4.变量创建后,可以在任意位置使用。()
5.XMLHttpRequest对象的abort()方法用于取消当前请求。()
(C)(X>=20 or x<=100)(D)(x>=20 && x<100)
8、引用外部compute.js脚本正确的语法是:。
(A)<script href="compute.js">(B)<style href="compute.js">
JavaScript前端开发期末试题与答案
JavaScript前端开发期末试题与答案
学生填写
内容
专业班级姓名学号
密
封
区
教师填写
内容
考试类型
考试【】考查【】
命题人
读未来百家号审批
绝密★启用前
JavaScript期末测试
一、选择题(每题2,共30分)
1、在对象的方法中访问属性name的语法为()。
A.
B.
C. ()
D. ()
2、下列选项中,不属于比较运算符的是()。
A. ==
B. ===
C. !==
D. =
3、下列选项中创建数组的方式错误的是()。
A.var arr = new Array();
B.v ar arr = [];
C.var arr = new array();
D. var arr =[]; arr.length = 3;
4、下列选项中,可以用于获取用户传递的实际参数值的是()。
A. arguments.length
B.theNums
C.params
D. arguments
5、Math对象的原型对象是()。
A. Math.prototype
B.Function.prototype
C. Object
D. Object.prototype
6、下列选项中,可用于实现动态改变指定div中内容的是()。
A.console.log()
B.document.write()
C. innerHTML
D. 以上选项都可以
7、以下选项可在IE8浏览器中获取事件对象的是()。
A. document.event
B.元素对象.event
C. window.event
D. 以上选项都不可以
8、下列选项中,可以完成正则表达式中特殊字符转义的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
、单项选择题(本题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的 ,请将其正确答案涂写在答题卡 上。 1. 以“s”为文件扩展名的文件是 _________
(A) html 文件
(B)网页文件 (C) Java 文件 (D) Javascript 文件
2. 以下合法的变量名是 ______
(A) new (B) _123 3. 以下正确的字符串是___
(A) xyz (B) xyz"' 4. 设有语句:
var st1= test st1=st1+ 25;
贝U st1的值是 _____ 。 (A) test25 ' (B) 25 5. 123+ ”789 ”的值是 _____ _
(A) 123789 '
(B) 912
6. 表达式(a=2,b=5,a>b?a:b
(A) 2
(B) 5
的值为 _______
8. 设 var a=2,b=3;
则 a++==b?(a-1):b _ 的结果是 。_
A) 0 B) 1 C) 2 D) 3
9. 下面while 循环执行的次数为 __________
var i=5; while (i==0) i--;
A)无限
B) 1
C) 5 D) 0
(C) null
o
(C) xyz '
(D) 2abc
(D) xyz '
(C) test '
(D)语法错误
(C) 789 ”
(D)语法错误
)的值是
。
(C) 1 (D) 0
7. 设有语句 var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d) 运算后,n
(A) 0
(B) 1 (C) 2 (D) 3
10. 以下数组的定义中____________ 错误的。
A) var a=new Array(); B) var a=new Array(10);
C) var a[10]={ 1,2,3}; D) var a=["1",2,"3"];
11. 设var x=3,y=4;下列表达式中y的值为9的是______________
A)y*=x-3 B) y/=x*9 C) y-=x+10 D) y+=x+2
12. 在程序中有多个相关联的 选项,若要默认选择某一项,应在该项中增加________ 属性。
A) checked
B) default
C) selected
D) defaultValue
13 .结果为NaN的表达式是________ _
(A) "80"+"19" (B)"十九"+"八十”(C)"八十"*"十九”(D) "80"*"19"
14 .执行下面语句后c的值是__________
var a=2,b=1,c=3;
if(a
if(b else c++; (A) 1 (B) 2 (C) 3 (D) 0 15 .若有var a=1,b=1,c=1; 则表达式2&&b%a||!c 的值是__________ A) 1 B) false C) true D)不确定的 、程序分析题(本题共5小题,每小题3分,共15分) 在每小题列出的四个备选项中只有一个是符合题目要求的 ,请将其正确答案涂写在答题卡 执行以下程序段后,x 的值是 ___ 。 var x=0; switch(++x) { case 0: ++x; case 1: ++x; case 2: ++x; } A) 1 B) 2 C) 3 D) 4 执行下面程序段后,b 的值是 ____ var a,b; for(a=1,b=0; a>b; a++) b=a; (A) 0 (B) 1 (C) 2 (D)死循环 下面函数的返回值是 __ 。 function subc() {var i, j=9; while( i=j-1) { j-=3; 上。 17 18. if(j<5) break; i++; } return j;} (A) 3 (B) 0 (C) 1 (D) -2 19.下面函数的返回值是_________ function funa() { var s="\\ na\028b\tc"; for(var i=0;i return i; } (A) 9 (B) 6 (C) 7 (D) 8 20 .下面程序段的输出结果是_________ a=1; b=2;c=2; while (a docume nt.writel n("' '+a+b+c); (A) 121 (B) 120 (C) 210(D) 211 三、选择填空题(本题共20小题,每小题2分,共40分) 根据下面每小题的内容,在备选项中选择答案编号填在答题纸上对应的空白处编号备选答案编号备选答案 substri ng() 2 22 on Blur 3 23 on Click