当前位置:文档之家› js基础第一次测试题(附答案)

js基础第一次测试题(附答案)

js基础第一次测试题(附答案)
js基础第一次测试题(附答案)

JavaScript学期第一次测试题

本试题满分100分,100分钟完卷

一、选择题(每题2分,多选题错选、少选不得分)

1、分析下段代码输出结果是(B)

var arr = [2,3,4,5,6];

var sum =0;

for(var i=1;i < arr.length;i++) {

sum +=arr[i] }

console.log(sum);

A.20 B.18 C.14 D.12

2、以下关于Function函数对象的说法不正确的是(D )A.函数可有可无返回值

B.调用函数时传递的参数是实参

C.函数调用时候,可以用一个变量来接收函数返回值D.函数必须要有形式参数

3、以下代码运行的结果是输出(B )

var a = b = 10;

(function(){

var a=b=20

})();

console.log(b);

A.10 B.20 C.报错D.undefined

4、以下代码运行后的结果是输出( A )

var a=new Object();

https://www.doczj.com/doc/b917381595.html,=”admin”

console.log(https://www.doczj.com/doc/b917381595.html,);

A.admin B.a C.“admin”D.[a] 5、在JS 中,’1555’+3 的运行结果是( C ) A.1558 B.1552 C.15553 D.1553

6、以下代码运行后弹出的结果是( B )

var a = 888;

++a;

alert(a++);

A.888 B.889 C.890 D.891

7、关于变量的命名规则,下列说法正确的是(ABCDE )A.首字符必须是大写或小写的字母,下划线(_)或美元符($)B.除首字母的字符可以是字母,数字,下划线或美元符

C.变量名称不能是保留字

D.长度是任意的

E.区分大小写

8、下列的哪一个表达式将返回值为假(B )

A.!(3<=1)

B.(4>=4)&&(5<=2)

C.(“a”==“a”)&&(“c”!=“d”)

D.(2<3)||(3<2)

9、下面代码,k的运行结果是( B )

var i = 0,j = 0;

for(;i<10,j<6;i++,j++){

k = i + j;

}

A.16 B.10 C.6 D.12

10、var x = 1; function fn(n){n = n+1}; y = fn(x); y 的值为(D )A.2 B.1 C.3 D.undefined

11、[1,2,3,4].join("0").split("") 的执行结果是(C )A."1,2,3,4"

B.[1,2,3,4]

C.[“1”,“0”,“2”,“0”,“3”,“0”,“4”]

D."1,0,2,0,3,0,4"

12、下面代码的运行结果是:第一次弹( A )第二次弹(D )

function fn1() {

alert(1);

}

alert( fn1() );

A.1

B.alert(1);

C.function fn1() { alert(1); }

D.undefined

13,以下代码运行后,结果为(B )

fn1();

var fn1 = function(a){ alert(a); }

A.1 B.程序报错C.alert(1); D.undefined

14,var n = "miao wei ke tang".indexOf("wei",6);n的值为:(A )

A.-1 B.5 C.程序报错D.-10

15,下面对substring() 方法描述不正确的是( C )

A.一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束。

B.提取之前会比较两个参数的大小,并根据大小调整位置。

C.可以接收负数参数,负数表示从后往前数字符位置。

D.如果没有设置参数,直接返回整个字符串。

16,alert( "12">"9" ) 的运行结果正确的是( B )A.true B.False C. 1 D. 0

17,下面的描述中不正确的是(C )

A.arguments 中保存了实际传入函数内的所有参数。B.return 只能在函数内部使用。

C.setInterval(fn1,1000) 只会调用一次fn1。

D.Date 对象的getMonth() 获取到的值比实际月份小1。

18,下面的等式成立的是(D)

A.parseInt(12.5) == parseFloat(12.5)

B.Number("") == parseFloat("")

C.isNaN("abc") == NaN

D.typeof NaN === "number"

19,下面的描述中不正确的是(ABC )

A."==" 在比较过程中,不但会比较两边的值,还会比较两边的数据类型。

B.NaN == NaN 的结果是true。

C.isNaN,判断传入的参数是否为数字,为数字返回true,否则返回false

D.字符串的length 只可以获取,不可以设置。

20,以下代码中,会出现什么结果:第一次弹(A ),第二次弹(A ),第三次弹(B )

function fn1() {

var a = 0;

function fn2() { ++a; alert(a); }

return fn2;

}

fn1()();

var newFn = fn1();

newFn();

newFn();

A.1 B.2 C.0 D.3

21,下面代码的运行结果是:第一次弹(D ),第二次弹(D )var a = 100;

function fn1() {

alert(a);

var a = 10;

}

alert( fn1() );

A.100

B.10

C.function fn1() { alert(1); }

D.undefined

22,下列程序中alert按顺序分别弹出:(B ),(A ),(B )var a = 10;

function test() {

a = 100;

alert(a);

alert(this.a);

var a;

alert(a);

}

test();

A.10 B.100 c.undefined D.程序报错

23,请选择结果为真的选项( A)

A.null == undefined

B.null === undefined

C.undefined == false

D.NaN == NaN

24, 以下ECMAScript 变量命名格式正确的是(A )

A._125dollor B.1207A C.-dollor D.this

25,Switch括号内的数据类型可以为(B)

A.Boolean B Number C null D undifined

二、问答题(1题20分,2题15分,3题15分)

1,手写代码,需求是:创建一个对象,并对对象的属性赋值,在创建一个SayHello方法,方法体内打印输出Hello World,最后分别采用函数式调用和方法式调用对象的SayHello方法。

2,手写代码的方式:程序输出一个九九乘法表。

3,分别手写代码用两种方法实现求100以内的偶数之和。

Javascript笔试题及答案

Javascript面试笔试题 考试时间90分钟 一、不定项选择题(每题3分,共30分) 1.声明一个对象,给它加上name属性和show方法显示其name值,以下代码中正确的是 ( D ) A.var obj = [name:"zhangsan",show:function(){alert(name);}]; B.var obj = {name:"zhangsan",show:”alert”}; C.var obj = {name:"zhangsan",show:function(){alert(name);}}; D.var obj = {name:"zhangsan",show:function(){alert;}}; 2.以下关于Array数组对象的说法不正确的是( CD) A.对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给sort函数加 一个排序函数的参数 B.reverse用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用pop方法 D.unshift方法用于向数组删除第一个元素 3.要将页面的状态栏中显示“已经选中该文本框”,下列JavaScript语句正确的是( A ) A.="已经选中该文本框" B.="已经选中该文本框" C.="已经选中该文本框" D.="已经选中该文本框" 4.点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript代码中可行 的是( AD) A. B. C. D.

5.使用JavaScript向网页中输出

hello

,以下代码中可行的是( BD) A. B. C. D.

JS考试题目

(1)、JavaScript中声明一个变量所用的关键字是var。(2)看以下JavaScript程序 var a,b,c; a=“2”; b=2; c=a+b; 运行以上程序后,变量c的值为“22”。 (3)看以下JavaScript程序* var x,y; x=10; y=x++; 运行以上程序后,变量y的值为10 。 (4)看以下JavaScript程序** var i,j; i=0; j=i&&(++i); 运行以上程序后,变量j的值为 0 。 (5)看以下JavaScript程序* var i; i=8; do{ i++; }while(i>100); 运行以上程序后,变量i的值为9 。 (6)看以下JavaScript程序* for(var i=1;i<=10;i++){

if(i= =5) continue; if(i= =8) break; alert(i); } 运行以上程序后,弹出的对话框依次输出的值为1,2,3,4,6,7。 (7)看以下JavaScript程序 var str1,str2,str3,str4; str1=""; str2="8"; str3=str1+str2; alert(str3); str4=Number(str1)+Number(str2); alert(str4); 运行以上程序后,弹出的对话框依次输出的值为 , 。(8)定义JavaScript函数所用的关键字是function。 (1)alert();的作用是:( A ) A、弹出对话框,该对话框的内容是该方法的参数内容。 B、弹出确认对话框,该对话框的要用户选择“确认”或“取消”。 C、弹出输入对话框,该对话框的可让用户输入内容。 D、弹出新窗口。 (2)看以下JavaScript程序 var num; num=5+true; 问:执行以上程序后,num的值为(D)

CSP-JS练习题

CSP-J/S练习题 1. T(n)表示某个算法输入规模为 n 时的运算次数。如果 T(1)为常数,且有递归式 T(n) = 2*T(n / 2) + 2n,那么 T(n) = ( B)。 A. Θ(n) B. Θ(n log n) C. Θ(n2) D. Θ(n2 log n) 2.n 是待排序的元素个数,平均时间复杂度为 O(n log n)的为(A D) A. 快速排序 B. 插入排序 C. 冒泡排序 D. 归并排序 AD的时间复杂度为O(nlogn),冒泡和插入为O(n2)选择排序也是O(n2) 3.属于 NP 类问题的为(A B) A. 存在一个 P 类问题 B. 任何一个 P 类问题 C. 任何一个不属于 P 类的问题 D. 任何一个在(输入规模的)指数时间内能够解决的问题 4.TCP协议属于哪一层协议( B). A. 应用层 B. 传输层 C. 网络层 D. 数据链路层 TCP属于传输层协议(T->transfer) 5.下列几个32位IP地址中,书写错误的是(C ). A. 162.105.128.27 B. 192.168.0.1 C. 256.256.129.1 D. 10.0.0.1 32位IP地址四个位置都在0~255之间 6.对长度位n的有序单链表,若检索每个元素的概率相等,则顺序检索到表中任一元素的平均检索长度为(B ). A. n/2 B. (n+1)/2 C. (n-1)/2 D. n/4 7.若有变量 int a, float x, y, 且 a=7, x=2.5, y=4.7, 则表达式 x+a%3*(int)(x+y)%2/4的值大约是(A ). A. 2.500000 B. 2.750000

前端开发的面试题

前端开发的面试题 web前端面试题 以下是收集一些面试中经常会遇到的经典面试题以及自己面试过程中无法解决的问题,通过对知识的整理以及经验的总结,重新巩固自身的前端基础知识。 1.对WEB标准以及W3C的理解与认识 标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,容易维护、改版方便,不需要变动页面 内容、提供打印版本而不需要复制内容、提高网站易用性; 2.xhtml和html有什么区别 HTML是一种基本的WEB语言,XHTML是一个基于XML的置标语言 最主要的不同: XHTML 元素必须被正确地嵌套。 XHTML 元素必须被关闭。 标签名必须用小写字母。 XHTML 文档必须拥有根元素。 3.Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义? 用于声明文档使用那种规范(html/Xhtml)一般为严格过度基于框架的html文档 加入XMl声明可触发,解析方式更改为IE5.5 拥有IE5.5的bug 4.行内元素有哪些?块级元素有哪些?CSS的盒模型? 块级元素:div p h1 h2 h3 h4 form ul 行内元素: a b br i span input select Css盒模型:内容,border ,margin,padding 5.CSS引入的方式有哪些? link和@import的区别是?

内联内嵌外链导入 区别:同时加载 前者无兼容性,后者CSS2.1以下浏览器不支持 Link 支持使用script改变样式,后者不可 6.CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高? 标签选择符类选择符 id选择符 继承不如指定 Id>class>标签选择 后者优先级高 7.前端页面有哪三层构成,分别是什么?作用是什么? 结构层 Html 表示层 CSS 行为层 js 8.css的基本语句构成是? 选择器{属性1:值1;属性2:值2;……} 9.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? Ie(Ie内核) 火狐(Gecko) 谷歌(webkit) opear(Presto) 10.写出几种IE6 BUG的解决方法 1.双边距BUG float引起的使用display 2.3像素问题使用float引起的使用dislpay:inline -3px 3.超链接hover 点击后失效使用正确的书写顺序 link visited hover active 4.Ie z-index问题给父级添加position:relative 5.Png 透明使用js代码改 6.Min-height 最小高度 !Important 解决’ 7.select 在ie6下遮盖使用iframe嵌套

零基础魔方入门教程.看完这个你就能复原一个魔方

零基础魔方入门教程.看完这个你就能复原一个魔方 希望本日志能给你带来关于魔方的兴趣,普及魔方运动 是每一名Cuber的责任~~真心希望会有更多人热爱这个运动. 该教程适合零基础以上的人,会复原以下的人.看完这个教程都能学会复原.I promise. 1.讲几个单词吧,魔方的英文是Rubik's Cube 译为鲁比克方块,Cuber就是魔方玩家的意思.. 2.魔方标准配色这个新手不用记,架十字的时候再找就 行.(如果不清楚架十字是什么意思没有关系,继续往下看,不 耽误) 简单了解一下,上面图片就是魔方的标准配色----上黄下白,前蓝后绿,左橙右红. (说了可以不用背下来,知道有这个东西就行,继续往下看) 3.魔方基本构造大家能了 解棱块,角块,中心块这三个概念分别指什么就行了,因为下面的教程会提到,不用管支架. 然后是区分"面"和"层":面是指一个平面的3 x 3块,层是指一个平面3 x 3块所处3 x 3 x 1块. 举个例子:我们旋转的是一层,复原的是六面(面,层这个东西不理解也没关系,没什么用,大概那个意思就行了,继续往下不用纠结...) 4.魔方算法(公式)符号体系/魔方在架十字和第一层的时候是可以靠理解的,但是后面需要算法,就是很多人说的公式,(注意,教程里的"算法"就是通常说的"公式",理解成一个意思就行,用算法更恰当一些其实.)大家通常会比较费解在于---我前面做好了再做后面的时候,怎么能不破坏

前面呢?是的,正是因为只有极少数人能想出来后面该怎么做还不会破坏前面,所以需要直接记住算法.这里的算法是个什么意思呢?举个例子,你从教学楼到宿舍,会走一条路,这就是一个算法,就是你每次在教学楼想要回宿舍就走这条路,魔方是一样的,你每次看到一种情况就用同样的方法解决它,就是要背一条算法,为什么要背,因为你想不出..所以不得不背,背了以后你下次都会解决这种情况了.不过放心,初级公式情况不多,可以说是--非常少^^ 所以不要担心你掌握不了~/ 那就来介绍一下符号体系吧!很简单,就是英文首字母. F = front 前面B = back 后面L = left 左面R = right 右面U = up 上面D = down 下面转法如下: (1) 字母代表该面上顺时针转动90度. (2) 有'的代表逆时针. p.s. 字母后面跟个2就是两次,即180度. 练习: (R U R’) 这里贴不了视频,我就给大家说说,这个算法就是:右边顺时针90度,顶层顺时针90度,右边逆时针90度.. 然后再介绍一下整体转动的概念: 看图就好了,相信大家都懂,字母就是顺时针,加' 的就是逆时针. /这个大家可以看看,如果不想看也可 以先不看,因为我设计的初级公式不需要整体转动,因此你要是懒得看,那就跳过~/ 如下: x---(整个魔方以R的方向转动) y---(整个魔方以U的方向转动) z---(整个魔方以F的方向转动) 5.魔方复原过程恭喜你,现在你已经掌握了足够的

javaScript练习题

JS练习题 JS练习题 (1) 一、选择题 (2) 二、不定项选择题 (7) 三、填空 (8) 四、判断 (9) 五、阅读程序写结果 (10) 六、程序题 (12) 七、设计题 (15)

一、选择题 1、写“Hello World”的正确javascript语法是?() A. document.write("Hello World") B. "Hello World" C. response.write("Hello World") D. ("Hello World") 2、JS特性不包括() A.解释性 B.用于客户端 C.基于对象 D.面向对象 3、下列JS的判断语句中( )是正确的 A.if(i==0) B.if(i=0) C.if i==0 then D.if i=0 then 4、下列JavaScript的循环语句中( )是正确的 A.if(i<10;i++) B.for(i=0;i<10) C.for i=1 to 10 D.for(i=0;i<=10;i++) 5、下列的哪一个表达式将返回假() A.!(3<=1) B.(4>=4)&&(5<=2) C.(“a”==”a”)&&(“c”!=”d”) D.(2<3)||(3<2) 6、下列选项中,( )不是网页中的事件 A.onclick B.onmouseover C.onsubmit D.onpressbutton 7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:() A.x<10 B. x<=10 C.x<20 D.x<=20 8、JS语句 var a1=10; var a2=20; alert(“a1+a2=”+a1+a2) 将显示( )结果 A.a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a2 9、将字串s中的所有字母变为小写字母的方法是() A.s.toSmallCase() B.s.toLowerCase() C.s.toUpperCase() D.s.toUpperChars() 10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. A.Math.floor(Math.random()*6) B.Math.floor(Math.random()*7) C.Math. floor(Math.random()*8) D.Math.ceil(Math.random()*8) 11、产生当前日期的方法是() A.Now(); B.Date() C.new Date() D.new Now() 12、如果想在网页显示后,动态地改变网页的标题() A.是不可能的 B.通过document.write(“新的标题容”) C. 通过document.title=(“新的标题容”) D. 通过document.changeTitle(“新的标题容”) 13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()

JavaScript精选面试题

一选择题(单选) 1、以下哪条语句会产生运行错误:() A.var obj = (); B.var obj = []; C.var obj = {}; D.var obj = //; 答案:A 2、以下哪个单词不属于javascript保留字:() A.with B.parent C.class D.void 答案:B 3、请选择结果为真的表达式:() A.null instanceof Object B.null === undefined C.null == undefined D.NaN == NaN 答案:C 二、不定项选择题 4、请选择对javascript理解有误的:() A.JScript 是javascript的简称 B.javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度 C.FireFox 和IE存在大量兼容性问题的主要原因在于他们对javascript 的支持不同上 D.AJAX技术一定要使用javascript技术 答案:ABCD 5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:() A.foo.att B.foo(“att”) C.foo[“att”] D.foo{“att”} E.foo[“a”+”t”+”t”] 答案:ACE

6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:() A. B. C. D.

答案:AB 7、以下哪些是javascript的全局函数:() A.escape B.parseFloat C.eval D.setTimeout E.alert 答案:ABC 8、关于IFrame表述正确的有:() A.通过IFrame,网页可以嵌入其他网页内容,并可以动态更改 B.在相同域名下,内嵌的IFrame可以获取外层网页的对象 C.在相同域名下,外层网页脚本可以获取IFrame网页内的对象 D.可以通过脚本调整IFrame 的大小 答案:ABCD 9、关于表格表述正确的有:() A.表格中可以包含TBODY元素 B.表格中可以包含CAPTION元素 C.表格中可以包含多个TBODY元素 D.表格中可以包含COLGROUP元素 E.表格中可以包含COL元素 答案:ABCDE 10、关于IE的window对象表述正确的有:() A.window.opener属性本身就是指向window对象 B.window.reload() 方法可以用来刷新当前页面 C.window.location=”a.html”和window.location.href=”a.html”的作用都是把当前页面替换成a.html页面 D.定义了全局变量g;可以用window.g的方式来存取该变量 答案:ACD 三、问答题

JS试题

-------------------------------------- 装-------------------------------------- 订------------------------------ 线---------------------------------------- 选择题(每题2分,共计100分) 1.当表单各项添写完毕,鼠标单击提交按钮时可以触发()事 件。 A. onenter B. onsubmit C. onmouseDrag D. onmouseOver 2.分析下面的JavaScript代码段,输出结果是()。 var a=15.59; document.write(Math.round(a)); A. 15 B. 16 C. 15.5 D. 15.4 3.使用JavaScript实现下面的功能:在一个文本框中内容发生 改变后,单击页面的其他部分将弹出一个消息框显示文本框 中的内容。下面语句正确的是()。 A. B. C. D. 4.假定今天是2006年4月1日星期六,请问下列JavaScript代 码在页面上的输出结果是()。 var time=new Date(); document.write(time.getDate()); A. 2006 B. 4 C. 1 D. 6 5.在HTML中,表单中的input元素的()属性用于指定表单元 素的名称。 A. value B. name C. type D. caption 6.下面描述正确的是()。 A. switch语句用于重复执行一个语句块的操作 B. switch语句根据表达式的值执行若干语句块之一,如果没 有匹配项,则执行默认语句块中的语句 C. switch语句表达式中的值不能与后面case语句中的常量 相匹配时将出现运行错误 D. switch语句又叫循环语句 7.分析如下JavaScript代码,b的值为()。 var a=1.5 ,b;

零基础魔方入门教程

零基础魔方入门教程 看完这个你就能复原一个魔方 该教程适合零基础以上的人,会复原以下的人.看完这个教程都能学会复原 写这个教程一个是因为校内上缺乏这类文章,再一个是不同网站的教程步骤大体一样,但细节却略有差别,选取公式各选各的,有些我个人认为真的不是很方便新手记忆,甚至有些书面教程公式不全,没有列出所有可能情况,而且大多数教程没有通俗文字说明,难于学习理解,甚至产生误导,所以写一个我觉得最合适新手看的.这个教程我认为是我见过的最详细最通俗最适合新手的教程. 1.讲几个单词吧,魔方的英文是Rubik's Cube 译为鲁比克方块,Cuber就是魔方玩家的意思.. 2.魔方标准配色 这个新手不用记,架十字的时候再找就行.(如果不清楚架十字是什么意思没有关系,继续往下看,不耽误) 简单了解一下,上面图片就是魔方的标准配色----上黄下白,前蓝后绿,左橙右红. (说了可以不用背下来,知道有这个东西就行,继续往下看) 3.魔方基本构造

大家能了解棱块,角块,中心块这三个概念分别指什么就行了,因为下面的教程会提到,不用管支架. 然后是区分"面"和"层":面是指一个平面的3 x 3块,层是指一个平面3 x 3块所处3 x 3 x 1块. 举个例子:我们旋转的是一层,复原的是六面 (面,层这个东西不理解也没关系,没什么用,大概那个意思就行了,继续往下不用纠结...) 4.魔方算法(公式)符号体系 /魔方在架十字和第一层的时候是可以靠理解的,但是后面需要算法,就是很多人说的公式,(注意,教程里的"算法"就是通常说的"公式",理解成一个意思就行,用算法更恰当一些其实.)大家通常会比较费解在于---我前面做好了再做后面的时候,怎么能不破坏前面呢?是的,正是因为只有极少数人能想出来后面该怎么做还不会破坏前面,所以需要直接记住算法.这里的算法是个什么意思呢?举个例子,你从教学楼到宿舍,会走一条路,这就是一个算法,就是你每次在教学楼想要回宿舍就走这条路,魔方是一样的,你每次看到一种情况就用同样的方法解决它,就是要背一条算法,为什么要背,因为你想不出..所以不得不背,背了以后你下次都会解决这种情况了.不过放心,初级公式情况不多,可以说是--非常少^^ 所以不要担心你掌握不了~/ 那就来介绍一下符号体系吧!很简单,就是英文首字母. F = front 前面 B = back 后面

javaScript练习题

JS练习题 一、选择题 1、写“Hello World”的正确javascript语法是() A. ("Hello World") B. "Hello World" C. ("Hello World") D. ("Hello World") 2、JS特性不包括() A.解释性 B.用于客户端 C.基于对象 D.面向对象 3、下列JS的判断语句中( )是正确的 (i==0) (i=0) i==0 then i=0 then 4、下列JavaScript的循环语句中( )是正确的 (i<10;i++) (i=0;i<10) i=1 to 10 (i=0;i<=10;i++) 5、下列的哪一个表达式将返回假() A.!(3<=1) B.(4>=4)&&(5<=2) C.(“a”==”a”)&&(“c”!=”d”) D.(2<3)||(3<2) 6、下列选项中,( )不是网页中的事件

7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次, 空白处的循环判定式应写为:() A.x<10 B. x<=10 <20 <=20 8、JS语句 var a1=10; var a2=20; alert(“a1+a2=”+a1+a2) 将显示( )结果 +a2=30 +a2=1020 +a2=a1+a2 9、将字串s中的所有字母变为小写字母的方法是() 10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. . floor()*8) 11、产生当前日期的方法是() (); () Date() Now() 12、如果想在网页显示后,动态地改变网页的标题() A.是不可能的 B.通过(“新的标题内容”) C. 通过=(“新的标题内容”) D. 通过(“新的标题内容”) 13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元 素是按钮,其名称是myButton,表述该按钮对象的方法是 () D.以上都可以

