首页 > web前端 > js教程 > 正文

实例展示JS实现简单的选择题测评系统

巴扎黑
发布: 2018-05-30 09:42:38
原创
2154 人浏览过

本文给大家分享js实现简单的选择题测评系统实例代码,非常不错,具有参考借鉴价值,需要的朋友参考下吧

包含内容:JS封装表单,JS校验表单

说是测评系统,感觉只能算是一个小小的Demo,很水,,没有数据库库,,仅使用JS做简单的选择题测评系统

--------------------------------------------------------------------------------

一、设计思路

表单封装:

【1】由于采用JS封装提交所以,不需要form标签

【2】放置多个input标签,作为输入项

【3】编写JS获取输入项,并通过get方式提交到另一个页面

校验表单(显示结果)

【1】获取get传入的参数

【2】通过JS解析

【3】显示到相应位置

--------------------------------------------------------------------------------

二、参考源码如下

request.html



  考试系统
  
  
  

2016--2017学年期末测试题





一、单选题(每题12分,满分60分)

1.当方法遇到异常又不知如何处理时,下列() 做法是正确的。
A、捕获异常
B、抛出异常
C、声明异常
D、嵌套异常
2.下列说法错误的是()
A、在java中一个类被声明为final类型,表示该类不能被继承。
B、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,这叫引用传递。
C、一个类不能既被声明为 abstract,又被声明为final。
D、方法的覆盖(Overriding)和重载(Overloading)是Java多态性的表现,他们没有区别。
3.下列创建数组的方法哪个是错误的?
A、Date[] arr = new Date[5];
B、Date arr[] = new Date[];
C、Date arr[][] = new Date[4][5];
D、Date arr[][] = new Date[4][];
4.在读文件Employee.txt 时,可以直接使用该文件作为参数的类是()
A、BufferedReader
B、FileInputStream
C、DataOutputStream
D、DataInputStream
5.下列关于线程的说法中,错误的是?
A、线程必须通过方法start() 来启动。
B、线程创建后,其优先级是可以改变的。
C、实现Runnable接口或者从Thread类派生的线程类没有区别。
D、当对象用synchronized 修饰时,表明该对象在任一时刻只能由一个线程访问。

二、多选题(每题20分,满分40分,错选、少选、多选不得分)

6.下列说法正确的是()
A、在java中一个类被声明为final类型,表示该类不能被继承。
B、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,这叫引用传递。
C、一个类不能既被声明为 abstract,又被声明为final。
D、方法的覆盖(Overriding)和重载(Overloading)是Java多态性的表现,他们没有区别。
7.当方法遇到异常又不知如何处理时,下列() 做法是不正确的。
A、捕获异常
B、抛出异常
C、声明异常
D、嵌套异常

登录后复制

--------------------------------------------------------------------------------

result.html




  
  考试结果
  
  

考试结束!




登录后复制

结果如下图:

这里写图片描述

以上是实例展示JS实现简单的选择题测评系统的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!