《JavaScript程序设计》期末复习题(答案)_第1页
《JavaScript程序设计》期末复习题(答案)_第2页
《JavaScript程序设计》期末复习题(答案)_第3页
《JavaScript程序设计》期末复习题(答案)_第4页
《JavaScript程序设计》期末复习题(答案)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《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),不能通过单击“选中”和“未选中”来进行切换。二、选择题(2'X20=400TOC\o"1-5"\h\z.以下哪个变量名是非法的: ( )A.num_lB.2sumC.SumD._des.以下哪个单词不属于javascript保留字: ()A.with B.parentC.caseD.void.在JavaScript中用下面哪个关键字来定义变量: ()A.int B.documentC.char D.var(778>787)?5:2的结果是: ()A.2 B.5 C.5,2D.35.在JavaScript表达式中12+12“+”5”的结果是: ()A.29B.1217C.126D.121256.下列哪个方法可以使窗口显示上一个地址页面:答案.选择题(每题2分,共40分)12345678910BCDCDBDCAD11121314151617181920CBCADBDDBC、填空题(每题2分,共10分)1void2PackageMyPackage30475if-catch-finally三、判断题(每小题2分,共20分)1T2T3F4T5T6F7F8F9F10F四、简答题(每小题5分,10分)五、程序阅读题(每题5分,共20分)1nl.i=47n2.i=13nl.i=13n2.i=132153124A.forward()B.go()C.back()D.reload()TOC\o"1-5"\h\z.DOM定义了访问HTML文档对象的一套: ( )A.属性B.方法C.事件D.以上都是.onScroll事件是指: ( )A.移动鼠标 B.按下按钮C.移动滚动条 D.点击鼠标.分析下面的JavaScript代码段,输出结果是: ( )a=eval(f,3+6+7,f);document.write(a);A.16 B.367CO D.以上都不是.在JavaScript中,命令按钮(Button)支持的事件是: ( )A.onClickB.onChangeC.onSelectD.onLoad.使用open方法打开具有浏览器工具栏、地址栏、菜单栏的窗口,下列选项正确的是:()open(nx.htmr7,Hr7!toolbar=l,scrolIbars=l,status=ln);open(,'Hr7'scrollbars=l,location=l,status=r,);open(nx.htmr7,status=yes,menubar=l9location=ln);open(nx.htmr7,HF7,toolbar=yes,menubar=l,location=ln);.在JavaScript中,文本域不支持的事件包括: ( )A.onBlur B.onChangeC.onFocus D.onLostFocused.下面对于JavaScript中的单选按钮(radio)的说法正确的是: ( )A.单选按钮可以通过单击“选中”和“未选中”来进行切换B.单选按钮没有checked属性C.单选按钮不支持onClick事件D.单选按钮的length属性表示同一组中单选按钮的数量.下面关闭名为mydiv的层的代码正确的是: ( )document.getElementByld(mydiv).style.display=nnonen;document.getElementById("mydiv").style.display=none;document.getElementById(nmydivn).style.display=nnoneH;documentgetElementById(nmydivH).style.display-nnonen;.setTimeout(nmove()n,20)语句的含义是: ( )A.每隔20秒,move()函数就会被调用一次B.每隔20分钟,move()函数就会被调用一次C.每隔20毫秒,move()函数就会被调用一次D.move()函数被调用20次.下列语句中,可以用来实现改变HTML文档背景颜色的是: ( )document.bgColor(nyellown)document.bgColor()=nyellow"A.如果需将一个复选框选中,B.A.如果需将一个复选框选中,B.如果需将一个复选框选中,C.如果需将一个复选框选中,D.如果需将一个复选框选中,A.元素失去焦点C.页面被载入B.当前焦点位于该元素D.将当前内容提交document.bgColor=nyellow”document.background="yellow”.下面对于JavaScript中的复选框(checkbox)的说法正确的是: ( )需要将复选框的selected属性设为true需要将复选框的checked属性设为true需要将复选框的selected属性设为selected需要将复选框的checked属性设为checked.JavaScript语言的文件中,focus将触发的事件是:.在进行表单验证时,当填写的文本框信息有错误时,通常会在文本框后面用红色的特殊字体显示错误信息, 那么这种即时错误信息是在文本框发生了什么事件后产生的:()A.onBlur B.onFocus.如果下拉列表框(select)对象中没有选项被选中,那么selectedlndex属性的值为:()A.0 B.1 C.-1.分析下面的JavaScrip代码段,输出的结果是: ( )varsl=15;vars2=string”;if(isNaN(sl))document.writein(si);if(isNaN(s2))document,write(s2);A.15B.stringC.15stringD.不打印任何信息.如下代码片断,当鼠标移到图片上时,显示的内容是: ( )<IMGsrc=""name-"photoshop“onMouseOver-asrc-onMouseOut-"src=alt-“很可爱呀!”>si图s2图si图及文字“很可爱呀!”D.s2图及文字“很可爱呀!”.“后退”小图标,下面实现“后退”功能正确的选项是:()<Ahref=njavascript:history,go(-l);n> <IMGsrc=Hpre.gifnwidth=H67nx/A><Ahref=njavascript:history.go(l);H> <IMGsrc=npre.gifnwidth=n67nx/A><Ahref=nhistory.go(-l);n><IMGsrc=npre.gif*width=n67Hx/A><Ahref=nhistory.go(l);H><IMGsrc=npre.gif,width=H67nx/A>.分析javascript代码段,输出结果是:vara=n125.8765u;c-parselnt(a);d-parseFloat(a);document.write(c+H  n+d)125.8765 126125.8765 125126.分析下面的javascript代码段,输出结果是:var mystring-7amagoodstudent";a-inystring.indexOf(ngoodn);document.write(a);D.8A.5 B.6 C.7D.8(上机部分50分,考试时间60分钟)三、编程题(6+6+20=50,).应用JavaScript中的for语句,实现1到50之间所有奇数之和及计算出奇数的总个数,并把它们输出到页面中。.在一个HTML页面中创建两行两列的框架,两列宽度分别占据可见窗口的30%和70%,两行宽度分别占据窗口的50%o四个框架分别显示frame、frame2.html>frame3.html>frame4.html四个页面。.使用表单及表单中的文本域和按钮实现计算圆面积(=3.14159)。要求输入圆半径后点击“计算”按钮,用alert方法弹出圆面积的结果。具体界面如下:请输入囱平径;…[.有一个用户登录的表单,当点击“登录”按钮的时候,需要验证一下用户名称和密码是否为空,为空则给出相应的提示。当点击“取消”按钮的时候清空所填的内容。请用代码实现如上功能。用户名称;.通过image对象模拟幻灯片播放,要求:(1)循环播放三张图片,图片名称分别为:imagel.gif、image2.gif、image3.gif。(2)通过body的onLoad事件处理器、image的src属性的修改和window.setTimeout(函数,延迟毫秒数)函数的自身调用来实现图片循环播放。(3)开始时默认显示第一幅图片,以后每隔2秒播放一幅画,播放到最后一幅画时再从头开始播放。BB、必须有两个main方法D、必须有一个main方法B、只中断最外层的循环一、选择题(每题2分,共20题,40分)Java源文件和编译后的文件扩展名分别为( )A、.class和.java B、・java和.classC、.class和.class D、・java和.javaJava语言中创建一个对象使用的关键字为( )A、classB>interfaceC>newD、create对于可以独立运行的Java应用程序,下列( )说法是正确的。A、无须main方法C、可以有多个或零个main方法continue语句( )A、只中断最内层的循环 ...C、只中断所在层循环中的当次循环D、只中断某一层的循环.若a=2,则下列程序代码实行后,c的结果为( )c=5;if(a>0){if(a>4) c=6;eIsec=9;JA、4B、5C、6D、9.设x为int型变量、则执行以下语句以后,x的值为()x=10;x+=x-=x-xA、10Bx=10;x+=x-=x-xA、10B、20C>40D、30.用abstract定义的类C)A、可以被实例化 B、不能派生子类C、不能被继承 D、只能被继承.设有对象x具有属性a则访问该属性的方法为( )A、a.xB、a.x()C>x.aD、x.a().以public修饰的类如:pubIicclassCar{•••)则Car()A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用 D、不能被其它类继承.声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用()修饰符protectedD>finalA>abstractB、publicC、protectedD>final.下面的程序段输出的结果是(inti=1,b,c;inta[]=newint[3];b=a[i];c=b+i;System,out.prinln(c);A、0B、2 C、1D、4.下面对继承的说法,正确的是( )A、子类能继承父类的所有方法和状态B、子类能继承父类的非私有方法和状态C、子类只能继承父类的public方法和状态D、子类只能继承父类的方法,而不继承状态13.在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样13.14.15.的布局(版面设置)称为(A、FlowLayoutB14.15.的布局(版面设置)称为(A、FlowLayoutB、GridLayoutjava不允许类之间的多重继承,可达到多重继承的目的。A、接口B、模块C、类)C>BorderLayoutD>CardLayout但通过在一个类中实现多个( ),D、包下列关于构造函数的句子中,正确的是()A、A、B、C、D、定义类类型时,其构造函数不可省略。.类的构造函数不必与类名相同一个类类型,只能定义一个构造函数在用new运算符生成类的一个对象时,构造函数被调用执行。16.设有下面两个类的定义:16.设有下面两个类的定义:classPerson{classStudentextendsPerson{classPerson{classStudentextendsPerson{longid;//身份证号longid;//身份证号Stringname;//姓名}intintscore;//入学总分getScoreO{returnscore;}}则类Person和类Student则类Person和类Student的关系是()oA、包含关系C、关联关系B、继承关系D、上述类定义有语法错误17.}A.B.C.D.pubIic

pubIic

pubIic

pubIic18.19.B17.}A.B.C.D.pubIic

pubIic

pubIic

pubIic18.19.B、ComponentListenerC>WindowListenerD、ActionListener每个使用组件的程序必须有一个(A、按钮20.以下(B、容器)类不属于字符流类)C、菜单D、标签在下面指定的位置添加哪个选项中定义的方法,编译时候会产生错误?()classB{floatx=;pubIicfIoatgetNum(){returnx;}//此处添加选项中的方法floatgetNum(inty){returnx+y;}floatgetNum(floatd){returnx+d;}floatgetNum(doubIed){return(int)(x+d);)doublegetNum(){returnx;}按钮可以产生ActionEvent事件,实现哪个接口可处理此事件( )A、FocusListenerBB、FiIeReaderD>StringReaderA、ReaderC>BufferedInputStream二、填空题(每小题2分,共5题,10分).Java应用程序中有main。的方法,它前面有三个修饰符是public、static、o.创建一个名为MyPackage的包的语句是 。.若x=5,y=10,则x>=y的逻辑值厂 一。.若有字符串str="hello,world”,那么str.indexof("or")的值为.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{inti)pubIicclassReNumber{pubIicstaticvoidmain(String[]args){Numbern1=newNumber();Numbern2=newNumber();n1.i=47;n2.i=13;System,out.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论