成都指南针学校JavaScript课程期末试卷

合集下载

js 考试题及答案

js 考试题及答案

js 考试题及答案JS 考试题及答案一、选择题(每题2分,共40分)1. 下列哪个是JavaScript的全局对象?A. windowB. documentC. navigatorD. history答案:A2. 在JavaScript中,以下哪个不是合法的标识符?A. $nameB. _ageC. 2numberD. name$答案:C3. 以下哪个方法可以用来获取元素的属性值?A. getAttribute()B. getElementsByTagName()C. getElementById()D. querySelector()答案:A4. JavaScript中,以下哪个不是基本数据类型?A. NumberB. StringC. ObjectD. Function答案:D5. 下列哪个是JavaScript中的严格相等运算符?A. ==B. ===C. !=D. !==答案:B6. 下列哪个方法可以用来创建一个新的数组?A. Array()B. new Array()C. [ ]D. both A and B答案:D7. 在JavaScript中,以下哪个函数用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toLocaleUpperCase()D. toLocaleLowerCase()答案:B8. 下列哪个选项是JavaScript中的异步处理方式?A. 回调函数B. 事件监听C. 定时器D. 以上都是答案:D9. 在JavaScript中,以下哪个不是数组的方法?A. push()B. pop()C. splice()D. map()答案:D10. 下列哪个不是JavaScript中的伪数组对象?A. NodeListB. argumentsC. StringD. Array答案:D二、填空题(每题3分,共30分)1. JavaScript中的`typeof`运算符用于获取变量的____类型。

《JS编程》期末考试试卷附答案

《JS编程》期末考试试卷附答案

《JS编程》期末考试试卷附答案一、单选(每小题4分,共100分)1.在IE中要想获得当前窗口的位置可以使用window对象的( )方法A.windowXB.screenXC.screenLeftD.windowLeft2.分析下面的JavaScript代码段a=new Array(2,3,4,5,6);sum=0;输出结果是( ).for(i=1;i<a.length;i++ )sum +=a[i];document.write(sum);A. 20B. 18C. 14D. 123.下面对于JavaScript中的单选按扭(Radio)的说法正确的是( )。

(选择两项)A. 单选按钮可以通过单击“选种”和“未选中”选项来进行切换B. 单选按钮没有checked属性C. 单选按钮支持onClick事件D. 单选按钮的Length属性返回一个选项组中单选项的个数4.下面哪个选项中的对象与浏览列表有关( )A. location,historyB. window,locationC. navigator,windowD. historylist,location5.下列( )标记符属性为布尔属性(即只需要指定属性的存在,而不用指定其值的标记符属性)。

A. noshadeB. widthC. boldD. size6.在某一页面下载时,要自动显示出另一页面,可通过在<body>中使用下边的哪一事件来完成( )。

A. onloadB. onunloadC. onclickD. onchange7.在HTML中,Location对象的( )属性用于设置或检索URL的端口号。

A. hostnameB. hostC. pathnameD. href8.下面哪个选项中的对象与浏览列表有关( )A. location,historyB. window,locationC. navigator,windowD. historylist,location9.下列JavaScript语句中,( )能实现单击一个按钮时弹出一个消息框。

Java期末考试题及答案(K12教育文档)

Java期末考试题及答案(K12教育文档)

