1添加一个文本框Text1,通过属性窗口设置窗体和文本.doc_第1页
1添加一个文本框Text1,通过属性窗口设置窗体和文本.doc_第2页
1添加一个文本框Text1,通过属性窗口设置窗体和文本.doc_第3页
1添加一个文本框Text1,通过属性窗口设置窗体和文本.doc_第4页
1添加一个文本框Text1,通过属性窗口设置窗体和文本.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基础题(1) 【解题思路】文本框控件的MultiLine属性用于设置文本框是否能以多行显示文本,值为True表示允许,值为False表示不允许; Font属性用于设置控件标题中文本的字体、字号和字型等。Text属性用于设置文本框中显示的文本。窗体标题通过其Caption属性设置。【操作步骤】步骤1:建立界面,并设置控件的属性。程序中用到的控件及属性见表3.110和表3.111。表3.110控件窗体属性NameCaption设置值Form1设置文本框属性步骤2:调试并运行程序,关闭程序后按题目要求存盘。基础题(2) 【解题思路】在窗体上建立控件后,先设置控件的属性,再编写事件过程。单击命令按钮触发Click事件。利用按钮的Height和Width属性来改变按钮的大小;利用按钮的Left和Top属性来改变按钮的位置。【操作步骤】步骤1:建立界面,并设置控件的属性。程序中用到的控件及属性见表3.112。表3.112 步骤2:编写程序代码。参考答案Option ExplicitPrivate Sub Cmd1_Click() Cmd1.Left = 0 Cmd1.Top = 0End Sub简单题(1) 【解题思路】Rnd()函数用于产生一个小于1但大于或等于0的随机数。本题程序用变量Max记录最大数,最初把数组的第一个元素的值赋给Max,然后通过For循环语句将其后的元素依次与之比较,如果其值大于Max则将其赋值给Max,依次类推,最终Max的值就是数组各元素中的最大值。【操作步骤】步骤1:打开本题工程文件。步骤2:分析并编写程序代码。程序提供代码Option Base 1Private Sub Command1_Click()Dim arrN(30) As IntegerDim Max As IntegerRandomizeFor i = 1 To 30arrN(i) = Int(Rnd * ?)Next i? = arrN(1)For i = 2 To 30If ? ThenMax = arrN(i)End IfNext iPrint MaxEnd Sub程序结束参考答案第1个?处填入:1000第2个?处填入:Max第3个?处填入:arrN(i) Max或Max arrN(i)简单题 (2) 【解题思路】本题要求的是1000以内能被5或7整除的数的个数。在Visual Basic中,使用Mod运算符来判断一个数是否可以被另一个数整除,如果计算结果为0,则表示可以整除,否则不能整除。【操作步骤】步骤1:打开本题工程文件。步骤2:分析并编写程序代码。参考答案Function Fun()Dim s As Integer, i As IntegerFor i = 1 To 1000If i Mod 5 = 0 Or i Mod 7 = 0 Thens = s + 1End IfNext iFun = sEnd FunctionPrivate Sub Cmd2_Click() Cmd2.Height = Cmd2.Height * 2 Cmd2.Width = Cmd2.Width * 2End Sub综合题【解题思路】Tab函数常与Print # 语句或Print方法一起使用,对输出进行定位,其语法为:Tab(n)其中,可选的参数n表示在显示或打印下一个表达式之前移动的列数。在使用数组时,应先定义。Input #语句用于读取顺序文件中一项(或多项)数据给一个变量(或多个变量),其语法格式为:Input # FileNumber ,Varlist其中:FileNumber参数表示打开文件的句柄,Varlist为变量列表。语句Option Base 1用于限定数组下标的下限默认为1。本题中文件以Input方式打开,使用一个5行、5列的二维数组Mat来存放数据,并使用一个嵌套的For循环显示矩阵,对于5*5的矩阵来说,位于左上到右下对角线上的元素具有行号等于列号的特点。【操作步骤】步骤1:打开本题工程文件。步骤2:分析并编写程序代码。程序提供代码Option Base 1Private Sub Form_Click()Const N = 5Const M = 5Dim ?Dim i, j Open App.Path & & datain.txt ? As #1For i = 1 To NFor j = 1 To M?Next jNext iClose #1PrintPrint 初始矩阵为:PrintFor i = 1 To NFor j = 1 To MPrint Tab(5 * j); Mat(i, j);Next jPrintNext iPrintPrint 左上 右下对角线上的数为:For i = 1 To NFor j= 1 To MIf ? Then Print Tab(5 * j); Mat(i, j);Next jNext iEnd Sub程序结束参考答案第1个?处填入:Mat(N, M) As

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论