news 2026/4/23 19:21:48

【上海理工大学】VC试题集合[2025-12-08]

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【上海理工大学】VC试题集合[2025-12-08]

【上海理工大学】VC试题集合[2025-12-08]

规则

  • 时间:12月1日1月5日,1月5日(周一上午第35节)上交程序,提交的方式可以发送邮件(ghanming@vip.sina),注明成员名称及学号。
  • 提供报告:包含功能说明、使用技术要点说明、运行效果、主要源码
  • 可以任意添加功能,尽可能体现更多的知识点,如类的继承、重载;自定义控件;自定义消息;线程的使用及线程通讯;DLL封装及调用等。
  • 评分原则:重点以包含知识点的多寡和程序风格合理性(包括变量名、类名、ID号等的定义及注释等)评分(分值30%),其次依据程序设计效果评分(分值30%),能将问题划分为不同功能的模块,对其进行编码和调试(分值30%),团队合作情况(分值10%)。
  • 自由组队,报优的同学必须独立完成,不报优的同学每队最多2人。
  • 若发现两队程序代码基本相同,则认定为互相抄袭,分数将降低。
  • 报优(>90分)同学于1月5日上午第3~5节课答辩与演示。

试题

第一档
  1. 模拟时钟

    • 要求:
      • 可以实现时间的设置、闹钟功能;
      • 对对话框背景颜色进行美化;
      • 具有独特样式的按钮,包含形状、颜色、按钮图片等变化功能,使用重载、继承知识点;
      • 具有利用自定义消息和线程在后台播放背景音乐和闹钟铃声。
    • 最高分不超过85分,完成70%可以及格。
  2. 学校食堂的点菜系统

    • 要求:
      • 有菜品的介绍而且图文并茂;
      • 对话框界面美化,可以选择、增加或减少点菜项目;
      • 最后可以生成点菜结果、点菜时间、用户地址和付款金额基本信息等。
    • (可以模仿美团、饿了么等app)
    • 最高分不超过85分,完成70%可以及格。