Java期末考试题及答案(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(Java期末考试题及答案(word 版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为Java期末考试题及答案(word版可编辑修改)的全部内容。

Java期末考试题一、简答题(共8个题,每题5分,共40分)java语言有哪些特点?(1)简单的Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了.Java的风格类似于C++,因而C++程序员初次接触Java语言,就会感到很熟悉。

从某种意义上讲,Java语言是C及C++语言的一个变种.Java摒弃了C++中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。

Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。

(2)面向对象的面向对象可以说是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性。

Java 语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。

(3)健壮的Java致力于检查程序在编译和运行时的错误。

Java也是一种强类型的语言,其类型检查比C++还要严格。

类型检查帮助我们检查出许多开发早期出现的错误。

Java自己负责内存管理,提供了垃圾内存回收机制,有效的避免了C++中最头疼的内存泄漏问题。

(4)安全的Java的安全性可从两个方面得到保证。

一方面,在Java语言里,删除了指针和释放内存等C++功能,避免了非法内存操作.另一方面,通过Java的安全体系架构来确保Java代码的安全性。

从一开始,Java就被设计成能够防范各种袭击,包括:禁止运行时堆栈溢出.例如,蠕虫等病毒常用的袭击手段;禁止在自己的处理空间之外破坏内存;未经授权禁止读写文件;许多安全特性相继不断的被加入Java中。

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期末复习题和答案1. 什么是JavaScript中的闭包,它有什么用途?答:闭包是指一个函数和它声明时所处的词法环境的组合。

在JavaScript中,闭包允许函数访问并操作函数外部的变量,即使函数在其外部变量的生命周期结束后仍被调用。

闭包常用于创建私有变量,实现模块化代码,以及在异步编程中保持状态。

2. 解释JavaScript中的原型继承是如何工作的。

答:在JavaScript中,每个对象都有一个内部属性[[Prototype]],它指向该对象的原型。

当尝试访问一个对象的属性或方法时,如果该对象本身没有这个属性或方法,JavaScript引擎会沿着原型链向上查找,直到找到该属性或方法或到达原型链的末端。

原型继承允许对象共享属性和方法,从而提高内存效率。

3. 如何在JavaScript中实现深拷贝?答:在JavaScript中实现深拷贝可以通过递归复制对象的属性来完成。

对于简单对象,可以使用`JSON.parse(JSON.stringify(object))`来实现深拷贝。

但对于包含函数、循环引用或特殊对象(如Date、RegExp)的情况,需要编写更复杂的递归函数来处理这些特殊情况。

4. 解释JavaScript中的事件冒泡和事件捕获。

答:事件冒泡和事件捕获是DOM事件传播的两个阶段。

事件冒泡是指事件从最具体的元素(事件目标)开始,然后逐级向上传播到较为不具体的节点(通常是document对象)。

事件捕获则是相反的过程,事件从document对象开始,然后向下传播到最具体的事件目标。

在DOM树中,事件可以被设置为在冒泡阶段或捕获阶段触发,这通过事件监听器的第三个参数来控制。

5. 如何在JavaScript中使用Promise对象?答:Promise对象是用于异步编程的一种模式,它代表一个异步操作的最终完成(或失败)及其结果值。

创建一个新的Promise实例时,需要提供一个执行器函数,该函数有两个参数:resolve和reject。

Javascript综合复习试题(卷)大全和答案解析

Javascript综合复习试题(卷)大全和答案解析

Javascript综合复习试题(卷)大全和答案解析Javascript综合复习题【共116题】每份考卷中javascript只占一半。

题型和分数如下:1. 单选题:10题*1分=10分2. 填空题:5题*1分=5分3. 程序阅读题:2题*4分=8分4. 程序实现题:2题*5分=10分5. 简答题:3题*5分=15分合计:48分,共22题。

剩余52分,23题是另一门课程。

【提示:本综合复习题的目的是让同学们多见识各种题目。

选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。

】第一部分:单选题1. Javascript中,以下哪条语句一定会产生运行错误?答案(B )A、var _变量=NaN;B、var Obj = [];C、var obj = //;D、var obj = {};2. 以下两个变量a和b,a+b的哪个结果是NaN ?答案( C )A、var a=undefind; b=NaNB、v ara= '123' ; b=NaNC、var a =undefined , b =NaND、var a=NaN , b='undefined'3. var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案(B )A、34B、35C、36D、374. Javascript中,以下代码运行后变量y的值是:答案( D )var x = [ ‘ abcde ' , 123456];var y = typeof typeof x[1];A、"function"B、"object"C、"number"D、"string"5. Javascript中,以下那两个变量的值不是==: 答案( B )A、var a=0 , b=-0;B、var a=NaN , b=NaN;C、var a=nullb=un defi ned;D、var a=[] , b=false;6. Javascript中,以下声明变量语句中哪个不正确?答案(D )A、var aa;B、var bb=3; cc='good';C、var dd = ee = 100;D、var ff=3, gg='he's good';7. Javascript中,foo对象有att属性,那么以下获取att属性值的表达式哪个是错误的?答案(C )A、foo.attB、foo["att"]C、foo{"att"}D、foo["a"+"t"+"t"]8. Javascript中,以下代码运行后变量y的值是:答案(B )var x = [typeof x, typeof y][1];var y = typeof typeof x;A、”n umber"B、"string"C、"undefined"D、"object"9. 下面哪个javascript变量名称不合法( D )A. stri ngB. le ngthC.非法字符D.this10. 下面哪个描述不正确(B )A. NaN!=nullB.NaN==NaNC.{}!=falseD. null!=false11. var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , newArray(2,9,0,6));则arr[1][3]= ( D )A.cB.6C.4D.u ndefi ned12. 有如下代码:var arr = new Array(9);arr[0]=1;arr[2]=2;该数组的length属性值为(D )A、2B、10C、8D、913. 有一个submit按钮,在这个按钮控件上添加哪个事件不起作用? ( D)A.onM ouseoutB.onm ouseoverC.on clickD.on submit14. 有一个变量var a=typeof string + 100+50 + NaN,以下哪个是alert(a)的结果?( C )A.fu nctio n150NaNB. fun ctio n10050NaNC. un defi ned10050NaND. NaN15.以下代码,哪个结果是正确的?(A)var str='123abc';str += str.replace('abc', ”);alert(str);A.123abc123B. 123abcC.123D. abc16. 以下哪个结果是正确的? ( C )var a=100 ,b="100.5a6", c="100.1";alert(Math.max(a , b ,c));A.100B. 100.1C.NaND.u ndefi ned17. 以下哪个语句能正确弹出结果:(D )A. alert(new Date(2011 , 12,25).getDay());B. alert(new Date(2011 , 12,25,5).getDay());C. alert(new Date(2011 , 12,25,5,5,9).getDay());D. 以上三个结果都正确18. 以下代码正确的运行结果是?( C )var arr=[0,1,2,3,4,5,6];arr2 = arr.slice(2,5);alert(arr2);A. 1,2,3B. 1,2,3,4C. 2,3,4D. 2,3,4,519. 下面哪个描述不正确(B )A. NaN!=nullB.nu ll!=u ndefi nedC.{}!=falseD.n ull!=false20. var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6));则a[0][3]=21. 有一个变量var a=(100+50)+undefined+NaN ,以下哪个是(B )A.150u ndefin edNaNB.NaNC.150u ndefi ned10050u ndefi nedNaN22. 以下代码,哪个结果是正确的?(C )var a='123.5abc',b='100abc'; alert(parse In t(a)+Number(b));A.123100abcB. 123.5abc100abcC.NaN23. 以下哪个结果是正确的? ( B )var a=100,b="100.56",c="80"; alert(Math.max(a , b ,c)); A.100B. 100.56C.NaN24. 以下哪个正则表达式符号的描述正确? ( C )A. * 等同{1,}B. + 等同{0,}C. ?等同{0,1}D. \W 等同[0-9A-Za-z_] 25. 请选择结果为真的表达式:( C )A. typeof null !="object"B. n ull===un defi nedA.3B.6C.5D.Oalert(a)的结果?D.D. 223D.80C. 1 == "01.00"D. NaNNaN26. 以下哪个单词不属于javascript保留字:(C )A. withB. in sta nceofC. baseD. void27. 设置下拉列表框中某项被默认选中的属性是(C )A.checkedB. checkC. selectedD.select28. nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为(B )。

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期末复习题一、选择题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中实现继承的机制。

javascript测试题及答案

javascript测试题及答案JavaScript测试题及答案1. 以下哪个是JavaScript的正确数据类型?A. 字符串B. 整数C. 布尔值D. 所有选项答案:D2. JavaScript中,以下哪个关键字用于创建一个函数?A. functionB. defC. varD. let答案:A3. 在JavaScript中,如何声明一个变量?A. varB. letC. constD. 所有选项答案:D4. 以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toInt()D. toFloat()答案:B5. 在JavaScript中,以下哪个对象用于处理日期和时间?A. DateB. TimeC. DateTimeD. Moment答案:A6. 如何在JavaScript中创建一个数组?A. var colors = "red", "green", "blue";B. var colors = ["red", "green", "blue"];C. var colors = ("red", "green", "blue");D. var colors = {"red", "green", "blue"};答案:B7. JavaScript中,以下哪个方法用于将数组元素连接成一个字符串?A. join()B. concat()C. merge()D. combine()答案:A8. 在JavaScript中,以下哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:D9. 如何在JavaScript中判断一个变量是否是数组?A. Array.isArray(variable)B. isArray(variable)C. isType(variable, 'array')D. type(variable) == 'array'答案:A10. 在JavaScript中,以下哪个关键字用于循环遍历数组?A. forB. whileC. doD. all答案:A11. 如何在JavaScript中创建一个对象?A. var person = {name: "John", age: 30};B. var person = (name: "John", age: 30);C. var person = ["name", "John", "age", 30];D. var person = function(name, age) { = name; this.age = age;};答案:A12. 在JavaScript中,以下哪个方法用于删除对象的一个属性?A. deleteB. removeC. eraseD. clear答案:A13. 如何在JavaScript中判断一个对象是否具有某个属性?A. hasOwnProperty()B. hasProperty()C. isProperty()D. propertyExists()答案:A14. 在JavaScript中,以下哪个关键字用于声明一个类?A. classB. typeC. structD. object答案:A15. 如何在JavaScript中实现继承?A. 使用 extends 关键字B. 使用 super 关键字C. 使用 prototype 关键字D. 使用 inherit 关键字答案:A。

《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不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。

13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。

14.location对象的href属性可实现重新加载新页面功能,document对象的location属性不能实现此功能。

15.在JavaScript中的单选按钮(radio),不能通过单击“选中”和“未选中”来进行切换。

二、选择题(2’×20=40’)1.以下哪个变量名是非法的:( )A. num_1B. 2sumC. SumD. _des2.以下哪个单词不属于javascript保留字:( )A. withB. parentC. caseD. void3.在JavaScript中用下面哪个关键字来定义变量:( )A. intB. documentC. charD. var4.(778>787)?5:2的结果是:( )A. 2B. 5C. 5,2D. 35.在JavaScript表达式中12+"12"+"5"的结果是:( )A. 29B. 1217C. 126D. 121256.下列哪个方法可以使窗口显示上一个地址页面:( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

成都指南针职业技术学校 2010年期末考试 JAVASCRIPT 程序设计试卷 第 页( 共8页)1__________专业_______班__________姓名____________学号____________………………………………(密)………………………………(封)………………………………(线)………………………………密封线内答题无效成都指南针职业技术技术学校期末考试 《JavaScript 》课程试卷(A) 答卷说明:1、本卷满分100分,考试时间120分钟 2、考试为闭卷考试一、单项选择题:(本大题共15小题,每小题2分,共计30分) 1、要学习JavaScript 语言,必须了解下面哪一项内容 ( ) A .VBscript B .Java C .HTML D .Jscript 2、下面哪一项不是JavaScript 的特点 ( ) A .基于对象 B .编译执行 C .跨平台 D .脚本语言 3、以下哪个常量最大 ( ) A .80 B .0x65 C .065 D .0115 4、下面哪个变量名是无效的 ( ) A .2names B. Total_number_of_fish C. LastNumber D. _var39 5、表达式“123ab”-“123”的值是 ( ) A .“abc” B .0 C .”123ABC123” D .NaN 6、下列关于switch 语句的描述中,哪一项是正确的 ( ) A .switch 语句中的default 子句是可以省略的 B .switch 语句中case 子句的语句序列中必须包含break 子句 C .switch 语句中case 子句后面的表达式可以是含有变量的整型表达式 D .switch 语句中case 子句的个数不能过多7、下列哪一个不属于event 对象的属性( )A.x B.button C.cookie D.srcElement8、以下哪个语句不能为按钮指定单击(onclick )事件的处理程序( )A.<input type=button value="问候" onclick="alert('先生,你好!');">B.<input type=button value="问候" onclick='alert("先生,你好!");'>C.<input type=button value="问候" onclick="alert("先生,你好!");">D.<input type=button value="问候" onclick=alert('先生,你好!');>9、在JavaScript函数定义中,下面的哪一部分是可以省略的( )A.函数名B.函数参数C.函数体D.指明函数的一对括号10、下面哪一条语句在页面是显示圆周率 ( )A.document.write(Date.PI)B.document.write(Math.pi)C.document.write(math.pi)D.document.write(Math.PI)11、以下哪个语句不能用来创建数组( )A.var a=new Array() ;B.var a=new Array(3);C.var a=new Array[];D.var a=new Array(“hello”,”hi”,”you”);12、下面哪一个表示设置窗口的状态栏内的默认文字属性。

( )A、statusB、externalC、defaultStatusD、parent13、onChange事件不是下列哪个对象的事件( )A.select B.text C.textarea D.document14、以下哪个语句是对名称为myform的表单中的名为e_1的元素进行存取( )A.document.myform.e_1.valueB.document.e_1.myform.valueC.document.form.myform.e_1.valueD.document. Myform.form.e_1.value15、以下哪个是无效的CSS样式定义( )成都指南针职业技术学校2010年期末考试JAVASCRIPT程序设计试卷第页( 共8页)2成都指南针职业技术学校 2010年期末考试 JAVASCRIPT 程序设计试卷 第 页( 共8页)3__________专业_______班__________姓名____________学号____________………………………………(密)………………………………(封)………………………………(线)………………………………密封线内答题无效A .H1{font-size:large;color:red}B .$link{text-decoration:none}C ..product{font-family:宋体}D .#myname{font-size:14px}二、填空题:(本题共6小题,每空2分,共计14分) 1、parseInt(“1f 值”,16)的值是________ 2、javascript 中,处理错误的对象是_________ 3、在FileSystemObject 对象中,Drives 对象的_________属性以字节(byte )为单位计算的驱动器大小 4、取消气泡事件的代码是_______________________________ 5、定义保存cookie 的函数 <script language=javascript> function saveCookie(name,value,expires) { var strCookie=name+"="+value; if(expires) { var a=new Date(); a.setTime(a.getTime()+expires*24*3600*1000); strCookie+=";expires="+________________; } _________________=strCookie; } </script> 6、写出alert 输出的结果<p id=myp><span><font color=red>javascript 程序设计</font></span></p><script language=javascript>alert(myp.innerHTML);</script>程序结果是____________________________________________三、判断题:(本题共10小题,每小题1.5分,共计15分,正确的用“T”表示,错误的用“F”表示)1、一个变量在某一函数中没有声明直接进行赋值,那么它将作为一个全局变量处理。

( )2、outerHTML是指访问标签对象的子标签和内容,不包含标签对象本身。

( )3、String对象的toLowerCase()方法的的作用是将字符串的英文字母全部转换成大写字母。

( )4、在JavaScript中只允许使用预定义的函数,而不能自定义函数。

( )5、下面一段程序的作用是求1-100之间的奇数和。

( )<script language=javascript>var sum=0,i;for(i=1;i<=100;i++)if(i%2==0)continue;sum=sum+i;</script>6、在调用Math对象的属性和方法之前,必须先用new运算符创建它。

( )7、window对象的setTimeout()和setInterval()方法的作用没有任何区别。

( )8、String对象的subString()方法也可以写成subStr()。

( )9、在浏览器的文档对象模型中,最高层的对象是document对象。

( )成都指南针职业技术学校2010年期末考试JAVASCRIPT程序设计试卷第页( 共8页)4成都指南针职业技术学校 2010年期末考试 JAVASCRIPT 程序设计试卷 第 页( 共8页)5__________专业_______班__________姓名____________学号____________………………………………(密)………………………………(封)………………………………(线)………………………………密封线内答题无效10、通过document 对象的集合属性all 可以访问文档中的所有HTML 元素。

( )四、程序填空题:(本题共3小题,每小题6分,共计18分) 1、测试传值传址的函数调用,写出程序的运行结果 <html> <head><title>函数的参数传递</title> <script language="JavaScript"> function funcB(objA, a) { = "软件班"; a = "电商班"; document.write("在funcB 为 : "++","+a+"<br>"); } </script></head><body> <script language="JavaScript"> var a = "指南针计算机学校"; // 字符串 var objA = new Object(); // 建立对象副本 = "指南针计算机学校"; document.write("调用funcB 前 : "++","+a+"<br>");(1) funcB(objA, a);(2) // 调用函数 document.write("调用funcB 后 : "++","+a+"<br>");(3) </script></body></html> 程序的结果是:(1)__________________________ (2)__________________________ (3)___________________________ 2、数据库连接 <script language=javascript>function dbOpen(){con=______________________________;dsn="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\\information.mdb";_____________________;re=new ActiveXObject("ADODB.Recordset");}</script>3、状态栏文字的滚动效果<html><head><script language=javascript>var str="JA V ASCRIPT滚动实例";var st="";var len=str.length;var i=0;function startStatus(){if(____) i=0;else i++;________________if(i>0)st+=str.substr(0,i-1);________________timeID=setTimeout("startStatus()",1000);}</head><body onload=startStatus()></body></html>五、程序设计题:(本大题共3小题,第1小题12分,第2小题11分,共计23成都指南针职业技术学校2010年期末考试JAVASCRIPT程序设计试卷第页( 共8页)6成都指南针职业技术学校 2010年期末考试 JAVASCRIPT 程序设计试卷 第 页( 共8页)7__________专业_______班__________姓名____________学号____________………………………………(密)………………………………(封)………………………………(线)………………………………密封线内答题无效分) 1、写一个javascript 程序,在页面上显示如下图的时间格式, 要求:(1) 时间每隔一秒刷新一次 (2) 运用简单的CSS ,设置字体大小为30px ,颜色为红色 (3) 时间和日期显示在div 层2、用javascript写出一个复合下拉列表,当第一个下拉列表的选项为必修时,第二个下拉列表中只能包含javascript和php;当第一个下拉列表的选项为选修时,c#,效果如下图:第二个下拉列表中只能包含java和成都指南针职业技术学校2010年期末考试JAVASCRIPT程序设计试卷第页( 共8页)8。

相关文档
最新文档