Form1添加一个文本框Text1,通过属性窗口设置窗体和文本框的属性,实现如下功能

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基础题(1)

【解题思路】文本框控件的MultiLine属性用于设置文本框是否能以多行显示文本,值为True表示允许,值为False表示不允许;Font属性用于设置控件标题中文本的字体、字号和字型等。Text属性用于设置文本框中显示的文本。窗体标题通过其Caption属性设置。

【操作步骤】

步骤1:建立界面,并设置控件的属性。程序中用到的控件及属性见表3.110和表3.111。

表3.110

步骤2:调试并运行程序,关闭程序后按题目要求存盘。

基础题(2)

【解题思路】在窗体上建立控件后,先设置控件的属性,再编写事件过程。

单击命令按钮触发Click事件。利用按钮的Height和Width属性来改变按钮的大小;利用按钮的Left和Top属性来改变按钮的位置。

【操作步骤】

步骤1:建立界面,并设置控件的属性。程序中用到的控件及属性见表3.112。

表3.112

步骤2:编写程序代码。

参考答案

Option Explicit

Private Sub Cmd1_Click()

Cmd1.Left = 0

Cmd1.Top = 0

End Sub

简单题(1)

【解题思路】Rnd()函数用于产生一个小于1但大于或等于0的随机数。

本题程序用变量Max记录最大数,最初把数组的第一个元素的值赋给Max,然后通过For循环语句将其后的元素依次与之比较,如果其值大于Max则将其赋值给Max,依次类推,最终Max 的值就是数组各元素中的最大值。

【操作步骤】

步骤1:打开本题工程文件。

步骤2:分析并编写程序代码。

程序提供代码

Option Base 1

Private Sub Command1_Click()

Dim arrN(30) As Integer

Dim Max As Integer

Randomize

For i = 1 To 30

'arrN(i) = Int(Rnd * ?)

Next i

'? = arrN(1)

For i = 2 To 30

'If ? Then

Max = arrN(i)

End If

Next i

Print Max

End 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 Integer

For i = 1 To 1000

If i Mod 5 = 0 Or i Mod 7 = 0 Then

s = s + 1

End If

Next i

Fun = s

End Function

Private Sub Cmd2_Click()

Cmd2.Height = Cmd2.Height * 2

Cmd2.Width = Cmd2.Width * 2

End 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 1

Private Sub Form_Click()

Const N = 5

Const M = 5

'Dim ?

Dim i, j

' Open App.Path & "\" & "datain.txt" ? As #1

For i = 1 To N

For j = 1 To M

'?

Next j

Next i

Close #1

Print

Print "初始矩阵为:"

Print

For i = 1 To N

For j = 1 To M

Print Tab(5 * j); Mat(i, j);

Next j

Print

Next i

Print

Print "左上-右下对角线上的数为:"

For i = 1 To N

For j= 1 To M

'If ? Then Print Tab(5 * j); Mat(i, j);

Next j

Next i

End Sub

程序结束

参考答案

第1个?处填入:Mat(N, M) As Integer或Mat(5, 5) As Integer 第2个?处填入:For Input

第3个?处填入:Input #1, Mat(i, j)

第4个?处填入:i=j

步骤3:调试并运行程序,关闭程序后按题目要求存盘。

相关文档
最新文档