逻辑思维训练题及答案

JavaScript0184

逻辑思维训练题及答案,第1张

当今时代是一个头脑竞争的时代, 逻辑思维 的训练显得尤为重要。那么你的逻辑思维能力如何呢?不知道?那我们做个测试,通过一张图检验一下自己的逻辑思维能力。 为此我为大家推荐逻辑 思维训练 题及答案_测测你的逻辑思维水平,欢迎大家参阅。

目录

逻辑思维训练题

逻辑思维训练题答案

小学趣味数学逻辑思维题

逻辑思维训练题

1.如何问问题?

有甲、乙两人,其中,甲只说假话,而不说真话乙则是只说真话,不说假话。但是,他们两个人在回答别人的问题时,只通过点头与摇头来表示,不讲话。有一天,一个人面对两条路:A与B,其中一条路是通向京城的,而另一条路是通向一个小村庄的。这时,他面前站着甲与乙两人,但他不知道此人是甲还是乙,也不知道“点头”是表示“是”还是表示“否”。现在,他必须问一个问题,才可能断定出哪条路通向京城。那么,这个问题应该怎样问?

2.他们的职业是分别什么?

小王、小张、小赵三个人是好朋友,他们中间其中一个人下海经商,一个人考上了重点大学,一个人参军了。此外他们还知道以下条件:小赵的年龄比士兵的大大学生的年龄比小张小小王的年龄和大学生的年龄不一样。请推出这三个人中谁是商人?谁是大学生?谁是士兵?

3.谁做对了?

甲、乙、丙三个人在一起做作业,有一道数学题比较难,当他们三个人都把自己的解法说出来以后,甲说:“我做错了。”乙说:“甲做对了。”丙说:“我做错了。”在一旁的丁看到他们的答案并听了她们的意见后说:“你们三个人中有一个人做对了,有一个人说对了。”请问,他们三人中到底谁做对了?

4.鞋子的颜色

小丽买了一双漂亮的鞋子,她的同学都没有见过这双鞋了,于是大家就猜,小红说:“你买的鞋不会是红色的。”小彩说:“你买的鞋子不是黄的就是黑的。”小玲说:“你买的鞋子一定是黑色的。”这三个人的看法至少有一种是正确的,至少有一种是错误的。请问,小丽的鞋子到底是什么颜色的?

5.谁偷吃了水果和小食品?

赵女士买了一些水果和小食品准备去看望一个朋友,谁知,这些水果和小食品被他的儿子们偷吃了,但她不知道是哪个儿子。,为此,赵女士非常生气,就盘问4个儿子谁偷吃了水果和小食品。老大说道:“是老二吃的。”老二说道:“是老四偷吃的。”老三说道:“反正我没有偷吃。”老四说道:“老二在说谎。”这4个儿子中只有一个人说了实话,其他的3个都在撒谎。那么,到底是谁偷吃了这些水果和小食品?

6.谁在说谎,谁拿走了零钱?

姐姐上街买菜回来后,就随手把手里的一些零钱放在了抽屉里,可是,等姐姐下午再去拿钱买菜的时候发现抽屉里的零钱没有了,于是,她就把三个妹妹叫来,问她们是不是拿了抽屉里的零钱,甲说:“我拿了,中午去买零食了。”乙说:“我看到甲拿了。”丙说:“总之,我与乙都没有拿。”这三个人中有一个人在说谎,那么到底谁在说谎?谁把零钱拿走了?

7.夜明珠在哪里?

一个人的夜明珠丢了,于是他开始四处寻找。有一天,他来到了山上,看到有三个小屋,分别为1号、2号、3号。从这三个小屋里分别走出来一个女子,1号屋的女子说:“夜明珠不在此屋里。”2号屋的女子说:“夜明珠在1号屋内。”3号屋的女子说:“夜明珠不在此屋里。”这三个女子,其中只有一个人说了真话,那么,谁说了真话?夜明珠到底在哪个屋里面?

8.谁的成绩好

玲玲和芳芳经常在一起玩,有一次,有人问她们:“你们俩经常在一起玩,这次期末考试你们谁的成绩好呀?”玲玲说:“我的成绩比较好一点。”小红说芳芳说:“我的成绩比较差一些。”她们这两个人之中至少有一个人没有说实话。那么,到底她们谁的考试成绩好?

9.她们分别买了什么

