JavaScript程序设计习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

JavaScript程序设计基础教程1.51课后习题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脚本作为注释处理(A)。A.!----标记B.'标记C.//标记D./**/标记5.在调用外部的JavaScript文件时,下面哪种写法是正确的(B)。A.scriptfile=a.js/scriptB.scriptsrc=a.js/script6.如果将JavaScript脚本存储在单独的文件中,那么在IE浏览器中,选择“查看”/“源文件”命令时,查看源文件时(B)显示JavaScript程序源代码。A.会B.不会7.下面哪种JavaScript语法格式是正确的(D)。A.echoIenjoyJavaScript;B.document.write(IenjoyJavaScript);C.response.write(IenjoyJavaScript);D.alert(IenjoyJavaScript);8.JavaScript脚本是否区分字母大小写(A)。A.区分B.不区分JavaScript基础教程682.32课后习题1.head标记与body标记(B)互相嵌套。A.能够B.不能够2.font标记应用于下列哪组标记之间(B)。A.html…/htmlB.body…/bodyC.head…/headD.title…/title3.下面哪种标记是浮动框架标记(C)。A.frameset标记B.frame标记C.iframe标记D.noframes标记4.标题标记包含6种标记,每一个级别的字体大小都有明显的区分,下面哪级标题的字号最大(A)。A.h3B.h4C.h5D.h65.下面哪种标记是单标记(B)。A.bodyB.brC.titleD.html6.在HTML超文本标记语言中,标记(B)大小写。A.区分B.不区分3.73课后习题一、判断题1.float可以用作标识符。(×)2.在JavaScript中可以用十六进制形式表示浮点数常量。(×)3.字符串变量使用单引号('')表示。(√)4.在定义JavaScript变量时,一定要指出变量名和值。(×)5.用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null。(×)6.JavaScript规定在使用任何变量之前必须先使用var声明它。(×)7.在使用varx=1声明变量x之后,赋值语句x=我喜欢JavaScript将出错。(×)8.表达式的类型只取决于运算符,与操作数无关。(×)9.JavaScript中的变量不区分大小写。(×)10.如果有定义varx=true,y=false;那么x&&y的结果是true。(×)二、单选题1.以下哪个常量值最大?DA.70B.025C.0×90D.0X852.下面四个变量声明语句中,哪一个变量的命名是正确的?B第1章JavaScript概述69A.varforB.vartxt_nameC.varmynamemyvalD.var2s3.下面哪一个语句定义了一个名为Myval的变量并将它的值赋为2205?CA.varmyval=2205B.varMyVal=2205C.varMyval=2205D.Myval=22054.下面哪一个不是JavaScript运算符?DA.=B.==C.&&D.$#5.下面哪一个表达式的返回值为True。AA.!(3=1)B.(1!=2)&&(20)C.!(203)D.(5!=3)&&(5010)6.表达式160%9的计算结果是_____C___。A.5B.6C.7D.87.表达式a90+90的计算结果是___B_____。A.a180B.a9090C.a90D.1808.下列运算符中,___C_____优先级最高。A.==B.&&0C.+D.*=4.54课后习题一、填空题1.下列JavaScript的判断语句中(A)是正确的。A.if(a==0)B.if(a=0)C.ifa==0thenD.ifa=0then2.下列JavaScript的判断语句中(B)是正确的。A.if(a0)thenB.if(a!=0)C.ifa=!0thenD.ifa0then3.下列JavaScript的循环开始语句中(D)是正确的。A.fori=1to10B.for(i=0;i=10)C.for(i=10;i++)D.for(i=0;i=10;i++)4.下述关于循环语句的描述中,___A_____是错误的。A.循环体内必须同时出现break语句和continue语句B.循环体内可以出现条件语句C.循环体内可以包含循环语句D.循环体可以是空语句,即循环体中只出现一个分号;5.下述break语句的描述中,___A_____是不正确的。A.break语句用于循环体内,它将退出该重循环B.break语句用于switch语句,它表示退出该switch语句C.break语句用于if语句,它表示退出该if语句D.break语句在一个循环体内可使用多次二、实践题JavaScript基础教程701.判断如果a60,则I=1;如果a70,则I=2;如果a80,则I=3;如果a90,则I=4。scriptlanguage=javascripttype=text/javascriptvari;vara=75;if(a60){i=1;}if(a70){i=2;}if(a80){i=3;}if(a90){i=4;}alert(i);/script2.将标题“欢迎访问明日公司网站”连续循环出现3次。scriptlanguage=javascripttype=text/javascriptvars='欢迎访问明日公司网站';varresult='';for(vari=0;i3;i++){result=result+s+'\n';}alert(result);/script3.编写一个程序,计算增加后的工资。要求基本工资大于等于1000元,增加20%工资;若小于1000元,且大于等于800元,则增加15%;若小于800,则增加10%工资。scriptlanguage=javascripttype=text/javascriptvarpay=960;if(pay=1000){pay+=(pay*0.2);}elseif(pay1000&&pay=800){pay+=(pay*0.15);}elseif(pay800){第1章JavaScript概述71pay+=(pay*0.1);}alert(pay);/script4.将一个gif图像表示为5×5的阵列。scriptlanguage=javascripttype=text/javascriptdocument.write(tablewidth='338'border='1'cellspacing='0'cellpadding='0'height='97'background='1.gif');for(vari=0;i5;i++){document.write(tr);for(varj=0;j5;j++){document.write(td /td);}document.write(/tr);}document.write(/table);/script5.95课后习题一、判断题1.在JavaScript中只允许使用预定义的函数,而不能自定义函数。(×)2.函数与其他的JavaScript代码一样,必须位于SCRIPT/SCRIPT标记之间。(√)3.函数的定义语句和函数的调用语句通常都被放在HTML文件的HEAD段中。(×)4.JavaScript的函数定义允许嵌套,即在函数中可以定义另一个函数。(√)二、单选题1.在JavaScript函数的定义格式中,下面各组成部分中,____D____是可以省略的。A.函数名B.指明函数的一对圆括号()C.函数体D.函数参数2.如果有函数定义functionf(x,y){…},那么以下正确的函数调用是____C____。A.f1,2B.f(1)C.f(1,2)D.f(,2)3.定义函数时,在函数名后面的圆括号内可以指定_____D___参数。A.0B.1C.2D.任意4.参数之间必须用_____A___分隔。A.逗号B.句号C.分号D.空格5.在JavaScript中,要定义一个局部变量myval,可以_____C___。A.函数名B.指明函数的一对圆括号()JavaScript基础教程72C.函数体D.函数参数三、实践题1.编写一个函数Min(x,y),求出x,y两个数中的最小值,要求x,y的值由用户通过提示对话框输入。scriptlanguage=javascripttype=text/javascriptfunctionMin(x,y){if(xy){alert(最小值是:+x);}else{alert(最小值是:+y);}}varstr=prompt(请输入数值x:,);varstr2=prompt(请输入数值y:,);Min(str,str2);/script2.在页面上编程输出0~100之间的所有素数,并要求每行显示5个素数。scriptlanguage=javascripttype=text/javascriptfunctionprime_num(limit){varresult=[2];varis;if(limit2)return[];for(vari=3,s;i=limit;i+=2){is=true;s=Math.sqrt(i);for(varj=0,r,l=result.length;j=l;j++){r=result[j];if(rs)break;if(i%r)continue;is=false;break;第1章JavaScript概述73}is&&result.push(i);}returnresult;}alert(指定范围的素数包括:+prime_num(100));/script3.验证输入的日期格式是否正确。scriptlanguage=javascripttype=text/javascript//判断输入的日期格式是否正确functionCheckDate(INDate){if(INDate==){returntrue;}subYY=INDate.substr(0,4)if(isNaN(subYY)||subYY=0){returntrue;}//转换月份if(INDate.indexOf('-',0)!=-1){separate=-}else{if(INDate.indexOf('/',0)!=-1){separate=/}else{returntrue;}}area=INDate.indexOf(separate,0)subMM=INDate.substr(area+1,INDate.indexOf(separate,area+1)-(area+1))if(isNaN(subMM)||subMM=0){returntrue;}if(subMM.length2){subMM=0+subMM}//转换日area=INDate.lastIndexOf(separate)subDD=IN

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功