js基础部分面试题

JS基础面试题 1.介绍下js中关于arguments 。【考点:函数arguments】 在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。例如,在函数 sayHi() 中,第一个参数是 message。用 arguments[0] 也可以访问这个值,即第一个参数的值(第一个参数位于位置 0,第二个参数位于位置 1,依此类推)。 因此,无需明确命名参数,就可以重写函数: function sayHi() { if (arguments[0] == "bye") { return; } alert(arguments[0]); } 2.看以下JavaScript程序问:执行以上程序后,num的值为( D )【考点:数据类型】 var num; num=5+true; A、true B、false C、5 D、6 3、看以下JavaScript程序【考点:switch语句,break】 var x=prompt(“请输入1-5的数字!”,“”); switch (x) { case “1”:alert(“one”); case “2”:alert(“two”); case “3”:alert(“three”); case “4”:alert(“four”); case “5”:alert(“five”); default:alert(“none”); } 运行以上程序,在提示对话框中输入“4”,依次弹出的对话框将输出: ( B ) A、four,none B、four,five,none C、five D、five,none 4、分析下面的JavaScript代码段【考点:for循环】 a=new Array(2,3,4,5,6); sum=0; 输出结果是().(选择一项)

周易零基础入门教程

周易零基础入门教程 作者:江南易林 前言 一直以来就准备写一个周易零基础入门教程,所谓零基础教程即一个针对完全没有周易基础的人的入门教程。说是零基础,其实还是有基础的,这基础就是:必须认识汉字! 1、我之所以决心写这么一个东西,其实也是受许多朋友(包括网上的和网下的)的鼓动,很多朋友让我帮忙推荐周易入门教程,我一般会推荐,但是推荐完心里也暗叹,心想即便他们看了那些书也未必能看懂。毕竟,在现在快节奏的生活方式下,真正有功夫和心思去钻研古文或坚持啃完一本书的人,还是很少的。并且对于一个无论什么学科的初学者而言,学习最初阶段信心的维持很重要,如果一开始就遇到难题又没有人从旁点拨,很容易有挫败感,而丧失学习兴趣和动力。实际上,大家并非傻子,智商都不低,很

