程序改错(5)

2019-04-17 00:21

Command3.Caption = \修改确认\ End If End Sub

-------------------------------------------------- 『图片数目』:0张 『文件数目』:2张 『答 案』:

1 If List1.ListIndex = -1 Then Exit Sub 2 Command3.Caption = \修改确认\ 3 Command3.Caption = \修改\

23『Visual Basic——程序改错』

'【程序改错】484

'------------------------------------------------

'题目:使用顺序文件读写方式编写一个简单的记事本应用程序, ' 基本逻辑是:假设在考生目录中有一个名为exam.txt的文 ' 本文件。当点击\打开\按钮(Command1)时,程序将exam.Txt ' 文件中的内容显示在文本框(Text1)中,当点击\新建\按钮

' (Command2)时,清空Text1中的内容;用户可以在Text1中进行 ' 编辑操作,当点击\保存\按钮(Command3)时,将Text1中的内容

' 保存在exam.txt文件中。当点击\退出\按钮(Command4)时关闭本窗体。 '------------------------------------------------

'注意:不可增加或删除程序行,也不可以更改程序结构 '------------------------------------------------ Private Sub Command1_Click() Dim A As String Text1 = \

Open \ Do While Not EOF(1)

'**********FOUND********** Input #0, A

Text1 = Text1 + A

Loop

'**********FOUND********** Close #0 End Sub

Private Sub Command2_Click() Text1 = \End Sub

Private Sub Command3_Click()

Open \ '**********FOUND**********

Input #1, Text1

Close #1 End Sub

Private Sub Command4_Click() Unload Me End Sub

-------------------------------------------------- 『图片数目』:0张 『文件数目』:3张 『答 案』:

1 Input #1, A 或 Input 1, A 2 Close #1 或 Close 1

3 Write #1, Text1 或 Write 1, Text1

24『Visual Basic——程序改错』 '【程序改错】485?

'------------------------------------------------

'题目:创建一个绘图程序。当程序运行时,单击\绘图\按钮, ' 在窗体的Picture控件上画出[-pi, ]即[-3.14,3.14]

' 区间的余弦曲线。要求将图片框的坐标系定义为左上角 ' 为(-4,2),右下角为(4,-2),并在图片框中画出 ' 坐标的x轴和y轴。程序运行界面如图1所示。 '------------------------------------------------

'注意:不可增加或删除程序行,也不可以更改程序结构 '------------------------------------------------ Private Sub Command1_Click()

'**********FOUND********** Dim i As Integer

'**********FOUND**********

Picture1.Scale (4, 2)-(4, 2) '定义窗体坐标 Picture1.Line (-4, 0)-(4, 0) '画x轴

Picture1.Line (0, 2)-(0, -2) '画y轴 Picture1.CurrentX = 0.2

Picture1.CurrentY = -0.1

Picture1.Print \ ' 标记原点 Picture1.CurrentX = -3.2

Picture1.CurrentY = -0.1

Picture1.Print \π\ '标记\π\ Picture1.CurrentX = 3.3 Picture1.CurrentY = -0.1 Picture1.Print \

Picture1.CurrentX = 0.2 Picture1.CurrentY = 0.9

Picture1.Print \ '标记\ Picture1.CurrentX = 0.2 Picture1.CurrentY = -0.8

Picture1.Print \ '标记\ For i = -3.141 To 3.141 Step 0.001 '**********FOUND********** Picture1.PSet (i, Sin(i)) Next i End Sub

Private Sub Command2_Click() End

End Sub

-------------------------------------------------- 『图片数目』:0张 『文件数目』:2张 『答 案』:

1 Dim i As Single

2 Picture1.Scale (-4, 2)-(4, -2) 3 Picture1.PSet (i, Cos(i))

25『Visual Basic——程序改错』 '【程序改错】486

'------------------------------------------------ '题目:窗体的左上角坐标(-8,6),右下角坐标为(8,-6)。

' 以厘米为单位,以坐标原点为圆心画圆,程序运行界面如图1所示。

'------------------------------------------------

'注意:不可增加或删除程序行,也不可以更改程序结构 '------------------------------------------------ Private Sub Form_Click()

'**********FOUND********** ScaleMode = 2

Scale (8, 6)-(8, 6)

'**********FOUND**********'自定义坐标系 Line (8, 0)-(8, 0)

'**********FOUND**********

Line (0, 6)-(0, 6)

CurrentX = 0.1: CurrentY = -0.1: Print \ '标记坐标原点 CurrentX = 7.5: CurrentY = -0.2: Print \ CurrentX = 0.2: CurrentY = 5.5: Print \ DrawWidth = 3 Circle (0, 0), 4, vbBlue Circle (0, 0), 4, vbGreen, , , 2.5 End Sub

-------------------------------------------------- 『图片数目』:1张 『文件数目』:2张 『答 案』:

1 ScaleMode = 7 2 Line (-8, 0)-(8, 0)

3 Line (0, 6)-(0, -6)

26『Visual Basic——程序改错』 '【程序改错】487

'------------------------------------------------

'题目:设窗体中有图片框Pic1,现要求在其中绘制10个同心圆, ' 然后将此图以Test.BMP作文件名存入磁盘。 '------------------------------------------------

'注意:不可增加或删除程序行,也不可以更改程序结构 '------------------------------------------------ Private Sub Command1_Click() Dim X As Integer Dim Y As Integer

Dim I As Integer

'**********FOUND********** Dim rad(10) As Integer X = Pic1.ScaleWidth / 2 Y = Pic1.ScaleHeight / 2 For I = 0 To 9

rad(I) = 500 * Rnd Next I I = 9

'**********FOUND**********

Do Until I < 1

Pic1.Circle (X, Y), rad(I), RGB(256 * Rnd, 256 * Rnd, 256 * Rnd) '**********FOUND********** I = I + 1

Loop

SavePicture Pic1.Image, \End Sub

-------------------------------------------------- 『图片数目』:0张 『文件数目』:2张 『答 案』: 1 Dim rad(9) As Integer 2 Do Until I < 0 3 I = I – 1

27『Visual Basic——程序改错』 '【程序改错】488

'------------------------------------------------

'题目:编程实现从左到右的滚动字幕,滚动的速度由滚动条 ' 控件来控制。

'------------------------------------------------

'注意:不可增加或删除程序行,也不可以更改程序结构 '------------------------------------------------

Private Sub HScroll1_Scroll()

'**********FOUND**********

Timer1.Interval = HScroll1.Min - HScroll1.Value End Sub

Private Sub Timer1_Timer()

'**********FOUND********** If Label1.Left <= Form1.Width Then '**********FOUND********** Label1.Left = Label1.Width Else

Label1.Left = Label1.Left + 100 End If End Sub

-------------------------------------------------- 『图片数目』:0张 『文件数目』:2张

『答 案』:

1 Timer1.Interval = HScroll1.Max - HScroll1.Value 2 If Label1.Left >= Form1.Width Then 3 Label1.Left = -Label1.Width

28『Visual Basic——程序改错』 '【程序改错】489

'------------------------------------------------

'题目:给定三角形的三条边,计算三角形的面积。要求 ' 程序首先判断给定的三条边能否构成三角形。 '------------------------------------------------

'注意:不可增加或删除程序行,也不可以更改程序结构


程序改错(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:公考常识3000问(六)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: