javascript期末考试模拟题

合集下载

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期末考试模拟题

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期末考试(上机)
JavaScript程序设计期末考试试卷
(上机考试)
【题目】:设计实现如下界面(100分)
界面一(30分)
功能要求:
1.按图片要求设计完成界面,所有带“*”号的选项不允许为空;
2.按提示信息完成每项输入信息的校验;
3.“电子邮件”、“身份证号”、“邮政编码”的输入要符合标准;
4.“生日”采用时间控件的方式实现;
5.“省份”要求扩展为“省”和“市”,通过级联菜单方式实现;
6.单击“注册”按钮,注册信息校验合格后跳转至“界面二”。

界面二(70分)
功能要求:
1.界面内容自拟,不做统一要求;
2.用框架实现整体界面布局(20分);
3.“日历信息”的实现(10分);
4.“树形菜单”的实现(10分);
5.“飘浮广告”的实现(10分);
6.“电子时钟”的实现(20分)。

javascript期末考试题及答案

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期末考试题及答案

大学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)

国开电大电大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期末考试题及答案

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月份  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次,空白处的循环判定式应写为( )。

javascript期末考试模拟题

javascript期末考试模拟题

javascript期末考试模拟题C) 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) 8 20.下面程序段的输出结果是_______。

Javascript期末考试及答案[共五篇]

Javascript期末考试及答案[共五篇]

Javascript期末考试及答案[共五篇]第一篇:Javascript期末考试及答案JavaScript试题一、选择题1、写“Hello World”的正确javascript语法是?()A.document.write(“Hello World”)B.“Hello World”C.response.write(“Hello World”)D.(“Hello World”)2、JavaScript使用()来分隔两条语句A.分号B.逗号C.括号D.句号3、下列JavaScript的判断语句中()是正确的A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then4、下列JavaScript的循环语句中()是正确的 A.if(i<10;i++)B.for(i=0;i<10)C.for i=1 to 10D.for(i=0;i<=10;i++)5、下列的哪一个表达式将返回假()A.!(3<1)B.(4>=4)C.(“c”!=”d”)D.(2<3)&&(3<2)6、以下不属于鼠标事件的是()A.onclickB.onmouseoverC.onloadD.onmouseout7、Math.abs(52)的结果是:()A.51B.52C.-52D.508、以下JavaScript语句var a1=10;var a2=20;alert(“a1+a2=”+a1+a2)将显示()结果A.a1+a2=30B.a1+a2=1020C.a1+a2=a1+a2D.a1+a2=+10+209、将字串s中的所有字母变为小写字母的方法是()A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase()D.s.toUpperChars()10、以下()表达式产生一个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)11、不能使用在标签“”中的属性是()A.actionC.typeD.id12A.actionC.typeD.id13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()A.document.forms[0].myButtonB.document.mainForm.myButtonC.document.forms[0].element[0]D.以上都可以14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。

js期末复习题和答案

js期末复习题和答案

js期末复习题和答案# JS期末复习题一、选择题1. JavaScript是一种:A. 客户端脚本语言B. 服务器端脚本语言C. 操作系统D. 数据库2. 下列哪项不是JavaScript的数据类型?A. 字符串B. 数字C. 布尔值D. 列表3. 在JavaScript中,用于定义变量的关键字是:A. varB. letC. constD. 所有选项都是4. 下列哪个JavaScript函数用于将字符串转换为数字?A. parseInt()B. parseFloat()C. toString()D. toNumber()5. 以下哪个事件不是浏览器事件?A. clickB. loadC. submitD. mouseover二、简答题1. 解释JavaScript中的闭包是什么,并给出一个例子。

2. 描述JavaScript中的原型链是如何工作的。

3. 什么是异步JavaScript?三、编程题1. 编写一个JavaScript函数,该函数接受一个数字数组并返回数组中的最大值。

2. 创建一个简单的HTML页面,并使用JavaScript添加一个事件监听器,当用户点击页面时,显示一个警告框。

四、论述题1. 论述JavaScript在Web开发中的重要性。

2. 描述JavaScript的事件冒泡和事件捕获的区别。

