随机抽题软件C语言,ppt VBA 实现随机抽题-程序员宅基地

技术标签: 随机抽题软件C语言  

[TOC]

目标/最终效果

目标是制作一个ppt,实现随机抽题,具体描述:

第一页幻灯片中:点击开始按钮后,右边的文本框快速滚动 显示随机数字;点击停止按钮后,滚动停止,抽取到的题号会显示到第二个文本框中,并append到第三个文本框的内容中;然后点击跳转按钮,会跳转至相应题目的幻灯片。

跳转题目幻灯片后,点击返回键,可返回到第一页幻灯片继续抽题。

第一页幻灯片中,重置按钮将清除所有文本框的内容。

58588fc8f9b2584fbca58feae79cbab4.png

765ade3620edee126a669234c1828396.png

401381c46146d6ffe8850513c6d48bec.png

PS:本文适合具有一定编程基础的读者。

注意应将文件保存为**.pptm**(启用宏)形式。

关于VBA

VBA,即Visual Basic for Application,是一种程序设计语言,集成在某个具体应用软件中(比如最常用的是Excel VBA,我们将Excel称为宿主应用程序)。

VBA与VB(Visual Basic):在开发环境、基本语法、支持的对象和属性和方法等都十分相似。不同之处在于,VBA代码需要宿主应用程序的支持,因此只能与宿主应用程序一起使用,不能使用VBA创建独立运行的应用程序。

VBA与宏:一组VBA指令的集合形成了宏,宏能够自动执行宿主应用程序的功能,实现一次性完成多项操作,或&#x

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_29304021/article/details/117132903

智能推荐

vue-quasar-admin 一个包含通用权限控制的后台管理系统-程序员宅基地

文章浏览阅读3k次。vue-quasar-admin  Quasar-Framework 是一款基于vue.js开发的开源的前端框架, 它能帮助web开发者快速创建以下网站:响应式网站,渐进式应用,手机应用(通过Cordova),跨平台应用(通过Electron)。  Quasar允许开发者在只写一次代码的情..._quasar admin

SpringCloudAlibaba中使用Sentinel实现熔断降级之熔断策略详解_熔断保护策略-程序员宅基地

文章浏览阅读961次。SpringCloudAlibaba中使用Sentinel实现流量控制以及流控规则详解:SpringCloudAlibaba中使用Sentinel实现流量控制以及流控规则详解_霸道流氓气质的博客-程序员宅基地在上面使用Sentinel实现流量控制的基础上,怎样进行熔断降级。https://github.com/alibaba/Sentinel/wiki/%E7%86%94%E6%96%AD%E9%99%8D%E7%BA%A7除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。_熔断保护策略

什么是硬分叉,什么是软分叉,什么是共识_什么是硬分叉,什么是软分叉,什么是共识?-程序员宅基地

文章浏览阅读339次。第0章 引言比特币是一套软件,对软件代码进行修改升级就经常会涉及到两个概念,一个叫硬分叉,一个叫软分叉。这到底是什么意思呢?社区里最常见的定义说是对共识的修改。但“共识”具体指的是什么,很难理解。我们还是多实际的修改代码层面来看下它们的定义吧。第1章 比特币的交易格式和交易历史记录在理解什么是硬分叉和软分叉之前,我们先要知道这两者要修改的东西是什么。比特币交易在汉语中有双重意思,这..._什么是硬分叉,什么是软分叉,什么是共识?

Docker部署及环境变量_docker run env参数-程序员宅基地

文章浏览阅读2.8k次。Docker部署及环境变量前两天弄腾讯云巡检脚本的时候,客户要求把脚本做成docker镜像,并将相应参数以环境变量的形式传进去,故记录一下这个过程中遇到的问题:1、docker环境变量设置的几种方式:1)、写在Dockerfile里ENV 《key》《value》如: ENV CONFIG /usr/local/config ENV PIP_INDEX_URL=https://pyp..._docker run env参数

