工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛
您的位置:软件 > 开发者网络 > 开发工具 > 开发专栏 > VB > 正文
Visual Basic上机考试综合应用题选讲
[文章信息]
作者:
时间:2005-02-21
出处:blog
责任编辑:方舟
[文章导读]
素数判断与计算、输出题,并把计算与存盘部分补充完整
advertisement
热点推荐
· 所有Win XP系统将自动升级至SP2
· 动画图解:在Word中绘制表格
· AutoCAD中“布局”的使用
· 谈跨平台C++动态连接库的实现
· [视频]PS简单去除水印(二)
[正文]

上一页  1 2 3 4  

  十一、简单综合题:


Private Sub COMEXIT_Click()
End
End Sub

Private Sub COMSTART_Click()
 Dim g As Single, N As Integer, S As Single
 myfile1 = App.Path & "\" & "grade.DAT"
 myfile2 = App.Path & "\" & "average.dat"
 Open myfile1 For Input As #1
 Open myfile2 For Output As #2
 Do While Not EOF(1)
  Input #1, g
  N = N + 1
  S = S + g
 Loop
 Close #1
 S = S / N
 Write #2, S
 Close
 COMSTART.Caption = "完成"
 COMSTART.Enabled = False
End Sub

  十二、文本加密题:


Private Sub C1_Click()
 Dim strinfo As String
 Open "in7.txt" For Input As 1
 Input #1, strinfo
 Close #1
 Text1.Text = strinfo
End Sub

Private Sub C2_Click()
 Dim strchange As String
 Dim i As Integer
 For i = 1 To Len(Text1.Text)
  strchange = strchange + Chr(Asc(Mid(Text1.Text, i, 1)) + 2)
 Next
 Text1.Text = strchange
End Sub

Private Sub C3_Click()
 Open "out7.txt" For Output As 1
 Print #1, Text1.Text
 Close #1
End Sub

  十三、数组综合应用题:


  本程序解答分二部分,一部分在窗体模块:

Option Explicit
 Dim a(1 To 100)
 Dim i As Integer
 Dim n As Integer
 Dim f As Integer
 Dim s As Long

Private Sub Cmd1_Click()
 Open App.Path & "\in.txt" For Input As #1
 For i = 1 To 100
  Input #1, n
  a(i) = n
  Text1.Text = Text1.Text & a(i) & " "
 Next i
 Close #1
End Sub

Private Sub Cmd2_Click()
 For i = 1 To 100
  If a(i) <= 700 Then s = s + a(i)
 Next i
 Call putdata("out.txt", s)
 Text1.Text = s
End Sub

  另一部分在标准模块:

Option Explicit

Sub putdata(t_FileName As String, t_Str As Variant)
 Dim sFile As String
 sFile = "\" & t_FileName
 Open App.Path & sFile For Output As #1
 Print #1, t_Str
 Close #1
End Sub

  十四、素数应用又一例:


  本程序分两部分,第一部分在窗体模块:

Private Sub Cmd1_Click()
 Dim i As Integer
 Dim temp As Long
 temp = 0

 If Opt2.Value Then
  For i = 200 To 400
   If isprime(i) Then
    temp = temp + i
   End If
  Next
 Else
  For i = 100 To 200
   If isprime(i) Then
    temp = temp + i
   End If
  Next
 End If
 Text1.Text = temp
End Sub

Private Sub Cmd2_Click()
 putdata "\out.txt", Text1.Text
End Sub

  第二部分在标准模块:

Option Explicit

Sub putdata(t_FileName As String, T_Str As Variant)
 Dim sFile As String
 sFile = "\" & t_FileName
 Open App.Path & sFile For Output As #1
 Print #1, T_Str
 Close #1
End Sub

Function isprime(t_I As Integer) As Boolean
 Dim J As Integer
 isprime = False
 For J = 2 To t_I / 2
  If t_I Mod J = 0 Then Exit For
 Next J
 If J > t_I / 2 Then isprime = True
End Function

上一页  1 2 3 4  

天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 
发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容焦点新闻
  • VB编程破解Windows屏幕保护密码
  • 真没想到VB也可以这样用之指针技术
  • 在VB6中用命令行为模式控制GUI动作
  • VB设计Win2000下截获IP数据包程序
  • 真没想到VB也可以这样用之VB能做什么
  • UT斯达康大规模裁员 引起公司内部恐慌
  • 体验美国网上退货 感受当代电子商务的精髓
  • 《电子认证服务管理办法》通过审议并发布
  • 微软打折WinXP乏人问津 在华陷入尴尬境地
  • 手机闲置造成资源浪费 专家呼吁早出台法规
  • 亚迅人间蒸发 2005年数码通路迎来第一场雪
  • 05年最强“枪”稿之一 创新要将苹果拉下马
  • 数码相机全行业告急 利润缩水日韩企业退场
  • Advertisement