叨叨游戏网
您的当前位置:首页30题VB上机练习题200806

30题VB上机练习题200806

来源:叨叨游戏网
(一)不含界面的程序设计题

1.编写计算下列函数的程序,结果在窗体上打印出来。自变量x,y的值用InputBox函数输入。

2x6yf(x,y)xy0x0,y0x0,y0 其他

2.从键盘上输入月份的值(即1-12之间的整数),打印出该月份的季节。12月、1月和2月为冬季,3月、4月和5月为春季,其余类推。例如,输入7,则打印出SUMMER。

1222

3. 设sum=1×2×3ׄ×n,求sum不大于100000时最大的n。 4. 在窗体上输出1900——2010年之间哪些年是闰年,每行5个。闰年判断条件: 年份能被4整除但不能被100整除,或者年份能被400整除。 。

5.换零钱问题。

如果要将一元人民币换成零钱(换成1分,2分,5分),分别有哪些换法?

6. 从键盘输入一行字符,分别统计出其中字母、数字和其他字符的个数;

7.设计一个程序,求下式s的值,其中x、n的值用inputbox函数输入。程序要求:先对x值进行检查,是否满足-1nx2x3x4n1xsx(1) 2!3!4!n!

8. 输入x的值,计算ln(x1x2),其中-11x313x5135x7ln(x1x)x......

23!245!2467!2

9. 找出所有小于或等于100的自然数对。自然数对是指两个自然数的和与差都是平方数。如16与20的和16+20=36,16与20的差20-16=4都是平方数,则16和20称自然数对。

10. 编写程序,打印如下图形,层数n由键盘输入。(10>n>0)

11. 编程输出下列图案,层数n由键盘输入。(27>n>0) A BBB CCCCC

DDDDDDD

12.编写程序,实现矩阵转置,即将一个nⅹm的矩阵的行和列互换。例如:A矩阵及其转置矩阵B分别为:

123 A45614 B2536现要求完成如下操作:

1) 矩阵的行数n和列数m由输入对话框输入;

2) 矩阵中的元素值由输入对话框输入(或由随机数产生); 3) 转置以前的矩阵和转置后的矩阵都在窗体上输出。

13.编程说明:在窗体的单击事件中完成:随机产生100个三位正整数,按从大到小的顺序在窗体上输出。每行5个。当其中的数能被3整除时,用红色显示这些数。

14.随机产生10个任意的两位正整数,放入一数组中,求出它们的最大值、最小值和平均值。在窗体上显示整个数组的原值和结果。

15.在文本框中输入内容,单击窗体后,把文本框中的字符按从小到大排列输出在窗体上。

16.编制程序,用随机函数产生20个两位数的整数,存于4行5列的二维数组中,将数组按矩阵形式输出到窗体,并求出其中最大元素及它的行、列坐标。

17. 随机产生10个两位整数放入数组a,然后运用选择分类法将数组a中的数据按从小到大的顺序排列,键盘输入x,若x已在其中,则显示x的序号,否则将x插入数组中,使其仍然有序,并输出最终的11个数组元素。

18.两质数的差为2,称此质数为质数对,设计一个程序找出100以内的质数对,并在窗体上成对显示结果。要求质数的判断用一自定义函数完成。 19. 设计一函数返回一维数组各元素的和。再简单编写程序调用函数,验证其正确性。 20. 编写计算阶乘的Function函数过程,计算下列表达式的值并在窗体上输出。

M!

N!(MN)!要求:用输入对话框输入M和N(M≥N≥0)。

(二)含界面的程序设计题

1. 窗体上建立一个图片框,二个命令按钮。命令按钮一为“九九表”,其作用是在图片框内显示九九表,格式如图。命令按钮二为“画图”,在图片框内用图形方法绘制3个如图所示的图形,大小自定,其中椭圆是红色实心的。

2.完成以下为文本框设置的功能,要求单选按钮和复选框用控件数组,字号用组合框设置,也可以通过键盘直接在组合框中输入数字来控制文本框的字号。字号范围为8—72。

3.建立有10个文本框的控件数组,随机产生三位整数10个放入这10个文本框中,单击“求最大值”命令按钮,求出这10个数中的最大值用红颜色提示并连续闪烁五下(提示:通过用定时器控制字体在两个颜色间变化,达到闪烁效果)。

4.窗体上放置一图片框,通过鼠标在图片框内的拖动画红色的实心圆。鼠标左键按下点为圆心,鼠标左键释放点到鼠标按下点所拖动的距离为半径。当按下鼠标右键时,清除图片框上的图形。

红色显示并闪烁五下

5.编制一个演示文本操作的程序,界面如图所示,要求各命令按钮为一个控件数组。

(1)程序刚运行时3个命令按钮均不能响应。

(2)当选择文本之后Label1中显示下一步操作的提示,“剪切”和“复制”按钮能够响应。

(3)单击“剪切”或“复制”按钮后,所有按钮中只有“粘贴”按钮能响应。 (4)单击“粘贴”按钮后,3个命令按钮都不能响应。

6.设计一个家电提货单管理程序。运行界面如图所示。具体要求如下: (1)单击“确定”后,将选择的清单及总价在列表框中列出。

(2)每选择一种家电,光标自动定位在相应的文本框中,取消选择时,相应的文本框自动清空。

(3)“清除”按钮用于清空列表框中的项目。 (4)所有文本框只接受数字。

7. 创建一个窗体、一个图片框及三个单选框,实现完成以下操作:

(1)当单击“装入图片”单选框时,将C盘WINDOWS文件夹下的clouds.bmp文件装到图片框中。

(2)当单击“清除并显示”单选框时,清除图片框中的图片,并以字号为40,颜色为红色在图片框中显示文字“欢迎使用”。

(3)当单击“画圆”单选框时,清除图片框中的文字,并以不超过1000缇的任意数作为半径,在图片框内产生50个不同圆心坐标、随机颜色的圆。

8.窗体上有一个标签框,一个定时器和二个命令按钮,程序一开始运行在窗体上装入一幅图片,单击“开始”按钮,使标签框从窗体的左边向右方向移动,在标签框右端到达窗体右边界时,改为向左移,在标签框左端到达窗体左边界时,又再次向右移动,移动的同时标签框中字体的颜色在随机地发生变化。单击“结束”,结束整个程序的运行。

9.新建一个工程,完成“偶数迁移”程序的设计。具体要求如下: (1)窗体的标题为“偶数迁移”。

(2)窗体中有以下控件:两个列表框控件、两个标签框控件,两个命令按钮控件。 (3)完成以下功能:单击“产生”按钮,实现随机产生10个两位正整数,在左边列表框内显示;单击“—>”按钮,把左边列表框中的偶数全部移到右边列表框中。

10.新建一个工程,完成“改变字号”程序的设计。具体要求如下: (1)窗体的标题为“改变字号”。

(2)窗体中有以下控件:一个标签框、一个文本框、一个水平滚动条。

(3)完成以下功能:根据设定字号改变标签框内显示文字的字体字号。要求水平滚动条与文本框相关联。

因篇幅问题不能全部显示,请点此查看更多更全内容