第二档
  1. 电子画册
    • 要求:
      • 必须包含DLL技术;
      • 类似示例图,可以自行设计;
      • 按钮必须为独特样式,包含形状、颜色、按钮图片等变化功能;
      • 鼠标单击可以切换显示目录中的多个图片;
      • 利用线程自动播放选择的多个图片文件。
    • 最高分不超过95分,完成80%,分数可以80分。
    • 示例参考:总共【269】张图片,来自E:\自动图片浏览器(by 38000065,1adyyp.com),包含参数设置(图片目录选择、时间间隔设置)、功能按钮(开始播放、停止播放、清除数据、加载图片、保存图片等)、显示模式(自动缩放、原始大小、自动拉伸)等。

  1. 每日咖啡因打卡

    • 要求:
      • 必须包含数据库技术,构建多个品牌和多类产品的咖啡因含量数据库;
      • 打卡界面可以自行设计,输入品牌和产品名后,可以从数据库获得咖啡因含量,然后进行记录;
      • 用户可以查看近30天的打卡记录,可以生成最近一周和一个月的平均咖啡因摄入量;
      • 管理员可以查看所有用户的打卡记录。
    • 最高分不超过95分,完成80%,分数可以80分。
  2. 学生考试系统

    • 要求:
      • 具有用户注册(分为学生和教师两类)与登录界面;
      • 设置数学考试科目,自己设置20道选择题,每道题5分;
      • 当用户登录并完成测试后,将成绩记入数据库;
      • 当教师用户登录后,可以查看参加考试学生的成绩;
      • 发挥自己想像力,使界面漂亮。此外,可在以上要求上增加功能。
    • 注:教师用户帐号:teacher 密码:123456
    • 最高分不超过95分,完成80%,分数可以80分。
  3. 编写一个基于对话框界面的复数矩阵运算器

    • 要求:
      • 具有复数、复数矩阵的加减乘除功能并且实时显示结果;
      • 使用重载、继承知识点;
      • 具有自定义控件(如按钮),包含形状、颜色、按钮图片等变化功能;
      • 具有利用自定义消息和线程在后台播放背景音乐;
      • 复数、矩阵运算功能做成DLL库调用。
    • 最高分不超过95分,完成80%,分数可以80分。
  4. 教师评教管理系统

    • 要求:
      • 必须进行数据库编程;
      • 教师基本信息包括:工号,教师姓名,学院,系所,职称;
      • 课程基本信息包括:课程代码,课程名称,类型,开课学期,学分数,选课学生数;
      • 评教基本信息包括:教师自评,学生评价,督导评价,同行评价;
      • 信息录入时采用对话框,可以显示最终评教情况表:工号,教师姓名,学院,评教加权分。
    • (可模仿学生成绩管理系统和学校现行教务系统)
    • 最高分不超过95分,完成80%,分数可以80分。
  5. 文件批量命名

    • 要求:
      • 可一次修改40个文件或以上;
      • 软件打开时播放背景音乐;
      • 修改方法:自定义命名和随机命名;
      • 可修改文件名后缀;
      • 随机命名时文件名字符构成参考示例图;
      • 可在以上基本要求上自由发挥。
    • 最高分可以超过95分。完成80%的工作,分数即可超过80分。
    • 提示:可以使用SkinMagic对窗口做美化处理。
    • 示例参考:文件批量命名器界面包含文件所在目录选择、文件新扩展名设置、自定义命名(添加序号、字母增序、添加时间等)、随机命名(文件名字符数、字符类型选择等)、功能按钮(重命名、修改、撤消、退出等)。

  1. 串口之间相互通信
    • 要求:
      • 大致界面参考示例图;
      • 采用多线程编程;
      • 有背景音乐;
      • 两个窗口间可以相互发送数字、字符以及汉字;
      • 在完成以上工作基础上可以进一步发挥。
    • 最高分不超过95分。完成80%的工作,分数即可超过80分。
    • 示例参考:串口通讯界面包含端口设置(COM口选择)、波特率设置、发送/接收模式选择(数值/字符)、功能按钮(打开串口、关闭串口、发送)等。


第三档
  1. 设计一简单图像处理程序
    • 要求:
      • 包含尽量多的知识点;
      • 程序风格合理性;
      • 该界面封装在DLL库中;
      • 界面设计美化。
    • 示例参考:图像处理工具界面包含加载图片、图像处理功能(灰度化、边缘检测)、图像显示区域、导出设置(DPI、导出格式JPG/TIFF)等。
    • 最高分不超过95分。完成70%的工作,分数即可超过85分。

  1. 股价数据采集
    • 要求:
      • 画坐标系,坐标值需校正;
      • 点击模拟,在坐标系中采用随机数做股价曲线,股价的数学模型自行查阅资料(蒙特卡罗模拟);
      • 在所作的股价曲线中采集关键点,列到右边表格中;
      • 绘图类做成DLL库。
    • 最高分可超过95分。完成70%的工作,分数即可超过85分。
    • 示例参考:数据收集界面包含序号、数据显示区域、功能按钮(模拟、退出、取消)等。

  1. 光谱数据的图形显示界面
    • 要求:
      • plot(x,y,‘r’),x、y为数组;
      • 读取光谱数据文本文件(.txt);
      • 绘图功能做成一个绘图类(继承、重载)、仿plot函数(含设置线型、线颜色、线宽度等)、可以显示多条曲线,可以放大、缩小、坐标轴自动调整、平移、保存图片等功能;
      • 绘图类必须做成DLL库。
    • 最高分可以超过95分。完成70%的工作,分数即可超过85分。

  1. 图像信息提取
    • 要求:
      • 大致界面参考示例图;
      • 从图1(凝胶电泳图)中提取各条带的灰度信息;
      • 依据灰度值绘制相应的类“光谱曲线图”(图2),横坐标为像素位置,纵坐标为灰度特征值;
      • 依据图2中的曲线图同步计算各峰值以及各峰对应的面积值,相应值在表1中同步显示;
      • 在图4中切换不同选项,图1-3中同步显示相应通道内条带信息;
      • 在完成以上工作基础上可以进一步发挥。
    • 参考资料:OpenCV基础与应用视频教程43讲_哔哩哔哩_bilibili
    • 提示:可采用开源控件“ChartCtrl”,需了解OpenCV关于图像基础知识。
    • 最高分可以超过95分。完成70%的工作,分数即可超过85分。
    • 示例参考:包含原始图谱、背景图、电泳图、分析图显示区域,样品名称列表、被测样品浓度参考值表格(DNA大小、摩尔浓度、积分面积等),功能按钮(分析、保存、修改样品名、退出),对比度、亮度调节等。


  1. 炫酷自定义用户界面
    • 要求:
      • 包含尽量多的知识点;
      • 程序风格合理性;
      • 该界面封装在DLL库中;
      • 界面设计美化。
    • (可以参考现有的各种电脑软件和手机app)
    • 最高分可以超过95分。完成70%的工作,分数即可超过85分。
    • 示例参考:界面包含经典模式、气流(单位L/min)、腹压(单位mmHg)、耗气量(单位L)显示,功能按钮(开始、复位、除烟、气源、设置、帮助)等。

  1. 自拟命题
    • 要求:
      • 包含尽量多的知识点;
      • 程序风格合理性;
      • 界面设计美化。
    • (可以参考现有的各种电脑软件和手机app,如桌面小游戏、电影购票平台或者视频播放器等)
    • 最高分可以超过95分。完成70%的工作,分数即可超过85分。