多东西只要说破,去掉神秘感之后,是比较容易掌握的。所以决心写这么一个东西,也算是自己对此我所理解的周易知识来一个总结和梳理。 正式讲解之前,先罗嗦一下,做如下声明: 1.为什么“我”要来写这个教程?声明一下,本人并非什么大师或者高人。我们老家有句俗语:浮在水面上的,往往都是些小鱼小虾。本人就是这些浮在水面上的那些小鱼小虾中的一只。很多真正的高人往往或潜伏在在乡野,或在闹市,不一而足。他们或者因为年龄缘故不擅于上网,或者不习惯上网,又或者不是很善于通过文字来表达,又或者不愿意也没时间来讲述这些看似非常基础非常简单的入门问题,因为他们相信,这些问题只要稍微看看书就能明白的。而实际上,很多人就是被卡在这一看似简单的环节上了。对周易感兴趣的人是很多的,大家对周易感兴趣的目的也不一样,有些人纯粹因为好奇想稍微了解了解增加一些谈资;有些人想多掌握一门知识比如当做哲学来学习,从而获得一些启发和灵感;而真正最终会用周易来算卦的人毕竟只是少数。我感觉,作为一个中国人,对于周易这个在中国流传了几千的传统文化,适当了解是非常有必要的。即便你誓死

