还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《JavaScript程序设计》期末复习题笔试与上机各占50分,考试时间为100分钟笔试部分50分,考试时间40分钟
一、判断题1‘X10=100Jscript与JavaScript的区别JavaScript区分大小写与“一一>”是HTML注释标记,“//”是JavaScript注释标记JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚anchor对象来代表display:none和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden保证原有位置不被占用函数如果需要返回一个特定类型的值,必须使用retum语句JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量getElementById用来获取ID标签属性为指定值的第一个对象;getElementsByName用来获取name标签属性为指定值的所有对象的集合含有与不含有框架结构的浏览器窗口的关闭方法在JavaScript中,数组元素可以是任何类型的数据JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组Cookie用来在客户器端保存一些数据,其数量和大小均有限制location对象的href属性可实现重新加载新页面功能,document对象的location属性不能实现此功能在JavaScript中的单选按钮radio不能通过单击“选中”和“未选中”来进行切换
二、选择题2X20=
400.以下哪个变量名是非法的()A.num_lB.2sumC.SumD._des.以下哪个单词不属于javascript保留字()A.withB.parentC.caseD.void.在JavaScript中用下面哪个关键字来定义变量()A.intB.documentC.charD.var
(778787)5:2的结果是()A.2B.5C.52D.
35.在JavaScript表达式中12+12“+”5”的结果是()A.29B.1217C.126D.
121256.下列哪个方法可以使窗口显示上一个地址页面:答案.选择题(每题2分,共40分)、填空题(每题2分,共10分)
三、判断题(每小题2分,共20分)
四、简答题(每小题5分,10分)
五、程序阅读题(每题5分,共20分)A.forwardB.goC.backD.reload.DOM定义了访问HTML文档对象的一套A.属性B.方法C.事件D.以上都是.onScroll事件是指A.移动鼠标B.按下按钮C.移动滚动条D.点击鼠标.分析下面的JavaScript代码段,输出结果是a=evalf3+6+7f;document.writea;A.16B.367COD.以上都不是.在JavaScript中,命令按钮Button支持的事件是A.onClickB.onChangeC.onSelectD.onLoad.使用open方法打开具有浏览器工具栏、地址栏、菜单栏的窗口,下列选项正确的是:opennx.htmr7,Hr7!toolbar=lscrolIbars=lstatus=ln;openHr7scrollbars=llocation=lstatus=r;opennx.htmr7,status=yesmenubar=l9location=ln;opennx.htmr7,HF7,toolbar=yesmenubar=llocation=ln;.在JavaScript中,文本域不支持的事件包括A.onBlurB.onChangeC.onFocusD.onLostFocused.下面对于JavaScript中的单选按钮radio的说法正确的是A.单选按钮可以通过单击“选中”和“未选中”来进行切换B.单选按钮没有checked属性C.单选按钮不支持onClick事件D.单选按钮的length属性表示同一组中单选按钮的数量.下面关闭名为mydiv的层的代码正确的是document.getElementByldmydiv.style.display=nnonen;document.getElementByIdmydiv.style.display=none;document.getElementByIdnmydivn.style.display=nnoneH;documentgetElementByIdnmydivH.style.display-nnonen;.setTimeoutnmoven20语句的含义是A.每隔20秒,move函数就会被调用一次B.每隔20分钟,move函数就会被调用一次C.每隔20毫秒,move函数就会被调用一次D.move函数被调用20次.下列语句中,可以用来实现改变HTML文档背景颜色的是document.bgColornyellowndocument.bgColor=nyellowdocument.bgColor=nyellow”document.background=yellow”.下面对于JavaScript中的复选框checkbox的说法正确的是需要将复选框的selected属性设为true需要将复选框的checked属性设为true需要将复选框的selected属性设为selected需要将复选框的checked属性设为checked.JavaScript语言的文件中,focus将触发的事件是:.在进行表单验证时,当填写的文本框信息有错误时,通常会在文本框后面用红色的特殊字体显示错误信息,那么这种即时错误信息是在文本框发生了什么事件后产生的A.onBlurB.onFocus.如果下拉列表框select对象中没有选项被选中,那么selectedlndex属性的值为:A.0B.1C.-
1.分析下面的JavaScrip代码段,输出的结果是varsl=15;vars2=string”;ifisNaNsldocument.writeinsi;ifisNaNs2documentwrites2;A.15B.stringC.15stringD.不打印任何信息.如下代码片断,当鼠标移到图片上时,显示的内容是IMGsrc=name-photoshop“onMouseOver-asrc-onMouseOut-src=alt-“很可爱呀!”si图s2图si图及文字“很可爱呀!”D.s2图及文字“很可爱呀!”.“后退”小图标,下面实现“后退”功能正确的选项是Ahref=njavascript:historygo-l;nIMGsrc=Hpre.gifnwidth=H67nx/AAhref=njavascript:history.gol;HIMGsrc=npre.gifnwidth=n67nx/AAhref=nhistory.go-l;nIMGsrc=npre.gif*width=n67Hx/AAhref=nhistory.gol;HIMGsrc=npre.gifwidth=H67nx/A.分析javascript代码段,输出结果是vara=n
125.8765u;c-parselnta;d-parseFloata;document.writec+Hnbsp;nbsp;n+d
125.
8765126125.
8765125126.分析下面的javascript代码段,输出结果是:varmystring-7amagoodstudent;a-inystring.indexOfngoodn;document.writea;A.5B.6C.7(上机部分50分,考试时间60分钟)
三、编程题(6+6+20=50,).应用JavaScript中的for语句,实现1到50之间所有奇数之和及计算出奇数的总个数,并把它们输出到页面中.在一个HTML页面中创建两行两列的框架,两列宽度分别占据可见窗口的30%和70%两行宽度分别占据窗口的50%o四个框架分别显示frame、frame
2.htmlframe
3.htmlframe
4.html四个页面.使用表单及表单中的文本域和按钮实现计算圆面积(=
3.14159)要求输入圆半径后点击“计算”按钮,用alert方法弹出圆面积的结果具体界面如下请输入囱平径;…[.有一个用户登录的表单,当点击“登录”按钮的时候,需要验证一下用户名称和密码是否为空,为空则给出相应的提示当点击“取消”按钮的时候清空所填的内容请用代码实现如上功能用户名称;.通过image对象模拟幻灯片播放,要求
(1)循环播放三张图片,图片名称分别为imagel.gif、image
2.gif、image
3.gif
(2)通过body的onLoad事件处理器、image的src属性的修改和window.setTimeout(函数,延迟毫秒数)函数的自身调用来实现图片循环播放
(3)开始时默认显示第一幅图片,以后每隔2秒播放一幅画,播放到最后一幅画时再从头开始播放
一、选择题(每题2分,共20题,40分)Java源文件和编译后的文件扩展名分别为()A、.class和.javaB、・java和.classC、.class和.classD、・java和.javaJava语言中创建一个对象使用的关键字为()A、classBinterfaceCnewD、create对于可以独立运行的Java应用程序,下列()说法是正确的A、无须main方法C、可以有多个或零个main方法continue语句()A、只中断最内层的循环...C、只中断所在层循环中的当次循环D、只中断某一层的循环.若a=2则下列程序代码实行后,c的结果为()c=5;if(a0){if(a4)c=6;eIsec=9;JA、4B、5C、6D、
9.设x为int型变量、则执行以下语句以后,x的值为().用abstract定义的类C)A、可以被实例化B、不能派生子类C、不能被继承D、只能被继承.设有对象x具有属性a则访问该属性的方法为()A、a.xB、a.x()Cx.aD、x.a().以public修饰的类如pubIicclassCar{•••)则Car()A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承.声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用()修饰符AabstractB、publicC、.下面的程序段输出的结果是inti=1bc;inta[]=newint
[3];b=a[i];c=b+i;Systemout.prinlnc;A、0B、2C、1D、
4.下面对继承的说法,正确的是()A、子类能继承父类的所有方法和状态B、子类能继承父类的非私有方法和状态C、子类只能继承父类的public方法和状态D、子类只能继承父类的方法,而不继承状态在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样在下面指定的位置添加哪个选项中定义的方法,编译时候会产生错误()classB{floatx=;pubIicfIoatgetNum(){returnx;}//此处添加选项中的方法floatgetNuminty{returnx+y;}floatgetNumfloatd{returnx+d;}floatgetNumdoubIed{returnintx+d;doublegetNum{returnx;}按钮可以产生ActionEvent事件,实现哪个接口可处理此事件()A、FocusListenerA、ReaderCBufferedInputStream
二、填空题每小题2分,共5题,10分.Java应用程序中有main的方法,它前面有三个修饰符是public、static、o.创建一个名为MyPackage的包的语句是.若x=5y=10则x=y的逻辑值厂一.若有字符串str=helloworld”那么str.indexofor的值为.o.用于捕获异常的Java语句是o
三、判断题每小题2分,共10题,20分1布尔型变量的取值只有两个true和false
2、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式
3、Java程序的文件名可以任意
4、一个源程序文件中主类应该定义为公有类
5、Java中缺省的构造函数就是没有参数的构造函数
6、每个类都只能有一个构造方法
7、使用了protected修饰过的成员,在包内也不能访问
8、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目
9、Java中接口中的方法可以有方法体
10、布局管理器是用来确定组件在容器中的位置和大小
四、简答题每小题5分,共2题,10分Java中面向对象方法的特点有哪些?什么是方法的覆盖?什么是方法的重载?
五、阅读程序写出结果每小题5分,共4题,20分1程序的输出结果是classNumber{intipubIicclassReNumber{pubIicstaticvoidmainString[]args{Numbern1=newNumber;Numbern2=newNumber;n
1.i=47;n
2.i=13;Systemout.printInan
1.i=+n
1.i+n
2.i=+n
2.i;n1=n2;System.out.printInan
1.i二+n
1.i+”n
2.i二+n
2.i;}2程序的输出结果是interfaceOneToN{intdispintn;}classSumimplementsOneToNpubIicintdispintn{ints=0;forinti=1;i=n;i++s+=i;returns;}pubIicclassUseInterfacepubIicstaticvoidmainStringargs[]{intn=5;Sums=newSum;Systemout.printIns.dispn;}3以下程序段的输出结果为classC1{C1{ln1;}}pubIicclassC2extendsC2{C2{Systemout.println2;}pubIicstaticvoidmainString[]args{C2c=new02;}}4以下程序段的输出结果为pubIicclassExchangeNum{pubIicstaticvoidmainString[]args{inta[];a=newint[]{12345678910};inttemp;forinti=0;i5;i++{temp=a[i];a[i]=a[9-i];a[9-i]=temp;}forinti=0;i10;i++Systemout.printa[i]+n12345678910BCDCDBDCAD11121314151617181920CBCADBDDBC1void2PackageMyPackage30475if-catch-finally1T2T3F4T5T6F7F8F9F10F1nl.i=47n
2.i=13nl.i=13n
2.i=132153124。