首页 > 编程语言 >C/C++驾驶员理论课程模拟考试与学习系统[2023-04-10]

C/C++驾驶员理论课程模拟考试与学习系统[2023-04-10]

时间:2023-04-10 16:56:04浏览次数:45  
标签:10 界面 试题 04 C++ 注释 模拟考试 驾驶员 试题库

C/C++驾驶员理论课程模拟考试与学习系统[2023-04-10]

程序设计题:驾驶员理论课程模拟考试与学习系统

出题人:金仙力

面向专业:计算机科学与技术

难度等级:4

1 问题描述
要求编写一个程序,模拟驾驶员科目一的考试,要求具有良好的操作界面。管理员负责试题库的管理(编辑、删除、增加等)工作:随机生成考试试题:考试完后能给出评分;具有交通知识查询和学习功能。

2 功要求
代码要能提供以下几个基本功能。
(1)提供管理员和用户菜单选项分别进入不同权限界面;
(2)进入管理员界面需要密码验证,管理员界面负责试题库的管理(修改、查询、删除、增加)以及考试成绩的统计等;
(3)进入用户界面需要输入用户 ID,界面菜单选项具有交通知识的查询、学习和测验等功能;
(4)用文件保存试题库。(每个个备选答案、标准答案)(4)
(5)试题录入:可随时增加试题到试题库中(4)
(6)试题抽取:每次从试题库中可以随机抽出N道题(N 由键盘输入)(4)
(7)答题:用户可实现输入自己的答案 (4)
(8)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩

选做要求:
(1)自拟具有创新性的功能

3 其他要求
(1)界面美观,交互方便。
(2)注释详细:每个变量都要求有注释说明用途:函数有注释说明功能,对参数、返回值也要以注释的形式说明用途; 关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强;注意试题的数据结构。
(4)变量、函数命名符合规范。
(5)如有可能,可使用 MFC 等开发工具,实现彩色或图形操作界面。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

标签:10,界面,试题,04,C++,注释,模拟考试,驾驶员,试题库
From: https://www.cnblogs.com/codewriter/p/17303457.html

相关文章

  • C++,OpenCV鼠标操作(8)
    鼠标事件响应voidsetMouseCallback(constString&winname,MouseCallbackonMouse,void*userdata=0);/******************************************************************** winname: 监听窗口名称* onMouse: 鼠标事件回调函数* userdata: 递给回调函数的可......
  • 【解决】Windows10如何限制CPU最大使用率?
    【问题】Windows10如何限制CPU最大使用率?【解决】:进入控制面板→电源选项→更改计划设置→更改高级电源设置→处理器电源管理,最大处理器状态。设置需要的百分比即可。  ......
  • mysql 2023-04-09 23:59:59 999 为什么会展示为第二天
    在MySQL中,日期时间类型包括DATE、TIME、DATETIME、TIMESTAMP等。其中,DATETIME和TIMESTAMP类型可以表示具体的日期和时间,包含年、月、日、时、分、秒等信息。当使用DATETIME或TIMESTAMP存储日期时间值时,如果精度达到了秒级别以上,MySQL会进行四舍五入,将精度保留到秒级别......
  • Qt 16进制和10进制之间的转换
    一、16转换为10进制。1、数字转换为字符串1quint8Hex=0x0F;2QStringnum=QString("%1").arg(Hex,0,10);3//QStringnum=QString::number(Hex,10);2、数字转换为数字1quint8Hex=0x0F;2QStringnum=QString("%1").arg(Hex,0,10)......
  • 2023/4/10小记
    题先咕咕咕,写小记主要是为了说废话。学whk的感觉大概就是这样。睁开眼重新堕入平凡的世界辗转枯燥的时间一天又一天曾为之绚乱的爱是那么遥远——《八重回归·真》讲真我真的感觉我早晚能把妄想症全搬一遍,就算知道很幼稚但是真的忍不住被戳心窝子。太像了。当时推游戏的......
  • c++ stdcall 方式与 C# 传递 struct 数据类型?
    usingnamespacestd;#include<iostream>#include<thread>#include<mutex>structMyStruct{char*myString;intlength;//othermembers};#ifdef__cplusplusextern"C"{#endif__declspec(dllexport)int_......
  • 《c++徒步》MFC篇——新建MFC项目
    VS2019安装MFC原文链接:https://blog.csdn.net/qq_36556893/article/details/899459431.打开vs安装程序2.选择VisualStudio扩展开发3.选择C++MFC生成工具(x86和x64)进行安装4.选择修改,等待安装VS2008新建MFC原文链接:https://www.likecs.com/show-454706.htmlVS2008......
  • 关于firefox,在win10下,大部分视频网站都无法正常播放的问题
    1、目前日期:2023-4-102、firefox版本:111.0.1(64位)3、win10版本:Windows10专业版22H24、尝试过网上大部分的方法,包括但不限于,firefox排障模式,翻新、彻底重装浏览器5、系统刚启动的很短的时间内,马上打开firefox浏览器,是能正常播放视频的,但是隔了几分钟后,浏览器彻底关闭后,重......
  • c++中BOOL和bool的区别
    一:在网上找到了BOOL和bool的区别:1、类型不同BOOL为int型bool为布尔型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bool取值false和true,是0和1的区别BOOL取值FALSE和TRUE,是0和非0的区别二:bool是标准C++数据类型,可取值true和false......
  • c++ 多线程摘记
    有没有linux和windows通用的多线程库?ChatGPT:是的,C++11标准引入了一个名为std::thread的多线程库,它可以在Windows和Linux上使用。std::thread库提供了一种方便的方式来创建和管理线程,包括启动、等待、终止和同步线程。此外,它还提供了一些便利的功能,例如线程局部存储......