【计算机类职业资格】计算机二级(VB)45及答案解析.doc
《【计算机类职业资格】计算机二级(VB)45及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(VB)45及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(VB)45 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.在窗体上画一个命令按钮和两个文本框,其名称分别为 Command1、Text1 和 Text2,然后编写如下程序: Dim S1 As String,S2 As String Private Sub Form_Load() Text1.Text=“ Text2.Text=“ End Sub Private Sub Textl_KeyDown(KeyCode As Integer,Shift As Integer) S2=S2&C
2、hr(KeyCode) End Sub Private Sub Textl_KeyPress(KeyAscii As Integer) S1=S1&Chr(KeyAscii) End Sub Private Sub Command1_Click() Textl.Text=S2 Text2.Text=S1 S1=“ S2=“ End Sub 程序运行后,在 Text1 中输入“abc“,然后单击命令按钮,在文本框 Text1 和 Text2 中显示的内容分别为【 】 (分数:2.00)A.abc 和 ABCB.abc 和 abcC.ABC 和 abcD.ABC 和 ABC2.下面的属性中,用于自
3、动调整图像框中图形内容的大小的是( )。(分数:2.00)A.变体类型B.单精度型C.双精度型D.字符串型3.在窗体上画 1 个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() a=0 For i=1 To 2 For j=1 To 4 If j Mod 260 Then I=l If a70 Then l=2 If a80 Then I=3 If a90 Then I=4 Print“I=“:I (分数:2.00)A.I=1B.I=2C.I=3D.I=412.有如下事件过程: Private Sub Commaild1_C
4、lick( ) Dim i As Integer For i =1 To 2 DC Next i End Sub Sub DC( ) Dim x As Integer,m As String Static y,n x=x + 1 y=y + 1 m=m&“*“:n=n &“#“ Print x,y,m,n End Sub 程序运行后,输出的结果是( )。 (分数:2.00)A.布局管理器是用来管理构件放置在容器的位置和大小的B.为了使生成的图形用户界面具有良好的平台无关性,Java 语言提供了布局管理器这个工具来管理构件在容器的布局,而不是直接设置C.布局管理器本身也是一个接口,编程中通常使用
5、的是实现了该接口的类D.以上说法都正确13.表达式 32 Mod l4/23 的值是( )。(分数:2.00)A.1B.0C.2D.314.当组合框的 Style 属性设置为何值时,组合框称为下拉式列表框?(分数:2.00)A.0B.1C.1.0D.true15.下面的属性中,用于自动调整图像框中图形内容的大小的是( )。(分数:2.00)A.PictureB.CurentYC.CurrentXD.Stretch16.当滚动条位于最左端或最上端时,Value 属性被设置为( )。(分数:2.00)A.打印在每页的底部,用来显示本页的汇总说明的是页面页脚B.用来显示整份报表的汇总说明,在所有记录
6、都被处理后,只打印在报表的结束处的是报表页脚C.报表显示数据的主要区域叫主体D.用来显示报表中的字段名称或对记录的分组名称的是报表页眉17.在窗体上画 1 个命令按钮,其名称为 Command1,然后编写如下程序: Private Sub Command1_Click() Dim a(10) As Integer Dim x As Integer For i=1 To 10 a(i)=8+i Next x=2 Print a(f(x)+x) End Sub Function f(x As Integer) x=x+3 f=x End Function 程序运行后,单击命令按钮,输出结果为_。
7、(分数:2.00)A.12B.15C.17D.1818.有如下的程序段,该程序段执行完后,共执行的循环次数是( )。 total=0 Counter=1 Do Print Counter total=total * Counter + 1 Print total Counter=Counter +1 If total 10 Then Exit Do End If Loop While Counter=10 (分数:2.00)A.4B.10C.15D.2019.下列说法错误的是( )。(分数:2.00)A.标准模块的扩展名是basB.标准模块由程序代码组成C.标准模块只用来定义一些通用的过程D.
8、标准模块不附属于任何一个窗体20.关于 Visual Basic“方法“的概念错误的是( )。(分数:2.00)A.方法是对象的一部分B.方法是预先定义好的操作C.方法是对事件的响应D.方法用于完成某些特定的功能21.下列程序段的执行结果为( )。 a=5 Fork=1 To 0 a=a + k Next k Print k;a (分数:2.00)A.-1 6B.-1 16C.1 5D.11 2122.在窗体上画四个文本框(如图所示),并用这四个文本框建立一个控件数组,名称为 Text1(下标从0 开始,自左至右顺序增大),然后编写如下事件过程: (分数:2.00)A.0 1 2 3B.1 2
9、 3 4C.0 1 3 2D.出错信息23.用来设置文本框有无滚动条的属性是( )。(分数:2.00)A.在 File1 中的 Change 事件中,输入 File1Path=Dir1PathB.在 Dirl 中的 Change 事件中,输入 File1Path=Dir1PathC.在 File1 中的 Change 事件中,输入 Dir1Path=File1PathD.在 Dir1 中的 Change 事件中,输入 Dir1Path=File1Path24.下列说法错误的是( )。(分数:2.00)A.x 0B.x -4C.x -425.有如下的程序: Private Sub Command
10、1_Click( ) Dim k As Integer,m As Integer Dim P As Integer k=4:m=1 P=Pid(k,m) :Print P; P=Pid(k,m) :Print P End Sub Private Function Pid(a As Integer,b As Integer) Static m As Integer,i As Integer m=5:i=2 i=i + m + 1 m=i + a + b Pid=m/2 End Function 单击命令按钮后,输出结果为( )。 (分数:2.00)A.标准模块也称程序模块文件,扩展名是.basB
11、.标准模块由程序代码组成C.标准模块只用来定义一些通用的过程D.标准模块不附属于任何一个窗体26.在 Visual Basic 中按文件的数据性质不同,可将文件分为( )。(分数:2.00)A.数据文件和程序文件B.文本文件和数据文件C.顺序文件和随机文件D.ASCII 文件和二进制文件27.在 Visual Basic 中,要强制用户对所用的变量进行显式声明,这可以在哪里设置?(分数:2.00)A.算术运算符关系运算符连接运算符B.算术运算符连接运算符逻辑运算符C.连接运算符算术运算符关系运算符D.逻辑运算符关系运算符算术运算符28.以下程序段运行时从键盘上输入字符“-”,则输出结果为( )
12、。 op$=InputBox(“op=“) If op$=“+“ Then a=a+2 If op$=“-“ Then a=a-2 Print a (分数:2.00)A.报表的主体区域B.页面页眉或页面页脚区域C.报表页眉或报表页脚区域D.组页眉或组页脚区域29.有如下程序段,该程序段执行完后,执行循环的次数是( )。 total=0 Counter=1 Do Print Counter total=total + Counter Print total Counter=Counter+1 If total10 Then Exit Do End If Loop While Counter =1
13、0 (分数:2.00)A.5B.10C.15D.2030.在窗体上画一个名称为 Label1、标题为“VisualBasic 考试”的标签,两个名称分别为 Command1 和Command2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为 Timer1 的计时器控件,并把其 Interval 属性设置为 500,如图所示: (分数:2.00)A.标签的移动方向为自右向左B.单击“停止”按钮后再单击“开始”按钮,标签从停止的位置继续移动C.当标签全部移出窗体后,将从窗体的另一端出现并重新移动D.标签按指定的时间间隔移动31.在窗体(名称为 Form1)上画一个名称为 Text1 的文
14、本框和一个名称为 Command1 的 命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则 把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是_。 (分数:2.00)A.Private Sub Text1_Change() Command1.Caption = “计算机等级考试“ End SubB.Private Sub Command1_ Click () Caption = “计算机等级考试“ End SubC.Private Sub Form1_ Click () Text1.Caption = “计算机等级考试“ End SubD.Priv
15、ate Sub Command1_ Click () Text1.Text = “计算机等级考试“ End Sub32.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() s=1 Do s=(s + 1) * (s + 2) Number=Number + 1 Loop Until s = 30 Print Number,s End Sub 程序运行后,输出的结果是( )。 (分数:2.00)A.2 3B.2 56C.5 12D.10 2033.在窗体上画一个名称为 List1 的列表框,一个名称为 Label1 的标签,列表框中显示若干
16、个项目。当单击列表框中的某个项目时,在标签中显示被选中项目的名称。下列能正确 实现上述操作的程序是:_。 (分数:2.00)A.Private Sub List1_Click() Label1.Caption = List1.ListIndex End SubB.Private Sub List1_Click() Label1.Name=List1.Lis tIndex End SubC.Private Sub List1_Click() Label1.Name=List1.Text End SubD.Private Sub List1_Click() Label1.Caption =List
17、1.Text End Sub34.单击命令按钮,下列程序的执行结果是( )。 Private Sub Blck (x As Integer) x = x * 2 + l If x 6 Then Call Blck(x) End If x = x * 2 + 1 Print x; End Sub Private Sub Commandl_Click() Blck 2 End Sub (分数:2.00)A.aa=falseB.aa=FalseC.aa=“true“D.aa=035.下列程序执行的结果为( )。 x=25:y=20:z=7 Print “S“;x+z*y;“)“ (分数:2.00)A
18、.S(47)B.S(165)C.S(25+7*20)D.S(87)二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.如果在 D 盘当前文件夹下已 2 经存在名为 PICday 的顺序文件,那么执行语句 Open “D:/PICdat“ For Append As #1 之后将 1。 (分数:2.00)填空项 1:_37.在窗体上画一个名称为 Combo1 的组合框,然后画两个名称分别为 Labe1、Label2,标题分别为“城市名称“和空白的标签。程序运行后,在组合框中输入一个新项目并按回车键,如果输入的项目在组合框的列表中不存在,则自动将其添加到组合框的列表中,
19、并在 Label2 中给出提示“已成功添加新输入项。“,如图所示。如果输入的项目已存在,则在 Label2 中给出提示“输入项已在组合框中。“。 (分数:2.00)填空项 1:_38.在窗体上画一个命令按钮和一个文本框,其名称分别为 Command1 和 Text1,然后编写如下事件过程: Private Sub Commandl_Click1 Dim inData As String Textl.Text=“ Open“d:myfile.txt“For 2As#1 Do While 3 Input#,inData Loop Text1.Text=Text1.Text+inD Loop Clo
20、se#1 End Sub 程序的功能是,打开 D 盘根目录下的文本文件 myfile.txt,读取它的全部内容并显示在文本框中。请填空。 (分数:2.00)填空项 1:_39.在名称为 Form1 的窗体上画一个文本框,其名称为 Text1,在属性窗口中把该文本框的 MultiLine 属性设置为 True,然后编写如下的事件过程: Private Sub Form_Click1 5 Open “d:/test/smtext1.txt“ For Input As #1 Do While Not 2 Line Input #1, aspect$ whole$ = whole$ + aspect$
21、 + Chr$(13) + Chr$(10) Loop Text1.Text = whole$ Close #1 Open “d:/test/smtext2.txt“ For Output As #1 Print #1, 3 Close #1 End Sub 上述程序的功能是,把磁盘文件 smtext1.txt 的内容读到内存并在文本框中显示出来,然后把 该文本框中的内容存入磁盘文件 smtext2.txt。请填空。 (分数:2.00)填空项 1:_40.给定年份,下列程序用来判断该年是否是闰年,请填空。 Sub YN1 Dim X AS Integer xInput Box(“请输入年号“)
22、 If( x Mod 4=0 2 x Mod l000) 3 (x Mod 400=0)Then Print“是闰年“ Else Print“不是闰年,是普通年份“ End If End Sub (分数:2.00)填空项 1:_41.下列程序的功能是:将数据 1,2,8 写入顺序文件 Numtxt 中,请补充完整。 Private Sub Form_Click1 Dim i As Integer Open“Numtxt“For Output As #1 For i=1 To 8 2 Next i Close #1 End Sub (分数:2.00)填空项 1:_42.在窗体上画 1 个命令按钮
23、和 1 个文本框,其名称分别为 Command1 和 Text1,然后编 写如下代码: Dim SaveAll As String Private Sub Command1_Click1 Text1.Text = Left(UCase(SaveAll), 4) End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) SaveAll = SaveAll + Chr(KeyAscii) End Sub 程序运行后,在文本框中输入 abcdefg,单击命令按钮,则文本框中显示的内容是 2。 ( 10 )在窗 体上画 1 个命令按钮 和 1 个通
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VB45 答案 解析 DOC