Square-1魔方入门教程

Square-1魔方 玩法教程 公式符号说明 / 表示右半个魔方180°;6 6 表示前片(上片)顺时针6×30°,后片(下片)顺时针6×30°。 如果是 3 -1,则表示前片顺时针3×30°,后片逆时针1× 30°,以次类推。注意:顺、逆都是指面对被转面看入魔 方时的转向! 0表示不转。除了上下层可以转动外,左右只有一种转法,一般默认,一个公式的初态是约定中层的转缝在前面是出现在偏左的位置,除非教程另有交代。 第一步:先把SQ1调成正方形,不必理颜色 重要技巧: 把所有的小棱集中起来,让底层只有六个角块形成一个六角星, 于是便可以轻松得到以下左数起第一对形状了 0 /(-2,-4)/(-1,-2)/(-3,-3)/ 1 /(2,-2)/(-3,-4)/(4,-3)/(-5,-4)/(6,-3)/ 2 /(-4,-2)/(-1,4)/(-3,0)/ 3 /(-4,0)/(5,4)/(2,-3)/(-5,-4)/(6,-3)/ 4 /(2,2)/(0,-1)/(3,3)/

(1,0) / (3,0) / (-1,0) (1,0) / (-1,0) (1,0) / (0,3) / (0,3) / (- 1,0) (1,0) / (3,0) / (3,0) / (-1,0) (1,0) / (3,3) / (-1,0)

