浙江省二级考试VB试题汇总(8)

2018-11-19 22:23

省二级考试VB试题汇总

'Text1.ForeColor = vbBlue End Sub

8.在考生文件夹中,完成以下要求:

(1) 启动工程文件Sjt.vbp,将该工程文件的工程名称改为“Spks”,并将该工程中的窗体文件Sjt.frm

的窗体名称改为“Vbbc”。

(2) 请在窗体适当位置添加控件:一个标签Label1,标题为“请输入一个自然数”,自动调整大小;

一个文本框text1,文本内容为空且Tabindex属性值为0;一个命令按钮Command1,标题为“添加”;一个列表框List1。(以上操作在属性窗口中完成)

(3) 按要求编写代码:程序运行时,在文本框中输入一个自然数,单击“添加”按钮时,首先清除列

表中的内容,然后在列表框中列出小于等于该自然数的所有偶数。程序运行界面如下图所示:

(4) 请调试、运行,然后将工程、窗体保存。 参考代码如下:

Private Sub Command1_click() List1.Clear

x = Val(Text1.Text) For i = 2 to x Step 2 List1.AddItem i Next i End Sub

五、简单应用题(每套试卷有1个简单应用题,每题20分) 评分规则如下:

所建工程得分:4分 所建的窗体得分:10分 生成.exe文件: 2分 生成答案文件: 4分 编程题满分:20分

1.在考生文件夹中,完成以下要求:

(1)启动工程文件Prog1.Vbp,将该工程文件的工程名称改为“Spks”,并将该工程中的窗体文件

Prog1.frm的窗体名称改为“Prog1”,窗体的标题为“数据计算”。

(2)请在窗体适当位置增加以下控件:一个标签Label1,标题为“计算结果”;一个文本框Text1;

两个命令按钮(名称分别为C1和C2,标题分别为“计算”和“保存”),如图所示。

第 36 页 共 50 页

省二级考试VB试题汇总

-5

(3)编写程序计算S的近似值,直到最后一项的绝对值小于10为止(要求将存放结果的变量类型定

义成单精度浮点型)。

(4)要求程序运行后,单击“计算”按钮,计算并将结果显示在文本框中;最后单击“保存”按钮,

将结果存入考生文件夹中的文件“kssj.dat”中。

(5)在考生文件夹下有标准模块Prog1.bas,其中的Putdata过程可以把结果存入指定的文件,要求

把这个模块文件添加到当前的工程中,直接调用该过程。

(6)请先将工程、窗体与模块保存,然后调试、运行并生成可执行文件:Prog1.exe。

您的编程题模块设计如下:(题中已在标准模块给出的代码) Option Explicit

Sub putdata(t_FileName As String, t_Str As Variant) Dim sFile As String

sFile = \

Open App.Path & sFile For Output As #1 Print #1, t_Str Close #1 End Sub

参考程序如下:(要求考生编写代码部分) Dim N as Integer , I as Integer Dim S as Single , T as Single Private Sub C1_Click() S=1 N=1 Do N=N+2 T=1

For I = 1 To N T=T*I Next I S=S+1/T

Loop Until 1/T<0.0000001 Text1.Text=S End Sub

Private Sub C2_Click()