源码联系UP主 -> https://space.bilibili.com/329101171

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 9:34:35

【PHP架构师亲授】:PHP 8.6扩展依赖管理的7个必知陷阱与规避方法

第一章:PHP 8.6扩展依赖管理的核心变革 PHP 8.6 在扩展生态系统中引入了革命性的依赖管理机制,显著提升了扩展安装、版本协调和运行时兼容性的控制能力。这一变革主要围绕新的声明式依赖描述文件 ext.json 和内置的扩展解析器展开,使开发者能…

作者头像 李华
网站建设 2026/4/23 5:07:38

【企业级微服务通信方案】:基于Symfony 8的分布式系统设计实践

第一章:企业级微服务通信的核心挑战在现代分布式系统架构中,微服务之间的高效、可靠通信成为影响整体系统性能与稳定性的关键因素。随着服务数量的激增和部署环境的复杂化,传统的同步调用模式已难以满足高可用、低延迟和强一致性的业务需求。…

作者头像 李华
网站建设 2026/4/23 9:30:50

Shopify 独立站运营方案与工作计划参考(含预算)

1. 邮件营销 工作内容: 平台选择与设置:选择 Klaviyo 或 Omnisend,设置账户和集成。设计邮件模板和自动化工作流。 预算: 平台费用:每月$50 ~ $200(根据订阅计划和邮件发送量)。设计费用&am…

作者头像 李华
网站建设 2026/4/23 12:12:09

农业物联网系统稳定性背后的秘密:PHP数据聚合周期配置最佳实践

第一章:农业物联网系统中PHP数据聚合周期的核心作用在农业物联网(IoT)系统中,传感器节点持续采集土壤湿度、气温、光照强度等环境数据。这些数据若未经有效整合,将导致信息碎片化,难以支撑精准农业决策。PH…

作者头像 李华
网站建设 2026/4/23 12:12:38

Keithley 6430 亚阈值电流测量技巧

引言 场效应晶体管(FET)的亚阈值区是指栅极电压低于阈值电压,但器件仍然存在微弱导电电流的区域。亚阈值电流对低功耗电路设计、存储器以及生物传感器等应用至关重要。然而,由于亚阈值电流非常小(通常在皮安甚至飞安级…

作者头像 李华