这一步是把小刀变成一面,就象三阶的OLL (0,-1) / (-3,0) / (4,1) / (-4,-1) / (3,0) / (0,-1) (0,-1) / (3,0) / (-3,0) / (1,-2) / (0,3) / (-1,0) (0,-1) / (1,1) / (-1,0) (1,0) / (-3,0) / (-1,-1) / (4,1) / (-1,0) (0,-1) / (3,0) / (0,-3) / (1,-2) / (3,0) / (-1,0) (0,-1) / (1,4) / (-1,-4) / (-3,0) / (4,1) / (-1,0) (0,-1) / (1,1) / (3,3) / (-1,-1) / (0,1) <<< 返回主目录

零基础js入门试题

零基础js入门试题

————————————————————————————————作者:————————————————————————————————日期:

1,什么是Javascript? 答:Javascipt是一种脚本语言,由web浏览器进行解释和执行。 2,JavaScript是由那几个部分组成? 答:主要分为以下三种: ECMAScript : 核心 DOM : 文档对象模型 BOM : 浏览器对象模型 3,请写出两种将Javascript的应用到网页的方式 答: 方法一:将javascript代码插入html文档部分的 方法二:将javascript代码存放在一个独立的文件。用.js作为文件的扩展名,再利用 4,如何定义一个变量?变量的命名规则有哪些? 答:变量由var 运算符加变量名定义,如: var num = 24; var name= ‘金团网’; 命名规则第一个字符必须是字母、下划线(_)、或美元符号($); 变量名中不能包含空格或标点符号($ 除外); 变量名区分大小写; 不能使用保留字; 为了让变量名有更好的可读性,可以在变量名中适当的插入下划线分隔,如:var my_name = ‘金团网’; 5,Javascript的常用的几种数据类型有哪些?