# JS期末复习题答案一、选择题1. A. 客户端脚本语言2. D. 列表3. D. 所有选项都是4. A. parseInt()5. D. mouseover二、简答题1. 闭包是JavaScript中一个重要的概念,它指的是一个函数能够记住并访问其创建时的词法环境,即使该函数在词法环境之外被调用。

例如:```javascriptfunction outerFunction() {var name = 'Kimi';function innerFunction() {console.log(name);}return innerFunction;}var result = outerFunction();result(); // 输出: Kimi```2. 原型链是JavaScript中实现继承的机制。

2019-2020学年第一学期《JavaScript》期末试卷

2019-2020学年第一学期《JavaScript》期末试卷

2019-2020学年第一学期《JavaScript》期末考试适用班级:18秋高级计算机程序设计5年1、以下哪个常量值最大?( )A.80B. 0X65C.095D.01152、下面四个变量声明语句中,哪一个变量的命名是正确的?( )A. var defaultB. var my_bouseC. var my dogD. var 2cats3、下面哪一个语句定义了一个名为pageNumber的变量并将它的值赋为240?( )A. var PageNumber=240B. pagenumber=240C. var pageNumber=240D. var int named pageNumber=2404、下面哪一个字符串变量定义语句是不正确的?( )A. var mytext = "Here is some text!"B. var mytext = 'Here is someC. var mytext = 'Here is some text!"D. var mytext = "Here is\nsome5、下面四个JavaScript语句中,哪一个是合法的?( )A. document.write("John said ,''Hi!"")B. document.write("John said ,''Hi!"')C. document.write("John said ,''Hi!")D. document.write("John said ,\''Hi!\"")6、下面哪一个不是JavaScript运算符?( )A. =B. ==C. &&D. $#7.表达式123%7的计算结果是()A. 2B. 3C. 4D. 58、 script标签的__属性用于将JavaScript文件链接到HTML文档。

javascript模拟试题

javascript模拟试题

JavaScript模拟试题一、单选题1.我们可以在下列哪个HTML 元素中放置Javascript 代码?A.<script>B.〈javascript>C.<js>D.〈scripting>2.写”Hello World" 的正确Javascript 语法是?A.("Hello World”)B.”Hello World”C.response.write("Hello World")D.document。

write("Hello World")3.插入Javacript 的正确位置是?A.〈body> 部分B.<head〉部分C.〈body> 部分和〈head> 部分均可4.引用名为”xxx。

js" 的外部脚本的正确语法是?A.<script src="xxx.js”〉B.<script href=”xxx。

js">C.<script name="xxx。

js”〉5.外部脚本必须包含<script> 标签吗?A.是B.否6.如何在警告框中写入"Hello World"?A.alertBox=”Hello World"B.msgBox("Hello World")C.alert(”Hello World”)D.alertBox("Hel lo World”)7.如何创建函数?A.function:myFunction()B.function myFunction()C.function=myFunction()8.如何调用名为"myFunction" 的函数?A.call function myFunctionB.call myFunction()C.myFunction()9.如何编写当i 等于5 时执行一些语句的条件语句?A.if (i==5)B.if i=5 thenC.if i=5D.if i==5 then10.如何编写当i 不等于5 时执行一些语句的条件语句?A.if =!5 thenB.if <>5C.if (i <> 5)D.if (i != 5)11.在JavaScript 中,有多少种不同类型的循环?A.两种。

《JavaScript程序设计》期末复习题(答案)

《JavaScript程序设计》期末复习题(答案)

《JavaScript程序设计》期末复习题(答案) JavaScript程序设计期末复习题(答案)一、基本概念1.什么是JavaScript?它有哪些特点和优势?JavaScript是一种轻量级的脚本语言,适用于在Web页面上实现交互和动态效果。

它具有以下特点:- 客户端脚本语言:JavaScript可以在客户端(浏览器)上运行,避免了对服务器的频繁请求。

- 弱类型语言:JavaScript的变量不需要指定类型,可以动态绑定值。

- 解释执行:JavaScript代码不需要编译,可以实时执行。

- 面向对象:JavaScript支持面向对象的编程范式,可以使用对象、类、继承等概念。

