2024-2024学年第一学期《JavaScript》期末考试
…… A. 2 B. 3 C. 4 D. 5
8、 script标签的__属性用于将JavaScript文件链接到HTML文档。(选一项)。( )
适用班级:18秋高级计算机程序设计5年 … … … :号………学… 线… … … … …… … :订…名…姓… ……… … 装… …text!\ … … …… … :……级…班……
题 号 一 二 三 四 五 总 分
得 分 得 分 阅卷人 单选题(20*2分=40分) 一、
1、以下哪个常量值最大?( )
A.80 B. 0X65 C.095 D.0115
2、下面四个变量声明语句中,哪一个变量的命名是正确的?( )
A. var default B. var my_bouse C. var my dog D. var 2cats
3、下面哪一个语句定义了一个名为pageNumber的变量并将它的值赋为240?( )
A. var PageNumber=240 B. pagenumber=240
C. var pageNumber=240 D. var int named pageNumber=240
4、下面哪一个字符串变量定义语句是不正确的?( )
A. var mytext = \
C. var mytext = 'Here is some text!\
5、下面四个JavaScript语句中,哪一个是合法的?( )
A. document.write(\B. document.write(\C. document.write(\D. document.write(\
6、下面哪一个不是JavaScript运算符?( )
A. = B. == C. && D. $#
7.表达式123%7的计算结果是( )
A. prompt B. script C. src D. language
9、赋值运算符的作用是什么?( )
A. 给一个变量赋新值 B. 给一个变量赋予一个新名 C. 执行比较运算 D. 没有任何用处
10、比较运算符的作用是什么?( )
A.执行数学计算 B. 处理二进制位,目前还不重要
C.比较两个值或表达式,返回真或假 D. 只比较数字,不比较字符串
11、下面的哪一个表达式将返回真?( )
A. (3===3)&&(5 C. (3!=3) || (7<2) D. (1===1) || (3<2) 12、下面的哪一个表达式将返回假?( ) A. !(3<=l) B. (4>=4) && (5<=2) C. (\ 13、下列各种运算符中,_____优先级最高( ) A. + B. && C. == D. *= 14、作为if/else语句的第一行,下列选项中哪一个是有效的? A. if(x=2) B. if(y<7) C. else D. if (x==2&&) 15、 _____事件处理程序可用于用户单击按钮时执行函数( ) A. onSubmit B. onClick C. onChange D. onExit 16、在条件和循环语句中,使用什么来标记语句组?( ) A.圆括号() B.方括号[] C.花括号{} D.大于号>和小于号< 17、下列选项中哪一个可以作为for循环的有效的第一行?( ) A. for(x=1; x<6; x+=1> B. for(x = =1; x<6; x+=1) …C. for(x=1;x=6; x+=1) D. for(x+=1; x<6; x=1) 18、循环语句“for(var i=0,j=10; i=j=10; i++, j--);”的循环次数是( ) ……A. 0 B. 1 C. 10 D. 无限 … 19、以下哪个while循环判定式最有可能是因程序员失误而写出的代码?( ) …A. while(x<=7) B. while(x=7) …C. while(x<7) D. while(x!=7) :号…… 20、语句“var i; while(i=0) i--;”中while的循环次数是( ) 学… A. 0 B. 1 C.5 D. 无限 线… … 得 分 阅卷人 … (多选漏选不得分,4*5分=20分) … 二、多选题 1、在下列选项中,( )段HTML代码所表示的“返回”的链接能够正确实现IE …… 工 … 具栏中“后退”按钮的功能。 :订…A. 返回 名… B. 返回 姓… C. 返回 … D. 返回 …… 2、在javascript中,下列关于String对象的charAt()和indexOf()方法理解正 … 确的是( ) A. charAt()方法是获取指定索引位置的字符。 装… B. indexOf()方法是查找字符或字符串的位置,返回第一次出现的位置。 … …C. chatAt()方法的参数可以为一个或两个。 …D. indexOf()方法的参数为指定的索引值。 …… 3、在HTML文档中包含如下提交按钮,则选项中对该提交按钮描述错误的是( ) … :……级…班……height:23; background-image:url(images/back1.jpg); border:0px; pading:1px ;margin:0px;\ onmouseover=\onmouseout=\ A. 在初始状态下,该提交按钮的背景图片为back1.jsp B. 当鼠标移入按钮时,按钮的背景图片变为back1.jsp C. 当鼠标移出按钮时,按钮的背景图片变为back2.jsp D. 按钮的宽度、高度应和图片的宽度高度一致。 4、在HTML文档中,包含如下的超链接,则选项中对此超链接描述正确的是( ) 注册 A、将在浏览器中显示文本内容为“#”的超链接 B、当鼠标移入此超链接时,超链接文本大小变为24px C、当鼠标移出此超链接时,超链接文本大小变为14px D、当点击此超链接后,超链接文本大小变为24px 三、 填空题(5*2分=10分) 得 分 阅卷人 1. javascript是______________________语言? 2. javascript如何申明变量__________________________________________ 3. javascript的四种基本数据类型有?__________________________________ 4. JavaScript中的数组有何特点?_______________________________________ 5. 如何在javascript中创建对象?________________________________________ 得 分 阅卷人 四、问答题(4*5分=20分) 1、以下运行的结果是什么? function replaceStr(inStr, oldStr, newStr){ var rep = inStr; while (rep.indexOf(oldStr) > -1) { rep = rep.replace(oldStr, newStr); } return rep; } alert(replaceStr(\ testOne(); testTwo(); 4、当单击button按钮时,出现什么结果? … …… … … :号……… 学… 线… … … ……… … :订…名…姓… ……… … 装… … … ……… … :……级…班……2、以下运行的结果是什么? 3、以下运行的结果(x,y,z)是什么? function testOne(){ x=”a”; y=”b”; z=false; function testOne(){ var x=”c”; var y=”d”; z=true; alert(x); alert(y); alert(z); } function testTwo(){ alert(x);