本系列资料由"韬略宏智" 授权发布,任何网站不得转载,否则追究法律责任。
一、基本操作
请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
在名称为Form1的窗体上建立一个水平滚动条,名称为HS1,其最大值为100,最小值为0(如图所示)。要求程序运行后,每次移动滚动框时,都执行语句Form1.Print HS1.Value。
注意:
1)程序中不能使用任何其他变量。
2)保存时必须存放在考生文件夹下,窗体文件名为djks006.frm,工程文件名为djks006.vbp。
程序运行时的窗体界面如图所示。
【答案】
1.建立工程
单击考试界面的“功能”选项,从弹出的菜单中选择“启动应用程序”选项。Visual Basic启动后,在“新建工程”对话框中选择“标准EXE”,单击“打开”按钮,新建一个工程文件。
三、综合应用
打开考生文件夹下的djks005.vbp,在名为Form1的窗体上建立控制按钮,命名为Calculate,控制按钮上显示“计算”(如图所示)。程序运行时单击该按钮,把数组a中的数值按照升序排列。请在有?的地方填入正确内容,然后删除?及所有注释符(′)但不能修改其他部分。
注意:
存盘时不得改变文件名和文件夹
【答案】
1.打开考生文件夹中的djks005.vbp文件。
2.设计窗体
单击工具箱中的控制按钮命名为Calculate,Caption属性为“计算”。
3.补充代码
第一个?处填:1 To 9
第二个?处填:i+1 To 10
第三个?处填:>=
4.测试没有问题后在考生文件夹中按照原来的文件名保存文件。
【解析】
“冒泡法”是个很重要的方法,它的核心思路是按顺序让一个数列的每个数都与它之后的所有数相比较,如果该数大于它后面的数,则把该数放到比它小的位置上,而相应的,比它小的数则被放到该数的位置上。通过这样的循环,最终按照从小到大的顺序排列出该数列中的数值。
故在第一个?处填“1 To 9”,表示分别把a数组的前9个数值与其后的所有数值进行比较;因为要与后面的所有数值进行比较,故第二个?处填“i+1 To 10”;第三个?处填“>=”,表示a(i)不小于a(j)时,通过中介变量将两者的数值对调。
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |