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

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

《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语句中,( )能实现单击一个按钮时弹出一个消息框。

JavaScript前端开发期末试题与答案

JavaScript前端开发期末试题与答案

绝密★启用前JavaScript前端开发期末试题一、选择题(每题2分,共30分)1、定义函数使用的关键字是()。

A. functionB. funcC. varD. new2、下列选项中,不能作为变量名开头的是()。

A. 字母B. 数字C. 下划线D. $3、下列语句不能用于遍历数组的是()。

A.forB.for…inC.for…ofD.if4、阅读以下代码,执行fn1(4,5)的返回值是()。

function fn1(x, y){return (++x) + (y++);}A. 9B.10C.11D.125、调用函数时,不指明对象直接调用,则this指向()对象。

A. documentB. windowC. FunctionD. Object6、下列选项中,描述正确的是()。

A. resizeBy()方法用于移动窗口B.pushState()方法可以实现跨域无刷新更改URLC. window对象调用一个未声明的变量会报语法错误D.以上选项都不正确7、下面可用于获取文档中全部div元素的是()。

A. document.querySelector('div')B. document.querySelectorAll('div')C. document.getElementsByName('div')D. 以上选项都可以8、下列事件中,不会发生冒泡的是()。

A. clickB. mouseoutC. blurD. keyup9、正则表达式“/[m][e]/gi”匹配字符串“programmer”的结果是()。

A. mB. eC. programmerD. me10、下面关于setRequestHeader()方法描述正确的是()。

A. 用于发送请求的实体内容B. 用于单独指定请求的某个HTTP头C. 此方法必须在请求类型为POST时使用D. 此方法必须在open()之前调用11、以下选项中,可以根据包含文本匹配到指定元素的是()。

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

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

《Javascript程序设计》期末考试题一、选择题1、JavaScript是什么类型的语言?A)解释型语言B)编译型语言C)混合型语言D)运行型语言2、在JavaScript中,哪个关键字用于声明变量?A)varB)dimC)letD)const3、JavaScript中的事件处理程序在哪种元素上使用?A)任何元素B)只有按钮元素C)只有链接元素D)只有表单元素4、下列哪个选项不是JavaScript中的数据类型?A)NumberB)StringC)BooleanD)Array5、在JavaScript中,哪个函数用于弹出消息框?A)alert()B)confirm()C)prompt()D)void()二、填空题1、在JavaScript中,可以使用________来输出文本到控制台。

2、JavaScript中的________操作符用于比较两个值是否相等。

3、JavaScript中的________函数用于获取表单元素的值。

4、在JavaScript中,可以使用________关键字来声明一个常量。

5、在JavaScript中,可以使用________来创建一个数组。

三、简答题1、请简述JavaScript中的事件循环是什么?2、解释JavaScript中的回调函数是什么,并举例说明其用途。

3、请描述JavaScript中的闭包是什么,并举例说明其用途。

4、请简述JavaScript中的异步编程模型,并比较它与其他语言的异步编程模型的不同之处。

5、请简述JavaScript中的原型链和构造函数是什么,并举例说明它们的用途。

在C语言中,我们使用哪个关键字来定义一个类?在C++中,我们使用________关键字来声明一个对象的类类型。

在面向对象编程中,________是指一个类可以继承另一个类的属性和方法。

在C++中,________关键字用于定义一个对象的构造函数。

在面向对象编程中,________是指一个类可以定义自己的成员函数来实现自己的行为。

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中的闭包是什么,并解释其用途。

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中,使用 ________ 可以创建一个新的数组。

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

javascript
1、数据类型有哪些?
答:1 数字型:整数(number)、十六进制、八进制、浮点型(1.3)
2 字符串型:(string)
3 布尔型: (true)
4 特殊数据类型:转义字符(\b)、未定义值(undefined)、空值(nll)
2、什么是Cookie?如何读写Cookie?Cookie有什么作用?
答:Cookie:1.是web服务器保存在用户计算机上的文本文件的小块用户信息。

2.是浏览器提供的一种机制
3.包括临时和永久两种。

Cookie的写入:先将Cookie的名称和Cookie的值放入一个变量中,然后将变量赋给Document对象的cookie属性。

当用户将Cookie写入后,新的Cookie字符串自动添加到原来Cookie字符串的后面。

如:var cookiename=”name4”;
V ar cookievalue=”value4”;
V ar totalcookie=cookiename+”=”+cookievalue;
Document.cookie=totalcookie;
Cookie的读取:使用document.cookie读取cookie
Cookie的主要用途:1.保存用户登录状态。

2.跟踪用户行为。

3.创建购物车。

4.实施民意测验
3、循环语句:
For语句、while语句、do ... While语句。

4、常用的javascript数据结构:
标示符、关键字、常量、变量
5、运算符:
算数运算符、比较运算符、赋值运算符、字符运算符、布尔运算符、条件运算符、其他运算符。

1 水仙花数
<html>
<head>
<title> new document </title> <script type="text/javascript"> <!--
function test(){
for(var i=1; i<=9; i++)
for(var j=0; j<=9; j++)
for(var k=0; k<=9; k++)
if(i*i*i+j*j*j+k*k*k == 100*i+10*j+k) document.getElementById("log").innerHTML += (i*100+j*10+k)+"<br/>";
}
</script>
</head>
<body>
<a href="#" onclick="test()">水仙花数</a> <div id='log'></div>
</body>
</html>
2 阶乘
<script type="text/javascript"> function jiecheng(number)
{
if(number == 1 || number == 0) return 1;
return number * jiecheng(--number);
}
document.write("10的阶乘是:" + jiecheng(10));
</script>
3 E-mail
<html >
<head>
<title>电子邮件地址验证程序</title>
<script language="javascript"
type="text/javascript">
function check( email_address )
{
var regex =
/^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}( \.[a-z]{2})?)$/g;
if ( regex.test( email_address ) )
{
var user_name =
email_address.replace( regex, "$1" );
var domain_name =
email_address.replace( regex, "$2" );
var alert_string = "您输入的电子邮件地址合法\n\n";
alert_string += "用户名:" + user_name + "\n";
alert_string += "域名:" + domain_name;
window.alert( alert_string );
return true;
}
else
{
window.alert( "您输入的电子邮件地址不合法" );
return false;
}
}
</script>
</head>
<body >
<h1>电子邮件地址验证程序</h1>
请输入电子邮件地址:<input
id="email_address" type="text" style="width: 300px;" /><br />
<input type="button" value="验证电子邮件地址" onclick="return
check(document.getElementById('email_addr ess').value);" />
</body>
</html>
4 替换十位个位
<script type="text/javascript">
var
strsrc="12dhf23kjfdh34kjdsfh3454dfjkb2kdfb j232vckjb457686gh5gj45fr5lrghj69";
var
re=/(\D|\b)(\d)(\d)(\D|\b)/gi;
var
strdest=strsrc.replace(re,"$1$3$2$4");
alert("字符串"+strsrc+"被替换为:"+strdest);
</script>
5 1+2+3+...+n
<script>
var n=10, m=0;
for(var i=1;i<=n;i++)
{ m+=i; }
alert(m);
</script>
6 1-3+5-7+9-11....
<script>
var n=11, m=0;
for(var i=1;i<=(n+1)/4;i++)
{m+=-2;}
alert(m);
</script>。

相关文档
最新文档