Javascript笔试题及答案

J a v a s c r i p t笔试题及 答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

Javascript面试笔试题 考试时间90分钟 一、不定项选择题(每题3分,共30分) 1.声明一个对象,给它加上name属性和show方法显示其name值,以下 代码中正确的是( D ) A.var obj = [name:"zhangsan",show:function(){alert(name);}]; B.var obj = {name:"zhangsan",show:”alert”}; C.var obj = {name:"zhangsan",show:function(){alert(name);}}; D.v ar obj = {name:"zhangsan",show:function(){alert;}}; 2.以下关于Array数组对象的说法不正确的是( CD) A.对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给 sort函数加一个排序函数的参数 B.reverse用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用pop方法 D.unshift方法用于向数组删除第一个元素 3.要将页面的状态栏中显示“已经选中该文本框”,下列JavaScript语句正确的 是( A ) A.="已经选中该文本框" B.="已经选中该文本框" C.="已经选中该文本框" D.="已经选中该文本框" 4.点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript 代码中可行的是( AD)

八卦的最基本的含义

周易零基础入门教程4 上面的泽雷随是什么含意? 其中的泽是兑卦的基本含义(即卦象,后叙),雷是震卦的基本含义,随即是该卦的卦名。 所以泽雷随这三个字的含义就是:上卦为泽(即兑卦)下卦为雷(即震卦)的这个卦叫做随卦,随是卦名。 这种称呼方法很形象,也是习惯称呼,记忆卦名本人没有太好的规律,只能死记硬背,坚持一个星期早上起来朗读半个小时,估计就差不多了,就这样朗读:乾为天,泽天夬,火天大有……反复如此。 下面列举八单卦的基本卦象(即八卦的最基本的含义),这个非常重要。 乾:天,兑:泽,离:火,震:雷,巽:风,坎:水,艮:山,坤:地 “乾”、“坤”、“震”、“巽”、“坎”、“离”、“艮”、“兑” 大家仔细看看上面八单卦的卦象,都是用天地水火风等自然现象作类比,比较形象。 每个单卦还有其他很多卦象,比如乾代表老人、领导(为什么我算卦时会断言有领导或老年人会帮助我们?这个“领导”或“老人”就是乾卦的卦象)等含义。以后再论述。 六十四卦的卦名和次序可由《卦名次序歌》来记忆: 乾坤屯蒙需讼师,比小畜兮履泰否。 同人大有谦豫随,蛊临观兮噬嗑贲。 剥复无妄大畜颐,大过坎离三十备。 咸恒遁兮及大壮,晋与明夷家人睽。 蹇解损益夬姤萃,升困井革鼎震继。 艮渐归妹兼未济,是为下经三十四。 今天就先讲这些内容,上面的内容除了六十四卦卦名之外,其他内容都是必须记忆的,卦名如果愿意花功夫记忆最好,反正如果你想对周易有所研究,卦名迟早是要背的。 大家看看上面的内容,感觉复杂吗?神秘吗? 其实上面的概念丝毫没有什么复杂和神秘,和你刚刚学化学、物理时面对的一堆新概念并无二致。 总结:本文涉及到的概念:爻,阳爻,阴爻,单卦,卦序,复卦(包括上卦/下卦,外卦/内卦),卦名,八单卦的基本卦象。 大家看看,上述概念你是否都明白了?如果不明白,需要继续看。上面内容需要背熟,不可偷懒。