Call putdata(\

第 37 页 共 50 页

省二级考试VB试题汇总

End Sub

2.在考生文件夹中,完成以下要求:

(1)启动工程文件Prog1.Vbp,将该工程文件的工程名称改为“Spks”,并将该工程中的窗体文件

Prog1.frm的窗体名称改为“Prog1”,窗体的标题为“字符串个数”。

(2)请在窗体适当位置增加以下控件:文本框1(名称为Text1,Multiline属性为True,ScrollBars属性为2);文本框2(名称为Text2)和三个命令按钮(名称分别为C1、 C2和C3,标题分别为“读入数据”、“显示结果”和“保存”),如图所示。

(3)要求程序运行后,单击“读入数据”按钮,读入“ini.txt”文件中的内容,同时在文本框text1

中显示出来;然后单击“显示结果”按钮,统计出字符串“and”出现的次数,并把结果在文本框Text2中显示出来;最后单击“保存”按钮,把该结果(Text2的值)存入考生文件夹中的文件“kssj.dat”中。

(4)在考生文件夹下有标准模块Prog1.bas,其中的getdata过程可以读出文件“ini.txt”中的内

容,Putdata过程可以把结果存入指定的文件,要求把这个模块文件添加到当前工程中,直接调用过程。

(5)请先将工程、窗体与模块保存,然后调试、运行并生成可执行程序:Prog1.exe。

您的编程题模块设计如下:(题中已在标准模块给出的代码) Option Explicit

Sub putdata(t_FileName As String, t_Str As Variant) Dim sFile As String

sFile = \

Open App.Path & sFile For Output As #1 Print #1, t_Str Close #1 End Sub

Sub getdata(t_FileName As String, t_Str As Variant)'读文件函数 Dim sFile As String, Strname As String sFile = \

Open App.Path & sFile For Input As #1 Do While Not EOF(1) Line Input #1, strname

t_Str = t_Str & strname & chr(13) & chr(10) Loop

第 38 页 共 50 页

省二级考试VB试题汇总

Close #1

参考程序如下:(要求考生编写代码部分) Dim Count1 As Integer Private Sub C1_Click() Call getdata(\ Text1.Text = Str1 End Sub

Private Sub C2_Click() Dim Len1 As Integer Dim i As Integer Dim Str1 As String Str1 = Text1.Text i = 1

Len1 = Len(Text1.Text) For i = 1 To Len1 - 3

If Mid(Str1, i, 3) = \ Count1 = Count1 + 1 End If Next i

Text2.Text = Count1 End Sub

Private Sub C3_Click() putdata \End Sub

3.在考生文件夹中,完成以下要求:

(1)启动工程文件Prog1.Vbp,将该工程文件的工程名称改为“Spks”,并将该工程中的窗体文件

Prog1.frm的窗体名称改为“Prog1”。

(2)请在窗体适当位置增加以下控件:两个标签label1,label2,标题分别为“平均数为:”,“大

于平均数的个数为:”;三个文本框Text1,Text2,Text3;Text1的Multiline的属性为True,ScrollBars属性为2,文本均为空白;两个命令按钮Command1,Command2,标题分别为:“读数并计算”,“保存”;将窗体标题改为“求平均数”(如图所示)。

(3)要求程序运行后,单击“读数并计算”按钮,则读入“ini.txt”文件中的50个整数显示在Text1中,同时在Text2中显示这些整数的平均数,在Text3中显示大于平均数的个数。单击“保存”按钮将大于平均数的个数(Text3的值)存入考生文件夹中的文件“kssj.dat”中。

第 39 页 共 50 页

省二级考试VB试题汇总

(4)在考生文件夹下有标准模块Prog1.bas,其中Getdata过程可以读出文件“ini.txt”中的数据,

Putdata过程可以把结果存入指定的文件,要求把该模块文件添加到当前工程中,直接调用该过程。

(5)请先将工程、窗体与模块保存,然后调试、运行并生成可执行文件:Prog1.exe。

您的编程题模块设计如下:(题中已在标准模块给出的代码) Option Explicit

Sub putdata(t_FileName As String, t_Str As Variant) Dim sFile As String

sFile = \

Open App.Path & sFile For Output As #1 Print #1, t_Str Close #1 End Sub

参考程序如下: (要求考生编写代码部分) Private Sub Command1_Click() Dim s As Integer Dim Sum As Integer Dim Ave As Single Dim A(50) As Integer Dim strName As String Sum = 0 Ave = 0 Text1 = \

sFile = \

Open App.Path & \ '读数到数组中

Do While Not EOF(1) Line Input #1, strName i = i + 1

A(i) = Val(strName) Sum = Sum + A(i)

Text1.Text = Text1 & A(i) & Chr(13) & Chr(10) Loop Close #1

Ave = Sum / 50

'计算大于平均数的个数 For i = 1 To 50

If A(i) > Ave Then s = s + 1 End If Next i

Text2.Text = Ave Text3.Text = s

第 40 页 50 页


浙江省二级考试VB试题汇总(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:公开课《倒数的认识》教学设计

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

马上注册会员

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