javascript测试二

一、 选择题(共10题,每题2分)

1、在JavaScript中,想要一次跳出方法的多层循环结构需要用(C )

A) break

B) continue

C) return

D) false

2、 下列关于嵌套循环以下说法正确的一项是(A )。

A) 每一种循环结构内部也可以嵌套其他循环结构。

B) 循环嵌套的层数有限制。

C) 每一种循环结构内部不可以嵌套其他循环结构。

D) break可以跳出其当前正在执行的循环,同时也可以能跳出外层循环。

3、在CSS样式表中,以下设置页面背景图片的语法正确的是(C )

A) background:src(images/news.jpg)bottom repeat-y;

 B) background:url(images/news.jpg)left bottom repeat_y;

 C) background:url(images/news.jpg)left bottom no-repeat #999999;

D) background:link(images/news.jpg)leftbottom no-repeat;

4. 循环嵌套中,哪个控制行哪个控制列?(A )

A) 外层控制行,内层控制列

  B) 内层控制行,外层控制列

  C) 外层控制行,内层控制行

  D) 内层控制列,外层控制列

5、以下哪个表达式可以产生一个0~7之间(含0,7)的随机整数?(C )

A) Math.floor(Math.random()*6)

  B)Math.floor(Math.random()* 7)

  C) Math.floor(Math.random()*8))

  D) Math.ceil(Math.random()*8)

6、哪个选项是推荐用来清除浮动的(C )

A) clear:none

B) over-flow:hidden

C)双伪元素清除浮动

D)直接给父盒子一个高度。

7、以下不属于盒子模型主要属性的是( C)

A)padding

B)margin

C)type

D)border

8、在HTML中,表单中的input元素的type属性值不可以是(B)。

A)password

B)radiobutton

C)text

D)submit

9、在页面中有如下的JavaScript代码,则该段代码执行后,在网页中输出的内容是(D)

leta = 1000;

b= 2014;

functiontest( ){

b= 2000;

}

test();

alert(a+b);

A)3014

B)'1000underfined'

C)1000

D)3000

10、 在javaScript中关于函数的说法错误的是(D )

A)函数若有返回值使用return关键字

B)定义函数需要使用function关键字

C)函数可以是匿名的

D)函数也可没有返回值,此时需要使用void关键字返回

二、 填空题(共10题,每题2分)

1、在表单元素中想要实现输入框内有提示信息,应该用什么__placeholder______属性来实现

2、表单中关于文本的三种类型有_密码_____,_多行文本_____,___单行文本___;

3、声明变量的关键字是___ let /var ___

4、常用的CSS选择器有 Id , 类别 , 标签

5、window对象的对话框方法中,__alert____是弹出警告框,__confirm____是弹出确认框,___prompt___是弹出输入框

6、JavaScript是一种__脚本____语言,HTML是__超文本____语言

7、CSS中定义优先级最高使用的关键字是 Id

8、a标签的在新窗口打开链接需要设置的属性是 target="_black"

9、form表单的提交方式有 submit , Ajax

10、浏览器控制台打印输出的语句是 cosole.log()

三、 简答题(共5题,每题4分)

1、在CSS定位模式中,有哪几种定位模式?并简述这几种定位的特点。。

1、绝对定位(position:absolute)

相对于已经定位的父级元素去定位;若父级元素未定位,则相对于HTML根文档定位。完全脱离文档流,不占有位置,通过left top bottom right定位。

2、相对定位(position:relative)

相对于自身默认位置定位;不脱离文档流,占有位置;主要作用是给绝对定位当父级元素用

3、固定定位(position:fixed)

参照物是屏幕可视区,元素变成块元素,完全脱离文档流,不占位置。

2、请写出四个块级元素和四个行级元素。

块级:p,ul,li,dl,dt,div

行级:a,b,span,em,i

3、说明JQuery的文档就绪函数和window.onload的区别。

1、JQuery文档就绪函数是页面加载完成之后执行的。

2、JQuery的页面加载完成,浏览器内核解析完页面的标签创建好DOM对象

3、JS窗口加载完成后,包含着文档加载完毕之后。页面加载完毕,浏览器内核解析页面标签创建好DOM对象,还要等标志。

4、JQuery的文档就绪函数可以执行多次

5、JS的onload只会执行最后一次函数

4、简述什么是Ajax

Ajax是前后台交互的能力,也就是我们客户端给服务端发送消息的工具,以及接受响应的工具。

Ajax不是新的编程语言,而是一种使用现有标准的新方法。

Ajax是与服务器交换数据并更新部分网页的艺术,在不重复加载整个页面的情况下。

是一个默认异步执行机制的功能,AJAX分为同步和异步。

5、写出JavaScript的数据类型并说明其含义

数据类型

说明

null

空值

undefined

未定义的值,表示未赋值的初始化值

number

数字,数学运算的值

String

字符串,表示信息流

boolean

布尔型,逻辑运算的值

Object

对象,表示复合结构的数据集

Array

数组,包含已编码的值的有序集合

四、 编程题(共2题,每题20分)

1、利用form表单编写注册页面,要求有用户名和密码以及确认密码。按如下要求完成页面功能。

a) 用户名需要在6-12位之间

b) 两次密码需要输入一致

c) 使用post请求发送数据。

d) 以上如有一条不符合要求,则无法提交。

利用JavaScript进行各项数据校验,并给出友好提示!!!

提示:利用“失去焦点”事件和“单击击”事件完成!!!

javascript测试二_第1张图片



    
    Document


    
账号:
密码:
确认:

2、利用table创建一个数据表格,添加多条测试数据,实现表格的隔行变色功能。




    
    
    
    Document


    
张三 13
李四 16
王五 13
赵六 13

你可能感兴趣的:(javascript,前端,javascript)