- 跨平台性:JavaScript可以在不同的操作系统和浏览器上运行。

2.JavaScript中的数据类型有哪些?JavaScript中的数据类型包括:- 基本数据类型:数值(number)、字符串(string)、布尔值(boolean)、null和undefined。

- 引用数据类型:对象(object)、数组(array)、函数(function)。

3.JavaScript中的变量声明有哪些方式?JavaScript中的变量可以使用var、let或const进行声明。

- 使用var关键字声明的变量是函数作用域的,存在变量提升的现象。

- 使用let或const关键字声明的变量是块级作用域的,不存在变量提升的现象。

二、流程控制与函数1.JavaScript中的条件语句有哪些?它们的使用方式是什么?JavaScript中的条件语句包括if语句、if-else语句和switch语句。

- if语句用于判断条件是否为真,如果条件为真则执行特定的代码块。

- if-else语句在条件为真的情况下执行if代码块,否则执行else代码块。

- switch语句根据表达式的值匹配不同的case语句,并执行相应的代码块。

2.JavaScript中的循环语句有哪些?它们的使用方式是什么?JavaScript中的循环语句包括for循环、while循环和do-while循环。

js期末试题及答案

js期末试题及答案

js期末试题及答案JavaScript(简称JS)是一种广泛应用于网络开发的脚本语言。

在本文中,我们将提供一套JS期末试题及其答案,以帮助读者加深对JavaScript的理解和掌握。

以下是试题及答案的详细内容。

一、选择题1. 下列哪个选项可以正确定义一个JavaScript数组?A. var array = [];B. var array = {};C. var array = ();D. var array = "";答案:A2. 如何在JavaScript中判断一个变量是否已定义?A. 使用typeof操作符B. 使用null关键字C. 使用undefined关键字D. 使用isDefined()函数答案:C3. 在JavaScript中,如何将一个字符串转换为整数?A. 使用parseInt()函数B. 使用parseFloat()函数C. 使用String()函数D. 使用Number()函数答案:A4. 下面哪个选项可以用于在JavaScript中追加元素到数组的末尾?A. array.push(element)B. array.unshift(element)C. array.pop()D. array.splice(index, 0, element)答案:A5. 下列哪个选项可以用于循环遍历数组中的元素?A. for...of循环B. for...in循环C. while循环D. do...while循环答案:A二、填空题1. 在JavaScript中,使用______可以输出消息到浏览器的控制台。

答案:console.log()2. JavaScript中的全局对象是______。

答案:window3. 使用______关键字可以定义一个JavaScript中的匿名函数。

答案:function4. 使用______可以中断循环的执行并跳出循环。

答案:break5. 使用______可以向页面中插入动态生成的HTML元素。

《Javascript程序设计》期末考试题

《Javascript程序设计》期末考试题

重庆电子工程职业学院《JavaScript程序设计》重修试卷班级:学号:姓名:一、单项选择题(每题1.5分,共30分)1. 在HTML中编写JAVASCRIPT程序时,应该使用标记()。

a.<javascript>b.<scripting>c.<script>d.<js>2. 使用外部JAVASCRIPT程序文件的正确格式是()。

a.<script href=”XX.js”>b.<script name=”XX.js”>c.<script file=”XX.js”>d.<script src=”XX.js”>3. 在浏览器上运行JAVASCRIPT程序,可以()。

a.动态显示网页内容b.校验用户输入的内容c.进行网页动画显示d.具有以上各种功能4. 在HTML文件中编写JAVASCRIPT程序时,使用<!-- //-->表示()。

a.注释语句b.重点突出语句c.对于不支持JAVASCRIPT程序的浏览器,隐藏程序内容d.没有任何意义5.在JAVASCRIPT程序中最常用的显示信息内容的语句是()。

a.alert(“HELLO WORLD!”)b.alertBox=“HELLO WORLD!”c.msgBox(“HELLO WORLD!”)d.alertBox(“HELLO WORLD!”)6.JAVASCRIPT的对象主要包括()。

a.JAVASCRIPT的的内置对象b.浏览器内置对象c.自定义对象d.以上三种都是7.JAVASCRIPT中自定义对象时使用关键字()。

