当前位置: 首页 > 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, "详细结果"

http://www.xdnf.cn/news/878131.html

相关文章:

  • 在C++中,头文件(.h或.hpp)的标准写法
  • 高效使用AI大模型:测试工程师提示词编写框架
  • 小白初学SpringBoot记录
  • LeetCode 热题 100 739. 每日温度
  • 电子电路:空气也会形成电容吗?
  • 修复与升级suse linux
  • 行为型-迭代器模式
  • 检索增强生成(Retrieval-Augmented Generation,RAG)
  • ShardingSphere-JDBC 与 Sharding-JDBC 的对比与区别
  • 【Unity】R3 CSharp 响应式编程 - 使用篇(二)
  • BugKu Web渗透之bp
  • 6个月Python学习计划 Day 14 - 异常处理基础( 补充学习)
  • 制造业数智化:R²AIN SUITE 如何打通提效闭环
  • 苹果企业签名撤销
  • 滑动智能降级:Glide优化加载性能的黑科技
  • Python Day43
  • vue封装gsap自定义动画指令
  • 计算机系统结构-第5章-监听式协议
  • @Minikube安装、配置与应用部署
  • 11. MySQL事务管理(上)
  • C++11新特性(3)
  • Java高级 | 【实验四】Springboot 获取前端数据与返回Json数据
  • DeepSeek进阶应用(三):生成单词卡片高效学英语(可用于开发web应用、app等)
  • MySQL 表的内连和外连
  • 浮动测量技术在现代电力电子系统中的关键作用
  • 每日八股文6.4补
  • Day12
  • GQA(Grouped Query Attention):分组注意力机制的原理与实践《二》
  • 如何选择合适的分库分表策略
  • 前端表单验证进阶:如何使用 jQuery.validator.addMethod() 编写自定义验证器(全是干货,建议收藏)