js基础测试题

一、选择题(每题 2 分,多选题错选、少选不得分) 1、分析下段代码输出结果是() var arr = [2,3,4,5,6]; var sum =0; for(var i=1;i < arr.length;i++) { sum +=arr[i] } console.log(sum); A.20 B.18 C.14 D.12 2、以下关于Array 数组对象的说法不正确的是() A.对数组里数据的排序可以用sort 函数,如果排序效果非预期,可以给sort 函数加一个排序函数的参数 B.reverse 用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用pop 方法 D.unshift 方法用于向数组删除第一个元素

3、以下代码运行的结果是输出( ) var a = b = 10; (function(){ var a=b=20 })(); console.log(b); A.10 B.20 C.报错D.undefined 4、以下代码运行后的结果是输出( ) var a=[1, 2, 3]; console.log(a.join()); A.123 B.1,2,3 C.1 2 3 D.[1,2,3] 5、在JS 中,’1555 ’+3 的运行结果是( )

A.1558 B.1552 C.15553 D.1553 6、以下代码运行后弹出的结果是( ) var a = 888; ++a; alert(a++); A.888 B.889 C.890 D.891 7、关于变量的命名规则,下列说法正确的是() A.首字符必须是大写或小写的字母,下划线(_)或美元符($ )B.除首字母的字符可以是字母,数字,下划线或美元符 C.变量名称不能是保留字 D.长度是任意的 E.区分大小写

