Javascript期中测试卷
文科计算机JAVASCRIPT期中测试及其参考答案
HTML&Javascript 任课教师 邓习峰【本测试为开卷考试,可以翻书,上网搜索等,不能有抄袭等作弊行为。
】基础分:6分要求如下: 1.程序可以循环录入。
每个老师带的班级的人数不等,所以不知道学生数量; 2.结束录入的条件为:当录入数据为负数时,不再继续录入; 3.在结束录入以后将班级的总人数和平均分数显示在网页上; 4.界面大致如下图所示。
过程示例: 1.助教打开你的网页,网页上显示文本输入框,或者弹出输入提示框; 2.助教开始连接输入某门课程的学生成绩,例如输入的学生成绩为:80,94,88, 86,92,100 3.全部成绩输入完毕,助教输入一个负数,比如-1,网页上显示输入的人数,以及平 均成绩。
例如对于[2]中的输入,网页显示:“学生人数:6,平均成绩:90”。
评分标准: 1.程序界面大致相似,执行结果正确,计6分; 2.书写规范,变量命名规范,网页头部结构符合标准(Meta参数基本完整),加1分; 3.在一个小时内完成,增加1分;超过两个小时没有成绩; 4.本题总分不超过8分;基础分:8分。
要求如下: 1.程序可以循环录入。
每个老师带的班级的人数不等,所以不知道学生数量; 2.录入的学生姓名、成绩、等级立即显示在页面上; 3.计算出学生成绩等级,小于60分,为不及格;60到85之间为良好;85及其以上为优 秀; 4.结束录入的条件为:当录入数据为负数时,不再继续录入; 5.在结束录入以后将班级的总人数和平均分数显示在网页上; 6.界面大致如下图所示。
过程示例: 1.助教打开你的网页,网页上显示文本输入框,或者弹出输入提示框; 2.输入一个学生数据后,将数据显示在页面上; 3.助教开始连接输入某门课程的学生成绩,例如输入的学生成绩为:80,94,88,86, 92,100 4.全部成绩输入完毕,助教输入一个负数,比如-1,网页上显示输入的人数,以及平均 成绩。
例如对于[2]中的输入,网页显示:“学生人数:6,平均成绩:75”。
JBNS2.0学生考试模拟试题_JavaScript
JBNS2.0认证考试期中试卷一、单项选择题(每题2分,共60分)1) 在HTML中,用来显示一个水平线的标签是()。
a) <HR>b) <PRE>c) <IMG>d) <A>2) 在HTML中,()标签用于显示预先在HTML代码中已定义好格式的文本。
a) <HR>b) <PRE>c) <OL>d) <P>3) 下面选项中,可以在HTML页面中创建一个电子邮件链接的是()。
a) <mail="jane@">Jane</mail>b) <email>jane@</email>c) <a href="mailto:jane@">Jane</a>d) <a href="jane@">Jane</a>4) 在HTML中,单元格的间距是通过table标签的()属性设置的。
a) cellpaddingb) cellspacingc) colspand) rowspan5) 在HMTL中,用于创建表单的标签是()。
a) <form>b) <select>c) <input>d) <text>6) 在HTML表单中,input元素的type属性可以控制元素显示的类型,下面选项中对该属性取值描述错误的是()。
a) radio为单选按钮b) checkbox为复选框c) file为列表框d) submit为提交按钮7) 下面关于CSS的定义错误的是()。
a) p {font-size:12px;}b) .redText {color="red";}c) td {font-family:宋体;}d) img {border:0;}8) 在CSS中,用()属性来设置文本的水平对齐方式。
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考试题库1
Javascript考试题库1复习题一、选择题1、写“Hello World”的正确javascript语法是?(A)A. document.write("Hello World")B. "Hello World"C. response.write("Hello World")D. ("Hello World")2、JS特性不包括( D )A.解释性B.用于客户端C.基于对象D.面向对象3、下列JS的判断语句中( )是正确的(A)A.if(i==0)B.if(i=0)C.if i==0 thenD.ifi=0 then4、下列JavaScript的循环语句中( )是正确的( D )A.if(i<10;i++)B.for(i=0;i<10)alert(“a1+a2=”+a1+a2)将显示( )结果A.a1+a2=30B.a1+a2=1020C.a1+a2=a1+a29、将字串s中的所有字母变为小写字母的方法是( B)A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase()D.s.toUpperChars()10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. ( C )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、产生当前日期的方法是( C )A.Now();B.Date()C.new Date()D.new Now()12、如果想在网页显示后,动态地改变网页的标题( C )A.是不可能的B.通过document.write(“新的标题内容”)C. 通过document.title=(“新的标题内容”)D. 通过document.changeTitle(“新的标题内容”)13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是( B )A.document.forms.myButtonB.document.mainForm.myButtonC.document.forms[0].element[0]D.以上都可以14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。
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试题及答案1.⽤jQuery编程实现获取选中复选框值的函数abc。
1 <body>2 <input type="checkbox" name="aa" value="0" />03 <input type="checkbox" name=" aa " value="1" />14 <input type="checkbox" name=" aa " value="2" />25 <input type="checkbox" name=" aa " value="3" />36 <input type="button" onclick="abc ( )" value="提交" />7 <div id="allselect"></div>8 </body>答案:1function abc(){2 $("input:checked").each(function(){3 alert($(this).val())4 })5 }2.实现foo函数弹出对话框提⽰当前选中的是第⼏个单选框。
1 <html>2 <body>3 <form name="form1" onsubmit="return foo();">4 <input type="radio" name="radioGroup"/>5 <input type="radio" name="radioGroup"/>6 <input type="radio" name="radioGroup"/>7 <input type="radio" name="radioGroup"/>8 <input type="radio" name="radioGroup"/>9 <input type="radio" name="radioGroup"/>10 <input type="submit"/>11 </form>12 </body>13 </html>答案:<script>function foo(){var a=document.getElementsByName("radioGroup");for(var i=0;i<a.length;i++){if(a[i].checked){alert(i+1);}}}</script>3.实现LoadImg函数改变下拉列表框显⽰图⽚,并显⽰在⽂本框中。
js 考试题及答案
js 考试题及答案**JS 考试题及答案**一、选择题(每题2分,共20分)1. JavaScript中用于获取当前日期的函数是哪一个?A. `new Date()`B. `getDate()`C. `getToday()`D. `getCurrentDate()`**答案:A**2. 下列哪个是JavaScript中的全局对象?A. `window`B. `document`C. `navigator`D. 以上都是**答案:D**3. JavaScript中,用于定义函数的关键字是?A. `function`B. `def`C. `func`D. `declare`**答案:A**4. 在JavaScript中,如何将字符串转换为小写?A. `toLowerCase()`B. `toUpperCase()`C. `toLower()`D. `toUpper()`**答案:A**5. 下列哪个不是JavaScript的内置对象?A. `Array`B. `Object`C. `String`D. `Vector`**答案:D**6. JavaScript中,用于创建一个新数组的语法是什么?A. `new Array()`B. `Array()`C. `new Array`D. `[]`**答案:D**7. 在JavaScript中,`==`和`===`有什么区别?A. `==`是严格等于,`===`是非严格等于B. `==`是非严格等于,`===`是严格等于C. 两者没有区别D. `==`是类型转换比较,`===`是值比较**答案:B**8. 下列哪个不是JavaScript中的事件类型?A. `click`B. `mouseover`C. `onload`D. `keypress`**答案:C**9. 在JavaScript中,如何判断一个变量是否为数组?A. `typeof arr === 'array'`B. `Array.isArray(arr)`C. `arr instanceof Array`D. 以上都是**答案:C**10. 下列哪个是JavaScript中的异步编程模式?A. PromiseB. CallbackC. GeneratorD. 以上都是**答案:D**二、填空题(每题3分,共15分)1. JavaScript中,`typeof`运算符用于获取变量的____。
20道关于JavaScript的测试题
20道关于JavaScript的测试题1、如果函数无明确的返回值,或调用了没有参数的return语句,那么它真正返回的值是()。
A.nullB.-1C.0D.undefined2、JavaScript函数的定义会包括一个称为形参的标识符列表,这些参数在函数体中像局部变量一样工作。
有关arguments说明错误的是()。
A.arguments是个比较特殊的对象,使用者无需明确指出参数名即可访问到它们。
B.经常使用arguments的属性length来检测传递给函数的参数个数。
C.借助于arguments对象,我们可以模拟函数重载。
D.arguments是一个标准数组3、with语句引入的根本原因在于()。
A.用来临时扩展作用域链。
B.提高程序运行效率。
C.简化严格模式下代码的书写。
D.使用with语句的代码更易于优化。
4、有关this运算符说法不正确的是()。
A.this运算符总是指向当前的对象。
B.在JS中,由于JS的动态性,this的指向在运行时才确定。
C.this关键字在Javascript中和执行环境,而非声明环境有关。
D.通过早期绑定可以实现对this的高度复用。
5、JavaScript中的错误可以分为语法错误和()。
A.运行错误B.不正常错误C.形式错误D.系统错误6、有关JS中的异常处理,错误的结论是()。
A.语法错误一般简称为错误(Error);而运行错误一般也叫做异常(Exception)。
B.JavaScript异常处理机制主要是通过try/catch/finally三子句联合实现的。
C.throw语句允许我们创建自定义错误。
D.try、catch和finally三个子句必须联合使用。
7、有关JS标签语句说法错误的有()。
A.在Javascript中,标签是一个标准的有效的标识符(不能是保留字)。
B.标签声明可以放在任何一个语句(或者语句块)前面。
C.在目前ES5规则中虽然goto是Javascript的保留关键字,但是一般很少使用goto语句。
javascript试题及答案
javascript试题及答案一、选择题1. 下列哪个选项代表JavaScript的正确注释语法?A. <!-- 这是注释 -->B. /* 这是注释 */C. // 这是注释 //D. ** 这是注释 **答案:B2. JavaScript中的typeof操作符返回的是什么类型的值?A. 字符串B. 数字C. 布尔值D. 变量类型答案:D3. 下面哪个选项是JavaScript的比较运算符?A. +B. -C. *D. ===答案:D4. 在JavaScript中,如何声明一个变量?A. new variableB. varC. letD. const答案:B5. 下面哪个选项中的循环结构是JavaScript的标准循环结构?A. whileB. repeatC. forD. loop答案:C二、填空题1. JavaScript中的for循环语法是:for (初始化语句; 条件语句; 更新语句) {// 执行的代码}2. 完成下面的语句,使其打印出数字1到10:for (var i = 1; i <= 10; i++) {console.log(i);}三、编程题1. 编写一个函数,接收两个参数num1和num2,并返回它们的和。
function sum(num1, num2) {return num1 + num2;}2. 完成下面的函数,判断一个数字是否为偶数,如果是则返回true,否则返回false。
function isEven(num) {if (num % 2 === 0) {return true;} else {return false;}}3. 编写一个函数,接收一个数组作为参数,返回该数组中的最大值。
function getMaxValue(arr) {return Math.max(...arr);}四、简答题1. 请解释JavaScript中的闭包是什么,并提供一个例子。
2012-2013学年度第一学期javascript+PHP学科期中考试试题
一、单项选择题(每题1分,共同40分)1、下面javascriopt变量的声明中正确的是()。
A、number x;B、var x number;C、var x as number;D、var x;2、下面对外部JavaScript文件引用正确的是()。
A、<script src=”ST.js” name=”text/JavaScript”></script>B、<script src=”ST.js” type=”text/JavaScript”></script>C、<script src=”ST.js” language=”text/JavaScript”></script>D、<script src=”ST.js” script=”text/JavaScript”></script>3、下面的Javascript代码的执行结果是()。
<script language=”JavaScript”>var number=(100-11)%3*2;alert(number++);</script>A、3 B 4 C 5 D 64、下面的Javascript代码的执行结果是()。
<script language=”JavaScript”>var j=1+2+”3”+4;alert(j);</script>A 10B 报错C 334D 12345、下面的Javascript代码的执行结果是()。
<script language=”JavaScript”>var x=1;var y=++x>2&&x++>1;alert(x);alert(j);</script>A 1B 2C 3D 46、有else if语句块的条件结构是()A 基本if选择结构语句B if—else选择结构语句C 多重if选择结构语句D switch选择结构语句7、下列语句中,()语句根据表达式的值进行匹配,然后执行其中的一个语句块。
js考试题目及答案
js考试题目及答案一、选择题(每题2分,共10分)1. JavaScript中,以下哪个是正确的变量声明方式?A. var name = "Kimi"B. name = "Kimi"C. var = "Kimi"D. var name = Kimi答案:A2. 在JavaScript中,以下哪个是正确的函数声明?A. function myFunction() {}B. function() myFunction() {}C. myFunction() {}D. function myFunction() myFunction() {}答案:A3. 以下哪个是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. Both B and C答案:D5. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toUpperCase()D. Both A and B答案:B二、填空题(每题2分,共10分)1. JavaScript是一种____语言,主要用于增强网页的交互性。
答案:脚本2. 在JavaScript中,____运算符用于将两个或多个字符串连接起来。
javascript试题及答案
javascript试题及答案【篇一:javascript考试试卷】txt>1、在javascript中能实现每隔一秒调用函数 foo( )的是()a. setinterval(foo( ),1000)b. clearinteval(foo( ),1000)c. cleartimeout(foo( ),1000)d. settimeout(foo( ),1000)2、以下哪项是javascript函数说法正确的是()a.可以接受参数b.返回一个值c.没有返回类型d. 没有return关键字3、以下哪个对象可用来在浏览器窗口中载入一个新网址()a.document.urlb.window.locationc.window.urld.window.close4、哪个对象包括了alert( )方法.a.windowb.documentc.locationd.body5、分析下面javascript的代码段:forminput type=”text” name=”txt1” value=”txt1”input type=”text” name=”txt2” value=”txt2”onfocus=alert(“我是焦点”) onblur=alert(“我不是焦点”)/form下面的说法正确的是()a. 当用鼠标选中txt2时,弹出“我是焦点”消息框,再用鼠标选中txt1文本框时,弹出“我不是焦点”消息框b. 当用鼠标选中txt1时,弹出“我是焦点”消息框,再用鼠标选中txt2文本框时,弹出“我不是焦点”消息框c. 假如现在输入光标在txt1上,用鼠标单击页面上除txt2以外的其他部分时,弹出“我不是焦点”消息框d. 假如现在输入光标在txt2上,用鼠标单击页面的其他部分时,弹出“我不是焦点”消息框6、在javascript中,文本域不支持的事件包括()a. onblurb. onlostfocusedc.onfocusd.onchange7、(“24.7” + 2.3 ) 的计算结果是()a. 27b. 24.72.3c. 24.72.3d. 26.78、()事件处理程序可用于在用户单击按钮时执行函数a. onsubmitb. onclickc. onchanged. onexit9、用户更改表单元素 select 中的值时,就会调用()事件处理程序。
Javascript期中测试卷.doc
Javascript程序设计期中考试试卷班级:__________ 姓名:_____________ 总分:____________一、选择题(本大题60分,每小题2分)1.以下哪个选项是Javascript技术特征(D )A.解释型脚木语言B.跨平台C.基于对象和事件驱动D.具有以上各种功能2.JavaScript 是(B )。
A.—种Java编程语言,不同的是它可以用于网页开发B.—种解释性的、用于客户端的、基于对象的程序开发语言C.一种用于Firefox浏览器和Internet Explorer浏览器的网页开发诏•言D.一种用于制作网页动画效果的程序开发语言3.以下哪个单词不属于javascript保留字:(B )A.varB. parentC. functionD. for4.编辑Javascript程序时(C )A.只能使用记事本B.只能使用FrontPage编辑软件C.可以使用任何一种文本编辑器D.只能使用Dreamweaver编辑工具5.在程序开发过程屮,用户输入内容的校验常分为功能性校验和(A )A.格式性校验B..N容性校验C.事件性校验D.方法性校验6.使用外部JavaScript程序文件的正确格式是(A )A.〈script href=u xxx.js H type=’’text/javascript’’>B.〈script src=n xxx.js u type=H text/javascript H>C.〈script name=”xxx.js” type=M text/javascript n>D.<script file="xxx.js” type=n text/javascript">7.下列哪种是单标记(B )A.<body>B.<br〉C.ctitle〉D.<head>8.<font〉标记应用于下列那组标记之间(B )A.<html>...</html>B.<body〉...</body〉C.<head>...</head>D.<title〉...〈/title〉9.在HTML文件中编写JavaScript程序时,使用标记<!-- //--〉表示(A)。
js试题与答案
js试题与答案一、选择题1. 在JavaScript中,下列关键字用于声明变量的是:A. varB. letC. constD. all of the above2. 下列哪个是JavaScript中的注释符号?A. //B. /*C. #D. //3. 以下哪个选项是将JavaScript代码嵌入HTML页面的正确方式?A. 使用<script>标签将代码直接写在HTML文件中。
B. 使用<link>标签引入外部的JavaScript文件。
C. 使用<style>标签引用JavaScript代码。
D. 以上都不是。
4. 下面哪个选项是JavaScript中的原始数据类型?A. ObjectB. ArrayC. StringD. Function5. 以下哪种循环在JavaScript中是无限循环?A. for循环B. while循环C. do-while循环D. 以上都不是二、填空题1. JavaScript中用于声明常量的关键字是______。
2. JavaScript中获取元素的方法是通过______。
3. JavaScript中将字符串转换为整数的方法是______。
4. JavaScript中判断两个变量是否相等的运算符是______。
5. JavaScript中将字符串转换为小写的方法是______。
三、简答题1. 请解释JavaScript中的事件冒泡是什么意思。
事件冒泡指的是事件发生后,会从最内层的元素逐级向外层元素触发,即事件会沿着DOM树层级向上传播。
这意味着如果在一个元素上触发了某个事件,同样的事件也会在父元素上被触发。
通过事件冒泡,可以方便地对多个元素进行统一的事件处理。
2. 解释JavaScript中的闭包是什么,以及它的优缺点。
闭包是指在一个函数内部定义的函数,并且将内部函数作为返回值或传递给其他函数。
闭包可以访问外部函数中声明的变量和函数,即使外部函数已经执行完毕。
javascript考试题及答案
javascript考试题及答案1. 以下哪个选项是JavaScript中正确的数据类型?A. 字符串B. 整数C. 布尔值D. 所有选项都是答案:D2. JavaScript中,以下哪个关键字用于声明一个函数?A. functionB. defC. varD. let答案:A3. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toCamelCase()D. toSnakeCase()答案:B4. 以下哪个JavaScript对象用于处理日期和时间?A. DateB. TimeC. DateTimeD. Moment答案:A5. 在JavaScript中,以下哪个方法用于获取数组中最后一个元素?A. last()B. first()C. pop()D. slice(-1)答案:D6. 以下哪个JavaScript语句用于创建一个新的空对象?A. {}B. new Object()C. new ObjectD. obj()答案:A7. 在JavaScript中,以下哪个运算符用于比较两个值是否相等?A. ==B. ===C. !=D. !==答案:B8. 以下哪个JavaScript函数用于检查一个值是否为数组?A. Array.isArray()B. isObject()C. isArray()D. isFunction()答案:A9. 在JavaScript中,以下哪个方法用于将数组连接成字符串,并以逗号分隔?A. join()B. concat()C. toString()D. split()答案:A10. 以下哪个JavaScript关键字用于声明一个全局变量?A. varB. letC. constD. global答案:A。
中级javascript阶段题目
选择题1、(单选题)需要在 html 页面上引用脚本文件,下列语句中,正确的是(D)。
A.<script language="javascript" href="" type="text/javascript" />B.<script language="javascript" src="" type="text/javascript" />C.<script language="javascript" href="" type="text/javascript"></script>D.<script language="javascript" src="" type="text/javascript"></script>2、(单选题)现需要使用Javascript在页面上打印出”Hello world”,下列选项中,正确的是(A)A. (“Hello World”);World”);World);World);3、(单选题)查看如下代码:var userName;(userName); 上述代码运行后,将在控制台显示(A)A.UndefinedB.NullC.程序错误D.空字符串4、(单选题)查看如下代码:var x = 11;var y = “number”;var m = x + y; 上述代码执行后,变量m的值是(C)NaN5、(单选题)查看如下代码: var a = 3; var b = 2; var c = (a+2)/b;(c); 上述代码的输出结果是(B)D.(3+2)/26、(单选题)查看如下代码:function add(){var sum = 1 + 2;( sum );}(sum) ;上述代码的输出结果是(C)A.输出两个3B.输出一个3C.程序错误D.输出一个undefined7、(单选题)查看如下代码:var num = 2;switch(num) {case 1: ("1");case 2: ("2");default: ("default");}上述代码的输出结果是(A)A.先输出2,再输出defaultB.输出2C.程序错误D.先输出1,再输出2,再输出default8、(单选题)查看如下代码:for(var i=1; i<=6; i++) {if( i % 3 == 0) {continue;}( i);} 上述代码的输出结果是(A)A.分别输出1、2、4、5B.分别输出3、6C.分别输出1、2、3、4、5、6D.分别输出1、29、(单选题)查看如下代码:var arr1 = [10, 20, 30, 40];var arr2 = (1, 3); slice(开始元素,结束元素(不包含)) (arr1);(arr2);上述代码的输出结果是(D)A.两次都输出[20,30,40]B.先输出[10,20,30,40],再输出[20,30,40]C.两次都输出[20,30]D.先输出[10,20,30,40],再输出[20,30]10、(单选题)查看如下代码:var msg = 'abcdef';( (2, 4) ); substring(开始,结束(不包含))上述代码的输出结果是(B)A.cdeB.cd11、(单选题)查看如下代码:var max = 100;var i = ( ()*max );上述代码运行后,对于变量 i 的值,下列说法中,正确的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Javascript程序设计期中考试试卷班级:姓名:总分:一、选择题(本大题60分,每小题2分)1.以下哪个选项是Javascript技术特征( D )A.解释型脚本语言B.跨平台C.基于对象和事件驱动D.具有以上各种功能2.JavaScript是(B )。
A. 一种Java 编程语言,不同的是它可以用于网页开发B. 一种解释性的、用于客户端的、基于对象的程序开发语言C. 一种用于Firefox浏览器和Internet Explorer浏览器的网页开发语言D. 一种用于制作网页动画效果的程序开发语言3.以下哪个单词不属于javascript保留字:( B )A. varB. parentC. functionD. for4.编辑Javascript程序时(C )A.只能使用记事本B.只能使用FrontPage编辑软件C.可以使用任何一种文本编辑器D.只能使用Dreamweaver编辑工具5.在程序开发过程中,用户输入内容的校验常分为功能性校验和(A )A.格式性校验B..内容性校验C.事件性校验D.方法性校验6.使用外部JavaScript程序文件的正确格式是(A )A. <script href="xxx.js" type="text/javascript">B. <script src="xxx.js" type="text/javascript">C. <script name="xxx.js" type="text/javascript">D.<script file="xxx.js" type="text/javascript">7.下列哪种是单标记(B )A.<body>B.<br>C.<title>D.<head>8.<font>标记应用于下列那组标记之间( B )A.<html>...</html>B.<body>...</body>C.<head>...</head>D.<title>...</title>9.在HTML文件中编写JavaScript程序时,使用标记<!-- //-->表示(A)。
A. 注释语句B. 对于不支持JavaScript程序的浏览器,隐藏程序内容C. 没有任何意义D.重点突出语句10.Javascript可以使用一个关键字var同时声明多个变量,变量之间用(C)分隔。
A.分号B.空格C.逗号D.句号11. 下列JavaScript的定义函数语句中(B )是正确的。
A. function=functionName()B. function functionName()C. function:=functionName()D. functionName()12.下面的( C )语句不是条件判断语句A.if语句B.switch语句C.while语句D.else if语句块13.(c)用于结束swicth语句,从而使Javascript只执行匹配的分支。
如果默认了该语句,则switch语句所有的分支都会被执行,switch语句也就失去了意义。
A.case语句B.break语句C.continue语句D.throw语句14.JavaScript的对象主要包括(D )A. JavaScript内置对象B.浏览器内置对象C.自定义对象D. 以上三种都是15.创建对象时使用的关键字是(C)A.FunctionB.newC.varD.string16.获取系统当前时间的方法是(A )A.new Date();B.new now();C.now();D.date();17..将字串s中的所有字母变为小写字母的方法是( B )。
A. s.toSmallCase()B.s.toLowerCase()C. s.toSmallChars()D. s.toLowerCases()18.在Javascript脚本中,用来检索字符串的方法的是( A )A.indexOf()B.search()C.replace()D.match()19.下面Javascript语句中能正确输出“H2O”的字符串表达式是( A )A.str=”2” ;document.write(“H”+str.sub()+”O”);B.str=”2” ;document.write(“H”+str.sup()+”O”);C.str=”2” ;document.write(H+str.sub()+O);D.str=”2” ;document.write(H+str.sub()+O);20.下列哪种方法不能向Array对象中输入数组元素( C )A.在定义Arry对象时直接输入数据元素B..应用for语句向该对象中输入数据元素C.用数组对象名输出所有元素值D.应用该对象的元素下标输入数据元素21.将Array对象中的元素值进行输出的方法是(D )A.用下标获取指定的元素值B.用for语句获取数组中的元素值C.用数组对项名输出所有元素值D.以上3种方法都对22.有如下代码:var arr = new Array(9); arr[0]=1; arr[2]=2;该数组的length属性值为( D )A、2B、10C、8D、923.如果要弹出一个确认信息框,应使用语句CA. msgbox("信息字串");B. confirm("信息字串");C. prompt("信息字串");D.alert("信息字串");24.在使用事件处理程序对页面进行操作时,最主要的是如何通过对象的事件来指定事件处理程序,其指定方式主要有( D )A.直接在HTML标记中指定B.指定特定的对象的特定事件C.在Javascript中说明D.以上3种方法都具备25.下面( C )不是鼠标键盘事件。
A.onclick事件B.onmouseover事件C.Oncut事件D.onkeydown事件26.当前元素失去焦点并且元素的内容发生改变时触发事件使用(C )A.onfocus事件B.onchange事件C.onblur事件D.onsubmit事件27. 下列选项中,(D)不是网页中的事件。
A. onclickB. onmouseoverC. onsubmitD. onpressbutton28.( A )是在浏览器中的内容被修改或移动时所执行的相关事件,主要是对浏览器中被选中内容进行复制、剪切、粘贴时的触发事件,以及在用鼠标拖动对象时所触发的一些列事件的集合。
A.编辑事件B.鼠标键盘事件C.滚动字幕事件D.表单相关事件29.下列的哪一个表达式将返回假( B )A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==“a”) &&(“c”!=“d”)D.(2<3)||(3>2)30.JavaScript函数window.setTimeout("countDown();",1000); 表示(B )。
A. 每隔1分种调用countDown函数B. 每隔1秒种调用countDown函数C. 1分种后调用countDown函数D. 1秒种后调用countDown函数二、简答题(本大题20分,每题5分)1.简述什么是C/S和B/C结构,以及二者的区别。
C/S:客户端/服务器B/S:浏览器/服务器区别:客户端开发维护成本高客户端容易出现负载但安全性高2.简述web从提出到现在经历的三个阶段。
静态文档阶段动态网页阶段Web2.0阶段3.简述进行web开发时需要用到的客户端技术和服务端技术有哪些?客户端技术:html、css、客户的脚本技术、服务器端技术:、jJSP、PHP、CGI4.创建并使用数组有几种方式请举例说明?在定义Array对象时直接输入ArrayObj=new Array(“s”,”s”,”s”);应用Array对象的元素下标向其输入数据元素arrayObj=new Array(7)arrayObj=[1]=”a”;应用for语句向Array对象中输入数据元素arrayObj=new Array(7)For(var i=0;i<arrayObj.length;i++){arrayObj[i]=i;}三、编程题(本大题20分,每题10分)1.在HTML文档中,应用图像标记、超链接标记、表格标记创建一个个人网页。
(各个标记至少出现一个)<html><head><title>我的网页</title></head><body><table align="center" width="100" height="100"><tr><td><img src="按钮.png"></td></tr><tr><td><a href="#">完成</a></td></tr><tr><td><img src="按钮.png"></td></tr></table></body></html>2.按50%的比例显示一张图片,当鼠标移动到图片上方时,按原尺寸显示图片。