小丽、小玲、小娟三个人一起去商场里买东西。她们都买了各自需要的东西,有帽子,发夹,裙子,手套等,而且每个人买的东西还不同。有一个人问她们三个都买了什么,小丽说:“小玲买的不是手套,小娟买的不是发夹。”小玲说:“小丽买的不是发夹,小娟买的不是裙子。”小娟说:“小丽买的不是帽子,小娟买的是裙子。”她们三个人,每个人说的话都是有一半是真的,一半是假的。那么,她们分别买了什么东西?

10.谁偷了奶酪

有四只小老鼠一块出去偷食物(它们都偷食物了),回来时族长问它们都偷了什么食物。老鼠A说:我们每个人都偷了奶酪。老鼠B说:我只偷了一颗樱桃。老鼠C说:我没偷奶酪。老鼠D说:有些人没偷奶酪。族长仔细观察了一下,发现它们当中只有一只老鼠说了实话。那么下列的评论正确的是:

a.所有老鼠都偷了奶酪

b.所有的老鼠都没有偷奶酪

c.有些老鼠没偷奶酪

d.老鼠B偷了一颗樱桃。

11.一句问路的话

一个人站在岔道口,分别通向A国和B国,这两个国家的人非常奇怪,A国的人总是说实话,B国的人总是说谎话。路口站着一个A国人和一个B国人:甲和乙,但是不知道他们真正的身份,现在那个人要去B国,但不知道应该走哪条路,需要问这两个人。只许问一句。他是怎么判断该走那条路的?

<<<

逻辑思维训练题答案

1.这个人只要站在A与B任何一条路上,然后,对着其中的一个人问:“如果我问他(甲、乙中的另外一个人)这条路通不通向京城,他会怎么回答?”

如果甲与乙两个人都摇头的话,就往这条路向前走去,如果都点头,就往另一外一条走去。

2.小张是商人,小赵是大学生,小王是士兵。假设小赵是士兵,那么就与题目中“小赵的年龄比士兵的大”这一条件矛盾了,因此,小赵不是士兵假设小张是大学生,那就与题目中“大学生的年龄比小张小”矛盾了,因此,小张不是大学生假设小王是大学生,那么,就与题目中“小王的年龄和大学生的年龄不一样”这一条件矛盾了,因此,小王也不是大学生。所以,小赵是大学生。由条件小赵的年龄比士兵的大,大学生的年龄比小张小得出小王是士兵,小张是商人。

3.假设丙做对了,那么甲、乙都做错了,这样,甲说的是正确的,乙、丙都说错了,符合条件,因此,丙做对了。

4.假设小丽的鞋子是黑色的,那么三种看法都是正确的,不符合题意假设是黄色的,前两种看法是正确的,第三种看法是错误的假设是红色的,那么三句话都是错误的。因此,小丽的裙子是黄色的。

5.是老三偷吃了水果和小食品,只有老四说了实话。用假设法分别假设老大、老二、老三、老四都说了实话,看是否与题意矛盾,就可以得出答案。

6.丙说谎,甲和丙都拿了一部分。假设甲说谎的话,那么乙也说谎,与题意不符假设乙说谎,那么甲也说谎,与题意不符。那么,说谎的肯定是丙了,只有甲和丙都拿零钱了才符合题意。

7.1号屋的女子说的是真话,夜明珠在3号屋子内。假设夜明珠在1号屋内,那么2号屋和3号屋的女子说的都是真话,因此不在1号屋内假设夜明珠在2号屋内,那么1号屋和3号屋的女子说的都是真话,因此不在2号屋内假设夜明珠在3号屋内,那么只有1号屋的女子说的是真话,因此,夜明珠在3号屋里内。

8.芳芳。假设玲玲说的是实话,那么,芳芳说的也是实话了,与题意不符假设芳芳说的是实话,那么玲玲说的也是实话了,与题意不符。因此,两个人都没有说实话,把她们两个人说的话反过来就会发现,芳芳的成绩好。

9.小丽买了帽子,小玲买了手套,小娟买了裙子。

10.假设老鼠A说的是真话,那么其他三只老鼠说的都是假话,这符合题中仅一只老鼠说实话的前提假设老鼠B说的是真话,那么老鼠A说的就是假话,因为它们都偷食物了假设老鼠C或D说的是实话,这两种假设只能推出老鼠A说假话,与前提不符。所以a选项正确,所有的老鼠都偷了奶酪。

