《JavaScript程序设计》期末复习题答案.docx
- 文档编号:30016114
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:15
- 大小:28.55KB
《JavaScript程序设计》期末复习题答案.docx
《《JavaScript程序设计》期末复习题答案.docx》由会员分享,可在线阅读,更多相关《《JavaScript程序设计》期末复习题答案.docx(15页珍藏版)》请在冰豆网上搜索。
《JavaScript程序设计》期末复习题答案
《JavaScript程序设计》期末复习题
笔试与上机各占50分,考试时间为100分钟
(笔试部分50分,考试时间40分钟)
一、判断题(1’×10=10’)
1.Jscript与JavaScript的区别
2.JavaScript区分大小写
3.“
--”与“-->”是HTML注释标记,“//”是JavaScript注释标记
4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。
5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚(anchor)对象来代表。
6.display:
none和visibility:
hidden都可以实现隐藏元素在前台的显示,但visibility:
hidden保证原有位置不被占用。
7.函数如果需要返回一个特定类型的值,必须使用return语句。
8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。
9.getElementById()用来获取ID标签属性为指定值的第一个对象;getElementsByName()用来获取name标签属性为指定值的所有对象的集合。
10.含有与不含有框架结构的浏览器窗口的关闭方法。
11.在JavaScript中,数组元素可以是任何类型的数据。
12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。
13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。
14.location对象的href属性可实现重新加载新页面功能,document对象的location属性不能实现此功能。
15.在JavaScript中的单选按钮(radio),不能通过单击“选中”和“未选中”来进行切换。
二、选择题(2’×20=40’)
1.以下哪个变量名是非法的:
()
A.num_1B.2sumC.SumD._des
2.以下哪个单词不属于javascript保留字:
()
A.withB.parentC.caseD.void
3.在JavaScript中用下面哪个关键字来定义变量:
()
A.intB.documentC.charD.var
4.(778>787)?
5:
2的结果是:
()
A.2B.5C.5,2D.3
5.在JavaScript表达式中12+"12"+"5"的结果是:
()
A.29B.1217C.126D.12125
6.下列哪个方法可以使窗口显示上一个地址页面:
()
A.forward()B.go()C.back()D.reload()
7.DOM定义了访问HTML文档对象的一套:
()
A.属性B.方法C.事件D.以上都是
8.onScroll事件是指:
()
A.移动鼠标B.按下按钮
C.移动滚动条D.点击鼠标
9.分析下面的JavaScript代码段,输出结果是:
()
a=eval("3+6+7");
document.write(a);
A.16B.367C.0D.以上都不是
10.在JavaScript中,命令按钮(Button)支持的事件是:
()
A.onClickB.onChangeC.onSelectD.onLoad
11.使用open方法打开具有浏览器工具栏、地址栏、菜单栏的窗口,下列选项正确的是:
()
A.open("x.html","HI","toolbar=1,scrollbars=1,status=1");
B.open("HI","scrollbars=1,location=1,status=1");
C.open("x.html","status=yes,menubar=1,location=1");
D.open("x.html","HI","toolbar=yes,menubar=1,location=1");
12.在JavaScript中,文本域不支持的事件包括:
()
A.onBlurB.onChange
C.onFocusD.onLostFocused
13.下面对于JavaScript中的单选按钮(radio)的说法正确的是:
()
A.单选按钮可以通过单击“选中”和“未选中”来进行切换
B.单选按钮没有checked属性
C.单选按钮不支持onClick事件
D.单选按钮的length属性表示同一组中单选按钮的数量
14.下面关闭名为mydiv的层的代码正确的是:
()
A.document.getElementById(mydiv).style.display="none";
B.document.getElementById("mydiv").style.display=none;
C.document.getElementById("mydiv").style.display="none";
D.document.getElementById("mydiv").style.display=="none";
15.setTimeout("move()",20)语句的含义是:
()
A.每隔20秒,move()函数就会被调用一次
B.每隔20分钟,move()函数就会被调用一次
C.每隔20毫秒,move()函数就会被调用一次
D.move()函数被调用20次
16.下列语句中,可以用来实现改变HTML文档背景颜色的是:
()
A.document.bgColor("yellow")
B.document.bgColor()="yellow"
C.document.bgColor="yellow"
D.document.background="yellow"
17.下面对于JavaScript中的复选框(checkbox)的说法正确的是:
()
A.如果需将一个复选框选中,需要将复选框的selected属性设为true
B.如果需将一个复选框选中,需要将复选框的checked属性设为true
C.如果需将一个复选框选中,需要将复选框的selected属性设为selected
D.如果需将一个复选框选中,需要将复选框的checked属性设为checked
18.JavaScript语言的文件中,focus将触发的事件是:
()
A.元素失去焦点B.当前焦点位于该元素
C.页面被载入D.将当前内容提交
19.在进行表单验证时,当填写的文本框信息有错误时,通常会在文本框后面用红色的特殊字体显示错误信息,那么这种即时错误信息是在文本框发生了什么事件后产生的:
()
A.onBlurB.onFocus
20.如果下拉列表框(select)对象中没有选项被选中,那么selectedIndex属性的值为:
()
A.0B.1C.-1
21.分析下面的JavaScrip代码段,输出的结果是:
()
vars1=15;
vars2=”string”;
if(isNaN(s1))
document.writeln(s1);
if(isNaN(s2))
document.write(s2);
A.15B.stringC.15stringD.不打印任何信息
22.如下代码片断,当鼠标移到图片上时,显示的内容是:
()
onMouseOut=“src=‘’”alt=“很可爱呀! ”> A.s1图 B.s2图 C.s1图及文字“很可爱呀! ” D.s2图及文字“很可爱呀! ” 23.“后退”小图标,下面实现“后退”功能正确的选项是: () A. history.go(-1);"> B. history.go (1);"> C. D. (1);"> 24.分析javascript代码段,输出结果是: () vara="125.8765"; c=parseInt(a); d=parseFloat(a); document.write(c+" "+d) A.125.8765126 B. C.125.8765125 D.126 25.分析下面的javascript代码段,输出结果是: () varmystring="Iamagoodstudent"; a=mystring.indexOf("good"); document.write(a); A.5B.6C.7D.8 (上机部分50分,考试时间60分钟) 三、编程题(15’+15’+20’=50’) 1.应用JavaScript中的for语句,实现1到50之间所有奇数之和及计算出奇数的总个数,并把它们输出到页面中。 2.在一个HTML页面中创建两行两列的框架,两列宽度分别占据可见窗口的30%和70%,两行宽度分别占据窗口的50%。 四个框架分别显示frame、frame2.html、frame3.html、frame4.html四个页面。 3.使用表单及表单中的文本域和按钮实现计算圆面积(=3.14159)。 要求输入圆半径后点击“计算”按钮,用alert方法弹出圆面积的结果。 具体界面如下: 4.有一个用户登录的表单,当点击“登录”按钮的时候,需要验证一下用户名称和密码是否为空,为空则给出相应的提示。 当点击“取消”按钮的时候清空所填的内容。 请用代码实现如上功能。 5.通过image对象模拟幻灯片播放,要求: (1)循环播放三张图片,图片名称分别为: image1.gif、image2.gif、image3.gif。 (2)通过body的onLoad事件处理器、image的src属性的修改和window.setTimeout(函数,延迟毫秒数)函数的自身调用来实现图片循环播放。 (3)开始时默认显示第一幅图片,以后每隔2秒播放一幅画,播放到最后一幅画时再从头开始播放。 一、选择题(每题2分,共20题,40分) 1.Java源文件和编译后的文件扩展名分别为() A、.class和.javaB、.java和.class C、.class和.classD、.java和.java 2.Java语言中创建一个对象使用的关键字为() A、classB、interfaceC、newD、create 3.对于可以独立运行的Java应用程序,下列()说法是正确的。 A、无须main方法B、必须有两个main方法 C、可以有多个或零个main方法D、必须有一个main方法 4.continue语句() A、只中断最内层的循环B、只中断最外层的循环 C、只中断所在层循环中的当次循环D、只中断某一层的循环 5.若a=2,则下列程序代码实行后,c的结果为( ) c=5; if(a>0) {if(a>4)c=6; elsec=9;} A、4B、5C、6D、9 6.设x为int型变量、则执行以下语句以后,x的值为() x=10;x+=x-=x-x A、10B、20C、40D、30 7.用abstract定义的类() A、可以被实例化B、不能派生子类 C、不能被继承D、只能被继承 8.设有对象x具有属性a则访问该属性的方法为() A、a.xB、a.x()C、x.aD、x.a() 9.以public修饰的类如: publicclassCar{…}则Car() A、可被其它程序包中的类使用B、仅能被本程序包中的类使用 C、不能被任意其它类使用D、不能被其它类继承 10.声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用()修饰符 A、abstractB、publicC、protectedD、final 11.下面的程序段输出的结果是( ) inti=1,b,c; inta[]=newint[3]; b=a[i]; c=b+i; System.out.prinln(c); A、0B、2C、1D、4 12.下面对继承的说法,正确的是() A、子类能继承父类的所有方法和状态 B、子类能继承父类的非私有方法和状态 C、子类只能继承父类的public方法和状态 D、子类只能继承父类的方法,而不继承状态 13.在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样的布局(版面设置)称为( ) A、FlowLayoutB、GridLayoutC、BorderLayoutD、CardLayout 14.java不允许类之间的多重继承,但通过在一个类中实现多个(),可达到多重继承的目的。 A、接口B、模块C、类D、包 15.下列关于构造函数的句子中,正确的是() A、定义类类型时,其构造函数不可省略。 B、类的构造函数不必与类名相同 C、一个类类型,只能定义一个构造函数 D、在用new运算符生成类的一个对象时,构造函数被调用执行。 16.设有下面两个类的定义: classPerson{classStudentextendsPerson{{ longid;//身份证号intscore;//入学总分 Stringname;//姓名intgetScore(){ }returnscore; }} 则类Person和类Student的关系是()。 A、包含关系B、继承关系 C、关联关系D、上述类定义有语法错误 17.在下面指定的位置添加哪个选项中定义的方法,编译时候会产生错误? () classB{ floatx=; publicfloatgetNum(){ returnx;} //此处添加选项中的方法 } A.publicfloatgetNum(inty){returnx+y;} B.publicfloatgetNum(floatd){returnx+d;} C.publicfloatgetNum(doubled){return(int)(x+d);} D.publicdoublegetNum(){returnx;} 18.按钮可以产生ActionEvent事件,实现哪个接口可处理此事件() A、FocusListener B、ComponentListener C、WindowListener D、ActionListener 19.每个使用组件的程序必须有一个() A、按钮B、容器C、菜单D、标签 20.以下()类不属于字符流类 A、ReaderB、FileReader C、BufferedInputStreamD、StringReader 二、填空题(每小题2分,共5题,10分) 1.Java应用程序中有main()的方法,它前面有三个修饰符是public、static、。 2.创建一个名为MyPackage的包的语句是。 3.若x=5,y=10,则x>=y的逻辑值为。 4.若有字符串str=”hello,world”,那么str.indexof(“or”)的值为。 5.用于捕获异常的Java语句是。 三、判断题(每小题2分,共10题,20分) ()1、布尔型变量的取值只有两个: true和false。 ()2、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。 ()3、Java程序的文件名可以任意。 ()4、一个源程序文件中主类应该定义为公有类。 ()5、Java中缺省的构造函数就是没有参数的构造函数。 ()6、每个类都只能有一个构造方法。 ()7、使用了protected修饰过的成员,在包内也不能访问。 ()8、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。 ()9、Java中接口中的方法可以有方法体。 ()10、布局管理器是用来确定组件在容器中的位置和大小。 四、简答题(每小题5分,共2题,10分) 1、Java中面向对象方法的特点有哪些? 2、什么是方法的覆盖? 什么是方法的重载? 五、阅读程序写出结果(每小题5分,共4题,20分) 1)程序的输出结果是 classNumber{ inti; } publicclassReNumber{ publicstaticvoidmain(String[]args){ Numbern1=newNumber(); Numbern2=newNumber(); n1.i=47; n2.i=13; System.out.println(“n1.i=”+n1.i+”n2.i=”+n2.i); n1=n2; System.out.println(“n1.i=”+n1.i+”n2.i=”+n2.i); } } 2)程序的输出结果是 interfaceOneToN{ intdisp(intn); } classSumimplementsOneToN{ publicintdisp(intn){ ints=0; for(inti=1;i<=n;i++) s+=i; returns; } } publicclassUseInterface{ publicstaticvoidmain(Stringargs[]){ intn=5; Sums=newSum(); System.out.println(s.disp(n)); } } 3)以下程序段的输出结果为。 classC1{ C1(){ ln("1");} } publicclassC2extendsC2{ C2(){ System.out.println("2");} publicstaticvoidmain(String[]args){ C2c=newC2();} } 4)以下程序段的输出结果为。 publicclassExchangeNum{ publicstaticvoidmain(String[]args){ inta[]; a=newint[]{1,2,3,4,5,6,7,8,9,10}; inttemp; for(inti=0;i<5;i++){ temp=a[i]; a[i]=a[9-i]; a[9-i]=temp;} for(inti=0;i<10;i++) System.out.print(a[i]+""); }} 答案 一.选择题(每题2分,共40分) 1 2 3 4 5 6 7 8 9 10 B C D C D B D C A D 11 12 13 14 15 16 17 18 19 20 C B C A D B D D B C 二、填空题(每题2分,共10分) 1 void 2 PackageMyPackage 3 0 4 7 5 if-catch-finally 三、判断题(每小题2分,共20分) 1 T 2 T 3 F 4 T 5 T 6 F 7 F 8 F 9 F 10 F 四、简答题(每小题5分,10分) 五、程序阅读题(每题5分,共20分) 1 n1.i=47n2.i=13 n1.i=13n2.i=13 2 15 3 1 2 4 10987654321
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaScript程序设计 JavaScript 程序设计 期末 复习题 答案
