1.考察以下代码片段,如果用户点击了按钮1,此时输出结果为
<form action="#" name="form1">
<input type="button" name="button1" value="按钮1"/>
<input type="button" name="button2" value="按钮2"/>
</form>
<script type="text/javascript">
function handleEvent1(){ document.form1.button2.click(); }
function handleEvent2(){
alert(event.srcElement.name+"的"+event.type+"事件被触发!");
}
document.form1.button1.onclick = handleEvent1;
document.form1.button2.onclick = handleEvent2;
</script> ( )。
A:依次输出“button1的click事件被触发!” “button2的click事件被触发!” B:输出 “button1的click事件被触发!” C:输出 “button2的click事件被触发!” D:程序出错,没有输出
答案:AI参考:正确选项是C:输出 “button2的click事件被触发!”。\n\n解释:在JavaScript代码中,当用户点击按钮1时,会触发handleEvent1函数,该函数会调用form1表单中的button2按钮并触发click事件。因此,输出结果应为“button2的click事件被触发!”。而handleEvent2函数中的alert语句是用于输出事件触发元素的名称和类型,与题目要求无关。因此,选项A和B都是错误的。至于选项D,由于代码本身没有错误,所以程序能够正常运行并输出结果。'
2.有一个HTML页面,源码如图,针对于该页面,在IE浏览器环境下不能打印出“QQ 空间”的JavaScript语句是( )。

答案:AI参考:根据您提供的HTML页面源代码,无法在IE浏览器环境下打印出“QQ空间”的JavaScript语句可能是以下情况之一:\n\n1. JavaScript代码不正确或执行存在问题:确保JavaScript代码是正确的,并且在浏览器中可以正确执行。您可以尝试检查JavaScript代码中的语法错误,确保所有函数和语句都被正确地使用和执行。\n\n2. CSS样式问题:如果您使用CSS样式指定了图像的高度和宽度,那么需要确保这些样式适用于IE浏览器。如果样式不正确,可能会导致图像无法正确显示或打印。\n\n3. 图像加载问题:如果图像在页面加载时没有正确加载,可能会导致JavaScript代码无法正确执行。您可以尝试检查图像的加载状态,确保图像在JavaScript代码执行之前已经加载完成。\n\n综上所述,要解决您的问题,您需要检查JavaScript代码、CSS样式和图像加载状态,确保它们在IE浏览器环境下能够正确执行和显示。如果您仍然无法解决问题,可以尝试查看IE浏览器的开发者工具,以获取更多关于问题的信息。'
3.如下代码,会弹出来什么var a; alter(a);( )
A:报错 B:A is not define C:Undefined D:0
答案:AI参考:答案:B\n\n解析:\n\n代码片段:var a; alter(a);\n\n在这段代码中,首先声明了一个变量a,但并没有给它赋值,所以它的值是未定义的。然后调用了一个名为“alter”的函数,传入变量a作为参数。由于变量a没有被定义,所以会报错,提示“A is not define”。\n\n因此,正确选项是B:“A is not define”。'
4.下面代码的运行结果是( )。
A:JavaScript入门 B:未输出任何内容 C:入门 D:JavaScript
答案:AI参考:答案:D:JavaScript。\n\n解释:代码中没有明显的输出语句,因此默认输出JavaScript语言本身,即JavaScript。\n\n代码片段:\n\n\n```javascript\nconsole.log("JavaScript入门");\n```\n运行结果:\n\nD:JavaScript\n\n说明:虽然代码中有"console.log"语句,但它并没有实际输出任何内容,因此默认输出JavaScript语言本身。所以选项D“JavaScript”是正确的答案。'
5.下列变量名合法的是( )
A:return B:$user C:5show D:var
答案:AI参考:变量名合法的是:$user。\n\n解释:\n\n* A选项中的"return"是关键字,不能作为变量名。\n* C选项中的"5show"包含数字,不符合变量名的命名规则。\n* D选项中的"var"是JavaScript语言中的关键字,不能作为变量名。\n\n在B选项中,"$user"是一个合法的变量名,符合大多数编程语言的变量命名规则。因此,答案是B: $user。'
6.以下关于事件属性的说法,错误的是( )。
A:onabort是img元素的事件属性,表示当图像加载中断时执行脚本 B:onmouseup事件属性表示当鼠标按键被松开时执行脚本 C:任何元素都有onclick事件属性 D:onload事件仅在body和frameset元素中有效
答案:AI参考:正确答案是C:任何元素都有onclick事件属性。\n\n在HTML中,onclick事件属性是表单元素(如input、button等)的事件属性,用于响应用户的点击操作,而并非所有元素都具备此属性。因此,选项C是错误的。其他选项A、B、D均表述正确。因此,本题答案为C。'
7.如果下拉列表中select对象中没有选项选中,那么selectedindex属性的值为( )
A:1 B:0 C:NULL D:-1
答案:AI参考:答案:B:0。\n如果下拉列表中select对象中没有选项选中,那么selectedindex属性的值为0。选项A、C、D都不正确,因为它们分别表示第一个选项、空值和负数。'
8.以下哪个单词不属于JavaScript保留字:( )。
A:base B:instanceof C:with D:void
答案:base
9.下列说法中哪一项是正确的?( )
A:局部变量定义于函数内部,其他的函数或脚本代码也可使用 B:全局和局部变量名称相同,修改其中一个,会影响另一个的值 C:变量声明时如果不使用 var 关键字,那么它就是一个全局变量,即便它在函数内定义 D:全局变量属于 window 对象,但全局变量不能应用于页面上的所有脚本
答案:变量声明时如果不使用 var 关键字,那么它就是一个全局变量,即便它在函数内定义
10.下面关于注释的说法中,错误的是( )。
A:注释可以暂时屏蔽某些语句 B:在程序中可以使用单行注释或多行注释 C:注释可以解释程序中某些语句的作用和功能 D:注释可以正常输出到页面中
答案:注释可以正常输出到页面中
11.下列关于JavaScript类说法不正确的是( )。
A:在最新的ECMAScript 6标准中,官方正式引入了关键字extends用于创建子类 B:JavaScript是面向对象的语言,但是在JavaScript没有类这一概念 C:在最新的ECMAScript 6标准中,关键字static只能用于静态方法而不能用于静态属性 D:在最新的ECMAScript 6标准中,官方正式引入了关键字class用于创建类