11.如果甲是A国人,说的是真话,问甲:“如果我问乙哪条路是安全之路,他会指哪条路?”他指出的乙说的路就是错误的,另一条路就是正确的。

如果甲是B国人,说的是假话同样的问题问甲,因为乙说真话,甲会和乙的答案相反,那么另一条路就是正确的。

<<<

小学趣味数学逻辑思维题

题目:王医生刚刚申请开了一家小药店,手头只有一架天平,一只5克和一只30克的砝码。一天,店里来了一位顾客,要购买100克某贵重药粉。如果用30克砝码称三次,再用5克砝码称两次,共五次称出100克药粉。可是,药店生意繁忙,顾客又希望越快越好。称一次无论如何也无法称出100克。那么,你能想一个又快又好的办法吗?

答案:将5克和30克砝码放在天平一端,先称出35克药粉,再将这35克药粉和30克砝码同放在天平一端,又可称出65克药粉,这样就总共称出药粉:35+65=100(克)

题目: 父子赛跑:老王带着儿子小王沿着直径100码的圆形跑道背向行走进行比赛。它们从同一地点出发,但起先老王根本不动,直至小王完成了全程的八分之一以后才开始。老王低估了儿子的竞走能力,因此它慢吞吞地闲庭信步,慢慢走着,直至它在途中碰到了迎面而来的小王,这时老王已走完全程的六分之一。

请问:为了赢得这场比赛,老王必须把它的速度提高到以前速度的多少倍?

答案:圆形跑道的直径同问题无关。当它们相遇时,老王已走完全程的1∕6,而在老王行走的这段时间内,小王走了全程的16∕4,因此小王的行走速度是老王速度的17∕4倍。老王还有5∕6的路程要跑,而小王只有1∕6的路程了。所以老王的速度必须至少是小王的5倍。

题目:快乐的夫妻:甲同乙两夫妻到市里买东西。甲买了一套衣服、一顶帽子,用去了15美元。乙买了顶帽子,她所花的钱同甲买衣服的钱一样多。然后她买了一件新衣,把他们的余钱统统用光了。

回家途中,乙提醒甲注意,他的帽子要比她的衣服贵1美元。然后她说道:“如果我们把买帽子的钱另作安排,去买进另外的帽子,使我的帽子钱是你买帽子钱的1.5倍,那么,我们两人所花的钱就一样多了。”

甲说:“在那种情况下,我的帽子要值多少钱呢?”

你能回答甲的问题吗?这对快乐的夫妻一共花了多少钱?

答案:设X表示甲实际所买帽子的价钱,Y表示他的衣服的价钱,则乙所买帽子的价钱也是Y,而其衣服的价钱为Y-1。我们知道,X+Y等于15 美元,所以如果将他们所花费的15 美元分作两份,而其中一份是另一份的一倍半的话,则一份必然是6美元,另一份必然是9美元。利用这些数据即可列出下列方程:9+X—1=6+15—X。由此可求出X 为6.50美元,即甲买帽子所花的钱。从而他买衣服所花的钱为8.50 美元。于是得知:乙买帽子用去8.50 美元,买衣服用去5.50美元,全部消费金额为29 美元。

七、一个小镇上有一位神医,他专门帮人戒烟。一天又一个吸烟成瘾的人来找他帮忙,于是他对那个人说:"一包烟有20根,请你点燃第一根香烟,抽完后,过1秒点燃第二根香烟抽完第二根后,过2秒再点燃第三根抽完第三根后,等4秒后点燃第四根之后等8秒……这么下去,每次等待的时间加倍就行。只要你遵守规则,我保证,抽不完两包烟,你就能戒掉烟。"你觉得如果按照神医说的话去做,那个人真的能戒掉烟吗?

答案:有可能。只需要算一算第39根香烟后要等多久才能抽第40根香烟,即可知晓。要等的时间为:5368709十二秒=149130.8小时=6213.8天,快10年了。能在这么长的时间不抽烟,想不戒烟也难。

六只梨子,用一根五米长的棉线,每隔一米拴一只。现在吃掉了一只梨子,要求还用这根棉线,仍然是每隔一米拴一只梨子,棉线不剩,应该如何拴?

答案:根据题意:六只梨子,棉线的两头各拴一只,中间四只。一头的梨子吃掉了,不能把这一米棉线剪掉,也不能把中间四只梨子拉开距离,可是,并没有规定棉线一定要直的呀。把绳的一头拴在另一头的梨子上,就成了一个圈。有些时候,人在头脑中印刻的事物的形象越丰富, 想象力 就越开阔,越深刻。

