【计算机类职业资格】二级VISUAL+BASIC-84及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-84及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-84及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-84 及答案解析(总分:94.00,做题时间:90 分钟)一、选择题(总题数:35,分数:66.00)1.在文本框中,要使键入的所有字符都显示“*”号,这时应该设置 _属性为“*”号。(分数:1.00)A.TextB.MultiLineC.ScrollBarsD.PasswordChar2.软件设计中模块划分应遵循的准则是_。(分数:2.50)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合3.设有如下通用过程: Public Function f(x As Integer) Dim y As Integer x=20:y=2:f=x*y End
2、 Function 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Static x As Integer x=10:y=5:y=f(x)Print x; y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.10 5B.20 40C.20 5D.10 404.下面不是键盘事件的是_。(分数:1.00)A.KeyDownB.KeyUpC.KeyPressD.KeyCode5.软件测试的目的是_。(分数:1.00)A.评估软件可靠性B.发现并改正程序中的错误C.改正程序中
3、的错误D.发现程序中的错误6.在 PasswordChar 属性中设置#,但运行时仍显示文本内容,原因是(分数:1.00)A.文本框的 Locked 属性设置为 FalseB.文本框的 Locked 属性设置为 TreeC.文本框的 Multiline 的属性设置为 FasleD.文本框的 Multiline 的属性设置为 True7.程序段如下: Private Sub Command1_Click() a=0 for I=15 To 15 Step-2 a=a+I Next I Print a,I End Sub 发生 Command1 的单击事件后,程序的输出结果是_。(分数:2.50)
4、A.0 13B.15 13C.0 15D.15 158.下列程序执行的结果为 x=25:y=20: z=7 Print“S(“;x+2*y;“)“(分数:1.00)A.S(47)B.S(165)C.S(25+7*20)D.S(87)9.软件设计中,有利于提高模块独立性的一个准则是(分数:1.00)A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合10.在窗体上画两个文本框(名称分别为 Text1 和 Text2)和一个命令按钮(名称为 Command1),然后编写下列事件过程: Private Sub Command1_Click() x=0 DO While x50 x=(x+
5、2)*(x+3) n=n+1 Loop Text1.Text=Str(n) Text2.Text=Str(x) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别为_。(分数:2.50)A.1 和 0B.2 和 72C.3 和 50D.4 和 16811.为计算 1+2+22+23+24+210 的值,并把结果显示在文本框 Text1 中,若编写如下事件过程:Private Sub Command1 Click() Dim a Next k Print Next j 运行程序后,输出的结果是_。(分数:1.50)A.25 36B.58 69C.47 58D.59 6813.若
6、要把窗体上命令按钮 Command1 的状态设置为不可用,应该执行的命令是_。(分数:1.00)A.Command1.Enabled=FalseB.Command1.Visible=FalseC.Command1.Cancel=FalseD.Command1.Default=False14.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() Diml,Num Randomize Do For I=1 To 1000 Num=lnt(Rnd*100) Print Num; Select Case Num Case 12 Exit For Ca
7、se 58 Exit Do Case 65,68,92 End End Select Next1 Loop End Sub 上述事件过程执行后,下列描述中正确的是_。(分数:2.00)A.Do 循环执行的次数为 1000 次B.在 For 循环中产生的随机数小于或等于 100C.当所产生的随机数为 12 时结束所有循环D.当所产生的随机数为 65、68 或 92 时窗体关闭、程序结束15.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.50)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书16.在窗体上画一个名为 Command1 的命令按钮,然后编写以下
8、程序: Private Sub Command1 Click() Dim a(10) As Integer For k=10 To 1 Step-1 a(k)=20-2*k Next k k=k+7 Print a(k-a(k) End Sub 运行程序,单击命令按钮,输出结果是_。(分数:2.50)A.18B.12C.8D.617.设整型数组 a 有 10 个元素,其中前 9 个元素中数已按小到大顺序排列,下面程序段的作用是_。 x = InputBox(“请输入一个整数“) k = 8 Do If x = a(k) Then a(k+1) = x Exit Do Else a(k + 1)
9、 = a(k) If k = 0 Then a(k) = x k = k - 1 End If Loop Until k 0(分数:2.50)A.把 x 中的数插入数组 a,使数组中的数仍然保持从小到大的顺序B.在数组 a 中找到小于或等于 x 的数,把 x 中的数放到这个数的后面C.把 x 中的数放到下标为 0 的数组元素中D.把数组 a 中的数依次后移,然后把 x 中的数放到数组的最前面18.阅读程序: Private Sub Form Click _ Dim num As Integer, digit As Integer num=InputBox(“输入数据“) Do While nu
10、m0 digit=num Mod 10 num=num/10 Print digit; Loop End Sub 程序运行后,如果从键盘上输入 12345,则输出结果为_。(分数:2.00)A.1 3 7 5 9B.5 4 3 2 1C.2 4 6 8 10D.1 2 3 4 519.运行下面程序后,正确的输出结果是_。 Private Sub Command1_Click() x=6 if x6 then Print “x6“; Else if x8 then Print “x8“; Else if x=6 then Print: “x=6“; End if End if End if En
11、d Sub (分数:2.50)A.B.C.D.20.软件测试的目的是_。(分数:2.50)A.评估软件可靠性B.发现并改正程序中的错误C.改正程序中的错误D.发现程序中的错误21.函数过程 n 的功能是:如果参数 b 为奇数,则返回值为 1,否则返回值为 0。以下能正确实现上述功能的代码的是_。(分数:2.00)A.Function F1(b As Integer)If b Mod 2=0 ThenReturn 0ElseReturn 1End IfEnd FunctionB.Function F1(b As Integer)If b Mod 2=0 ThenF1=0ElseF1=1End I
12、fEnd FunctionC.Function F1(b As Integer)If b Mod 2=0 ThenF1=1ElseF1=0End IfEnd FunctionD.Functionn(b As Integer)If b Mod 2 0ThenReturn 0ElseReturn 1End IfEnd Function22.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(5)As String For i=1 To 5 a(i):Chr(Asc(“A“)+(i-1) Next i For Each b In a
13、Print b; Next End Sub 程序运行后,单击命令按钮,输出结果是 _ 。(分数:2.00)A.ABCDEB.1 2 3 4 5C.abcdeD.出错信息23.下列程序的执行结果为_。 Private Sub Command1_Click() a=100 b=50 if ab then a=a+b Else b=b-a Print a,b End Sub(分数:2.50)A.50 50B.150 50C.200 200D.10 1024.在列表框中当前被选中的列表项的序号是由下列哪个属性表示_。(分数:2.00)A.ListB.IndexC.ListindexD.Tabindex
14、25.用链表表示线性表的优点是 _。 A) 便于插入和删除操作 B) 数据元素的物理顺序与逻辑顺序相同 C) 花费的存储空间较顺序存储少 D) 便于随机存取 (分数:1.00)A.B.C.D.26.在 Visual Basic 中,表达式 3*2/5 Mod3 的值是_(分数:3.00)A.1B.0C.3D.出现错误提示27.设有语句 Open “c:/Test. Dat“ For Output As#1 则以下错误的叙述是_。(分数:2.00)A.该语句打开 C 盘根目录下一个已经存在的文件 Test.DatB.该语句在 C 盘根目录下建立一个名为 Test.Dat 的文件C.该语句建立的文
15、件的文件号为 1D.执行该语句后,就可以通过 Print#句向文件 Test.Dat 中写入信息28.当文本框中的内容发生改变时所触发的事件是_。(分数:2.00)A.KeyUpB.ChangeC.LostFocusD.GotFocus29.以下说法错误的是 _。(分数:1.00)A.函数过程没有返回值B.子过程没有返回值C.函数过程可以带参数D.子过程可以带参数30.下面程序运行后,输出结果是_。 Private Sub mysub(b()As Integer,Optional ByVal n As Integer=2) For I=1 to 4 b(I)=n*I Next I End Su
16、b Private Sub Command1_Click() Dim a(1 to 4)As Integer,I As Integer Call mysub(a(),5) Mysub a() ForI=1 to 4 Print a(i); Next End Sub A 1 5 10 15 20 B2 4 6 8 C出错 D0 0 0 0 (分数:2.50)A.B.C.D.31.设 x 是整型变量,与函数 IIf(x0,-x,x)有相同结果的代数式是_。(分数:2.50)A.|x|B.-|x|CxD.-x32.决定控件上文字的字体、字形、大小、效果的属性是 _。(分数:1.00)A.TextB.
17、CaptionC.NameD.Font33.改变驱动器列表框的 Drive 属性值将激活_事件。(分数:2.00)A.ChangeB.ScrollC.KeyDownD.KeyUp34.下列叙述中正确的是_。(分数:1.00)A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构C.循环队列是非线性结构D.循环队列是一种逻辑结构35.随机文件用于读数据的语句是_。(分数:2.50)A.GetB.WritC.PrintD.Input二、填空题(总题数:14,分数:28.00)以下程序用来产生 20 个 100 以内的随机整数,并将其中的偶数在窗体上显示,请填空。 Randomiz
18、e Fori=1 To 20 x= 1 If = 2Then PrintX End If Nexti(分数:4.00)填空项 1:_填空项 1:_37.以下程序的功能是:把当前目录下的顺序文件 smtext1.txt 的内容读入内存,并在图片框 Picture1 中显示出来。请填空。 Private Sub Command1_Click 1 Dim inData As String Open “./mText1.txt“ _ 2_ As 1 Do While Not EOF(1) Input #i,inData Picture1.Print inData Loop Close#1 End Su
19、b (分数:2.00)38.运行下列程序: Dim t As Integer Private Sub Form_C1ick 1 t=2 x=Val(InputBox(“输入一个整数 5“) Print funl(x);t End Sub Private Function funl(v) If y0 Then fun1=1:t=10 Else If y=0 Then fun1=0:t=20 Else fun1=-1:t=30 End If End Function 从键盘为变量 x 输入数据 5,输出的结果是 2。 (分数:2.00)39.Visual Basic 中允许出现的数为 1。 25.
20、74 347E-10 .368 1.87E+50 10(1.256) D32 2.5E 12E3 34.75D+6 0.258 (分数:2.00)40.文件的打开和关闭语句分别是 _ 1_ 和 _ 2_ 。 (分数:2.00)41.逻辑常量值为 True 或 1。 (分数:2.00)42.数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。实际数据库系统中斯支持的数据模型主要有层次模型、网状模型和 _ 1_ 3 种。 (分数:1.00)43.人员基本信启、一般包括身份证号、姓名、性别、年龄等。其中可以作为主关键字的是 1。 (分数:2.00)44.对如图 4 所示的二叉树进行中序遍历的
21、结果是 1。 (分数:2.00)45.若要添加 CommonDialog 控件,则应从“工程”菜单中选定“部件”,在“部件”对话框的“控件”选项卡中选择 1,将控件添加到工具箱中。 (分数:2.00)46.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),尾指针 rear=10(指向队尾元素),则该循环队列中共有 1 个元素。 (分数:2.00)47.常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示 1,用带空心圆的箭头表示传递的是数据。 (分数:2.00)48.软件开发过程主要分为需求分析、设计、编码与测试 4 个阶段,其中 1 阶段
22、产生“软件需求规格说明书”。 (分数:2.00)49.我国古代数学家张丘建在其著名的算经中提出了百鸡问题:每只公鸡 5 元,每只母鸡 3 元,三只雏鸡 1 元;如何用 100 元买 100 只鸡,即公鸡、母鸡、雏鸡各多少只。请在空白处填入适当的内容,将程序补充完整。 Private Sub Commandl_Click() Dim Cock As Integer Dim Hen As Integer Dim Chick As Integer FormlPrint“公鸡数”,“母鸡数”,“雏鸡数” For Cock;0 To 20 For Hen=0 To 33 For Chick=0 To 1
23、00 If 1Then Form1Print Cock,Hen,Chick End If Next Chick Next Hen Next Cock End Sub (分数:1.00)二级 VISUAL+BASIC-84 答案解析(总分:94.00,做题时间:90 分钟)一、选择题(总题数:35,分数:66.00)1.在文本框中,要使键入的所有字符都显示“*”号,这时应该设置 _属性为“*”号。(分数:1.00)A.TextB.MultiLineC.ScrollBarsD.PasswordChar 解析:解析 PasswordChar 属性:返回或设置一个值,该值指示所键入的字符或占位符在 T
24、extBox 控件中是否要显示出来;返回或设置用作占位符。 为了在对话框中创建一个密码域应使用此属性。虽然能够使用任何字符,但是大多数基于 Windows 的应用程序使用星号(*)。 注意:如果 MultiLine 属性被设为 True,那么设置 PasswordChar 属性将不起效果。2.软件设计中模块划分应遵循的准则是_。(分数:2.50)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:解析 软件设计中,模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的准则,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC84 答案 解析 DOC
