iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >基于C#制作考试答题系统
  • 152
分享到

基于C#制作考试答题系统

2024-04-02 19:04:59 152人浏览 独家记忆
摘要

目录效果展示:起始页代码考试页面代码有图标的应用程序效果展示: 1. 进入页面: 2. 答题界面: 3. 时间截止界面: 4. 提交界面: 起始页代码 public part

效果展示:

1. 进入页面:

2. 答题界面:

3. 时间截止界面:

4. 提交界面:

起始页代码

public partial class Start : FORM
    {
        public Start()
        {
            InitializeComponent();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Test t = new Test();
            t.Show();
            this.Hide();            
        }
    }

考试页面代码

public partial class Test : Form
    {
        public int currentTime = 0;
        public int num = 0;
        public Test()
        {
            InitializeComponent();
            button2.Visible = false;
        }

        private void 视图ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Start s = new Start();
            this.Hide();
            s.Show();
        }

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void Test_Load(object sender, EventArgs e)
        {
            this.timer1.Enabled = true;
            this.timer1.Interval = 1000;
            this.timer1.Start();
        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            currentTime = Convert.ToInt32(label2.Text);
            currentTime -= 1;
            label2.Text = Convert.ToString(currentTime);
            if(currentTime == 0)
            {
                timer1.Stop();
                System.Media.SystemSounds.Asterisk.Play();
                MessageBox.Show("时间到!", "提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
            }
        }

        private void label6_Click(object sender, EventArgs e)
        {

        }

        private void label7_Click(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            Check(groupBox1, "✔");
            Check(groupBox2, "✔");
            Check(groupBox3, "✔");
            Check(groupBox4, "✔");
            Check(groupBox5, "✔");
            a.Enabled = false;
            b.Enabled = false;
            radioButton3.Enabled = false;
            radioButton4.Enabled = false;
            radioButton5.Enabled = false;
            radioButton6.Enabled = false;
            radioButton7.Enabled = false;
            radioButton8.Enabled = false;
            radioButton9.Enabled = false;
            radioButton10.Enabled = false;
            label6.Text = Convert.ToString(num);
            label7.Text = Convert.ToString(num * 20);
            this.timer1.Stop();
            button2.Visible = true;
        }
        public void Check(GroupBox s, String db)
        {
            foreach(Control D in s.Controls)
            {
                if (((RadioButton)D).Checked == true && ((RadioButton)D).Text.Substring(0, 1) == db)
                {
                    num++;
                }
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            label2.Text = "20";
            label6.Text = "0";
            label7.Text = "0";
            this.timer1.Start();
            this.timer1.Interval = 1000;
            Clean(groupBox1);
            Clean(groupBox2);
            Clean(groupBox3);
            Clean(groupBox4);
            Clean(groupBox5);
            a.Enabled = true;
            b.Enabled = true;
            radioButton3.Enabled = true;
            radioButton4.Enabled = true;
            radioButton5.Enabled = true;
            radioButton6.Enabled = true;
            radioButton7.Enabled = true;
            radioButton8.Enabled = true;
            radioButton9.Enabled = true;
            radioButton10.Enabled = true;
            button2.Visible = false;
            num = 0;
        }
        public void Clean(GroupBox s)
        {
            foreach(Control D in s.Controls)
            {
                if(((RadioButton)D).Checked == true)
                {
                    ((RadioButton)D).Checked = false;
                }
            }
        }
    }

有图标的应用程序

到此这篇关于基于C#制作考试答题系统的文章就介绍到这了,更多相关C#答题系统内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 基于C#制作考试答题系统

本文链接: https://www.lsjlt.com/news/144549.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于C#制作考试答题系统
    目录效果展示:起始页代码考试页面代码有图标的应用程序效果展示: 1. 进入页面: 2. 答题界面: 3. 时间截止界面: 4. 提交界面: 起始页代码 public part...
    99+
    2024-04-02
  • wps怎么制作考试答题卡
    要制作WPS的考试答题卡,可以按照以下步骤进行操作:1. 打开WPS软件并新建一个空白文档。2. 在文档中插入表格,表格的行数和列数...
    99+
    2023-09-20
    WPS
  • 基于Java实现考试管理系统
    目录项目简述项目运行项目技术效果图展示主要代码项目简述 本系统功能包括: 支持单选题、多选题、判断题支持学生(student)、教师(teacher)、管理员(admin)三种角色学...
    99+
    2024-04-02
  • 基于python在线考试系统设计与实现
    主要讲解本系统设计到的文件和所存在路径等 系统发布和使用   系统访问 默认访问系统页面:http://127.0.0.1:8000/ 后台管理登录页面:http://127.0.0.1:8000//ht/ 默认账号admin 密码123...
    99+
    2023-09-12
    python 前端 爬虫
  • 基于php驾校驾驶理论考试模拟系统
    驾校驾驶理论考试模拟系统,是基于php编程语言,mysql数据库进行开发,本系统分为用户和管理员两个角色,其中用户可以注册登陆系统,查看考试规则,进行驾照考试,查看考试得分,考试错题,强化训练;管理员可以对用户信息管理,题目上传,题目修改,...
    99+
    2023-09-30
    php 开发语言
  • 操作系统面试高频考点
    1、进程与线程的区别进程是资源分配的最小单位,线程是CPU调度的基本单位。进程拥有独立的地址空间,线程没有独立的地址空间,但拥有独立的堆栈和局部变量。在多进程和多线程中,多进程比多线程更健状。由于进程拥有独立的地址空间,所以一个进程异常结束...
    99+
    2023-07-31
  • C语言实现选择题标准化考试系统
    本文实例为大家分享了C语言实现选择题标准化考试系统的具体代码,供大家参考,具体内容如下 一、任务概述(文章仅供参考) 1、用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案...
    99+
    2024-04-02
  • 基于Qt实现驾校科目考试系统的示例代码
    目录1.设置登录界面  2.登录功能实现2.1验证邮箱地址2.2账号密码登录 2.3密码隐藏 3.考试界面开发 3.1考试用时3.2题目布局&...
    99+
    2024-04-02
  • (php毕业设计)基于php学生在线考试管理系统
    基于php学生在线考试管理系统 项目获取请看文章最底下官网 学生在线考试管理系统是基于php编程语言,mysql数据库进行开发,本系统分为学生,教师,管理员三个角色,其中学生可以注册登陆系统,查...
    99+
    2023-09-11
    php 课程设计 毕业设计
  • 基于php签到考勤系统的设计
    本系统采用phpstudy开发平台,采用PHP和MySQL数据库进行开发,开发工具为HBuilder。 phpStudy是一个PHP调试环境的程序集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,...
    99+
    2023-08-31
    php apache mysql
  • 基于PyQT5制作一个课堂点名系统
    刷抖音的时候发现一个老师在用的课堂点名系统。用PyQt5实现了一下同款,导入学生姓名,测试了一下完美运行。 操作效果展示: 完整源代码块还是放在了文章的最后面 使用的时候准备好学生...
    99+
    2024-04-02
  • 基于Python制作公交车站查询系统
    目录一、设计目的1、教学目的2、教学要求二、需求分析1、问题2、系统3、运行要求三、系统模块设计四、详细设计五、需要设计的函数六、Python源码七、运行效果一、设计目的 1、教学目...
    99+
    2024-04-02
  • 计算机保研面试常见问题(408操作系统简答题)
    1. 操作系统的特点和功能是什么? 答:操作系统的特点是并发、共享、虚拟、异步。其中,并发和共享是操作系统主要的特点。操作系统的功能主要包括:处理机管理、存储器管理、设备管理和文件管理等。操作系统管理...
    99+
    2023-09-23
    面试 网络 服务器
  • C语言如何实现选择题标准化考试系统
    本篇内容主要讲解“C语言如何实现选择题标准化考试系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言如何实现选择题标准化考试系统”吧!一、任务概述(文章仅供参考)用文件保存试题库。(每个试题...
    99+
    2023-06-30
  • 微信小程序|基于小程序+C#制作一个聊天系统
    此文主要基于小程序+C#使用WebSocket制作一个聊天系统,基本实现小程序与服务端的聊天功能。用小程序自带的客服功能只能绑定微信且一对一沟通,接入市面上成熟的即时通讯预算又略显不足,干脆自己开...
    99+
    2023-09-04
    小程序 windows 微信小程序 聊天 websocket
  • 基于Python搭建人脸识别考勤系统
    目录介绍人脸识别的实际应用构建人脸识别系统的步骤安装库导入库加载图像查找人脸位置并绘制边界框为人脸识别训练图像构建人脸识别系统人脸识别系统面临的挑战结论介绍 在本文中,你将学习如何使...
    99+
    2024-04-02
  • 基于Servlet实现技术问答网站系统
    这一篇博客将详细介绍一个基于Servlet的问答网站的实现,有详细的代码。可能篇幅较长,以代码为主,有兴趣的童鞋看完可以尝试动手搭建一个属于自己的问答社区。工具:Eclipse,数据库用到了MySQL,这次项目中未使用jsp,全部以Serv...
    99+
    2023-05-31
    servlet 问答 网站系统
  • 基于SpringBoot小而学在线考试系统 毕业设计-附源码141507
    基于springboot小而学在线考试系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对在线考试等问...
    99+
    2023-09-15
    spring boot java python mysql php Powered by 金山文档
  • 如何使用MySQL创建在线考试系统的用户答题记录表结构?
    如何使用MySQL创建在线考试系统的用户答题记录表结构?在线考试系统通常需要记录用户的答题情况,以便后续分析和评估。为了方便管理和查询用户答题记录,我们可以使用MySQL数据库来创建用户答题记录表。本文将介绍如何使用MySQL创建在线考试系...
    99+
    2023-10-31
    MySQL 在线考试 用户答题记录表
  • vue.js毕业设计,基于vue.js前后端分离在线考试小程序系统 开题报告
      毕业论文 基于Vue.js在线考试小程序系统 开题报告 学    院:                       专    业:                        年    级:          ...
    99+
    2023-10-10
    在线考试小程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作