javascript简单题目
- 格式:doc
- 大小:170.50 KB
- 文档页数:11


第四次任务(预备知识:第六章;分值:20分;必做;需辅导教师评分)
实训七:实现用户管理功能
1 .题目
实现用户管理功能。
2 .目的
(1)理解Node.js程序的基本原理。
(2)掌握利用NOde.js建立服务器程序的基本方法。
(3)理解AjaX的工作原理。
(4)掌握编写AjaX程序的基本方法。
(5)会利用所学知识设计简单的应用程序。
3 .内容
设计程序能够对用户进行管理,实现查询、删除、注册、登录功能。
4 .要求
(1)用户管理界面,以列表的方式显示用户数据,并提供删除功能。数据通过AjaX请求服务器端程序,从数据库中获取。
(2)注册界面AjaX请求服务器端程序能够将用户信息保存到数据库。
(3)注册界面在输入用户名时能实现动态验证的唯一性。
(4)登录功能通过数据库查询进行验证。
参考答案:
这个问题的范围比较广,需要设计和实现一个完整的用户管理系统,包括后端服务器、数据库和前端用户界面。由于这里的限制,我将提供一个简化的版本,只使用NOdejS和EXPreSS作为后端,SQ1ite作为数据库,并且没有涉及前端用户界面。
更完整的实现将需要使用HTM1、CSS和JaVaSCriPt来创建用户界面,并可能涉及
到更复杂的后端技术,如使用Expressjs创建API端点,使用MongoDB或MySQ1等数据库系统。
这里是一个简化的实现:
首先,你需要安装NodejS和EXPreSs.js以及SQ1ite。在你的项目文件夹中,创建一个PaCkage∙json文件来管理你的项目依赖。你可以通过运行npminit命令来创建这个文件。然后,运行npminsta11expressSq1ite3命令来安装EXPreSS和
SQ1iteo
然后,你可以创建一个SerVer.js文件来作为你的服务器程序。以下是一个基本的服务器程序,它使用EXPreSSjS来创建一个服务器,并使用SQ1ite作为数据库。javascript复制代码
第二次任务(预备知识:第二、三章;分值:10分;选做:3选1;需辅导教师评分)
实训二:显示数据列表
1 .题目
显示数据列表。
2 .目的
(1)掌握流程控制语句的使用。
(2)掌握函数的使用。
(3)理解闭包的概念。
(4)应会设计基本的应用程序。
3 .内容
在所设计的项目中,实现显示数据列表。数据以表格的方式显示,不同的行显示不同的颜色。当单击每行数据的标题时,将会弹出窗口,显示详细信息。
4 .要求
(1)数据存放在数组中,用程序实现数据显示。
(2)以闭包的方式定义工具,窗口函数封装在工具中。
(3)通过循环生成数据行,用条件判断实现不同行显示不同的颜色。
参考答案:
这个任务可以通过JavaScript和HTM1实现。我们需要一个HTM1表格来显示数
据,然后使用JaVaSCriPt来填充数据和控制行颜色以及弹出窗口。这里是一个简单的示例:
首先,创建一个HTM1文件,例如叫做index.htm1:
htm1复制代码
CtitIe>数据列表显示<∕tit1e>
tab1e{width:100%;
border-co11apse:co11apse;
)
th,td{ border:Ipxso1idb1ack;
padding:8px;
text-a1ign:1eft;
}
.odd-row{
background-co1or:#f2f2f2;
)
.even-row{
background-co1or:#FFfFFf;
}
<∕sty1e>
<∕head>
<∕tab1e>
<∕script>
<∕body>
<∕htm1>
然后,创建一个JaVaSCriPt文件,例如叫做SCriPt.js:
javascript复制代码
//定义数据数组
vardata=[
{name:"张三∖age:23,gender:“男"},{name:,1李四,,,age:24,gender:,,女,,},{name:“王五",age:25,gender:“男"},//更多数据.・・
javascript多选题
1
题干 插入 Javacript 的正确位置是?
A、 部分
B、 部分
C、以上都不可以
难度等级 A
答案 AB
答案说明 JavaScript
关键字 JavaScript
2
题干 如何在 JavaScript 中添加注释?
A、This is a comment
B、
C、//This is a comment
D、/*This is a comment*/
难度等级 A
答案 CD
答案说明 JavaScript
关键字 JavaScript
3
题干 定义 JavaScript 数组的正确方法是?
A、var txt = new Array="George","John","Thomas"
B、var arr = new Array(3)
C、var arr = new Array(1,2,3)
D、var arr = new Array()
难度等级 B
答案 BCD
答案说明 JavaScript
关键字 JavaScript 4
题干 以下哪些函数式Math对象的
A、random()
B、rnd(7.25)
C、round(1.5)
D、max(1,2)
难度等级 B
答案 ACD
答案说明 JavaScript
关键字 JavaScript
5
题干 打开名一个新窗口的 JavaScript 语法是?
A、open("")
B、new.window("")
C、new("")
D、window.open("")
难度等级 B
答案 AD
答案说明 JavaScript
关键字 JavaScript
7
题干 下列哪个是Javascript中注释的正确写法
A、< !-- …… -- >
B、//....
C、/*....*/
D、/**
...
*/
难度等级 A
答案 BC
答案说明 JavaScript
关键字 JavaScript
8
JavaScript基础题库
选择题:
填空题:
问答题:1、什么是JavaScript?(这是基本题,对很多程序员来说也是送分题!)
JavaScript是客户端和服务器端脚本语⾔,可以插⼊到HTML页⾯中,并且是⽬前较热门的Web开发语⾔。同时,JavaScript也是⾯向对象编程语⾔。
类似的基本题⽬还包括:JavaScript都有哪些类型?JavaScript是谁发明的?......2、列举Java和JavaScript之间的区别?
Java是⼀门⼗分完整、成熟的编程语⾔。相⽐之下,JavaScript是⼀个可以被引⼊HTML页⾯的编程语⾔。这两种语⾔并不完全相互依赖,⽽是针对不同的意图⽽设计的。
Java是⼀种⾯向对象编程(OOPS)或结构化编程语⾔,类似的如C ++或C,⽽JavaScript是客户端脚本语⾔,它被称为⾮结构化编程。
3. JavaScript和ASP脚本相⽐,哪个更快?
JavaScript更快。JavaScript是⼀种客户端语⾔,因此它不需要Web服务器的协助来执⾏。另⼀⽅⾯,ASP是服务器端语⾔,因此总是⽐JavaScript慢。值得注意的是,Javascript现在也可⽤于服务器端语⾔(nodejs)。
4、什么是负⽆穷⼤?
负⽆穷⼤是JavaScript中的⼀个数字,可以通过将负数除以零来得到。5、如何将JavaScript代码分解成⼏⾏吗?
在字符串语句中可以通过在第⼀⾏末尾使⽤反斜杠“\”来完成
例:document.write("This is \a program");
如果不是在字符串语句中更改为新⾏,那么javaScript会忽略⾏中的断点。
例:var x=1, y=2,
z=
x+y;
上⾯的代码是完美的,但并不建议这样做,因为阻碍了调试。6、什么是未声明和未定义的变量?
未声明的变量是程序中不存在且未声明的变量。如果程序尝试读取未声明变量的值,则会遇到运⾏时错误。未定义的变量是在程序中声明但尚未给出任何值的变量。如果程