当前位置: 首页 > news >正文

我也不知道

' 答题程序 - VBScript实现

Option Explicit

' 定义问题和答案
Dim questions(4), answers(4), userAnswers(4)
Dim score, totalQuestions, i, userName

' 初始化问题和正确答案
questions(0) = "1. 中国的首都是哪里?"
answers(0) = "北京"

questions(1) = "2. 一年有多少个月?"
answers(1) = "12"

questions(2) = "3. 水的化学式是什么?"
answers(2) = "H2O"

questions(3) = "4. 计算机的基本输入设备是什么?"
answers(3) = "键盘"

questions(4) = "5. 太阳系中最大的行星是哪个?"
answers(4) = "木星"

totalQuestions = UBound(questions) + 1
score = 0

' 欢迎信息
userName = InputBox("欢迎参加答题测试!" & vbCrLf & "请输入您的姓名:", "答题程序")
If userName = "" Then userName = "匿名用户"

' 开始答题
For i = 0 To UBound(questions)
    userAnswers(i) = InputBox(questions(i), "问题 " & (i+1) & "/" & totalQuestions)
    
    ' 检查答案
    If StrComp(Trim(userAnswers(i)), answers(i), vbTextCompare) = 0 Then
        score = score + 1
    End If
Next

' 显示结果
MsgBox "答题结束!" & vbCrLf & vbCrLf & _
       "姓名: " & userName & vbCrLf & _
       "答对题数: " & score & "/" & totalQuestions & vbCrLf & _
       "得分: " & FormatNumber((score / totalQuestions) * 100, 0) & "分", _
       vbInformation, "测试结果"

' 显示详细答案
Dim resultDetails
resultDetails = "详细答题结果:" & vbCrLf & vbCrLf

For i = 0 To UBound(questions)
    resultDetails = resultDetails & questions(i) & vbCrLf & _
                   "您的答案: " & userAnswers(i) & vbCrLf & _
                   "正确答案: " & answers(i) & vbCrLf & vbCrLf
Next

MsgBox resultDetails, vbInformation, "详细结果"

相关文章:

  • 共识机制全景图:PoW、PoS 与 DAG 的技术对比
  • c++第6天--运算符重载
  • 短剧+小说网盘搜索系统(支持全网网盘转存拉新)
  • LeetCode 热题 100 739. 每日温度
  • Rhino
  • 嵌入式学习笔记 - freeRTOS任务设计要点
  • GuessNumber
  • Python网络设备批量配置脚本解析
  • 蓝桥云课ROS一键配置teb教程更新-250604
  • 查看服务应用是否有跑起来命令
  • [Java 基础]注释
  • 实践篇:利用ragas在自己RAG上实现LLM评估②
  • TDengine 在电力行业如何使用 AI ?
  • 6.promise在哪个线程执行?(2)
  • [Java 基础]面向对象-封装
  • 滑动智能降级:Glide优化加载性能的黑科技
  • 代码随想录刷题day29
  • JavaWeb:前后端分离开发-部门管理
  • 62、Consul服务注册中心
  • powershell 安装 .netframework3.5
  • 网站图片分辨率尺寸/软文是什么
  • 怎么建电子商务网站/百度指数
  • 文化传媒网站建设/济南seo优化外包服务公司
  • 百度购物平台/优化网站排名如何
  • b2b网站制作/优化大师是什么
  • 网站开发图片多打开速度慢/怎样把产品放到网上销售