




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 JavaScript概述JavaScript程序设计基础教程 1课后习题1以下哪个选项是JavaScript技术特征( D )。 A解释型脚本语言B跨平台 C基于对象和事件驱动D具有以上各种功能2编辑JavaScript程序时( C )。 A只能使用记事本B只能使用FrontPage编辑软件 C可以使用任何一种文本编辑器D只能使用Dreamweaver编辑工具3在程序开发过程中,用户输入内容的校验常分为功能性校验和( A )。 A格式性校验B内容性校验 C事件性校验D方法性校验4对于不支持JavaScript程序的浏览器,使用下面哪种标记会把编写的JavaScript脚本作为注释处理(
2、A)。 A标记B 标记 C/ 标记D/* */标记5在调用外部的JavaScript文件时,下面哪种写法是正确的( B )。 AB6如果将JavaScript脚本存储在单独的文件中,那么在IE浏览器中,选择“查看”/“源文件”命令时,查看源文件时( B )显示JavaScript程序源代码。 A会B. 不会7下面哪种JavaScript语法格式是正确的( D )。 Aecho I enjoy JavaScript;Bdocument.write( I enjoy JavaScript); Cresponse.write(I enjoy JavaScript );Dalert(I enjoy J
3、avaScript );8JavaScript脚本是否区分字母大小写( A )。 A区分B不区分 2课后习题1标记与标记( B )互相嵌套。 A能够B不能够2标记应用于下列哪组标记之间( B )。 AB CD3下面哪种标记是浮动框架标记( C )。 A标记B标记 Ciframe标记D标记4标题标记包含6种标记,每一个级别的字体大小都有明显的区分,下面哪级标题的字号最大(A)。 AB CD5下面哪种标记是单标记( B )。 AB C. D6在HTML超文本标记语言中,标记( B )大小写。 A区分B不区分 3课后习题一、判断题1float可以用作标识符。()2在JavaScript中可以用十六进
4、制形式表示浮点数常量。()3字符串变量使用单引号( )表示。()4在定义JavaScript变量时,一定要指出变量名和值。()5用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null。()6JavaScript规定在使用任何变量之前必须先使用var声明它。()7在使用var x=1声明变量x之后,赋值语句x=我喜欢JavaScript将出错。()8表达式的类型只取决于运算符,与操作数无关。()9JavaScript中的变量不区分大小写。()10如果有定义var x=true,y=false;那么x&y的结果是true。()二、单选题1以下哪个常量值最大?DA70B025C09
5、0D0X852下面四个变量声明语句中,哪一个变量的命名是正确的?BAvar forBvar txt_nameCvar myname myvalDvar 2s3下面哪一个语句定义了一个名为Myval的变量并将它的值赋为2205?CAvar myval=2205Bvar MyVal=2205Cvar Myval=2205DMyval=22054下面哪一个不是JavaScript运算符?DA=B=C&D$#5下面哪一个表达式的返回值为True。AA!(3=1)B(1!=2)&(23)D(5!=3)&(5010)6表达式160%9的计算结果是_C_。A5B6C7D87表达式a90+90的计算结果是_B
6、_。Aa180Ba9090Ca90D1808下列运算符中,_C_优先级最高。A=B&0C+D*= 4课后习题一、填空题1下列JavaScript的判断语句中( A )是正确的。Aif(a=0)Bif(a=0)Cif a=0 thenDif a=0 then2下列JavaScript的判断语句中( B )是正确的。Aif(a0) thenBif(a!=0)Cif a=!0 thenDif a0 then3下列JavaScript的循环开始语句中( D )是正确的。Afor i=1 to 10Bfor(i=0;i=10)Cfor(i=10;i+)Dfor(i=0;i60,则I=1;如果a70,则I
7、=2;如果a80,则I=3;如果a90,则I=4。var i;var a = 75;if (a 60)i = 1;if (a 70)i = 2;if (a 80)i = 3;if (a 90)i = 4;alert(i);2将标题“欢迎访问明日公司网站”连续循环出现3次。var s = 欢迎访问明日公司网站;var result = ;for(var i=0; i 3 ; i+)result = result + s + n;alert(result);3编写一个程序,计算增加后的工资。要求基本工资大于等于1000元,增加20%工资;若小于1000元,且大于等于800元,则增加15%;若小于8
8、00,则增加10%工资。var pay = 960;if (pay = 1000)pay += (pay * 0.2); else if (pay = 800)pay += (pay * 0.15); else if (pay 800)pay += (pay * 0.1); alert(pay);4将一个gif图像表示为55的阵列。document.write();for(var i=0; i5; i+)document.write();for(var j=0; j5; j+)document.write( );document.write();document.write(); 5
9、课后习题一、判断题1在JavaScript中只允许使用预定义的函数,而不能自定义函数。()2函数与其他的JavaScript代码一样,必须位于标记之间。()3函数的定义语句和函数的调用语句通常都被放在HTML文件的段中。()4JavaScript的函数定义允许嵌套,即在函数中可以定义另一个函数。()二、单选题1在JavaScript函数的定义格式中,下面各组成部分中,_D_是可以省略的。A函数名B指明函数的一对圆括号()C函数体D函数参数2如果有函数定义function f(x,y),那么以下正确的函数调用是_C_。Af1,2Bf(1)Cf(1,2)Df(,2)3定义函数时,在函数名后面的圆括
10、号内可以指定_D_参数。A0B1C2D任意4参数之间必须用_A_分隔。A逗号B句号C分号D空格5在JavaScript中,要定义一个局部变量myval,可以_C_。A函数名B指明函数的一对圆括号()C函数体D函数参数三、实践题1编写一个函数Min(x,y),求出x,y两个数中的最小值,要求x,y的值由用户通过提示对话框输入。function Min(x,y)if ( x y) alert(最小值是: + x);else alert(最小值是: + y);var str=prompt(请输入数值x:,);var str2=prompt(请输入数值y:,);Min(str,str2);2在页面上编
11、程输出0100之间的所有素数,并要求每行显示5个素数。function prime_num(limit)var result=2;var is;if(limit2)return ;for(var i=3,s;i=limit;i+=2)is=true;s=Math.sqrt(i);for(var j=0,r,l=result.length;js)break;if(i%r)continue;is=false;break;is & result.push(i);return result;alert(指定范围的素数包括: + prime_num(100);3验证输入的日期格式是否正确。/判断输入的日
12、期格式是否正确function CheckDate(INDate) if (INDate=) return true;subYY=INDate.substr(0,4)if(isNaN(subYY) | subYY=0)return true;/转换月份if(INDate.indexOf(-,0)!=-1)separate=-elseif(INDate.indexOf(/,0)!=-1)separate=/else return true;area=INDate.indexOf(separate,0)subMM=INDate.substr(area+1,INDate.indexOf(separa
13、te,area+1)-(area+1)if(isNaN(subMM) | subMM=0)return true;if(subMM.length2)subMM=0+subMM/转换日area=INDate.lastIndexOf(separate)subDD=INDate.substr(area+1,INDate.length-area-1)if(isNaN(subDD) | subDD=0)return true;if(eval(subDD)29)return true;elseif(parseInt(MM)=2)if(DD28)return true;var mm=new Array(1,
14、3,5,7,8,10,12); /判断每月中的最大天数for(i=0;i31)return true;elseif(parseInt(DD)30)return true;if(parseInt(MM)12)return true; return false;var dt=prompt(请输入日期,参照格式2010-1-21 2010/1/21:,);if(!CheckDate(dt)alert(输入的日期格式正确!);elsealert(输入的日期格式不正确!参照格式n例如:2010-1-21 2010/1/21);4用自定义函数计算40、56、80,3个参数的平均值。function avg
15、(arr)var sum=0;var length=arr.length;for(var i=0; ilength; i+)sum += arri;return sum / length;var arr=new Array(40,56,80)alert(平均值为: + avg(arr); 6课后习题一、选择题1数组的索引值是从( A )开始的。 A0B12创建对象使用的关键字是( B )。 AfunctionBnew CvarDString3获取系统当前日期和时间的方法是( A )。 Anew Date();Bnew now(); Cnow();DDate();4将Array对象中的元素值进行
16、输出的方法是( D )。 A用下标获取指定元素值B用for语句获取数组中的元素值 C用数组对象名输出所有元素值D以上3种方法都可以5在JavaScript脚本中,用来检索字符串的方法是( A )。 AindexOf()Bsearch() Creplace()Dmatch()6下面JavaScript语句中能正确输出“ H2O”的字符串表达式是( A )。 Astr=2;Bstr=2; document.write(H+str.sub()+O); document.write(H+str.sup()+O); Cstr=2;Dstr=2;document.write(H+str.sub()+O);
17、 document.write(H+str.sup()+O); 二、实践题1应用JavaScript的日期对象获取系统的当前日期和时间,并进行测试。var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=now.getDate();var day=now.getDay();var hour=now.getHours();var minu=now.getMinutes();var sec=now.getSeconds();var time=;time=year+年+month+月+date+日 +
18、hour+:+minu+:+sec;alert(当前日期和时间: + time);2应用Array对象中的length属性获取已创建的字符串对象的长度,并输出长度值。var arr=new Array(red,black,green,blue);var length=arr.length;alert(数组的长度: + length); 7课后习题一、选择题1在使用事件处理程序对页面进行操作时,最主要的是如何通过对象的事件来指定事件处理程序,其指定方式主要有( D )。 A直接在HTML标记中指定B指定特定对象的特定事件 C在JavaScript中说明D以上3种方法都具备2下面( C )不是鼠标
19、键盘事件。 Aonclick事件Bonmouseover事件 Concut事件 Donkeydown事件3当前元素失去焦点并且元素的内容发生改变时触发事件使用( B )。 Aonfocus事件Bonchange事件 Conblur事件Donsubmit事件4( A )是在浏览器中的内容被修改或移动时所执行的相关事件,主要是对浏览器中被选择的内容进行复制、剪切、粘贴时的触发事件,以及在用鼠标拖动对象时所触发的一系列事件的集合。 A编辑事件B鼠标键盘事件 C滚动字幕事件D表单相关事件二、实践题1编写程序,在document对象的onclick事件处理程序中判断用户是否同时按下Ctrl键。同时按下C
20、trl键function Refurbish()if (window.event.keyCode=17)alert(按下了Ctrl键!);function Click()document.onkeydown=Refurbish;document.onclick=Click;2应用字幕滚动标记实现企业公告信息显示,公告信息至少5条以上,并进行测试。商场举办大型特卖会家电产品下乡*荣誉国家满意、放心产品上市公司企业发展3按50%的比例显示一张图片,当指向图片时,按原尺寸显示图片。function ori()document.all.pic.width=378;document.all.pic.height=275;function half()document.all.pic.width= (document.all.pic.width/2);document.all.pic.height=(document.all.pic.width/2); 8课后习题1( A )发生于装载网页后,( B )发生于离开网页前。 Aonload事件Bonunload事件 ConSubmit事件DonReset事件2下列( C )不是document对象的属性。 AformsBlin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025秋统编版(2024)新教材三年级语文上册第七单元《语文园地七》练习题及答案
- 特种玻璃电子束切割超硬涂层工艺考核试卷及答案
- 印染烘干操作工综合考核试卷及答案
- 电机铁芯叠装工异常处理考核试卷及答案
- 印后成型工数字化技能考核试卷及答案
- 信息技术考试ps试题及答案
- 有限空间作业及企业安全管理风险管控与隐患治理试卷
- 银行综合试题及答案
- 银行债务员面试题目及答案
- 银行押运员面试题及答案
- 2025年机场集团工作人员招聘考试笔试试题(含答案)
- 2025年时事政治考试116题及参考答案
- 2025年宪法知识竞赛全套题库及答案(共150题)
- 特种设备安全风险管控清单
- 电子版全国普通高等学校毕业生就业协议书模板
- 酒店从业人员禁毒知识宣讲
- 割草机知识培训课件图片
- 设备事故培训课件
- 人武专干考试题型及答案
- 岐黄天使中医药理论和中医护理技术专项培训考核答案
- 《体育新课程标准》课件
评论
0/150
提交评论