使用 Caddy 替代 Nginx,全站升级 https,配置更加简单_caddy websocket-程序员宅基地

文章浏览阅读5k次。使用 Caddy 替代 Nginx,全站升级 https,配置更加简单Caddy 是什么?Caddy 是一个多功能的 HTTP web服务器,并且使用Let's Encrypt提供的免费证书,自动让网站升级到HTTPSEvery Site on HTTPSCaddy is a general-purpose HTTP/2 web server that serves HTTP..._caddy websocket

Android动态加载布局(fragment限定符的使用)_android 布局加载fragment-程序员宅基地

文章浏览阅读1.3k次。摘抄自,以此作为笔记(还有一个原因是因为懒):4.4 动态加载布局的技巧虽然动态添加碎片的功能很强大,可以解决很多实际开发中的问题,但是它毕竟只是在一个布局文件中进行一些添加和替换操作。如果程序能够根据设备的分辨率或屏幕大小在运行时来决定加载哪个布局,那我们可发挥的空间就更多了。因此本节我们就来探讨一下_android 布局加载fragment

随便推点

ICCV2017 : 伪3D卷积:Learning Spatio-Temporal Representation with Pseudo-3D Residual Networks-程序员宅基地

文章浏览阅读2.1k次。原文地址:https://ieeexplore.ieee.org/document/8237852伪3D卷积 论文中caffe代码地址:https://github.com/ZhaofanQiu/pseudo-3d-residual-networks tensorflow代码:https://github.com/yfxc/pseudo-3d-tensorfl..._伪3d卷积

函数极值遗传算法c语言,GA遗传算法求函数极值-程序员宅基地

文章浏览阅读283次。课程要求函数如下: sqrt为开根号运算,x(j)的取值范围为[-500,500],初始群体大小为100。适应度函数的大小就是函数值大小,仅仅做了归一化。以后可能还会用到,代码做个保存,具体实现如下:交叉,畸变,选择概率可以根据具体情况修改import matplotlib.pyplot as pltimport numpy as npimport randomimport math# 定义遗传算..._遗传算法参数number_of_generation=10

JavaScript递归查询省市区数据_js省市区数组 递归-程序员宅基地

文章浏览阅读3k次,点赞2次,收藏4次。因为在开发中需要用到省市区数据,但是后端只返回最里层城市的code值频繁百度找不到很好的方法,很多都是写了好几个方法去调用,并且多次调用导致很难理解;这里分享一下我根据自己的思路所完成的一个方法。(方法未经过长久测试,会有未知bug,并且可能会在不同数据体下也会有误差!)废话: 在城市数据中我们知道,基本由以下三个字段构成:code、name、children code是省市区的唯一代码,name则是省市区的名称,children则是省市区下的子项。..._js省市区数组 递归

栈的应用-综合计数器的实现-程序员宅基地

文章浏览阅读1k次,点赞34次,收藏25次。在实现综合计数器之前,大家应该先了解一下什么是前中后缀表达式前缀、中缀和后缀表达式是表示数学表达式的三种不同方式。前缀表达式(也称为波兰式或前缀记法):操作符位于操作数之前。例如,"+ 2 3"表示加法操作,其中2和3是操作数。中缀表达式:操作符位于操作数之间。这是我们通常使用的数学表达式表示方式。例如,"2 + 3"表示加法操作,其中2和3是操作数。后缀表达式(也称为逆波兰式或后缀记法):操作符位于操作数之后。例如,"2 3 +"表示加法操作,其中2和3是操作数。

fzu2137 字符串hash或后缀数组-程序员宅基地

文章浏览阅读771次。字符串hash//#pragma comment(linker, "/STACK:102400000,102400000")#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;#def

Bonferroni法、T检验、卡方检验_bonferroni检验方法-程序员宅基地

文章浏览阅读3.5k次。看论文理解http://www.docin.com/p-912146197.html_bonferroni检验方法

推荐文章

热门文章

相关标签