白鹤写数字:白鹤每写一个数字符号(0、1、2、3、4、5、6、7、8、9 ,共10个)需要蘸一次墨水,要把0 ~12 的数字连续写出,共需要蘸多少次墨水?

答案:从0~9 共有10个数字符号,而10、11、12 三个数中则有6个数字符号。也就是说,从0~12总共有16个数字符号。所以白鹤写完0 ~12的数,需要蘸16次墨水。

老李有一片长势不错的牧场,如果他去放牧21只羊,那么,12个星期就可以把这个牧场上的草吃完如果放牧23只羊,那么9个星期就可以把草吃完。现在老李有了27只羊,那么,这些羊几个星期可以把草吃完呢?

答案:需要6个星期就可以把草吃完。

<<<

逻辑思维训练题及答案相关 文章 :

★ 逻辑思维训练题及答案

★ 逻辑思维训练500题及答案(5)

★ 逻辑思维训练题目及答案

★ 小学生逻辑思维训练题及答案

★ 经典的逻辑思维训练题及答案

★ 逻辑思维题训练逻辑题目大全附答案

★ 逻辑思维训练500题及答案(2)

★ 逻辑思维训练500题及答案(3)

★ 经典逻辑思维训练题25题带答案

★ 高智商逻辑思维训练题及答案

var _hmt = _hmt || [](function() { var hm = document.createElement("script") hm.src = "https://hm.baidu.com/hm.js?1fc3c5445c1ba79cfc8b2d8178c3c5dd" var s = document.getElementsByTagName("script")[0] s.parentNode.insertBefore(hm, s)})()

答案

2、1

解析

首先基本类型数据是按值传递的,所以执行b函数时,b的参数a接收的值为1,参数a相当于函数内部的变量,当本作用域有和上层作用域同名的变量时,无法访问到上层变量,所以函数内无论怎么修改a,都不影响上层,所以函数内部打印的a是2,外面打印的仍是1。

答案

报错

解析

给函数多个参数设置默认值实际上跟按顺序定义变量一样,所以会存在暂时性死区的问题,即前面定义的变量不能引用后面还未定义的变量,而后面的可以访问前面的。

答案

10、20

解析

答案

undefined、{n: 2}

解析

恕笔者不才,这道题笔者做一次错一次。

反正按照网上大部分的解释是因为.运算符优先级最高,所以会先执行a.x,此时a、b共同指向的{n: 1}变成了{n: 1, x: undefined},然后按照连等操作从右到左执行代码,a = {n: 2},显然,a现在指向了一个新对象,然后a.x = a,因为a.x最开始就执行过了,所以这里其实等价于:({n: 1, x: undefined}).x = b.x = a = {n: 2}。

答案

[]

解析

这题比较简单,arr[10]=10,那么索引3到9位置上都是undefined,arr[3]等打印出来也确实是undefined,但是,这里其实涉及到ECMAScript版本不同对应方法行为不同的问题,ES6之前的遍历方法都会跳过数组未赋值过的位置,也就是空位,但是ES6新增的for of方法就不会跳过。

答案

Goodbye Jack

解析

答案

NaN、13、NaN、1、1[object Object]、1、[object Object]

解析

这道题考察的显然是+号的行为:

1.如果有一个操作数是字符串,那么把另一个操作数转成字符串执行连接

2.如果有一个操作数是对象,那么调用对象的valueOf方法转成原始值,如果没有该方法或调用后仍是非原始值,则调用toString方法

3.其他情况下,两个操作数都会被转成数字执行加法操作

答案

456

解析

对象有两种方法设置和引用属性,obj.name和obj['name'],方括号里可以字符串、数字和变量设置是表达式等,但是最终计算出来得是一个字符串,对于上面的b和c,它们两个都是对象,所以会调用toString()方法转成字符串,对象转成字符串和数组不一样,和内容无关,结果都是[object Obejct],所以a[b]=a[c]=a['[object Object]']。

答案

25、20、20、25

解析

这道题考察的是this指向问题:

1.逗号操作符会返回表达式中的最后一个值,这里为inner.func对应的函数,注意是函数本身,然后执行该函数,该函数并不是通过对象的方法调用,而是在全局环境下调用,所以this指向window,打印出来的当然是window下的out

2.这个显然是以对象的方法调用,那么this指向该对象

3.加了个括号,看起来有点迷惑人,但实际上(inner.func)和inner.func是完全相等的,所以还是作为对象的方法调用

4.赋值表达式和逗号表达式相似,都是返回的值本身,所以也相对于在全局环境下调用函数

答案

1、2、3

解析

这题考察的是变量解构赋值的问题,数组解构赋值是按位置对应的,而对象只要变量与属性同名,顺序随意。

答案

[4, 5, 3]

解析

是不是从来没有用assign方法合并过数组?assign方法可以用于处理数组,不过会把数组视为对象,比如这里会把目标数组视为是属性为0、1、2的对象,所以源数组的0、1属性的值覆盖了目标对象的值。

答案

4

解析

这题考查的是自增运算符的前缀版和后缀版,以及switch的语法,后缀版的自增运算符会在语句被求值后才发生,所以x会仍以1的值去匹配case分支,那么显然匹配到为1的分支,此时,x++生效,x变成2,再执行++x,变成3,因为没有break语句,所以会进入当前case后面的分支,所以再次++x,最终变成4。

答案

true、true

解析

2.typeof对函数使用返回'function',class只是es6新增的语法糖,本质上还是函数,所以两者相等

答案

true、false

解析

1.没啥好说的,typeof对数字类型返回'number'。

2.这题考查的是运算符优先级的问题,逻辑非!的优先级比全等===高,所以先执行!!typeof count,结果为true,然后执行true === 'number',结果当然为false,可以点击这里查看优先级列表: 点我 [1]

答案

2、2

解析

答案

1

解析

这道题考察的是作用域的问题,作用域其实就是一套变量的查找规则,每个函数在执行时都会创建一个执行上下文,其中会关联一个变量对象,也就是它的作用域,上面保存着该函数能访问的所有变量,另外上下文中的代码在执行时还会创建一个作用域链,如果某个标识符在当前作用域中没有找到,会沿着外层作用域继续查找,直到最顶端的全局作用域,因为js是词法作用域,在写代码阶段就作用域就已经确定了,换句话说,是在函数定义的时候确定的,而不是执行的时候,所以a函数是在全局作用域中定义的,虽然在b函数内调用,但是它只能访问到全局的作用域而不能访问到b函数的作用域。

答案

undefined

解析

这道题考察的是this的指向问题,箭头函数执行的时候上下文是不会绑定this的,所以它里面的this取决于外层的this,这里函数执行的时候外层是全局作用域,所以this指向window,window对象下没有name属性,所以是undefined。

答案

{a: {b: 1}}

解析

这道题很简单,因为assign方法执行的是浅拷贝,所以源对象的a属性会直接覆盖目标对象的a属性。

答案

undefined、1、2

解析

答案

undefined

解析

答案

打印出arr数组本身

解析

函数作为某个对象的方法调用,this指向该对象,数组显然也是对象,只不过我们都习惯了对象引用属性的方法:obj.fn,但是实际上obj['fn']引用也是可以的。

答案

1、b函数本身、b函数本身

解析

2.和第一题类似,只是b没有赋值操作,那么执行到这两行相当于都没有操作,b当然是函数。

答案

2、4、1、1、2、3、3

解析

1.执行Foo函数的静态方法,打印出2。

2.执行getName,当前getName是打印出4的那个函数。

3.执行Foo函数,修改了全局变量getName,赋值成了打印1的函数,然后返回this,因为是在全局环境下执行,所以this指向window,因为getName已经被修改了,所以打印出1。

4.因为getName没有被重新赋值,所以再执行仍然打印出1。

5.new操作符是用来调用函数的,所以new Foo.getName()相当于new (Foo.getName)(),所以new的是Foo的静态方法getName,打印出2。

6.因为点运算符(.)的优先级和new是一样高的,所以从左往右执行,相当于(new Foo()).getName(),对Foo使用new调用会返回一个新创建的对象,然后执行该对象的getName方法,该对象本身并没有该方法,所以会从Foo的原型对象上查找,找到了,所以打印出3。

7.和上题一样,点运算符(.)的优先级和new一样高,另外new是用来调用函数的,所以new new Foo().getName()相当于new ((new Foo()).getName)(),括号里面的就是上一题,所以最后找到的是Foo原型上的方法,无论是直接调用,还是通过new调用,都会执行该方法,所以打印出3。

答案

it's Matthew, from England

it's Bob, from England

解析

