javascript测试二

news2024/11/15 6:43:15

一、 选择题(共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进行各项数据校验,并给出友好提示!!!

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

<!DOCTYPE html>
<html >
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form id="num" method="post" onsubmit="return check()">
    账号:<input id="number" type="text" size="12" onblur="checknumber()"/><span id="msg_number"></span><br/>
    密码:<input  id="pwd"  type="password"  size="12"/><br/>
    确认:<input id="pwdr"  type="password" size="12" onblur="checkrepart()"/><span id="msg_pwdr"></span><br/>
    <input  type="submit" value="提交">
</form>
    <script>
       function checknumber(){
        elenum=document.getElementById("number");
        if(elenum.value.length<6|elenum.value.length>12){
           elenumber= document.getElementById("msg_number").innerText="用户名需要在6-12位之间";
            document.getElementById("msg_number").style="color:red;"
            return false;
        }else{
            return true;
        }
        }
        function checkrepart(){
            elepwd=document.getElementById("pwd");
            elepwdr=document.getElementById("pwdr");
            if(elepwd.value!=elepwdr.value){
               elerepart= document.getElementById("msg_pwdr").innerText="两次密码输入不一致";
                document.getElementById("msg_pwdr").style="color:red;"
                return false;
            }else{
                return true;
            }
        }
        function check(){
            if(checknumber()&&checkrepart()){
                return true;
            }else{
                return false;
            }
        }
    </script>
</body>
</html>

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

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body >
    <table  id="tb1">
    <tr>
        <td>张三</td>
        <td>13</td>
        <td>男</td>
    </tr>
    <tr>
        <td>李四</td>
        <td>16</td>
        <td>男</td>
    </tr>
    <tr> 
        <td>王五</td>
        <td>13</td>
        <td>男</td>
    </tr>
    <tr>
        <td>赵六</td>
        <td>13</td>
        <td>男</td>
    </tr>
   </table>
   <script>
    window.onload=function(){
        let tblEle=document.getElementById("tb1");
        let len=tblEle.tBodies[0].rows.length;
        for(let i=0;i<len;i++){
            if(i%2==0){
                tblEle.tBodies[0].rows[i].style.backgroundColor="red";
            }else{
                tblEle.tBodies[0].rows[i].style.backgroundColor="blue";
            }
        }
    }
   </script>
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/343408.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Elipse报错:Failed to load the JNI shared library jvm.dll解决方法

情景 导入Elipse的项目中有jar包和64位版本的JDK不兼容。 于是我安装了32位版本的JDK。 配置好系统环境后&#xff0c;重启Eclipse却遇到了这个问题。 原因 搜索后了解到&#xff0c;是因为Eclipse版本与JDK版本不匹配。 我的Eclipse是64位的&#xff0c;但JDK配置是32位的…

科技云报道:2023年,可观测性迎来哪些新趋势?

科技云报道原创。 可观测性不是一个新鲜的名词&#xff0c;但是近年来随着云原生技术的发展&#xff0c;在带来效率、可用性提升的同时也增加了复杂度&#xff0c;而可观测性成为降低这种复杂度的唯一手段&#xff0c;因此被推到了前所未有的重要地位。 Gartner将应用可观测…

前端面试常考 | 浅拷贝与深拷贝

文章目录一. 前言1. 概述2. 数据类型3. 存储区别二. 深浅拷贝1.深浅拷贝的定义2. 基本数据类型的拷贝3. 引用类型的拷贝4. 实现 “浅” 拷贝1. Object.assign()2. slice()3. concat()方法4. es6展开运算符5. 实现 “深” 拷贝1. JSON.parse(JSON.stringify(obj))2. lodash3. 递…

ASEMI代理FGH60N60,安森美FGH60N60车规级IGBT

编辑-Z 安森美FGH60N60车规级IGBT参数&#xff1a; 型号&#xff1a;FGH60N60 集电极到发射极电压&#xff08;VCES&#xff09;&#xff1a;600V 栅极到发射极电压&#xff08;VGES&#xff09;&#xff1a;20V 收集器电流&#xff08;IC&#xff09;&#xff1a;120A 二…

2023年1月国产数据库大事记-墨天轮

本文为墨天轮社区整理的2023年1月国产数据库大事件和重要产品发布消息。 目录 1月国产数据库大事记&#xff08;时间线&#xff09;产品/版本发布兼容认证排行榜新增数据库厂商活动相关资料 1月国产数据库大事记&#xff08;时间线&#xff09; 1月6日消息&#xff0c;近日…

将小程序代码转成uni-app代码

最近因为公司项目原因需要将小程序的项目转换成uni—app的项目&#xff0c;所以总结了以下几点&#xff1a; 首先你可以先到uni-app的官网简单看一下对它的介绍&#xff0c;本次文章的介绍是针对简单的微信小程序来进行的转化。 在这之前我们来看一下目录对比 下面就来介绍一下…

Python绝对路径和相对路径详解

在介绍绝对路径和相对路径之前&#xff0c;先要了解一下什么是当前工作目录。什么是当前工作目录每个运行在计算机上的程序&#xff0c;都有一个“当前工作目录”&#xff08;或 cwd&#xff09;。所有没有从根文件夹开始的文件名或路径&#xff0c;都假定在当前工作目录下。注…

怎么编写PCIe设备驱动程序

怎么编写PCIe设备驱动程序 文章目录怎么编写PCIe设备驱动程序参考内核文件&#xff1a;一、 PCI总线设备驱动模型二、 获得PCIe设备的资源2.1 获得内存/IO空间2.2 获得中断号2.2.1 获得INTx中断号2.2.2 获得MSI-X/MSI中断号三、 使能设备致谢参考内核文件&#xff1a; Documen…

智慧税务+数据可视化:企业财务管理告别难题

一、引言在发展社会主义市场经济的过程中&#xff0c;税收承担着组织财政收入、调控经济、调节社会分配的职能。中国每年财政收入的90%以上来自税收&#xff0c;其地位和作用越来越重要&#xff0c;可称之为国家经济的“晴雨表”&#xff0c;有效进行税务管理、充分挖掘税务大数…

秒杀项目之商品秒杀接口测压及优化

目录一、生成测试用户二、jmeter压测2.1 测试三、秒杀接口优化3.1 优化第一步&#xff1a;解决超卖3.2 优化第二步&#xff1a;Redis重复抢购3.3 优化第三步&#xff1a;Redis预减库存3.3.1 商品初始化3.3.2 预减库存一、生成测试用户 将UserUtils工具类导入到zmall-user模块中…

【自然语言处理】【大模型】用于大型Transformer的8-bit矩阵乘法介绍

用于大型Transformer的8-bit矩阵乘法介绍原文地址&#xff1a;A Gentle Introduction to 8-bit Matrix Multiplication for transformers at scale using transformers, accelerate and bitsandbytes 相关博客 【自然语言处理】【大模型】用于大型Transformer的8-bit矩阵乘法介…

产品经理必看的高效产品文档撰写指南

对于企业来说&#xff0c;如何推广自己的产品是一个非常重要的话题&#xff0c;而其中必要的就是创建企业产品宣传册&#xff0c;这对于产品宣传非常重要&#xff0c;尤其是一些大公司&#xff0c;非常重视这种产品展示方式。因为它可以更完整地展现产品&#xff0c;撰写一份合…

uart 子系统

串口硬件储备知识&#xff1a; uart 在Linux 应用层的体现及使用 uart 就是串口&#xff0c;它也是属于字符设备中的一种&#xff0c;众所周知 字符设备都会在/dev/ 目录下创建节点&#xff0c;串口所创建的节点名都是以tty* 为开头&#xff0c;例如下面这些节点&#xff1a…

GeekChallenge

2.GeekChallenge 1.web 1.朋友的学妹 url&#xff1a;http://49.234.224.119:7413/ 右键点击查看源码&#xff0c;找到flagU1lDe0YxQF80c19oNExwZnVsbGxsbGx9 然后base64解码得到SYC{F1_4s_h4Lpfullllll} 2.EZwww url&#xff1a;http://47.100.46.169:3901/ 根据网站提示…

备战蓝桥杯【高精度乘法和高精度除法】

&#x1f339;作者:云小逸 &#x1f4dd;个人主页:云小逸的主页 &#x1f4dd;Github:云小逸的Github &#x1f91f;motto:要敢于一个人默默的面对自己&#xff0c;强大自己才是核心。不要等到什么都没有了&#xff0c;才下定决心去做。种一颗树&#xff0c;最好的时间是十年前…

一步一步动手实现CANoe例程

最近在学习CANoe&#xff0c;记录下学习路程&#xff0c;方便后续查看。参考《CANoe开发从入门到精通》和CANoe软件内附带的Easy例程&#xff0c;一步步去实现这个例程&#xff0c;稍加优化。 一、创建仿真工程 打开CANoe 16 SP4进入主界面&#xff0c;单击File→New可以看到…

2022年Q4业绩超预期,功能性饮料能成为百事下一增长极吗?

北京时间2月9日&#xff0c;美国食品饮料巨头百事公司发布2022财年年报&#xff0c;第四季度业绩再超预期。 据百事公司财报显示&#xff0c;其2022年Q4实现营收280亿美元&#xff0c;市场预期为268.8亿美元&#xff1b;核心每股收益为1.67美元&#xff0c;市场预期为1.64美元…

专业调度器JS版:BRYNTUM SCHEDULER PRO

BRYNTUM SCHEDULER PRO 5.2 专业的日程安排小部件,有大脑的专业调度UI组件。Scheduler Pro 可帮助您安排任务&#xff0c;同时将资源和任务的可用性考虑在内&#xff0c;POJIE VERSION 连接你的任务 让 Scheduler Pro 处理剩下的事情。它将根据您定义的链接安排您的任务并遵守任…

目标检测论文阅读:GraphFPN算法笔记

标题&#xff1a;GraphFPN: Graph Feature Pyramid Network for Object Detection 会议&#xff1a;ICCV2021 论文地址&#xff1a;https://ieeexplore.ieee.org/document/9710561/ Abstract 特征金字塔已经被证明在需要多尺度特征的图像理解任务中是强大的。SOTA的多尺度特征…

指派问题与匈牙利法讲解

指派问题概述&#xff1a;实际中&#xff0c;会遇到这样的问题&#xff0c;有n项不同的任务&#xff0c;需要n个人分别完成其中的1项&#xff0c;每个人完成任务的时间不一样。于是就有一个问题&#xff0c;如何分配任务使得花费时间最少。通俗来讲&#xff0c;就是n*n矩阵中&a…