12.以下代码,哪个结果是正确的? var str='123abc'; str += str.replace('abc' , ''); alert(str); ( )
A:123abc B:123 C:123abc123 D:abc 13.下面哪个选项中的对象与浏览列表有关( )。
A:navigator,window B:window,location C:historylist,location D:location,history 14.在HTML页面中,下面关于Window对象的说法不正确的是( )。
A:Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息 B:浏览器打开HTML文档时,通常会创建一个Window对象 C:Window对象是浏览器所有内容的主容器 D:如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框架创建Window对象 15.Javascript中事件的描述中,不正确的是( )。
A:change——选择字段时触发的事件 B:focus——获取焦点事件 C:click——鼠标单击事件 D:mouseOver——鼠标指针移动到事件源对象上时触发的事件 16.下列关于删除JavaScript对象属性说法不正确的是( )。
A:delete关键字删除对象属性成功时返回true B:delete 关键字只能删除自有属性,不能删除继承属性 C:delete 关键字可用于删除对象属性,但是delete只是断开属性和宿主对象的联系 D:delete关键字删除不存在的对象属性时返回false 17.下列关于JavaScript类说法哪个正确( )。
A:在最新的ECMAScript 6标准中,公共类和私有类的声明只是TC39委员会提出的实验功能,大部分浏览器是不支持的,但是可以通过Babel等系统构建后使用此功能 B:在最新的ECMAScript 6标准中,官方实现了类的静态方法,但没有实现静态属性 C:在最新的ECMAScript 6标准中,私有字段仅能在字段声明中预先定义 D:其余选项都正确 18.(778>787)?5:2 的结果是:( )
A:5 B:2 C:3 D:5,2 19.下列选项中,哪个选项不能编辑JavaScript程序的是( )。
A:Photoshop B:WebStorm C:记事本 D:Dreamweaver 20.下面哪个标签可在页面中直接嵌入JavaScript。()
A:< script> B:< link> C:< href> D:< style> 21.在JavaScript中,表单文本框Text不支持的事件包括( )。
A:onFocus B:onChange C:onLostFocused D:onBlur 22.下列选项中,不属于键盘事件的是( )。
A:keydown B:ready C:keyup D:keypress 23..在JS中,“1555”+3的运行结果是( )
A:1553 B:15553 C:1558 D:1552 24.下列关于JavaScript对象说法不正确的是( )。
A:在JavaScript中,几乎所有的事物都是对象 B:JavaScript对象是基于键值对的,键值对通常写法为 name : value C:JavaScript只能通过花括号来创建对象 D:JavaScript对象是拥有属性和方法的数据 25.点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript代码中可行的是( )。
A:<input type="button" value="new" onclick=" location.assign('new.html');"/> B:<input type="button" value="new" onclick="window.location='new.html';"/> C:<form target="_blank" action="new.html"> <input type="submit" value="new"/> </form> D:<input type="button" value="new" onclick="open('new.html', '_blank') "/> 26.在DOM对象模型中,下列选项中的( )对象位于DOM对象模型的第二层。
A:text B:Button C:history D:document 27.jQuery 使用 CSS 选择器来选取元素。( )
A:错 B:对 28.在一个网页中一个Id可以用很多次。( )
A:错 B:对 29.不可以将 jQuery 与 AJAX 一起使用。( )
A:错误 B:正确

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(6) dxwkbang
返回
顶部