魔方教程(零基础学习总结)

魔方教程(零基础学习总结) 一、形成白色花瓣 黄色中心块朝上 1、侧面寻找白色棱块(中心块、棱块、角块)夹在两个色块中间,一楼和三楼均移到2楼,旋转一步到顶面即可 2、若侧面没有而在底面有白色块棱夹在两个色块中间,上转两下完成。 二、形成白色十字 白色花瓣朝上 白色花瓣侧面颜色的块与其同色中心块对齐,正对自己,前面下转两下,重复对四个花瓣进 三、形成白色同色面且白色侧面相邻也是同色并呈倒T型 白色十字向上 1、寻找底层(一楼)侧面的白色块,将其侧面相邻颜色移至其对应中心块的面,正对自己,白色块侧面(左右均可)前转一下,底面一楼回转,侧面再向后转一下,白色就到顶上了。 2、若白色块在底层底面,找到顶上不是白色的色块A,移动底面,使底面白色块B在空间位置与色块A对应,放在右前侧,右侧面逆时针转一下(右逆),底层回转两下(这是白色块B正对自己),右侧面顺时针让(右顺),其余白色块回顶面,这时可按步骤1操作。 3、若白色块在顶层侧面,让它转至底层侧面,循环步骤1操作。 注意:顶层侧面白色块转至底面后,要先转一下底面,在将其余白色送回顶面。 四、形成第二层相同色 白色面朝下 观察顶面四个棱块的颜色,先找四个棱块中无黄色的块(包括其侧面也不为黄色)。 1、若有此情况,该棱块A侧面颜色(比如为红色)移至其对应的中心块的面,形成倒T型(比喻为解放军),正对面不能动! 记住色块A顶面的颜色B 旋转顶层,使B远离自己的中心块(中心块比喻为祖国),颜色B中心块所在一侧的面上转上来三个白色块(上来三个小日本),顶面回转一步(解放军回来消灭一个小日本),颜色B 中心块所在一侧下转一下(吓跑了两个小日本),顶面再回转一步(解放军回归祖国),此时底面白色点空一个颜色C,正面逆时针旋转一下,让B回转至顶面,顶层顺时针旋转一下,让白色回归。

JavaScript习题(带答案)

JavaScript基础练习题 第四章习题一 一、判断题 1.在JavaScript中可以用十六进制形式表示浮点数常量。 2.空字符串("")也就是字符串常量。 3.使用单引号对(' ')表示字符常量,而使用双引号对(" ")表示字符串常量。 4.在定义JavaScript变量时,一定要指出变量名与值。 5.用var定义一个变量后,如果没有赋予任何值,那么它得值就是空值,即null、 6.JavaScript规定在使用任何变量之前必须先使用var声明它。 7.在使用var x=1声明变量x之后,赋值语句x="今天天气真好"将出错。 8.表达式得类型只取决于运算符,与操作数无关。 9.两个整数进行除(/)运算,其结果也为整数。 10.如果有定义var a=true,b;那么a ll b得结果为true。 二、单选题 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 = "Here is some text!" B、var mytext = 'Here is some text!' C、var mytext = 'Here is some text!" D、var mytext = "Here is\nsome text!" 5.下面四个JavaScript语句中,哪一个就是合法得? A、document、write("John said ,''Hi!"") B、document、write("John said ,''Hi!"') C、document、write("John said ,''Hi!") D、document、write("John said ,\''Hi!\"") 6.下面哪一个不就是JavaScript运算符? A、= B、== C、&& D、$# 7.表达式123%7得计算结果就是 A、2 B、3 C、4 D、5 8.表达式"123abe"-"123"得计算结果就是_。 A、"abc" B、0 C、"123abc123" D、NaN 9.赋值运算符得作用就是什么? A、给一个变量赋新值 B、给一个变量赋予一个新名 C、执行比较运算 D、没有任何用处 10.比较运算符得作用就是什么? A.执行数学计算B、处理二进制位,目前还不重要 C.比较两个值或表达式,返回真或假D、只比较数字,不比较字符串 11.下面得哪一个表达式将返回真?

相关主题
文本预览
相关文档 最新文档