javascript期末考试模拟题
JavaScript期末测试题

JavaScript期末测试题1、选择题:9题1.JavaScript需要实现以下功能:文本框中的内容发生变化后,点击页面的其他部分,弹出消息框,显示文本框中的内容。
下面的正确语句是()a正确答案是:b2.在HTML页面中,以下关于窗口对象的语句不正确()。
a.window对象表示浏览器的窗口,可用于检索有关窗口状态的信息b.window对象是浏览器所有内容的主容器c、如果文档定义了多个框架,浏览器只为原始文档创建一个窗口对象,而不需要为每个框架创建一个窗口对象d.浏览器打开html文档时,通常会创建一个window对象正确答案是:C3、window的哪个方法可以显示输入对话框?()a.confirm()b.alert()c.prompt()d.open()正确答案是:C4、open()方法的哪个外观参数可以设置是否显示滚动条?()a.locationb.menubarc.scrollbarsd.toolbar正确答案是:C5、在javascript语言中,当元素失去了焦点时激发的事件是()a.focusb.unloadc.mouseoverd.blur正确答案是:D6、dhtml不具备的优点是()a.动态样式b.动态语法c.动态内容d.动态定位正确答案是:B7、dhtml的动态样式的作用是()a、使开发人员能够更改页面上显示的文本或图像,以便内容能够以交互方式响应用户的鼠标和键盘操作b.让页面制作者以自动方式或对用户的操作做出响应的方式移动页面上的文本和图像c.可实现客户端与服务器端动态的信息资源交换d、使网页制作者能够更改内容的外部特征,而无需强迫用户再次下载所有内容正确答案是:a8.在HTML中嵌入JavaScript时,应该使用的标记是(A.“script”/“script”B.“head”/“head”C.“body”/“body”D.“JS”/“JS”正确答案是:a9.以下不是DHTML技术的主要组件(a.javab.javascript和vbscriptc.domd.css)正确答案是:a1.选择题:91、那一个对象可以获得屏幕的大小()a.windowb.screenc.navigatord.screenx正确答案是:B2、网页编程中,运行下面的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期末考试(上机)

javascript期末考试(上机)
JavaScript程序设计期末考试试卷
(上机考试)
【题目】:设计实现如下界面(100分)
界面一(30分)
功能要求:
1.按图片要求设计完成界面,所有带“*”号的选项不允许为空;
2.按提示信息完成每项输入信息的校验;
3.“电子邮件”、“身份证号”、“邮政编码”的输入要符合标准;
4.“生日”采用时间控件的方式实现;
5.“省份”要求扩展为“省”和“市”,通过级联菜单方式实现;
6.单击“注册”按钮,注册信息校验合格后跳转至“界面二”。
界面二(70分)
功能要求:
1.界面内容自拟,不做统一要求;
2.用框架实现整体界面布局(20分);
3.“日历信息”的实现(10分);
4.“树形菜单”的实现(10分);
5.“飘浮广告”的实现(10分);
6.“电子时钟”的实现(20分)。
javascript期末考试题及答案

javascript期末考试题及答案JavaScript期末考试题及答案一、选择题(每题2分,共20分)1. JavaScript是一种:A. 服务器端脚本语言B. 客户端脚本语言C. 操作系统D. 数据库管理系统答案:B2. 下列哪个不是JavaScript的数据类型?A. NumberB. StringC. UndefinedD. File答案:D3. 以下哪个是JavaScript的全局对象?A. StringB. ObjectC. MathD. Array答案:C4. 在JavaScript中,下面哪个语句可以用来声明变量?A. varB. letC. constD. 所有选项都是答案:D5. 下列哪个是JavaScript的事件处理程序?A. onclickB. onmouseoverC. onsubmitD. 所有选项都是答案:D6. 在JavaScript中,以下哪个方法用于将字符串转换为数字?A. parseInt()B. parseFloat()C. toString()D. toUpperCase()答案:A7. 下列哪个不是JavaScript的循环结构?A. forB. whileC. do-whileD. switch答案:D8. JavaScript中的函数声明和函数表达式有什么区别?A. 函数声明可以被提升,函数表达式不能B. 函数表达式可以被提升,函数声明不能C. 两者没有任何区别D. 以上都不是答案:A9. 下列哪个不是JavaScript的数组方法?A. push()B. pop()C. shift()D. find()答案:D10. 在JavaScript中,以下哪个是异步编程的实现方式?A. PromiseB. CallbackC. Async/AwaitD. 所有选项都是答案:D二、简答题(每题5分,共30分)1. 请简述JavaScript的作用域链是什么?答案:JavaScript的作用域链是一个由多个执行上下文组成的链式结构,它决定了变量和函数的可访问性。
大学js期末考试题及答案

大学js期末考试题及答案# 大学JavaScript期末考试题及答案一、选择题(每题2分,共20分)1. JavaScript是一种:A. 服务器端脚本语言B. 客户端脚本语言C. 数据库查询语言D. 操作系统答案:B2. 下面哪个是JavaScript的全局对象?A. StringB. MathC. DateD. Array答案:B3. 在JavaScript中,哪个关键字用于定义函数?A. functionB. defineC. declareD. method答案:A4. 以下哪个是JavaScript的事件类型?A. onClickB. onHoverC. onScrollD. All of the above答案:D5. JavaScript中的`let`关键字用于:A. 声明变量B. 声明常量C. 声明类D. 声明函数答案:A...(此处省略其他选择题)二、填空题(每空2分,共20分)1. 在JavaScript中,`console.log()`函数用于在______中输出信息。
答案:控制台2. JavaScript中的`typeof`操作符用于获取变量的______。
答案:类型3. 要创建一个JavaScript数组,可以使用______或______。
答案:Array() 或 []...(此处省略其他填空题)三、简答题(每题10分,共20分)1. 解释JavaScript中的原型链是什么,并举例说明。
答案:JavaScript中的原型链是一种机制,它允许对象继承另一个对象的属性和方法。
每个对象都有一个原型对象,而原型对象本身也可能有一个原型,这样就形成了一个链式结构。
例如,如果有一个构造函数Person,我们可以通过Person.prototype来定义Person的原型对象,然后创建Person的实例,这些实例将继承Person.prototype 的属性和方法。
2. 描述JavaScript中的闭包是什么,并解释其用途。
国开电大电大2023年春季期末考试《JavaScript程序设计》试题(试卷代号3999)

国开电大电大2023年春季期末考试《JavaScript程序设计》试题(试卷代号3999)一、单项选择题(每题2分,共20分)1.在 JavaScript 中,以下哪个关键字用于声明变量?– A. let– B. if– C. for– D. function2.下面哪个函数可以将字符串转换为整数?– 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. switch7.下面哪个方法可以用于获取字符串的长度?– A. length()– B. size()– C. count()– D. charAt()8.在 JavaScript 中,以下哪个函数用于创建一个对象实例?– A. Object.create()– B. Object.keys()– C. Object.prototype()– D. Object.constructor()9.下面哪个方法可以删除数组中的指定元素?– A. splice()– B. concat()– C. slice()– D. reverse()10.在 JavaScript 中,以下哪个方法可以将一个字符串转换为大写字母?– A. toUpperCase()– B. toLowerCase()– C. charAt()– D. indexOf()二、填空题(每题2分,共10分)1.JavaScript 中声明变量的关键词是__________。
js期末考试题及答案

js期末考试题及答案一、单项选择题(每题2分,共20分)1. JavaScript中,以下哪个不是合法的变量名?A. my-variableB. 2variableC. _variableD. variable22. 下列哪个语句可以正确地在JavaScript中声明一个函数?A. function myFunctionB. function: myFunctionC. function myFunction()D. myFunction()3. 在JavaScript中,以下哪个是正确的数组声明方式?A. var array = {1, 2, 3};B. var array = [1, 2, 3];C. var array = (1, 2, 3);D. var array = "1, 2, 3";4. 下列哪个是JavaScript中的全局对象?A. windowB. documentC. navigatorD. All of the above5. 在JavaScript中,以下哪个操作符用于条件判断?A. &&B. ||C. ?D. ===6. 下列哪个方法可以用来获取页面中元素的集合?A. getElementById()B. getElementsByClassName()C. Both A and BD. None of the above7. 在JavaScript中,以下哪个是正确的字符串连接方式?A. "Hello" + " " + "World";B. "Hello" " " "World";C. "Hello" / " " / "World";D. "Hello" * " " * "World";8. 下列哪个事件是当用户点击按钮时触发的?A. onmouseoverB. onclickC. onmouseoutD. onsubmit9. 在JavaScript中,以下哪个是正确的循环结构?A. for (var i = 0; i < 10; i++)B. do { ... } while (condition);C. while (condition) { ... }D. All of the above10. 下列哪个属性可以用来设置元素的可见性?A. displayB. visibilityC. opacityD. Both A and B二、填空题(每空2分,共20分)1. 在JavaScript中,使用 ________ 可以创建一个新的数组。
2024年6月份 1442 JavaScript程序设计 综合复习试题

2024学年6月份考试 JavaScript程序设计期末复习试题一、单选题1. JavaScript特点不包括()。
A. 解释性B. 用于客户端C. 基于对象D. 静态的正确答案:D2. 对于ECMAScript的描述中,以下说法错误的是()。
A. 它是一个重要的标准,并不是JavaScript唯一的部分B. 是一种开放的,国际上广为接受的,标准的脚本言规范C. 它主要描述了语法、变量、数据类型、运算符、逻辑控制语句等D. ECMAScript遵循了JavaScript标准正确答案:A3. 我们可以在下列哪个 HTML 元素中放置 Javascript 代码()。
A. <script><script type="text/javascript"></script>B. <javascript>C. <js>D. <scripting>正确答案:A4. 下面的系统函数中哪个可以判断是否是非数字的函数()。
A. isNaN( )B. parseInt( )C. parseFloat( )D. function( )正确答案:A5、下列的( )表达式将返回false。
A、 !(3<=1)B、 (4>=4)&&(5<=2)C、 (“a”==”a”)&&(“c”!=”d”)D、 (2<3)||(3<2)正确答案: B6、以下( )语句将正确访问cool数组中的第5个元素。
A、 cool[5]B、 cool(5)C、 cool[4]D、 cool(4)正确答案: C7、以下( )语句不能创建数组。
A、 var myarray = new Array() ;B、 var myarray = new Array(5);C、 var myarray=new Array(2,3);D、 var myarray =new Array[10];正确答案: D8、有语句“var x=0; while(_____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。
1. 以“.js”为文件扩展名的文件是______。
(A) html文件(B) 网页文件(C) Java文件(D) Javascript文件2.以下合法的变量名是______。
(A) new (B) _123 (C) null (D) 2abc3.以下正确的字符串是______。
(A) xyz (B) ‘xyz” (C) “xyz’ (D) ‘xyz’4.设有语句:var st1=’test’;st1=st1+ 25;则st1的值是______。
(A) ‘test25’ (B) 25 (C) ‘test’(D) 语法错误5.123+”789”的值是______。
(A) ‘123789’ (B) 912 (C) “789”(D) 语法错误6.表达式(a=2,b=5,a>b?a: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的值为_______。
(A) 0 (B) 1 (C) 2 (D) 38.设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) 1 C) 5 D) 010. 以下数组的定义中____________是错误的。
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" >选项,若要默认选择某一项,应在该项中增加_________属性。
A) checkedB) defaultC) selectedD) defaultValue13.结果为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) 015.若有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) 417.执行下面程序段后,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) -219.下面函数的返回值是_______。
function funa(){var s="\\na\028b\tc";for(var i=0;i<s.length;i++);return i;}(A) 9 (B) 6 (C) 7 (D) 820.下面程序段的输出结果是_______。
<script language="javascript">a=1; b=2; c=2;while (a<b<c) { t=a; a=b; b=t; c--;}document.writeln(""+a+b+c);</script>(A) 121 (B) 120 (C) 210 (D) 211三、选择填空题(本题共20小题,每小题2分,共40分)根据下面每小题的内容,在备选项中选择答案编号填在答题纸上对应的空白处。
编号备选答案编号备选答案1 <A></A> 21 substring()2 <img> 22 onBlur3 <area> 23 onClick4 <form></form> 24 onDbClick5 <input type="text"> 25 onError6 <input type="password"> 26 onFocus7 <textarea></textarea> 27 onKeyDown8 <input type="button"> 28 onKeyUp9 <input type="submit"> 29 onLoad10 <input type="reset"> 30 onMouseDown11 <input type="radio"> 31 onMouseMove12 <input type="checkbox"> 32 onMouseOver13 <select></select> 33 onUnload14 setTimeout(code,dalay) 34 focus()15 clearTimeout(timeoutID) 35 select()16 <FONT SIZE=?></FONT> 36 <body></body>17 <!-- --> 37 <title></title>18 <hr> 38 <head></head>19 <br> 39 <H?></H?>20 charAt() 40 <frame>21.延迟代码执行的方法是14 。
22.失去焦点的事件处理属性是22 。
23.表单元素被单击的事件处理属性是23 。
24.表单元素得到焦点的事件处理属性是26 。
25.文本对象选中输入的内容的方法是35 。
26.获取字符串中某个特定位置的字符的方法是20 。
27.设置标题字号所使用的HTML标记是39 。
28.改变字体大小所使用的HTML标记是16 。
29.建立文档体所使用的HTML标记是36 。
30.建立文件主题所使用的HTML标记是37 。
31.建立一个表单对象所使用的HTML标记是 4 。
32.建立一个密码框对象所使用的HTML标记是 6 。
33.建立一个复选框对象所使用的HTML标记是12 。
34.建立一个单行文本框对象所使用的HTML标记是 5 。
35.建立一个图像对象所使用的HTML标记是 2 。
36.建立一个普通按钮对象所使用的HTML标记是8 。
37.建立一个提交按钮对象所使用的HTML标记是9 。
38.建立一个下拉菜单对象所使用的HTML标记是13 。
39.建立一个区域对象所使用的HTML标记是 3 。
40.建立一个连接对象所使用的HTML标记是 1 。
四、程序填空题(本题共5小题,每小题3分,共15分)根据下列给出的程序段,将横线处缺少的部分补上,使其能正确运行。
答案写在答题纸的对应位置上。
41.编程显示右边图案,请将横线处缺少的部分补上。
<script language="JavaScript">var i,j;for(i=1;i<=7;i++){for(j=1;j<=7-i;j++)document.write(" ");for(j=1;j<=2*i-1;j++)document.write("*");(41)}</script>42.以下填空部分为输出年龄信息:<html><head><title> Example:form对象的应用</title><script language="JavaScript">……//打开新窗体显示form对象信息function openWindow(){//新建一个空的浏览器窗口var w=window.open("","");var d=w.document;var number=0;//使用document.write()方法在新窗口中输出信息d.write('<html><head>');d.write('<title>展示form对象的信息</title>');d.write('</head><body>');d.write('<h3>基本信息:</h3>');d.write('<form><font size=2>');……d.write('<font size=2>年龄:</font>');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><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><font size="2">您的年龄:</font><input type="text"name="age"size=35><br>……43.以下是关于循环展示图片的两个函数,循环展示图片的延迟时间为1500毫秒,请将横线处缺少的部分补上。