1x313x5135x7ln(x1x)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 A45614 B2536现要求完成如下操作:
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!(MN)!要求:用输入对话框输入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)完成以下功能:根据设定字号改变标签框内显示文字的字体字号。要求水平滚动条与文本框相关联。