You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ExamSphere/test.sql

221 lines
30 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- 主机: 127.0.0.1:3306
-- 生成日期: 2024-12-27 08:48:51
-- 服务器版本: 8.0.31
-- PHP 版本: 7.4.33
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- 数据库: `test`
--
-- --------------------------------------------------------
--
-- 表的结构 `answer`
--
DROP TABLE IF EXISTS `answer`;
CREATE TABLE IF NOT EXISTS `answer` (
`id` bigint NOT NULL AUTO_INCREMENT,
`exam_id` bigint DEFAULT NULL,
`user_id` bigint DEFAULT NULL,
`teacher_id` bigint DEFAULT NULL,
`answers` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci,
`score` varchar(255) DEFAULT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`question_ids` varchar(255) DEFAULT NULL,
`is_score` varchar(255) DEFAULT NULL,
`submit_Time` datetime(6) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=231 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
--
-- 转存表中的数据 `answer`
--
INSERT INTO `answer` (`id`, `exam_id`, `user_id`, `teacher_id`, `answers`, `score`, `name`, `question_ids`, `is_score`, `submit_Time`) VALUES
(198, 4, 1, 3, '[{\"id\":1,\"name\":\"什么是数据库?\",\"type\":\"单选题\",\"options\":[\"A. 数据存储\",\"B. 数据库\",\"C. 数据表\",\"D. 数据项\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]}]', '10', '试卷B', '1', '已评分', '2024-12-17 15:11:42.000000'),
(202, 5, 1, 3, '[{\"id\":1,\"name\":\"什么是数据库?\",\"type\":\"单选题\",\"options\":[\"A. 数据存储\",\"B. 数据库\",\"C. 数据表\",\"D. 数据项\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":2,\"name\":\"以下哪种语言是面向对象的?\",\"type\":\"单选题\",\"options\":[\"A. Java\",\"B. C\",\"C. Assembly\",\"D. Python\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":4,\"name\":\"HTML是什么的缩写?\",\"type\":\"单选题\",\"options\":[\"A. HyperText Markup Language\",\"B. HyperText Modeling Language\",\"C. HyperText Management Language\",\"D. HyperText Method Language\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":5,\"name\":\"以下哪些是Python的数据类型?\",\"type\":\"多选题\",\"options\":[\"A. Cascading Style Sheets\",\"B. Centralized Style Sheets\",\"C. Creative Style Sheets\",\"D. Computer Style Sheets\"],\"answer\":\"ABCD\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\",\"B\",\"C\",\"D\"]},{\"id\":6,\"name\":\"什么是CSS?\",\"type\":\"单选题\",\"options\":[\"A. Cascading Style Sheets\",\"B. Centralized Style Sheets\",\"C. Creative Style Sheets\",\"D. Computer Style Sheets\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]}]', '50', '试卷C', '1,2,4,5,6', '未评分', '2024-12-17 15:31:22.000000'),
(205, 4, 4, 3, '[{\"id\":1,\"name\":\"什么是数据库?\",\"type\":\"单选题\",\"options\":[\"A. 数据存储\",\"B. 数据库\",\"C. 数据表\",\"D. 数据项\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]}]', '10', '试卷B', '1', '已评分', '2024-12-25 20:22:25.000000'),
(210, 2, 4, 2, '[{\"id\":1,\"name\":\"下列说法正确的是\",\"type\":\"单选题\",\"options\":[\"A.JAVA程序的main方法必须写在类里面\",\"B.JAVA程序中可以有多个main方法\",\"C.JAVA程序中类名必须与文件名一样\",\"D.JAVA程序的main方法中如果只有一条语句可以不用{}(大括号)括起来\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":2,\"name\":\"下面哪个不是Python合法的标识符\",\"type\":\"单选题\",\"options\":[\"A.int32\",\"B.40XL\",\"C.self\",\"D.name\"],\"answer\":\"B\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"B\"]},{\"id\":7,\"name\":\"下面哪些关键字能用来控制对类成员的访问\",\"type\":\"多选题\",\"options\":[\"A.public\",\"B.private\",\"C.protected\",\"D.default\"],\"answer\":\"ABC\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\",\"B\",\"C\"]},{\"id\":5,\"name\":\"从以下哪一个选项中可以获得Servlet的初始化参数\",\"type\":\"单选题\",\"options\":[\"A.Servlet\",\"B.ServletContext\",\"C.ServletConfig\",\"D.GenericServlet\"],\"answer\":\"C\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"C\"]},{\"id\":6,\"name\":\"哪一个对象可以用于获得浏览器发送的请求\",\"type\":\"单选题\",\"options\":[\"A.HttpServletRequest\",\"B.HttpServletResponse\",\"C.HttpServlet\",\"D.Http\"],\"answer\":\"C\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"C\"]}]', '40', '试卷A', '1,2,7,5,6', '已评分', '2024-12-26 12:22:39.000000'),
(211, 3, 4, 2, '[{\"id\":1,\"name\":\"下列说法正确的是\",\"type\":\"单选题\",\"options\":[\"A.JAVA程序的main方法必须写在类里面\",\"B.JAVA程序中可以有多个main方法\",\"C.JAVA程序中类名必须与文件名一样\",\"D.JAVA程序的main方法中如果只有一条语句可以不用{}(大括号)括起来\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":2,\"name\":\"下面哪个不是Python合法的标识符\",\"type\":\"单选题\",\"options\":[\"A.int32\",\"B.40XL\",\"C.self\",\"D.name\"],\"answer\":\"B\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"B\"]},{\"id\":7,\"name\":\"下面哪些关键字能用来控制对类成员的访问\",\"type\":\"多选题\",\"options\":[\"A.public\",\"B.private\",\"C.protected\",\"D.default\"],\"answer\":\"ABC\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\",\"B\",\"C\"]},{\"id\":5,\"name\":\"从以下哪一个选项中可以获得Servlet的初始化参数\",\"type\":\"单选题\",\"options\":[\"A.Servlet\",\"B.ServletContext\",\"C.ServletConfig\",\"D.GenericServlet\"],\"answer\":\"C\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"C\"]},{\"id\":25,\"name\":\"不能用来修饰interface的有\",\"type\":\"多选题\",\"options\":[\"A.private\",\"B.public\",\"C.protected\",\"D.static\"],\"answer\":\"B\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"B\"]},{\"id\":24,\"name\":\"提供Java存取数据库能力的包是\",\"type\":\"单选题\",\"options\":[\"A.java.sql\",\"B.java.awt\",\"C.java.lang\",\"D.java.swing\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":21,\"name\":\"下面能让线程停止执行的有\",\"type\":\"多选题\",\"options\":[\"A.sleep()\",\"B.stop()\",\"C.notify()\",\"D.synchronized()\"],\"answer\":\"C\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"C\"]},{\"id\":19,\"name\":\"以下关于继承的叙述正确的是\",\"type\":\"单选题\",\"options\":[\"A.在Java 中类只允许单一继承\",\"B.在Java 中一个类只能实现一个接口\",\"C.在Java 中一个类不能同时继承一个类和实现一个接口\",\"D.在Java 中接口只允许单一继承\"],\"answer\":\"B\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"B\"]},{\"id\":6,\"name\":\"哪一个对象可以用于获得浏览器发送的请求\",\"type\":\"单选题\",\"options\":[\"A.HttpServletRequest\",\"B.HttpServletResponse\",\"C.HttpServlet\",\"D.Http\"],\"answer\":\"C\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"C\"]},{\"id\":8,\"name\":\"描述对象的两个要素是属性和方法\",\"type\":\"判断题\",\"options\":[\"A.T\",\"B.F\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":9,\"name\":\"列表中的元素可以是不同数据类型\",\"type\":\"判断题\",\"options\":[\"A.T\",\"B.F\"],\"answer\":\"B\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"B\"]}]', '60', '试卷B', '1,2,7,5,25,24,21,19,6,8,9', '已评分', '2024-12-26 12:25:59.000000'),
(212, 5, 4, 3, '[{\"id\":1,\"name\":\"下列说法正确的是\",\"type\":\"单选题\",\"options\":[\"A.JAVA程序的main方法必须写在类里面\",\"B.JAVA程序中可以有多个main方法\",\"C.JAVA程序中类名必须与文件名一样\",\"D.JAVA程序的main方法中如果只有一条语句可以不用{}(大括号)括起来\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":2,\"name\":\"下面哪个不是Python合法的标识符\",\"type\":\"单选题\",\"options\":[\"A.int32\",\"B.40XL\",\"C.self\",\"D.name\"],\"answer\":\"C\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"C\"]},{\"id\":7,\"name\":\"下面哪些关键字能用来控制对类成员的访问\",\"type\":\"多选题\",\"options\":[\"A.public\",\"B.private\",\"C.protected\",\"D.default\"],\"answer\":\"B\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"B\"]},{\"id\":5,\"name\":\"从以下哪一个选项中可以获得Servlet的初始化参数\",\"type\":\"单选题\",\"options\":[\"A.Servlet\",\"B.ServletContext\",\"C.ServletConfig\",\"D.GenericServlet\"],\"answer\":\"C\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"C\"]},{\"id\":6,\"name\":\"哪一个对象可以用于获得浏览器发送的请求\",\"type\":\"单选题\",\"options\":[\"A.HttpServletRequest\",\"B.HttpServletResponse\",\"C.HttpServlet\",\"D.Http\"],\"answer\":\"B\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"B\"]}]', '20', '试卷D', '1,2,7,5,6', '已评分', '2024-12-26 13:18:48.000000'),
(213, 2, 28, 2, '[{\"id\":1,\"name\":\"下列说法正确的是\",\"type\":\"单选题\",\"options\":[\"A.JAVA程序的main方法必须写在类里面\",\"B.JAVA程序中可以有多个main方法\",\"C.JAVA程序中类名必须与文件名一样\",\"D.JAVA程序的main方法中如果只有一条语句可以不用{}(大括号)括起来\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":2,\"name\":\"下面哪个不是Python合法的标识符\",\"type\":\"单选题\",\"options\":[\"A.int32\",\"B.40XL\",\"C.self\",\"D.name\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":7,\"name\":\"下面哪些关键字能用来控制对类成员的访问\",\"type\":\"多选题\",\"options\":[\"A.public\",\"B.private\",\"C.protected\",\"D.default\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":5,\"name\":\"从以下哪一个选项中可以获得Servlet的初始化参数\",\"type\":\"单选题\",\"options\":[\"A.Servlet\",\"B.ServletContext\",\"C.ServletConfig\",\"D.GenericServlet\"],\"answer\":\"B\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"B\"]},{\"id\":6,\"name\":\"哪一个对象可以用于获得浏览器发送的请求\",\"type\":\"单选题\",\"options\":[\"A.HttpServletRequest\",\"B.HttpServletResponse\",\"C.HttpServlet\",\"D.Http\"],\"answer\":\"C\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"C\"]}]', '10', '试卷A', '1,2,7,5,6', '已评分', '2024-12-26 13:20:35.000000'),
(215, 3, 4, 2, '[{\"id\":1,\"name\":\"下列说法正确的是\",\"type\":\"单选题\",\"options\":[\"A.JAVA程序的main方法必须写在类里面\",\"B.JAVA程序中可以有多个main方法\",\"C.JAVA程序中类名必须与文件名一样\",\"D.JAVA程序的main方法中如果只有一条语句可以不用{}(大括号)括起来\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":2,\"name\":\"下面哪个不是Python合法的标识符\",\"type\":\"单选题\",\"options\":[\"A.int32\",\"B.40XL\",\"C.self\",\"D.name\"],\"answer\":\"B\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"B\"]},{\"id\":7,\"name\":\"下面哪些关键字能用来控制对类成员的访问\",\"type\":\"多选题\",\"options\":[\"A.public\",\"B.private\",\"C.protected\",\"D.default\"],\"answer\":\"ABC\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\",\"B\",\"C\"]},{\"id\":5,\"name\":\"从以下哪一个选项中可以获得Servlet的初始化参数\",\"type\":\"单选题\",\"options\":[\"A.Servlet\",\"B.ServletContext\",\"C.ServletConfig\",\"D.GenericServlet\"],\"answer\":\"C\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"C\"]},{\"id\":25,\"name\":\"不能用来修饰interface的有\",\"type\":\"多选题\",\"options\":[\"A.private\",\"B.public\",\"C.protected\",\"D.static\"],\"answer\":\"B\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"B\"]},{\"id\":24,\"name\":\"提供Java存取数据库能力的包是\",\"type\":\"单选题\",\"options\":[\"A.java.sql\",\"B.java.awt\",\"C.java.lang\",\"D.java.swing\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":21,\"name\":\"下面能让线程停止执行的有\",\"type\":\"多选题\",\"options\":[\"A.sleep()\",\"B.stop()\",\"C.notify()\",\"D.synchronized()\"],\"answer\":\"B\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"B\"]},{\"id\":19,\"name\":\"以下关于继承的叙述正确的是\",\"type\":\"单选题\",\"options\":[\"A.在Java 中类只允许单一继承\",\"B.在Java 中一个类只能实现一个接口\",\"C.在Java 中一个类不能同时继承一个类和实现一个接口\",\"D.在Java 中接口只允许单一继承\"],\"answer\":\"B\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"B\"]}]', '50', '试卷B', '1,2,7,5,25,24,21,19', '已评分', '2024-12-26 11:05:30.000000'),
(230, 18, 4, 2, '[{\"id\":12,\"name\":\"__是构成C语言程序的基本单位\",\"type\":\"单选题\",\"options\":[\"A.函数\",\"B.过程\",\"C.子程序\",\"D.子例程\"],\"answer\":\"A\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\"]},{\"id\":25,\"name\":\"不能用来修饰interface的有\",\"type\":\"多选题\",\"options\":[\"A.private\",\"B.public\",\"C.protected\",\"D.static\"],\"answer\":\"ACD\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"A\",\"C\",\"D\"]},{\"id\":8,\"name\":\"描述对象的两个要素是属性和方法\",\"type\":\"判断题\",\"options\":[\"A.T\",\"B.F\"],\"answer\":\"\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"\"]},{\"id\":26,\"name\":\"1+1=?\",\"type\":\"填空题\",\"options\":[],\"answer\":\"\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"\"]},{\"id\":27,\"name\":\"简述一下计算机的组成原理?\",\"type\":\"主观题\",\"options\":[],\"answer\":\"\",\"score\":10,\"userId\":null,\"user\":null,\"userScore\":0,\"userAnswers\":[\"\"]}]', '20', '考试E', '12,25,8,26,27', '未评分', '2024-12-27 15:40:00.000000');
-- --------------------------------------------------------
--
-- 表的结构 `comment`
--
DROP TABLE IF EXISTS `comment`;
CREATE TABLE IF NOT EXISTS `comment` (
`id` bigint NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL,
`content` varchar(255) DEFAULT NULL,
`time` datetime(6) DEFAULT NULL,
`parent_id` bigint DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
--
-- 转存表中的数据 `comment`
--
INSERT INTO `comment` (`id`, `username`, `content`, `time`, `parent_id`) VALUES
(8, 'chx2', '@chx 46', '2024-12-23 16:00:06.000000', 6),
(11, 'chx', '@chx2 0', '2024-12-25 20:26:11.000000', 6),
(13, 'bobo', '@chx 666', '2024-12-25 22:54:54.000000', 12),
(14, 'wqf', 'hhh', '2024-12-25 22:58:26.000000', NULL),
(15, 'wqf', '@bobo bobo', '2024-12-25 22:58:45.000000', 12),
(16, 'chx', 'asdsdfd', '2024-12-26 13:18:24.000000', NULL),
(17, 'lhw', '1232', '2024-12-26 13:31:11.000000', NULL),
(18, 'chx', '@lhw', '2024-12-26 13:31:44.000000', 17),
(19, 'chx', '@lhw12333', '2024-12-26 13:31:56.000000', 17);
-- --------------------------------------------------------
--
-- 表的结构 `exam`
--
DROP TABLE IF EXISTS `exam`;
CREATE TABLE IF NOT EXISTS `exam` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '考试标题',
`img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '封面图',
`start_time` datetime(6) DEFAULT NULL COMMENT '考试开始时间',
`end_time` datetime(6) DEFAULT NULL COMMENT '考试结束时间',
`question_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '试题列表',
`total` int DEFAULT NULL COMMENT '考试总分',
`user_id` int DEFAULT NULL COMMENT '用户ID',
`status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='考试表' ROW_FORMAT=DYNAMIC;
--
-- 转存表中的数据 `exam`
--
INSERT INTO `exam` (`id`, `title`, `img`, `start_time`, `end_time`, `question_ids`, `total`, `user_id`, `status`) VALUES
(2, '试卷A', 'https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__480.jpg', '2024-05-29 00:00:00.000000', '2024-12-31 16:42:00.000000', '1,2,7,5,6', 50, 2, '已发布'),
(3, '试卷B', 'https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__480.jpg', '2024-06-08 08:00:00.000000', '2024-12-31 19:51:00.000000', '1,2,7,5,25,24,21,19,6,8,9', 110, 2, '已发布'),
(4, '试卷C', 'https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__480.jpg', '2024-11-05 03:55:00.000000', '2024-12-31 12:00:00.000000', '1', 10, 3, '已发布'),
(5, '试卷D', 'https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__480.jpg', '2024-11-05 03:55:00.000000', '2024-12-31 19:12:00.000000', '1,2,7,5,6', 50, 3, '已发布'),
(18, '考试E', 'http://localhost:8080/file/download?name=83256818-4fd0-4507-8379-b12774d7ea3f_系统.jpg', '2024-12-26 16:00:00.000000', '2024-12-27 15:40:00.000000', '12,25,8,26,27', 50, 2, '已发布');
-- --------------------------------------------------------
--
-- 表的结构 `question`
--
DROP TABLE IF EXISTS `question`;
CREATE TABLE IF NOT EXISTS `question` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`name` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '题目文本',
`type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '题型',
`options` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '选择题选项',
`answer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '正确答案',
`score` int DEFAULT NULL COMMENT '分值',
`user_id` int DEFAULT NULL COMMENT '用户ID',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='试题表' ROW_FORMAT=DYNAMIC;
--
-- 转存表中的数据 `question`
--
INSERT INTO `question` (`id`, `name`, `type`, `options`, `answer`, `score`, `user_id`) VALUES
(1, '下列说法正确的是', '单选题', '[\"A.JAVA程序的main方法必须写在类里面\",\"B.JAVA程序中可以有多个main方法\",\"C.JAVA程序中类名必须与文件名一样\",\"D.JAVA程序的main方法中如果只有一条语句可以不用{}(大括号)括起来\"]', 'A', 10, 2),
(2, '下面哪个不是Python合法的标识符', '单选题', '[\"A.int32\",\"B.40XL\",\"C.self\",\"D.name\"]', 'B', 10, 1),
(3, '下列值不为true的表达式有', '单选题', '[\"A.\"john\" = = \"john\"\",\"B.\"john\".equals(\"john\")\",\"C.\"john\" = \"john\"\",\"D.\"john\".equals(new String(\"john\"))\"]', 'C', 10, 2),
(5, '从以下哪一个选项中可以获得Servlet的初始化参数', '单选题', '[\"A.Servlet\",\"B.ServletContext\",\"C.ServletConfig\",\"D.GenericServlet\"]', 'C', 10, 2),
(6, '哪一个对象可以用于获得浏览器发送的请求', '单选题', '[\"A.HttpServletRequest\",\"B.HttpServletResponse\",\"C.HttpServlet\",\"D.Http\"]', 'A', 10, 2),
(7, '下面哪些关键字能用来控制对类成员的访问', '多选题', '[\"A.public\",\"B.private\",\"C.protected\",\"D.default\"]', 'ABC', 10, 2),
(8, '描述对象的两个要素是属性和方法', '判断题', '[\"A.T\",\"B.F\"]', 'A', 10, 2),
(9, '列表中的元素可以是不同数据类型', '判断题', '[\"A.T\",\"B.F\"]', 'A', 10, 1),
(10, '元组中的元素是不可更改的', '判断题', '[\"A.T\",\"B.F\"]', 'A', 10, 1),
(11, 'python不能多继承', '判断题', '[\"A.T\",\"B.F\"]', 'B', 10, 1),
(12, '__是构成C语言程序的基本单位', '单选题', '[\"A.函数\",\"B.过程\",\"C.子程序\",\"D.子例程\"]', 'A', 10, 3),
(13, 'C语言程序从__开始执行', '单选题', '[\"A.程序中第一条可执行语句\",\"B.程序中第一个函数\",\"C.程序中的main函数\",\"D.包含文件中的第一个函数\"]', 'C', 10, 3),
(14, '在类的定义中可以有两个同名函数,这种现象称为函数', '单选题', '[\"A.封装\",\"B.继承\",\"C.重载\",\"D.覆盖\"]', 'C', 10, 2),
(15, '如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是', '单选题', '[\"A.public\",\"B.protected\",\"C.private\",\"D.static\"]', 'C', 10, 2),
(16, '哪个关键字可以对对象加互斥锁?', '单选题', '[\"A.transient\",\"B.synchronized\",\"C.serialize\",\"D.static\"]', 'B', 10, 2),
(17, '关于抽象方法的说法正确的是', '单选题', '[\"A.可以有方法体\",\"B.可以出现在非抽象类中\",\"C.是没有方法体的方法\",\"D.抽象类中的方法都是抽象方法\"]', 'B', 10, 2),
(18, 'java.io 包的File 类是', '单选题', '[\"A.字符流\",\"B.字节流类然后引用filestream\",\"C.对象流类\",\"D.非流类\"]', 'B', 10, 2),
(19, '以下关于继承的叙述正确的是', '单选题', '[\"A.在Java 中类只允许单一继承\",\"B.在Java 中一个类只能实现一个接口\",\"C.在Java 中一个类不能同时继承一个类和实现一个接口\",\"D.在Java 中接口只允许单一继承\"]', 'A', 10, 2),
(20, '若有定义byte[] x={11,22,33,-66};</p> <p>其中0≤k ≤3则对x ...', '单选题', '[\"A.x[5-3]\",\"B.x[k]\",\"C.x[k+5]\",\"D.x[0]\"]', 'C', 10, 2),
(21, '下面能让线程停止执行的有', '多选题', '[\"A.sleep()\",\"B.stop()\",\"C.notify()\",\"D.synchronized()\"]', 'ABD', 10, 2),
(22, '下面哪个可以改变容器的布局', '单选题', '[\"A.setLayout(aLayoutManager)\",\"B.addLayout(aLayoutManager)\",\"C.layout(aLayoutManager)\",\"D.setLayoutManager(aLayoutManager)\"]', 'A', 10, 2),
(23, '下面哪个是applet传递参数的正确方式', '单选题', '[\"A.<applet code=Test.class age=33 width=1 height=1>\",\"B.<param name=age value=33>\",\"C.<applet code=Test.class name=age value=33 width=1 ...\",\"D.<applet Test 33>\"]', 'B', 10, 2),
(24, '提供Java存取数据库能力的包是', '单选题', '[\"A.java.sql\",\"B.java.awt\",\"C.java.lang\",\"D.java.swing\"]', 'A', 10, 2),
(25, '不能用来修饰interface的有', '多选题', '[\"A.private\",\"B.public\",\"C.protected\",\"D.static\"]', 'ACD', 10, 2),
(26, '1+1=?', '填空题', '', '2', 10, 3),
(27, '简述一下计算机的组成原理?', '主观题', NULL, '计算机的组成原理', 10, 3),
(28, 'Java中接口和抽象类的区别是什么', '主观题', NULL, '接口Interface只能包含抽象方法不能实现方法。一个类可以实现多个接口接口之间的继承使用关键字extends。\r\n抽象类Abstract Class可以包含抽象方法和具体方法。一个类只能继承一个抽象类抽象类之间的继承使用关键字extends。\r\n成员变量接口中的成员变量默认是public static final而抽象类中的成员变量可以是任意类型。\r\n构造方法接口不能有构造方法抽象类可以有构造方法。\r\n访问修饰符接口中的方法默认是public抽象类中的方法可以是任意访问修', 10, 3),
(29, 'Java中的垃圾回收机制是如何工作的', '主观题', NULL, 'Java的垃圾回收机制主要依赖于以下几个步骤\r\n\r\n标记垃圾回收器遍历所有可达的对象标记所有从根对象可达的对象。\r\n清除垃圾回收器清除所有未被标记的对象这些对象被认为是垃圾。\r\n整理可选步骤垃圾回收器可能会移动存活的对象减少内存碎片。\r\n分代收集Java通常采用分代收集策略将对象分为新生代和老年代不同代采用不同的垃圾回收算法。', 10, 3),
(30, 'C语言中指针和数组有什么区别和联系', '主观题', NULL, '指针是一个变量,存储的是内存地址。\r\n数组是一种数据结构用于存储相同类型的多个元素。联系\r\n数组名可以作为指向数组第一个元素的指针使用。\r\n通过指针运算可以访问数组的元素。\r\n在函数参数传递时数组会被退化为指向其第一个元素的指针。', 10, 3),
(31, 'C语言中如何实现链表', '主观题', NULL, 'C语言中实现链表通常需要定义一个结构体该结构体包含数据部分和指向下一个节点的指针部分。链表的实现步骤如下\r\n定义链表节点的结构体。\r\n创建链表节点的函数分配内存并初始化节点。\r\n插入节点的函数包括在链表头部、尾部或中间插入节点。\r\n删除节点的函数根据条件找到并删除节点。\r\n打印链表的函数遍历链表并打印每个节点的数据。', 10, 3),
(32, 'printf`函数用于输出格式化的____。', '填空题', NULL, '字符串', 10, 3),
(33, 'C语言中`scanf`函数用于从标准输入读取____的数据。', '填空题', NULL, '格式化', 10, 3);
-- --------------------------------------------------------
--
-- 表的结构 `user`
--
DROP TABLE IF EXISTS `user`;
CREATE TABLE IF NOT EXISTS `user` (
`id` bigint NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varchar(100) NOT NULL,
`role` varchar(20) NOT NULL COMMENT '用户角色student, teacher, admin',
`email` varchar(255) DEFAULT NULL,
`mobile` varchar(255) DEFAULT NULL,
`avatar` varchar(255) DEFAULT NULL,
`gender` varchar(255) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
--
-- 转存表中的数据 `user`
--
INSERT INTO `user` (`id`, `username`, `password`, `role`, `email`, `mobile`, `avatar`, `gender`, `address`) VALUES
(1, 'student', '$2a$10$fclE/Dgq1Ej5fEG9cNwIZu.Me0aFCbGy3naccAZOa/Fa/1tBAsZGq', 'student', NULL, '13322225555', 'http://localhost:8080/file/download?name=0e877f53-4d8e-4ef0-b8a1-58a6b6b2866d_6b846694-3bef-4f16-b589-0d8e4673d72b_adminHead.jpg', '', '天津市 市辖区 河东区'),
(2, 'teacher', '$2a$10$fclE/Dgq1Ej5fEG9cNwIZu.Me0aFCbGy3naccAZOa/Fa/1tBAsZGq', 'teacher', '123456789@qq.com', '11122223333', 'http://localhost:8080/file/download?name=4af9339a-65d7-4c54-bf1c-93c494eff34f_f1.png', '', '北京市 市辖区 东城区'),
(3, 'admin', '$2a$10$fclE/Dgq1Ej5fEG9cNwIZu.Me0aFCbGy3naccAZOa/Fa/1tBAsZGq', 'admin', '123456789@qq.com', '11122223333', 'http://localhost:8080/file/download?name=88fea7d9-56c8-44b4-a5f8-740364782a30_adminHead.jpg', '', '北京市 市辖区 西城区'),
(4, 'chx', '$2a$10$fclE/Dgq1Ej5fEG9cNwIZu.Me0aFCbGy3naccAZOa/Fa/1tBAsZGq', 'student', '123456789@qq.com', '13322223333', 'http://localhost:8080/file/download?name=3b87d7b4-edfc-4620-b014-3cb05d21d978_user.png', '', '北京市 市辖区 东城区'),
(18, 'chx2', '$2a$10$TtgftGGLDzMgy7TOPbnBJuXZpybkFApZMaZPA8yPg3iqeMJR8CZNm', 'student', NULL, '13366667777', 'http://localhost:8080/file/download?name=904cfd03-33b5-4e13-adfe-5049d00a2e84_计算机网络.jpg', '', '天津市 市辖区 南开区'),
(22, 'yzb', '123', 'student', '123', '12345678900', 'http://localhost:8080/file/download?name=4fe8e3e1-4560-427e-a3f4-3e1847eb38c5_计算机组成原理.jpg', '', '浙江省 绍兴市 上虞区'),
(23, 'bobo', '$2a$10$qsAdy8OtmF.i91hLglOYFulugdiSP0IyrjZr1Q/k5CLA3l8ufHCcG', 'student', NULL, '12345678900', 'http://localhost:8080/file/download?name=d7c0033b-aaed-4594-af13-c2947f4f0fc9_电话.jpg', '', '北京市 市辖区 东城区'),
(24, 'cxy', '$2a$10$pAK7jIJw2uKBAyix61sz8.N3GIIxrVXMBHfbBCrA0f8MqxQhzf9OO', 'student', '123', '12345678900', 'http://localhost:8080/file/download?name=3cd8d957-0238-4267-aef6-a1309768de78_8b96ec52-c900-4542-b7b1-3ea9a3fd97bb_背景3.jpg', '', '北京市 市辖区 西城区'),
(25, 'wqf', '$2a$10$jrrar.2fgC/IkwbzUbboYOGoYssSqKk5aULMCqO85hsCN3mRhAo.q', 'student', NULL, NULL, 'http://localhost:8080/file/download?name=6b846694-3bef-4f16-b589-0d8e4673d72b_adminHead.jpg', NULL, ''),
(26, 'yxx', '$2a$10$hTYzyDFQz91DU6aqGah3KeUyCKvwXF3eojE7VGNeCCkINcEKz3afu', 'student', NULL, NULL, NULL, NULL, NULL),
(27, 'chx3', '$2a$10$1hxIz6APCjvMO3Lmw9DDqeRp1PzKbK/yJe3pZf.ZZRhbXqh9L.6qi', '', NULL, NULL, '', NULL, NULL),
(28, 'lhw', '$2a$10$U/sSdY8NfpkDqmH5wUTQpeM0ywdw5DloL3VtJo.uRvFodlC1MuY.6', 'student', NULL, NULL, 'http://localhost:8080/file/download?name=a3a91ced-cfb8-44aa-b46e-2bc235270a21_3.png', '', '');
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;