a.objectb.functionc.defined.以上三种都是8.下列JAVASCRIPT的判断语句中()是正确的。

b.if(i!=10)c.if i<>0 thend.if i=!09.在JAVASCRIPT中,计算数组c的长度的语句是()。

js期末考试复习题

js期末考试复习题

js期末考试复习题### JavaScript 期末考试复习题#### 1. 变量与数据类型- 简述 JavaScript 中的变量声明方式。

- 列举 JavaScript 支持的基本数据类型。

- 解释 `undefined` 和 `null` 的区别。

#### 2. 运算符- 描述算术运算符、赋值运算符、比较运算符和逻辑运算符。

- 举例说明条件(三元)运算符的用法。

#### 3. 控制结构- 解释 `if...else`、`switch` 以及 `for`、`while` 循环的用法。

- 描述 `break` 和 `continue` 语句的作用。

#### 4. 函数- 定义函数的基本语法。

- 讨论函数的作用域和闭包概念。

- 举例说明如何使用回调函数。

#### 5. 数组- 描述数组的创建和访问方法。

- 列举数组的常用方法,如 `push()`、`pop()`、`shift()`、`unshift()`、`splice()` 等。

#### 6. 对象- 说明对象的创建和属性访问方式。

- 讨论原型链的概念及其重要性。

- 解释 `this` 关键字在不同上下文中的行为。

#### 7. 事件- 解释 DOM 事件模型和事件冒泡。

- 描述如何使用事件监听器添加事件处理函数。

#### 8. DOM 操作- 描述如何使用 JavaScript 访问和修改 DOM 元素。

- 举例说明如何使用 `document.getElementById()`、`document.querySelector()` 等方法。

#### 9. BOM- 简述浏览器对象模型(BOM)及其组成部分。

- 讨论 `window` 对象的常用属性和方法。

#### 10. 错误处理- 描述 JavaScript 中的错误类型。

- 讨论 `try...catch` 语句的用法。

#### 11. 异步编程- 解释回调函数、Promises 和 async/await 的基本概念。

国家开放大学电大2022年春季期末考试《JavaScript程序设计》试题(试卷代号3999)

国家开放大学电大2022年春季期末考试《JavaScript程序设计》试题(试卷代号3999)

试卷代号:3999国家开放大学2022年春季学期期末统一考试JavaScript 程序设计试题1. 我们可以在下列哪个HTML 元素中放置JavaScript代码? ( )A.<script>B.<javascript>C.<js>D.<scripting>2. 以下ECMAScript 变量命名格式正确的是( )。

A.125dollorB. 1207AC.dollorD.this3. 下面的系统函数中哪个可以判断是否是非数字的函数?( )A. isNaN()B. parseInt()C. parseFloat()D. function()4. 下面四个JavaScript语句中,哪一个是合法的?( )A. document. write("John said ,"Hi!"")B. document. write("John said ,"Hi!")C. document.write("John said,"Hi!")D. document.write("John said ,\"Hi!\"")5. 在JavaScript函数的定义格式中,下面各组成部分中,( )是可以省略的。

A. 函数名B. 指明函效的一对圆括写()C. 函数体D. 函数参效6. 如果有函数定义function f(x,y){ },那么以下正确的函数调用是( )。

A.f1,2B. f( 1)C.f(1,2)D. f(,2)7. 如何求得2和4中最大的数( )。

A. Math.ceil(2,4)B. Math.max(2,4)C. ceil(2,4)D. top(2,4)8. 如何获取变量名叫str字符串的长度( )。

A. count(str)B. str.lengthC. strlen(str)D. 前面的都不对9. 以下( )语句将正确访问cool数组中的第5个元素,A. cool[5]B. cool(5)C. cool[4]D. cool(4)10. 一年有12个月。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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>男性&nbsp;<input type="radio"name="sex"value="female">女性<br><font size="2">您的年龄:</font><input type="text"name="age"size=35><br>……43.以下是关于循环展示图片的两个函数,循环展示图片的延迟时间为1500毫秒,请将横线处缺少的部分补上。

相关文档
最新文档