1、文本框内容填写
要求:
在窗体上放置如下控件,并进行属性设置,编写代码实现如下功能: 对象 窗体 命令按钮1 命令按钮2 命令按钮3 标签1 标签2 标签3 标签4 标签5 文本框1~4 属性 标题 标题 标题 标题 标题 标题 标题 标题 标题 text 值 文本框应用 计算 清空 关闭 输入总秒数 换算为 小时值 分钟数 秒数 清空 ? 在文本框1中输入总时间(秒为单位) ? 点击“计算”按钮,将输入的总秒数转换为对应的小时、分钟和秒数,并放到相应
的文本框中。
? 点击清空按钮,清空所有的文本框。 ? 点击退出按钮,退出程序运行。
2、使用文件系统控件
用驱动器列表框、目录列表框和文件列表框显示“.jpg”、“.bmp”文件,单击文件名时在图片框中显示出图片。 按钮1为“另存为”,单击打开“另存为”对话框,将图片文件另存为另一文件,“另存为”对话框初始打开的文件夹是程序所在的文件夹。
3、在窗体上放置如下控件,并进行属性设置,编写代码实现如下功能: 对象 窗体 文本框 命令按钮1 命令按钮2 命令按钮3 列表框1 列表框2 属性 标题 Text 标题 标题 标题 值 列表框项目添加删除 清空 添加 删除所选项 清除 程序运行时,在文本框中输入一个字符串(如:一个国家的名字),点击命令按钮1,将文本框中的内容添加到第一个列表框中,选择第一个列表框中的某一个列表项,该项将被添加到第二个列表框中,点击第二个命令按钮,将在第二个列表框中选中的列表项删除,点击第三个命令按钮,清除第二个列表框中的所有列表项。
4、在窗体上放置一个命令按钮一个图片框,试编程输出下图所示的99乘法表。
5、随机产生一个5行5列的整型数组,单击窗体后,分5行5列输出该数组的每个元素,输出主对角线上的每个元素,输出每行元素的和,交换数组的第一行和第三行,分5行5列输出交换后的数组。
6、编写一个程序用递归算法实现求两个数的最大公约数。要求使用标准模块计算,使用函数调用,用输入框输入两个数,用消息框显示结果。
7、编写一个程序用非递归算法实现求Fibonacci数列的前N项和第N项,N的值由输入框输入,单击窗体后在窗体中的一行上输出所求的N项。(Fibonacci数列的第一项为1,第二
项为1,后面每一项是其前面两项的和。)
8、MDI窗体
创建一个MDI窗体和两个子窗体,设置菜单打开子窗体。
标题 打开窗体 打开窗体1 打开窗体2 分隔条 退出 菜单级 主菜单 子菜单 子菜单 - 1 菜单项功能 打开窗体1 打开窗体2 结束程序运行。 子窗体1和窗体2的显示:
子窗体1使用“展示屏幕”窗体模块; 子窗体2用文本框显示自己的学号和姓名。
9、函数过程应用
要求:
在窗体上放置如下控件,并进行属性设置,编写代码实现如下功能: 对象 窗体 命令按钮1 命令按钮2 命令按钮3 文本框1 文本框2 标签1 标签2 ? ? ? ?
属性 标题 标题 标题 标题 内容 内容 标题 标题 值 函数过程应用 产生随机数 排序 退出 空 空 排序前数列 排序后数列 使用通用函数实现排序; 点击按钮1,在文本框1输出10个随机整数; 点击按钮2,在文本框2输出10个排序后数列; 点击“退出”按钮,结束程序运行。
10、列表框项目添加删除程序设计
在窗体上放置如下控件,并进行属性设置,编写代码实现如下功能: 对象 窗体 命令按钮1 命令按钮2 命令按钮3 命令按钮4 命令按钮5 标签1 标签2 标签3 属性 标题 标题 标题 标题 标题 标题 标题 标题 标题 值 列表框应用 添加项目 选择项目 删除项目 清除 退出 输入院校名 院校数 列表框1 列表框2 文本框 Text (1)初始状态时“添加项目”、“清除”、“选择项目”、“删除项目”按钮禁止使用。
(2)在文本框中输入院校名后,启用“添加项目”按钮,文本框内容为空时禁用“添加项目”按钮。
(3)单击“添加项目”按钮后,把文本框中输入的院校名添加到列表框1中,同时清除文本框中的信息,把焦点移到文本框中。
(4)在列表框1中选中一个项目(院校名)启用“选择项目”按钮。单击“选择项目”按钮后,将该项目从列表框1中复制到列表框2中,第三个标签中的显示的院校数增加“1”(初始值为0)。
(5)在列表框中2选中一个项目(院校名)启用“删除项目”按钮。单击“删除项目”按钮后,将该项目从列表中删除,第三个标签中显示的院校数减少。
(6)单击“清除”按钮后,清除列表框2和文本框的内容,使“添加项目”、“删除项目”按钮和“清除”按钮禁用,焦点移到文本框。 (7)单击“退出”按钮结束程序运行。