随机问答
80+ 趣味问题 · 5 大主题 · 情侣 / 派对 / 团建 / 朋友破冰必备
题库随机出题/含答案
80+ 趣味问题 · 5 大主题 · 情侣 / 派对 / 团建 / 朋友破冰必备
· 情侣 / 约会破冰:选"深度对话"或"情侣问答",每天 1 题打开话匣
· 朋友聚会 / 派对:选"趣味"或"假设题",全场轮答,活跃气氛
· 团队建设:选"破冰"题,新员工 / 远程团队互相熟悉
· 自我反思:选"深度"题,独自思考并写下答案,认识自己
了解工具定位 · 使用场景 · 对比优势
从题库中随机抽题,并立即显示标准答案。适合自测知识点掌握程度、考前突击复习、或课堂互动快速出题。无需注册,所有题目和答案在浏览器本地处理,不上传任何数据。
备考学生(如考研、考公、职业资格证)在复习后期需要检验知识盲区。传统刷题容易陷入“记住答案顺序”的惯性,本工具从题库中随机抽题,每次顺序和选项都不同,强制调用真实记忆而非位置记忆。配合“含答案”模式,答完立刻对答案,快速定位薄弱知识点,提升复习效率。
教师(尤其是培训讲师或中小学老师)在课堂上需要快速检验学生掌握情况。无需提前打印试卷,打开本工具随机出题,学生现场作答后直接展示答案,实现即时反馈。适用于知识点密集的课程(如英语单词、历史年代、数学公式),帮助老师发现全班共性问题,调整教学节奏。
家庭聚会或朋友聚餐时,聊天陷入冷场。组织者用本工具随机抽取趣味知识题或冷知识(如“企鹅的膝盖藏在哪里?”),轮流答题,答对者获得小奖励。由于题库含答案,出题人不用提前准备,手机投屏或轮流看屏幕即可,活跃气氛的同时还能增长见识。
知识类主播或游戏主播在直播中需要与观众互动。主播开启本工具随机出题,观众在弹幕中抢答,几秒后主播展示正确答案,增加直播悬念和参与感。题库可提前按主题(如“冷知识”“历史谜题”)准备,无需手动翻书或搜索,保持直播节奏流畅。
通勤、排队、午休等碎片时间里,想利用几分钟保持大脑活跃但又不想玩无脑游戏。打开本工具随机抽一道题,思考后看答案,相当于每天做几次短时脑力体操。题库覆盖多领域(如逻辑、科学、文学),帮助保持知识面广度,比刷短视频更有收获感。
| 维度 | 本工具 | 竞品 A: 考试题库 App | 传统方法: 纸质试卷 |
|---|---|---|---|
| 数据隐私 | 纯浏览器,题目与答案不离开设备 | 需注册账号,答题记录上传至厂商服务器 | 纸质试卷无数字痕迹,但需物理保管 |
| 处理速度 | 点击后即时出题 | 需加载广告、等待网络请求,约 2-5 秒 | 需人工翻找试卷、选题、核对答案,耗时数分钟 |
| 离线可用 | 完全离线,加载后断网可用 | 必须联网,无网络无法使用 | 完全离线 |
| 题目范围 | 固定题库,用户无法自定义 | 海量云端题库,支持按教材/章节筛选 | 取决于拥有的纸质试卷数量 |
| 收费模式 | 免费,无内购 | 免费+付费会员(解锁解析/去广告) | 需购买试卷或打印费用 |
| 使用场景 | 碎片时间自测、快速回顾知识点 | 系统备考、刷题冲刺、错题本管理 | 正式考试模拟、课堂测验 |
上手步骤 · 输入输出 · 避坑提示
| 输入 | 输出 | 说明 |
|---|---|---|
| 历史 | 题目:中国历史上第一个统一的封建王朝是? 答案:秦朝 | 典型场景:按学科关键词随机出题 |
| 数学 | 题目:圆周率π的近似值是多少? 答案:3.1415926… | 典型场景:数学类常识题 |
| 地理 | 题目:世界上面积最大的国家是? 答案:俄罗斯 | 典型场景:地理类常识题 |
| 文学 | 题目:《红楼梦》的作者是谁? 答案:曹雪芹 | 边界 case:关键词匹配多个题库时的随机抽取 |
| 科技 | 题目:世界上第一台通用计算机叫什么? 答案:ENIAC | 边界 case:科技类冷门题目 |
| 体育 | 题目:世界杯足球赛每几年举办一次? 答案:4年 | 边界 case:体育类题目,答案含数字 |
| 娱乐 | 题目:电影《泰坦尼克号》的导演是谁? 答案:詹姆斯·卡梅隆 | 易错 case:娱乐类题目,答案含外国人名 |
题目:中国的首都是哪里?
A. 北京
B. 上海
C. 广州
D. 深圳中国的首都是哪里?随机问答一次只处理一道题。多行文本会被当作一条完整内容,导致题库解析失败或只显示第一行。每道题单独粘贴。
1+1等于几?(答案:2)1+1等于几?工具内置答案字段,不需要在题目文本里写答案。写在题目里会导致显示混乱,且答案无法被正确匹配到对应题目。
A|B|C|DA. B. C. D.工具只识别标准选项格式(A. B. C. D.)。使用竖线、斜杠、逗号等分隔会导致选项无法被解析,全部显示为题目正文。
选项:A. 苹果 B. 香蕉 C. 橘子
答案:b选项:A. 苹果 B. 香蕉 C. 橘子
答案:B答案匹配区分大小写。选项用大写字母,答案用小写字母,系统找不到对应选项,会报错或显示空答案。
题目:
请回答以下问题
1+1=?题目:1+1=?空行和多余换行会被工具当作题目分隔符,导致一道题被拆成多道,题库顺序错乱,出题时出现空白题目。
题目:地球是圆的
答案:正确题目:地球是圆的
答案:对工具判断题只识别「对/错」或「√/×」。写「正确/错误/是/否」等变体,答案字段会显示为空,无法自动判断。
题目:中国的首都是?
A. 北京 B. 上海
答案:北京题目:中国的首都是?
A. 北京 B. 上海
答案:A答案字段必须填选项字母(A/B/C/D),不是选项文本。填文本工具无法匹配,出题时答案栏显示空白。
公式推导 · 流程图解 · 依据出处
P(X=k) = C(n,k) × p^k × (1-p)^(n-k)
P(X=k) — 恰好答对 k 题的概率n — 总出题数量k — 答对题数(0 ≤ k ≤ n)p — 单题答对概率(0 ≤ p ≤ 1)C(n,k) — 组合数,n 选 k 的方式数题库共 100 题,随机抽 10 题(n=10),用户对每道题完全不会只能随机选(假设 4 选项单选,p=0.25)。求恰好答对 3 题的概率:P = C(10,3) × 0.25^3 × 0.75^7 ≈ 120 × 0.015625 × 0.13348 ≈ 0.2503(约 25%)。答对 3 题及以上的累计概率约 47.4%。
适用于独立随机抽题场景(题库题量远大于出题数时近似成立)。若题库题量小(如 <50 题)且不放回抽题,需用超几何分布代替。公式基于经典概率论(伯努利试验模型)。
3 种主流语言 · 复制即用
import random
import json
# 题库:列表嵌套字典,每项含问题和答案
question_bank = [
{"q": "Python 的创始人是谁?", "a": "Guido van Rossum"},
{"q": "HTTP 状态码 404 表示什么?", "a": "Not Found"},
{"q": "中国最大的沙漠是?", "a": "塔克拉玛干沙漠"},
]
# 随机抽取一题并显示答案
def random_quiz(bank):
if not bank:
return {"error": "题库为空"}
item = random.choice(bank)
return {"question": item["q"], "answer": item["a"]}
result = random_quiz(question_bank)
print(json.dumps(result, ensure_ascii=False))
# 输出示例:{"question": "HTTP 状态码 404 表示什么?", "answer": "Not Found"}package main
import (
"encoding/json"
"fmt"
"math/rand"
"time"
)
// Question 定义题目结构
type Question struct {
Q string `json:"question"`
A string `json:"answer"`
}
func main() {
rand.Seed(time.Now().UnixNano())
bank := []Question{
{Q: "Go 语言的吉祥物是什么?", A: "金花鼠 (Gopher)"},
{Q: "HTTP 状态码 200 表示什么?", A: "OK"},
{Q: "地球的卫星是?", A: "月球"},
}
if len(bank) == 0 {
fmt.Println(`{"error":"题库为空"}`)
return
}
item := bank[rand.Intn(len(bank))]
out, _ := json.Marshal(item)
fmt.Println(string(out))
// 输出示例:{"question":"Go 语言的吉祥物是什么?","answer":"金花鼠 (Gopher)"}
}// 题库:数组对象,每项含 question 和 answer
const questionBank = [
{ q: 'JavaScript 的作者是谁?', a: 'Brendan Eich' },
{ q: 'HTML 中用于定义超链接的标签是?', a: '<a>' },
{ q: '太阳系中最大的行星是?', a: '木星' },
];
// 随机抽取一题
function randomQuiz(bank) {
if (bank.length === 0) {
return { error: '题库为空' };
}
const item = bank[Math.floor(Math.random() * bank.length)];
return { question: item.q, answer: item.a };
}
const result = randomQuiz(questionBank);
console.log(JSON.stringify(result, null, 2));
// 输出示例:{"question":"JavaScript 的作者是谁?","answer":"Brendan Eich"}8 个高频疑问