《JavaScript程序设计》期末复习题(答案).docx

上传人:太** 文档编号:97995730 上传时间:2024-07-08 格式:DOCX 页数:13 大小:41.95KB
返回 下载 相关 举报
《JavaScript程序设计》期末复习题(答案).docx_第1页
第1页 / 共13页
《JavaScript程序设计》期末复习题(答案).docx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《《JavaScript程序设计》期末复习题(答案).docx》由会员分享,可在线阅读,更多相关《《JavaScript程序设计》期末复习题(答案).docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、JavaScript程序设计期末复习题笔试与上机各占50分,考试时间为100分钟(笔试部分50分,考试时间40分钟)一、判断题(1 X 10=1001. Jscript 与 JavaScript 的区别2. JavaScript区分大小写3. 与“一一”是HTML注释标记,“/”是JavaScript注释标记4. JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。5. 在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不 是锚(anchor)对象来代表。6. display:none和visibility:hid

2、den都可以实现隐藏元素在前台的显示,但visibility:hidden 保证原有位置不被占用。7. 函数如果需要返回一个特定类型的值,必须使用retum语句。8. JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。9. getElementById()用来获取ID标签属性为指定值的第一个对象;getElementsByName() 用来获取name标签属性为指定值的所有对象的集合。10. 含有与不含有框架结构的浏览器窗口的关闭方法。11. 在JavaScript中,数组元素可以是任何类型的数据。12. JavaScript不支持真正意义上的多维数组,但是由于其数组元素

3、可以是数组,所以可以 通过将数组保存在数组元素中来模拟多维数组。13. Cookie用来在客户器端保存一些数据,其数量和大小均有限制。14. location对象的href属性可实现重新加载新页面功能,document对象的location属性不 能实现此功能。15. 在JavaScript中的单选按钮(radio),不能通过单击“选中”和“未选中”来进行切换。二、选择题(2 X20=4001 .以下哪个变量名是非法的:()A. num_l B. 2sum C. Sum D. _des2 .以下哪个单词不属于javascript保留字:()A. withB. parent C. case D.

4、 void3 .在JavaScript中用下面哪个关键字来定义变量:()A. intB. document C. charD. var4. (778787)?5:2 的结果是:()A. 2B.5C. 5,2 D. 35.在JavaScript表达式中12+12“+”5”的结果是:()A. 29 B. 1217 C. 126 D. 121256.下列哪个方法可以使窗口显示上一个地址页面:答案.选择题(每题2分,共40分)12345678910BCDCDBDCAD11121314151617181920CBCADBDDBC、填空题(每题2分,共10分)1void2Package MyPackage

5、30475if-catch-finally三、判断题(每小题2分,共20分)1T2T3F4T5T6F7F8F9F10F四、简答题(每小题5分,10分)五、程序阅读题(每题5分,共20分)1nl.i=47 n2.i=13nl.i=13 n2.i=132153124A. forward () B. go() C. back() D. reload()7 . DOM定义了访问HTML文档对象的一套:()A.属性 B.方法 C.事件 D.以上都是8 . onScroll 事件是指:()A.移动鼠标B.按下按钮C.移动滚动条D.点击鼠标9 .分析下面的JavaScript代码段,输出结果是:()a=ev

6、al(f,3+6+7,f); document. write( a);A. 16B.367 COD.以上都不是10 .在JavaScript中,命令按钮(Button)支持的事件是:()A. onClick B. onChange C. onSelect D. onLoad11 .使用open方法打开具有浏览器工具栏、地址栏、菜单栏的窗口,下列选项正确的是: ( )A. open(nx.htmr7,Hr7!toolbar=l,scrolIbars=l,status=ln);B. open(,Hr7scrollbars=l,location=l,status=r,);C. open(nx.htm

7、r7,status=yes,menubar=l9location=ln);D. open(nx.htmr7,HF7,toolbar=yes,menubar=l,location=ln);12 .在JavaScript中,文本域不支持的事件包括:()A. onBlurB. onChangeC. onFocusD. onLostFocused13 .下面对于JavaScript中的单选按钮(radio)的说法正确的是:()A.单选按钮可以通过单击“选中”和“未选中”来进行切换 B.单选按钮没有checked属性 C.单选按钮不支持onClick事件D.单选按钮的length属性表示同一组中单选按钮

8、的数量14 .下面关闭名为mydiv的层的代码正确的是:()A. document.getElementByld(mydiv).style.display=nnonen;B. document.getElementById(mydiv).style.display=none;C. document.getElementById(nmydivn).style.display=nnoneH;D. documentgetElementById(nmydivH).style.display-nnonen;15 . setTimeout(nmove() n,20)语句的含义是:()A.每隔20秒,mov

9、e ()函数就会被调用一次B.每隔20分钟,move ()函数就会被调用一次C.每隔20毫秒,move ()函数就会被调用一次D. move ()函数被调用20次16 .下列语句中,可以用来实现改变HTML文档背景颜色的是:()A. document.bgColor(nyellown)B. document.bgColor()=nyellow A.如果需将一个复选框选中, B.如果需将一个复选框选中, C.如果需将一个复选框选中, D.如果需将一个复选框选中,A.元素失去焦点C.页面被载入B.当前焦点位于该元素D.将当前内容提交C. document.bgColor=n yellow ”D.

10、document.background=yellow ”17 .下面对于JavaScript中的复选框(checkbox)的说法正确的是:() 需要将复选框的selected属性设为true需要将复选框的checked属性设为true 需要将复选框的selected属性设为selected 需要将复选框的checked属性设为checked18 .JavaScript语言的文件中,focus将触发的事件是:19 .在进行表单验证时,当填写的文本框信息有错误时,通常会在文本框后面用红色的 特殊字体显示错误信息,那么这种即时错误信息是在文本框发生了什么事件后产生的:( )A. onBlurB. o

11、nFocus20 .如果下拉列表框(select )对象中没有选项被选中,那么selectedlndex属性的值为: ( )A. 0B. 1C.-121 .分析下面的JavaScrip代码段,输出的结果是:()var sl = 15; var s2= string”; if(isNaN(sl)document.writein (si);if(isNaN(s2)document, write (s2);A. 15 B. string C. 15string D.不打印任何信息22 .如下代码片断,当鼠标移到图片上时,显示的内容是:()A. si 图B. s2 图C. si图及文字“很可爱呀!”

12、D.s2图及文字“很可爱呀!”23 .“后退”小图标,下面实现“后退”功能正确的选项是:( )A. B. C. D. 24 .分析javascript代码段,输出结果是: vara=n125.8765u;c-parselnt(a);d-parseFloat( a);document. write( c+ H   n+d)A. 125.8765126B. 125.8765125C. 12625 .分析下面的javascript代码段,输出结果是: varmy string- 7 am a good student;a-inystring. indexOf( ngoodn);d

13、ocument. write( a);D. 8A. 5B.6C. 7(上机部分50分,考试时间60分钟)三、编程题(6+6+20=50,)1 .应用JavaScript中的for语句,实现1到50之间所有奇数之和及计算出奇数的总个数, 并把它们输出到页面中。2 .在一个HTML页面中创建两行两列的框架,两列宽度分别占据可见窗口的30%和70%, 两行宽度分别占据窗口的50%o四个框架分别显示frame、frame2.html frame3.html frame4.html 四个页面。3 .使用表单及表单中的文本域和按钮实现计算圆面积(=3.14159)。要求输入圆半径后点 击“计算”按钮,用a

14、lert方法弹出圆面积的结果。具体界面如下:请输入囱平径;4 .有一个用户登录的表单,当点击“登录”按钮的时候,需要验证一下用户名称和密码是 否为空,为空则给出相应的提示。当点击“取消”按钮的时候清空所填的内容。请用代码实现 如上功能。用户名称;5 .通过image对象模拟幻灯片播放,要求:(1)循环播放三张图片,图片名称分别为:imagel.gif、image2.gif、image3.gif。(2)通过body的onLoad事件处理器、image的src属性的修改和window.setTimeout (函 数,延迟毫秒数)函数的自身调用来实现图片循环播放。(3)开始时默认显示第一幅图片,以后

15、每隔2秒播放一幅画,播放到最后一幅画时再从头开始播放。B、必须有两个main方法D、必须有一个main方法B、只中断最外层的循环一、选择题(每题2分,共20题,40分)1. Java源文件和编译后的文件扩展名分别为()A、 .class 和 .javaB、java 和 .classC、 .class 和 .classD、 java 和 .java2. Java语言中创建一个对象使用的关键字为()A、 class B interface C new D、 create3. 对于可以独立运行的Java应用程序,下列()说法是正确的。A、无须main方法C、可以有多个或零个main方法4. cont

16、 inue 语句()A、只中断最内层的循环.C、只中断所在层循环中的当次循环D、只中断某一层的循环5 .若a=2,则下列程序代码实行后,c的结果为()c=5;if (a0) i f (a4)c=6;eIse c=9;JA、4 B、5 C、6 D、96 .设x为int型变量、则执行以下语句以后,x的值为()x=10;x+=x-=x-xA、10B、20C 40D、307 .用abstract定义的类C )A、可以被实例化B、不能派生子类C、不能被继承D、只能被继承8 .设有对象x具有属性a则访问该属性的方法为()A、a. x B、a. x() C x. a D、x. a()9 .以 publ ic

17、 修饰的类如:pub I ic class Car ) 则 Car( )A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承10 .声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用() 修饰符protected D finalA abstract B、 public C、11 .下面的程序段输出的结果是(int i=1, b, c;int a =new int3;b=ai;c=b+i;System, out. pr inln(c);A、0 B、2C、1 D、412 .下面对继承的说法,正确的是()A、子类能继承父类的所有方法和状态B、子

18、类能继承父类的非私有方法和状态C、子类只能继承父类的public方法和状态D、子类只能继承父类的方法,而不继承状态13.在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样14.15.的布局(版面设置)称为(A、FlowLayout B、Gr i dLayout java不允许类之间的多重继承, 可达到多重继承的目的。A、接口 B、模块 C、类)CBorderLayout DCardLayout 但通过在一个类中实现多个(),D、包下列关于构造函数的句子中,正确的是()A、B、C、D、定义类类型时,其构造函数不可省略。.类的构造函数不必与类名相同一个类类型,只能定义一个构造函数在用n

19、ew运算符生成类的一个对象时,构造函数被调用执行。16.设有下面两个类的定义:class Person class Student extends Person long id; /身份证号String name; / 姓名 int intscore; /入学总分 getScoreO return score;则类Person和类Student的关系是()oA、包含关系C、关联关系B、继承关系D、上述类定义有语法错误17.A.B.C.D.pub Iicpub Iicpub Iicpub Iic18.19.B、ComponentL i stenerC WindowListenerD 、 Acti

20、onListener每个使用组件的程序必须有一个(A、按钮20.以下(B、容器)类不属于字符流类)C、菜单D、标签在下面指定的位置添加哪个选项中定义的方法,编译时候会产生错误?( )class Bfloat x=;pub I ic f I oat getNum() return x;/此处添加选项中的方法float getNum(int y) return x+y;fl oat getNum (fl oat d) return x+d;float getNum(doubIe d) return (int) (x+d);) double getNum() return x;按钮可以产生Actio

21、nEvent事件,实现哪个接口可处理此事件()A 、 FocusListenerB、FiI eReaderD Str ingReaderA、 ReaderC Buffered InputStream二、填空题(每小题2分,共5题,10分)1 . Java应用程序中有main。的方法,它前面有三个修饰符是public、 static、 o2 .创建一个名为MyPackage的包的语句是。3 .若x = 5, y = 10,则x = y的逻辑值厂一。4 .若有字符串 str=hello,world”,那么 str.indexof(or)的值为. o5 .用于捕获异常的Java语句是 o三、判断题(

22、每小题2分,共10题,20分)( )1 布尔型变量的取值只有两个:true和false。( ) 2、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。( ) 3、Java程序的文件名可以任意。( ) 4、一个源程序文件中主类应该定义为公有类。( )5、Java中缺省的构造函数就是没有参数的构造函数。( )6、每个类都只能有一个构造方法。( ) 7、使用了 protected修饰过的成员,在包内也不能访问。( )8、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。( )9、Java中接口中的方法可以有方法体。( )10、布局管理器是用来确定组件在容器中的

23、位置和大小。四、简答题(每小题5分,共2题,10分)1、 Java中面向对象方法的特点有哪些?2、 什么是方法的覆盖?什么是方法的重载?五、阅读程序写出结果(每小题5分,共4题,20分)1)程序的输出结果是class Number int i)pub Iic class ReNumberpub Iic stat ic void main(String args)Number n1=new Number ();Number n2=new Number ();n1. i=47;n2. i=13;System, out. pr int I n ( an1. i= +n1. i+ n2. i= +n2

24、. i); n1=n2;System. out. pr int I n ( an1. i二 +n1. i+” n2. i二 +n2. i);2)程序的输出结果是interface OneToN int disp(int n);class Sum implements OneToN( pub Iic int disp(int n) int s=0;for (int i=1;i=n;i+) s+= i;return s;)pub Iic class Use Interface(pub Iic stat i c void ma in (String args) int n=5;Sum s=new S

25、um ();System, out. pr intIn(s. disp(n);)3)以下程序段的输出结果为class C1 C1 ( ) ln(1 ); pub Iic class C2 extends C2 C 2( ) System, out. println(2 ); pub Iic stat ic void main(String args) C2 c = new 02( ); 4)以下程序段的输出结果为pub Iic class ExchangeNumpub Iic stat ic void main(String args) int a;a=new i nt 1,2, 3,4,5, 6, 7, 8,9,10;int temp;for (int i =0;i5;i +) temp=ai;ai=a9-i;a9-i=temp; for (int i=0;i10;i+)System, out. print(ai+n )

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