JAVASCRIPT模拟试题
javascript期末考试模拟题

javascript期末考试模拟题1.以“.js”为文件扩展名的文件是Javascript文件。
2.以下合法的变量名是_123.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。
18.A解析:while循环中,当j<5时,执行break语句跳出循环。
因此,最后j的值为3,函数返回值为3,答案为A。
19.A解析:字符串s中包含了转义字符,实际长度为9.for循环中,i的值为字符串长度,因此函数返回值为9,答案为A。
javascript期末考试模拟题

、单项选择题(本题共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) 9126. 表达式(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) 39. 下面while 循环执行的次数为 __________var i=5; while (i==0) i--;A)无限B) 1C) 5 D) 0(C) nullo(C) xyz '(D) 2abc(D) xyz '(C) test '(D)语法错误(C) 789 ”(D)语法错误)的值是。
(C) 1 (D) 07. 设有语句 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) 310. 以下数组的定义中____________ 错误的。
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+212. 在程序中有多个相关联的<input type="radio" > 选项,若要默认选择某一项,应在该项中增加________ 属性。
JavaScript模拟试题

JavaScript模拟试题一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。
1. 以“.js”为文件扩展名的文件是__D____。
(A) 文件 (B) 网页文件 (C) Java文件 (D) Javascript文件 2. 以下合法的变量名是__D_B___。
(必须是_或字母开头后可跟下划线或数字)(A) new (B) _123 (C) null (D) 2abc 3. 以下正确的字符串是___D___。
(A) xyz (B) ?xyz” (C) “xyz? (D) ?xyz? 4. 设有语句:var st1=?test?; st1=st1+ 25;则st1的值是__D_ A__。
(A) ?test25? (B) 25 (C) ?test? (D) 语法错误 5. 123+”789”的值是__B__A__。
(A) ?123789? (B) 912 (C) “789” (D) 语法错误 6.表达式(a=2,b=5,a>b?a:b)的值是__B____。
(A) 2 (B) 5 (C) 1 (D) 07. 设有语句var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为__C_____。
(A) 0 (B) 1(C) 2 (D) 38.设var a=2,b=3; 则a++==b?a:b的结果是____D_______。
A) 0 B) 1 C) 2 D) 39. 下面while循环执行的次数为___D_____。
var i=5;while (i==0) i--;A)无限 B) 1 C) 5 D) 0 10. 以下数组的定义中____C________是错误的。
A) var a=new Array(); B) var a=newArray(10); C) var a[10]={ 1,2,3}; D) var a=[\11. 设var x=3,y=4; 下列表达式中y的值为9的是___A__D___。
javascript测试试卷

JavaScript测试题一、选择题(共30题,每小题1分,共30分。
把每小题的正确答案写在后面的答题卡中。
1、以下哪个单词不属于javascript保留字:()A、 forB、 ifC、 functionD、 dim2、以下哪个运算符不属于逻辑运算符?()A、&&B、||C、^D、!3、下列程序设计语言与Javascript不属于同种语言的是()。
A、 VBscriptB、 JscriptC、 C++D、ECMAScript4、组成JavaScript程序的基本单元是()。
A、语句B、表达式C、变量D、函数5、下面定义变量中错误的是()。
A、 eeeB、 _abcC、box_1D、 2point6、下面不是常量的是()。
A、 falseB、 undefinedC、 100D、 null7、下面语句var x= -10, y; x=2*x; y=x+15;计算后y的结果是()。
A、 -15B、 10C、 -5D、 58、下列表达式运算结果为真的是()。
A、1<2 && “5”! =5B、2>2*1 || “5”= =5C、2>2*1 && 5= =5D、 1<2 && “5”= =59、下面不是用于创建一个新的对象的语句是()。
A、 var d = new Date();B、 function f(){ var x=5; x++;}C、 var o = new Object();D、 var o = {title: “hello”, author: “Tom”};10、以下程序段,执行的结果是()。
var x=-1;do{x=x*x;} while(!x);A、是死循环B、循环执行二次C、循环执行一次D、有语法错误11、执行语句for(i=1;i++<10; );后变量i的值是()。
A、9B、10C、11D、不定12、执行下列脚本语句在页面输出的值是()。
javascript模拟测试一

javascript模拟测试一1、以下( )变量名是非法的。
A. numb_1B. 2numbC. sumD. de2$f2、下列语句中,()语句是根据表达式的值进行匹配,然后执行其中的一个语句块。
如果找不到匹配项,则执行默认语句块。
A. switchB. if-elseC. forD.字符串运算符3、在JavaScript中,运行下面代码后的返回值是()。
var flag=true;document.write(typeof(flag));A. undefinedB. nullC. numberD. boolean4、下面()能在页面中弹出如图1.37所示的提示窗口,并且用户输入框中默认无任何内容。
A. prompt("请输入你的姓名:");B. alert("请输入你的姓名:");C. prompt("请输入你的姓名:","");D. alert("请输入你的姓名:","");5、在JavaScript中,运行下面代码,sum的值是()。
var sum=0;for(i=1;i<10;i++){if(i%5==0)break;sum=sum+i;}A. 40B. 50C. 5D. 106、下列选项中()可以打开一个无状态栏的页面。
A. window.open("adver.html");B. window.open("advert.html","广告","toolbar=1,scrollbars=0,status=1");C. window.open("advert.html","","scrollbars=1,location=0,resizable=1");D. window.open("advert.html","","toolbars=0,scrollbars=1,location=1,status=no");7、下列关于类型转换函数的说法,正确的是()。
javascript试题及答案

javascript试题及答案javascript试题⼀、单选题⼆、1、以下哪条语句会产⽣运⾏错误:(A)三、 A.var obj = ( );四、 B.var obj = [ ];五、 C.var obj = { };六、 D.var obj = / /;七、2、以下哪个单词不属于javascript保留字:(B)⼋、 A. with九、 B. parent⼗、 C. class⼗⼀、 D. void⼗⼆、3、请选择结果为真的表达式:(C)⼗三、 A. null instanceof Object⼗四、 B. null === undefined⼗五、 C. null == undefined⼗六、 D. NaN == NaN⼗七、⼆、不定项选择题⼗⼋、4、请选择对javascript理解有误的:(ABCD)⼗九、 A. JScript是javascript的简称⼆⼗、 B. javascript是⽹景公司开发的⼀种Java脚本语⾔,其⽬的是为了简化Java的开发难度⼆⼗⼀、 C. FireFox和IE存在⼤量兼容性问题的主要原因在于他们对javascript的⽀持不同上⼆⼗⼆、 D. AJAX技术⼀定要使⽤javascript技术⼆⼗三、5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ACE)⼆⼗四、 A. foo.att ⼆⼗五、 B. foo(“att”)⼆⼗六、 C. foo[“att”]⼆⼗七、 D. foo{“att”}⼆⼗⼋、 E. foo[“a”+”t”+”t”]⼆⼗九、6、在不指定特殊属性的情况下,哪⼏种HTML标签可以⼿动输⼊⽂本:(AB)三⼗、 A.三⼗⼀、三⼗⼆、三⼗三、 D.三⼗四、7、以下哪些是javascript的全局函数:(ABC)三⼗五、 A. escape三⼗六、 B. parseFloat三⼗七、 C. eval三⼗⼋、 D. setTimeout三⼗九、 E. alert四⼗、8、关于IFrame表述正确的有:(ABCD)四⼗⼀、 A. 通过IFrame,⽹页可以嵌⼊其他⽹页内容,并可以动态更改四⼗⼆、 B. 在相同域名下,内嵌的IFrame可以获取外层⽹页的对象四⼗三、 C. 在相同域名下,外层⽹页脚本可以获取IFrame⽹页内的对象四⼗四、 D. 可以通过脚本调整IFrame的⼤⼩四⼗五、9、关于表格表述正确的有:(ABCDE)四⼗六、 A. 表格中可以包含TBODY元素四⼗七、 B. 表格中可以包含CAPTION元素四⼗⼋、 C. 表格中可以包含多个TBODY元素四⼗九、 D. 表格中可以包含COLGROUP元素五⼗、 E. 表格中可以包含COL元素五⼗⼀、10、关于IE的window对象表述正确的有:(ACD)五⼗⼆、 A. window.opener属性本⾝就是指向window对象五⼗三、 B. window.reload()⽅法可以⽤来刷新当前页⾯五⼗四、 C. window.location=”a.html”和window.location.href=”a.html”的作⽤都是把当前页⾯替换成a.html页⾯五⼗五、 D. 定义了全局变量g;可以⽤window.g的⽅式来存取该变量五⼗六、五⼗七、三、问答题:五⼗⼋、1、谈谈javascript数组排序⽅法sort()的使⽤,重点介绍sort()参数的使⽤及其内部机制五⼗九、sort的实现的功能类似JAVA的⽐较器,数据排序从多维数组的第⼀维开始排序六⼗、可以⾃⼰定义排序⽅法,很不多的函数六⼗⼀、2、简述DIV元素和SPAN元素的区别。
js测试题及答案

js测试题及答案一、单选题(每题2分,共10分)1. JavaScript中,以下哪个是正确的变量声明方式?A. var name = "Kimi"B. name = "Kimi"C. const name = "Kimi"D. var name = Kimi答案:C2. 在JavaScript中,以下哪个是正确的函数声明?A. function myFunction() { }B. function myFunction() { return "Hello"; }C. var myFunction = function() { }D. All of the above答案:D3. 下列哪个选项是JavaScript中的全局对象?A. windowB. documentC. navigatorD. All of the above答案:D4. 在JavaScript中,以下哪个是正确的数组声明方式?A. var colors = "red", "green", "blue";B. var colors = ["red", "green", "blue"];C. var colors = new Array("red", "green", "blue");D. All of the above答案:D5. 下列哪个选项是JavaScript中的严格模式?A. "use strict";B. "use strict":C. 'use strict';D. All of the above答案:A二、多选题(每题4分,共20分)6. JavaScript中,以下哪些是合法的标识符?A. _variableB. 2variableC. $variableD. variable-答案:A, C7. 在JavaScript中,以下哪些是有效的数据类型?A. NumberB. StringC. BooleanD. Undefined答案:A, B, C, D8. 下列哪些是JavaScript中的对象?A. ArrayB. DateC. MathD. Function答案:A, B, C, D9. 在JavaScript中,以下哪些是正确的事件类型?A. clickB. loadC. submitD. error答案:A, B, C, D10. 下列哪些是JavaScript中的错误类型?A. SyntaxErrorB. TypeErrorC. ReferenceErrorD. Error答案:A, B, C, D三、判断题(每题2分,共10分)11. JavaScript是弱类型的语言。
javascript练习题推荐

javascript练习题推荐JavaScript是一种广泛应用于网页开发的脚本语言,通过学习和练习JavaScript,可以提升你的编程能力并构建出更加交互动态的网页。
本文将推荐一些适用于不同水平的JavaScript练习题,帮助你巩固和扩展自己的JavaScript技能。
一、初级练习题1. 简单计算器:编写一个JavaScript函数,实现简单的加减乘除运算。
要求用户输入两个数字和运算符,然后输出计算结果。
2. 奇数偶数判断:编写一个JavaScript函数,判断给定的数字是奇数还是偶数。
要求用户输入一个数字,然后输出结果。
3. 字符串反转:编写一个JavaScript函数,将给定的字符串反转并输出。
要求用户输入一个字符串,然后输出反转后的结果。
二、中级练习题1. 数组去重:编写一个JavaScript函数,实现数组去重。
要求给定一个数组,输出去除重复元素后的新数组。
2. 阶乘计算:编写一个JavaScript函数,计算给定数字的阶乘。
要求用户输入一个数字,然后输出计算结果。
3. 查找最大元素:编写一个JavaScript函数,找出给定数组中的最大元素并输出。
要求给定一个数组,输出最大元素的值。
三、高级练习题1. Todo List:编写一个简单的Todo List应用,实现添加、删除、标记已完成等功能。
要求使用JavaScript构建前端交互,并能够保存和读取用户的Todo List。
2. 时间倒计时:编写一个JavaScript函数,实现倒计时功能。
要求用户输入一个目标日期和时间,然后输出距离目标时间还有多少时间。
3. 图片轮播:编写一个JavaScript函数,实现图片轮播功能。
要求用户输入一组图片地址,并能够在页面上自动切换展示不同的图片。
通过完成以上练习题,你可以逐渐提升自己的JavaScript编程能力。
同时,你也可以根据自己的兴趣和需求,寻找更多的练习题来进行实践。
记住,不断练习是成为一名优秀JavaScript开发者的关键!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
d.write('<input type="text" size=30 value="'+
(42)
……
</script>
</head>
<body>
<h3> Example:form 对象的应用</h3>
<form name="baseInfo">
<h5> 请输入您的基本信息(必须填写)</h5>
<font size="2">您的姓名:</font>
。 。 。 。
四、程序填空题(本题共 5 小题,每小题 3 分,共 15 分)
根据下列给出的程序段,将横线处缺少的部分补上,使其能正确运行。答案写在答题纸 的对应位置上。 41.编程显示右边图案,请将横线处缺少的部分补上。 <script language="JavaScript">
var i,j; for(i=1;i<=7;i++) {for(j=1;j<=7-i;j++)
。
32.建立一个密码框对象所使用的 HTML 标记是
。
33.建立一个复选框对象所使用的 HTML 标记是
。
34.建立一个单行文本框对象所使用的 HTML 标记是
。
35.建立一个图像对象所使用的 HTML 标记是
。
36.建立一个普通按钮对象所使用的 HTML 标记是
。
37.建立一个提交按钮对象所使用的 HTML 标记是 38.建立一个下拉菜单对象所使用的 HTML 标记是 39.建立一个区域对象所使用的 HTML 标记是 40.建立一个连接对象所使用的 HTML 标记是
<font size="2">您的年龄:</font>
<input type="text"name="age"size=35><br> ……
+'">');
43.以下是关于循环展示图片的两个函数,循环展示图片的延迟时间为 1500 毫秒,请将横 线处缺少的部分补上。
……
//如果在动态展示图片,那么将其停止
function checkPlay()
{if(timeOutID!=null)
{ clearTimeout(timeOutID) ;
timeOutID=null;
}}
//循环展示图片
function playPicture()
{.showPicture.src=picture[number].url;
<input type="text"name="userName"size=35><br>
<font size="2">您的性别:</font>
<input type="radio"name="sex"value="male" checked>男性
<input type="radio"name="sex"value="female">女性<br>
</head>
<body onload="erName.focus()">
<h3> Example:文本对象的应用</h3>
<form name="baseInfo" >
<font size="2">用户名称:</font> <input type="text"name="userName"value="用户名称不能为空"size=35
A)y*=x-3 B) y/=x*9 C) y-=x+10 D)y+=x+2
12. 下拉菜单的设置中有多个<input type="radio" >选项,若要默认选择某一项,应在该项
中增加_________属性。
A) checked
B) default
C) selected
D) defaultValue 13.结果为 NaN 的表达式是______。
17 <TABLE></TABLE>
36 <title></title>
18 <hr>
37 <head></head>
19 charAt()
38 <H?></H?>
21.延迟代码执行的方法是
。
22.失去焦点的事件处理属性是
。
23.表单元素被单击的事件处理属性是
。
24.表单元素得到焦点的事件处理属性是
。
25.文本对象选中输入的内容的方法是
。
26.获取字符串中某个特定位置的字符的方法是
。
27.建立表格所使用的 HTML 标记是
。
28.改变字体大小所使用的 HTML 标记是
。
29.建立文档体所使用的 HTML 标记是
。
30.建立文件主题所使用的 HTML 标记是
。
31.建立一个表单对象所使用的 HTML 标记是
(A) "80"+"19" (B) "十九"+"八十" 14.执行下面语句后 c 的值是_______。
(C) "八十"*"十九"
(D) "80"*"19"
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 的值是_______。
{window.alert("用户密码不能少于四位!");
}}}
//使用 button 对象清空表单
function resetForm()
{
(44)
document.baseInfo.psw.value="";
document.baseInfo.content.value="";
}
</script>
21 onChange
3 <arca>
22 onClick
4 <form></form>
23 onDbClick
5 <input type="text">
24 onError
6 <input type="password">
25 onFocus
7 <textarea></textarea>
26 onKeyDown
一、单项选择题(本题共 15 小题,每小题 2 分,共 30 分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题
卡上。
1. 以“.js”为文件扩展名的文件是______。
(A) html 文件
(B) 网页文件
(C) Java 文件
2. 以下合法的变量名是______。
(A) new (B) _123
{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 19. 下面函数的返回值是_______。 function funa()
{
var s="\\na\028b\tc";
for(var i=0;i<s.length;i++);
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()
</script>
(A) 121
(B) 120
(D) 8
(C) 210
(D) 211
三、选择填空题(本题共 20 小题,每小题 2 分,共 40 分)
根据下面每小题的内容,在备选项中选择答案编号填在答题纸上对应的空白处。
编号 备选答案
编号 备选答案
1 <A></A>
20 onBlur
2 <img>
(C) null
(D) 2abc
3. 以下正确的字符串是______。
(A) xyz (B) ‘xyz”
(C) “xyz’