Object.create方法会创建一个对象,并且将该对象的__proto__属性指向传入的对象,所以p1和p2两个对象的原型对象指向了同一个对象,接着给p1添加了一个name属性,然后调用了p1的setCountry方法,p1本身是没有这个方法的,所以会沿着原型链进行查找,在它的原型上,也就是person对象上找到了这个方法,执行这个方法会给address对象的country属性设置传入的值,p1本身也是没有address属性的,但是和name属性不一样,address属性在原型对象上找到了,并且因为是个引用值,所以会成功修改它的country属性,接着对p2的操作也是一样,然后因为原型中存在引用值会在所有实例中共享,所以p1和p2它们引用的address也是同一个对象,一个实例修改了,会反映到所有实例上,所以p2的修改会覆盖p1的修改,最终country的值为England。

答案

2、3、5、4、1

解析

这道题显然考察的是事件循环的知识点。

js是一门单线程的语言,但是为了执行一些异步任务时不阻塞代码,以及避免等待期间的资源浪费,js存在事件循环的机制,单线程指的是执行js的线程,称作主线程,其他还有一些比如网络请求的线程、定时器的线程,主线程在运行时会产生执行栈,栈中的代码如果调用了异步api的话则会把事件添加到事件队列里,只要该异步任务有了结果便会把对应的回调放到【任务队列】里,当执行栈中的代码执行完毕后会去读取任务队列里的任务,放到主线程执行,当执行栈空了又会去检查,如此往复,也就是所谓的事件循环。

异步任务又分为【宏任务】(比如setTimeout、setInterval)和【微任务】(比如promise),它们分别会进入不同的队列,执行栈为空完后会优先检查微任务队列,如果有微任务的话会一次性执行完所有的微任务,然后去宏任务队列里检查,如果有则取出一个任务到主线程执行,执行完后又会去检查微任务队列,如此循环。

回到这题,首先整体代码作为一个宏任务开始执行,遇到setTimeout,相应回调会进入宏任务队列,然后是promise,promise的回调是同步代码,所以会打印出2,for循环结束后调用了resolve,所以then的回调会被放入微任务队列,然后打印出3,最后打印出5,到这里当前的执行栈就空了,那么先检查微任务队列,发现有一个任务,那么取出来放到主线程执行,打印出4,最后检查宏任务队列,把定时器的回调放入主线程执行,打印出1。

答案

1、7、6、8、2、4、9、11、3、10、5、12

51. 建立JavaScript函数库的目的是, 。A

A. 减少重复编程

B. 统一编程风格 逻辑思维

C. 节省装载JavaScript函数的时间 规范性

D. 以上都是

52. 使用JavaScript识别浏览器时,应尽量使用 。A

A. 浏览器信息对象的方法

B. 浏览器功能识别的方法 我个人认为是 插件

C. 以上两者结合的方法

53. 使用window.open制作弹出窗口时, 控制弹出窗口的位置。 A

A. 可以

B. 不可以

54. 使用JavaScript 控制事件冒泡。A

A. 可以

B. 不可以

55. JavaScript函数window.setTimeout("countDown()",1000) 表示 。D

A. 每隔1分种调用countDown函数

B. 每隔1秒种调用countDown函数

C. 1分种后调用countDown函数 1000*60

D. 1秒种后调用countDown函数

56. 当表单中的“提交”按钮被图片代替后,并且图片还具备“提交”按钮同样的功能,该如何编写这样的表单提交? A

A. 在图片上添加onClick事件

B. 在图片上添加onSubmit事件

C. 在事件中手动提交

D. 在事件中自动提交

57. 能够返回键盘上的按键所对应字符的事件是 C

A. onKeyDown 可以

B. onKeyPress

C. onKeyUp可以,可以分析出连续按键如:ctrl+c

D. onMouseOver

58. 要动态改变层中的内容可以使用下列哪些方法? A?B?

A. 利用层的innerHTML改变内容 这个改变html内容

B. 利用层的innerText改变内容 这个改变文本内容

C. 可以通过设置层的隐藏和显示来实现

D. 可以通过设置层的样式属性的display属性来实现 是否显示,不是改变内容

59. 制作级联菜单功能时调用的是下拉列表框的 事件。B

A. onClickB. onChangeC. selectedD.onBlur

60. 在JavaScript中Array对象拥有的方法不包括 B

A. sort()数组排序 B. length()计算数组长度 这个是外部函数执行长度,不是本身拥有

C. concat()数组合并D. reverse()数组元素反转