6
24. 编写一个程序,输出一个5*5的矩阵,该矩阵主、负对角线上元素均为1,其余元素均为2,执行结果如图所示。
25.设计界面如下图所示,单击各按钮在图片框上显示不同的图形。
26.仿照23题画四个命令按钮,单击各按钮在图片框上显示如下不同的数据图形。
27.设计界面如图所示,运行时,当移动滚动条时,在标签中能正确显示摄氏、华氏温度值【C=5(F-32)/9】
7
28.使用Timer控件控制标签的位置,以达到滚动的效果。设计界面如下图所示。
29. 设计一个窗体Forml,编写适当的事件过程。控制Text1中背景色和字体格式。(字体默认为宋体,内容为“欢迎学习VB”)程序运行界面如图所示。
30.使用分组框,输入一人资料,编写适当的事件过程,程序运行结果如上图所示。
31. 设计如图所示的界面,在文本框中输入院校名,单击“添加项目”可将院校名添加到列表框中,单击“添加项目”、“清除” 可对列表框中项目做相应处理,同时院校数要相应变化。(更符合实际的设计,当“添加项目”时,“添加项目”、“清除”禁用等)
32.利用两个列表框控件,设计选项移动窗体如上图。编写适当的事件过程实现功能要求。
8
33.编写一个程序,实现在标签中自动依次显示“祝你”,“考试”,“成功”。
34.编写一个用过程计算实发工资的程序,界面如下图,在文本框中输入基本工资、课时酬金;若需要扣除水电费和给予奖金则在相应的文本框中输入,单击“实发工资”,则在标签中显示结果。
35.有一个5×5的矩阵,各元素都是随机产生的两位整数,找出其中最大值、最小值以及它们的下
标并求出平均值。(要求矩阵输出到列表框中显示,其最大值、最小值以及它们的下标和平均值的结果显示在图片框中)。(如上图)
36.设计如下图所示界面,单击时输出相应结果,2~N之间素数在列表框中输出,要求判断素数用过
程实现。
37.用函数或过程找出1~9999之间的全部“同构数”( “同构数”是指此整数恰好出现在整数平方的右端)放到文本框中。设计界面如上图所示。
38.窗体上有一个名为L1的列表框,通过属性向列表框添加3个项目,分别是“123、456、789”。当启动后,每次双击列表框中任何一项,则总在最后添加一项,该项是所有项之和。界面如下图。
39.设计如上界面,编写适当的事件过程。 程序运行后,每过1秒钟文本框的背景色能够由红到绿,绿到蓝,再由蓝到红循环变化。
9
40.编写一个程序,用随机函数产生4行5列的两位整数并输出。然后分别实现将第1行和第3行数据交换和第2列和第4列数据交换,输出交换前和交换后的结果。(利用图片框)
41.生成两个0~10之间的随机整数矩阵,分别放入两个列表框,求两个矩阵之和放入第三个列表框。如下图所示。
42.生成10个两位数的随机整数, 放入A数组, 单击显示按钮全部显示在文本框1,单击排序按钮 由小到大排序,显示在文本框2。(如上图)
43.如下图,单击显示按钮,将20个随机两位整数,输出在LIST1中;单击排序按钮,将使用子过程降序排序的结果输出在LIST2中。
44.设计如上图的程序,通过菜单完成加减乘除运算。
45.编写程序,实现矩阵转置,即将一个n?m的矩阵(由随机两位整数产生)的行和列互换。单击显示按钮将原矩阵放在图片框1,单击转置按钮将转置后的矩阵输出在图片框2。
10
46.建立一个主菜单,名称为OP,该菜单下有两个子菜单,名称分别为Dis和Hid,界面如下图所示,
完成相应功能显示或隐藏文本框。
47.编写适当的事件过程,在窗体上输出相应行数的杨辉三角形。点击窗体弹出InputBox对话框,在
对话框中输入行数,打印出如上图所示形态的杨辉三角形。
48.在窗体上画一个文本框,再建立一个弹出式菜单,含三个菜单项,标题分别为“加粗”、“斜体”、
“下划线”,在运行时,当用鼠标右击文本框时弹出此菜单,选中一个菜单项后,则文本框中的文字发生相应的变化。
49.在窗体上建立一个菜单,主菜单项为“项目”,它有两个子菜单项,标题为“添加项目”和“删
除项目”,然后画一个列表框和一个文本框。程序运行后,如果执行“添加项目”,则从键盘上输入要添加到列表框中的项目;如果执行“删除项目”,则从键盘上输入要删除的项目,从列表框中删除该项目。(文本框中要显示添加和删除的项目内容)
n50.利用Function 计算N!,求组合数cm?m!。
n!(m?n)!在文本框1中输入n,文本框2中输入m,单击命令按钮,在文本框3中显示组合结果。
51.编写函数过程计算1+2+3+。。。+n,运行时输入m,n,p的值,单击“Y=”输出结果(保留三位小数)。y?(1?2?3?...?m)?(1?2?3?...?n)如下图所示。
(1?2?3?...?p)
52.在图片框P1中置一圆,在窗体上放置水平和垂直滚动条,运行时拖动滚动条可使圆在图片框中上下左右移动。(如上图所示)